콘스탄티노플 하드포크가 연기된 이유에 대한 기술 세미나영상과 자료입니다.

 

영상 : https://youtu.be/cdTSxsajibo

 

프레젠테이션 : https://docs.google.com/presentation/d/1eNf3qpkMxtWg6Tjck-mdRsBjq7JIVzdGBJJgUMv0B5w/edit?usp=sharing

 

온더의 블록체인 엔지니어 신건우(Thomas Shin) 연구원이 호스팅해주셨습니다. 

 

원인은 콘스탄티노플 하드포크에 포함되기로 계획되어있던 EIP1283은SSTORE연산의 가스소모 방식과 비용을 줄이고자 했는데, 특별한 패턴으로 짜여진 코드의 경우 transfer()함수와 EIP1283을 조합해서 재진입 공격(re-entrancy attack)을 통한 토큰이중출금(token double withrawal)이 가능해질 수 있다는 내용입니다.

 

만약 하드포크가 적용되게 되면 FRESH상태에 있는 스토리지 변수의 SSTORE당 소모되는 가스비가 200gas로 줄면서, 2,300gas제한이 걸려있는 transfer함수를 두번 호출할 수 있고, 이를 통해 토큰출금이 가능하다는 내용입니다. 현재는 스토리지 값을 바꾸는 모든 SSTORE연산이 5,000gas를 소모하기 때문에 이러한 취약점이 발생하지 않습니다.

 

결론은 EIP1283이 적용되지 않을 경우(하드포크가 일어나지 않을 경우) 아무런 문제가 없고, 만약 하드포크가 된다면 "특별한 경우"에 한해서 문제가 생길 수 있기에 연기된 것으로 보입니다.

 

앞으로 1)EIP1283는 적용하지 않거나, 혹은 2)FRESH상태의 SSTORE의 가스소모량을 2300이상으로 높히는 스펙변경이 일어날 수 있고, 이렇게 바뀐 스펙이 적용될 경우에 발생할 수 있는 결과에 대한 테스트와 시뮬레이션이 더 필요할 것으로 판단됩니다.

 

+++++++++++++++++++++++++

 

온더에서는 이더리움 블록체인과 관련된 기술(위와 같은) 공유를 목적으로 이뤄지는 공개 온라인 기술 세미나를 상시로, 주기적으로 열고있으며 이더리움 블록체인 기술에 관한 지식을 온라인을 통해 자유롭게 나누는 커뮤니티를 지향하고 있습니다. 

 

이미 100분 가까이 신청 해주셨으며, 관심있으신 분들의 참여를 부탁드립니다. 참가 신청 링크는 아래와 같습니다.

 

오픈 기술 세미나 참가 신청서 : https://goo.gl/forms/DDwYkDaBACc0FjIA2

 

-------------------------------------

꼬리말

* 게시글 내용 삭제레벨 강등

* 질문은 각 주제별 게시판에 적어주세요.

 

비트코인 암호화화폐 커뮤니티 땡글~ 땡글~

-------------------------------------

5,352 CASH

Who's 철학자

다단계 코인을 판단하는 4가지 기준

  1. 백서(Whitepaper)의 참신성

  2. 운영진과 개발자들의 이력

  3. ICO의 투명성

  4. 코드의 존재(특히 블록체인 로직과 관련된)

by 철학자

Comment '6'
  • profile
    크림메일 2019.01.16 23:20
    좋은 정보 감사 드립니다~
  • ?
    Up&Right 2019.01.16 23:21
    감사합니다
  • profile
    neoneo 2019.01.17 01:21
    잘봤어요.
  • profile
    ddengle BOT 2019.01.17 01:21
    to neoneo :
    neoneo님 축하합니다. 4 보너스 캐시에 당첨되셨습니다.!!
  • ?
    AppA 2019.01.17 13:11
    상세 설명 감사합니다~~
  • profile
    gogohoho79832 2019.01.17 22:21
    유익합니다. 좋은글 계속 부탁드려요!

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
공지 [AD] 암호화폐 장외거래 및 커뮤니티 데바야 new 213
관리자
2019.02.21
공지 [AD] 거래소 제작, 코인, 토큰 제작, 전자지갑 제작, 암호화폐 결제 시스템 구축 1 updatefile 664
김대박
2019.02.20
1544 질문 라이트코인을 포크해서 노드 연결 하려고 하는데 질문좀 드립니다~!! 현재 라이트코인을 포크해서 네트워크 구축 해보려고 하고 있습니다.   일단 네트워크는 구축 되어 있는 상태이고 가상머신으로 두개로 노드간 연결 하려고 하고 있습니다.   접속하려는 노드에 IP주소를 .conf파일에... 5 573
김깡
2019.01.24
1543 질문 자바스크립트로 파이썬의 자동화프로그램을 대부분 구현할수있나요?       초보자다 보니 여러언어들이 어떻게 쓰이나보다가 구글에서 우연히 어떤글을 봤는데  혹시 모르니 링크를 드리겠습니다 https://nanite.tistory.com/74   요약하면 파이썬 별론데 요즘 왜 뜨는지 모르겠다 이고... 8 1 952
5년존버
2019.01.22
1542 개발 쇼핑몰 오피스에 코인지갑을 생성하는 문제에 대한 질문입니다. 꾸벅~   쇼핑몰에서 포인트로 전환하여 쇼핑을 할수 있는 코인을 만들었고 거래소에 상장까지 해둔 상태입니다. 쇼핑몰 마이오피스에 해당코인 지갑을 만들고 해당코인을 주고 받을수 있도록 하려고 하는데 코인개발업체와 ... 7 513
timing7
2019.01.22
1541 질문 블록이 0이 되는 경우   안녕하세요~ 질문 하나 드려요 개발한 코인이 멀쩡하게 채굴도 잘 되고 거래도 잘 진행 되다가 갑자기 타임스탬프가 깨진건지 무슨 영문인지 모르겠는데 블록탐색기에서 블록 높이도 0이고 1970년 00000이라고 나오... 2 415
페어
2019.01.22
1540 질문 서버와 클라우드 차이   트레이딩 시스템을 구현 할 때 일반적인 서버와 클라우드에 차이를 알고 싶습니다. 어떤 것이 더 적합한가요?                     ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강등 ... 8 639
최고니
2019.01.21
1539 질문 입문자입니다.. 제가 원하는 수준은 자동매매가아닌   이평선 정배열,돌파 . Rsi수치 . 주봉으로봣을때 전고점돌파   이러한조건을 바이낸스(업비트.빗썸에있는코인들만)                       .업비트.빗썸에서 알람(라인)으로  받... 2 500
샤로양
2019.01.20
1538 질문 초보자가 자료구조책 읽고있는데 질문드려요           C를 배우면서 자료구조책을 읽어보고있는데 총 12장 중에서 오늘 1장을 읽었구요  시간복잡도 함수부터 빅오표기법(빅오메가,빅세타) 등에 관한 내용이었는데  저는 이래서 알고리즘을 효율적으로 짜야하는... 4 382
5년존버
2019.01.18
1537 질문 코인번? 이건 어떻게 하는건가요? https://github.com/htkcoin/htk 라는 코인을 분석하고있습니다.   그런데 갑자기 궁금한게 코인을 태운다? 코인을 없앤다고 하는데    htk 라는 코인에서도 이런게 가능한가요?   그런 명령어 또는 방법이있는지 궁... 4 360
Destroy
2019.01.18
1536 질문 geth 동기화질문드립니다 ㅜㅜ     안녕하세요 이더리움 연구중입니다 .geth 동기화하려고하는데  ./geth --syncmode=fast --cache=1024 이렇게 동기화시작햇습니다. 동기화가 가다가 계속 멈춰있는데 원인이뭔지 모르겟습니다.. 도움주시면 감사하... 8 509
피로
2019.01.17
1535 질문 해시파워 대량공습?   개발자 여러분   해시파워 외국 채굴업자 점유자들에게  장비 파워가 있어 고의로 51%공격 ㄹㄹ 안해서아이러니 하게도 도리어 비트코인은 51%Attac안전이 보장돼듯이 비트코인에 투입돼는 해시파워를 돌려서 이더... 12 1075
내가총대멘다
2019.01.17
1534 개발 ㅎㅎㅎ 이더리움은 참 어렵군요...   아 이더리움이 참 먼가 어렵네요...   비트코인할때는 코어만 깔면 다 됐었는데 말이죠.   송수신 간단하고 노티도되고 등등...   이더는 노티도 안되고 송수신이 주소별로 돼서 관리도 어렵고...   거기다 토큰도 ... 5 980
로텔
2019.01.17
» 개발 <기술분석>왜 콘스탄티노플 하드포크는 연기되었나? - EIP1283분석 콘스탄티노플 하드포크가 연기된 이유에 대한 기술 세미나영상과 자료입니다.   영상 : https://youtu.be/cdTSxsajibo   프레젠테이션 : https://docs.google.com/presentation/d/1eNf3qpkMxtWg6Tjck-mdRsBjq7JIVzdGB... 6 14 2989
철학자
2019.01.16
1532 질문 컴공수학중에서 이산수학이랑 선형대수중에 뭐가 더 중요한가요?       안녕하세요 블록체인 관련 일하고싶어서 이런저런 질문을 남겼었는데(답변해주셨던 모든분 감사드립니다)  어차피 1년후에 컴공으로 편입목표로 하는거  그냥 기초부터 착실하게 하자해서 1년간 C/C++ , 자료구... 6 1 581
5년존버
2019.01.16
1531 질문 삭제한 글입니다 삭제한 글입니다 file 316
COANET
2019.01.16
1530 개발 트레이딩 수식 어떻게 세울지 어렵네요.       작년부터 조금씩 시스템 트레이딩 만들고 있는데요.   실시간처리시 처리량이 많아 시간이약간소요되네요. 병렬처리로 넘어갈까 수식공부할까 고민중인데요. 최근 폭락장에서 3개월간 시뮬레이션했을때 2프로 ... 4 1 520
Rodger
2019.01.15
1529 질문 DB는 아닌 듯   비트 주소 거의 다 나옵니다 1번 부터 156 아승기 개 다 나오는 주소는 아닌듯...   이걸로 해킹은 못하고 대신 빨리 돈 찾기 search 는 될 듯.....       자신의 공개키 찾기는  16진수 다시 10진수로 바꿔서 차근... 9 file 938
내가총대멘다
2019.01.15
1528 개발 카카오게임 파트너사, BORA 해커톤 개최   http://www.sentv.co.kr/news/view/547488   게임 개발자분들은 눈여겨보실만한 판교 해커톤 정보 공유해봅니다.       블록체인 디지털 콘텐츠 플랫폼 프로젝트인 BORA(보라)가 경기도 판교에 있는 투썬 캠퍼스 ... file 416
수영귀신
2019.01.14
1527 질문 이더리움 참 어렵군요 이더리움 공부하고 있는 초보개발자입니다.   이더리움을 리눅스에 설치해서 테스트를 해보았습니다.   테스트넷에서 테스트를 하고 메인넷으로 바꿔서 해보고 있는데 싱크가 안됩니다.   이더 코인을 보냈는데 발란... 2 1201
로텔
2019.01.14
1526 질문 파이썬을 시작해보려고하는데요   현재 프론트는 React-native 를 하고 있고요    백앤드는 솔리디티 조금 할줄 압니다   파이썬이 여러군데에 쓰일수 있다고하여 조금 읽혀 두려고 하는데요    어디에 많이 쓸수 있고 어디서 주로 사용이 되는건가... 5 840
COANET
2019.01.12
1525 질문 솔리디티 코드 Warning이 뜨는 이유를 알고싶고 없애고 싶은데요. function PetChangeTransaction( address _PETSITTER, address _master, uint _ownerpirce ) PetSitterModifyInfo(_PETSITTER) public payable { // var Owner = Owners[_seller]; require(PetSitters[msg.sender].p... 2 348
COANET
2019.01.12
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 80 Next
/ 80