debug random = 0

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

 

영상 : 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

철학자's 서명

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

  1. 백서(Whitepaper)의 참신성

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

  3. ICO의 투명성

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

by 철학자

댓글 7
  • profile
    크림메일 2019.01.16 23:20
    좋은 정보 감사 드립니다~
  • profile
    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
    유익합니다. 좋은글 계속 부탁드려요!
  • ?
    반복반복 2019.03.03 10:59
    잘 보고 갑니다!!

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
공지 [Air Drop 이벤트] 게시판을 신설합니다 14 updatefile 41269
땡글운영위원회
2019.05.17
공지 [땡글] (주)이에스엔운영 채용공고 16 file 2 3425
ESN운영
2019.05.14
[AD] [AD] ESN으로만 신청 가능한 광고자리입니다. 14 12094
관리자
2019.01.02
1548 질문 블록체인 인포 같은 사이트를 어떤식으로 만들어야되나요?ㅠ       라이트코인 기반으로 알트코인 만들었는데요   블록체인 인포처럼 저의 알트코인에 대한 정보들을 확인 하고 싶습니다.   웹쪽을 다뤄보지 않아서 처음부터 작업 해보려니 뭐 부터 해야될지 감이 안잡히네요...... 2 548
김깡
2019.01.25
1547 개발 카카오게임 개발에 관심있는 개발자분이라면 한번 참조해볼만한..   카카오 클레이튼에 올라가는 보라 플랫폼이 해커톤을 진행한다네요.   게임 댑 개발을 주제로 하니까 참가해보면 좋을것 같습니다.   http://www.fnnews.com/news/201901141819407902                   ----------... 1 file 891
코인끝판킹마
2019.01.25
1546 개발 나비 코인 계속 돌려 보며 안정화 시키는데 생각 보다 많이 걸렸습니다 많은 조언 감사하고 기왕 만든거 계속 개선하고 개발하겠습니다... 감사합니다. www.nabi-coin.com           ------------------------------------- 꼬... 5 1 2014
Xmessiah
2019.01.24
1545 개발 게임 해커톤 개발 공모전     게임 해커톤 개발 대회 진행하네요. 관심 있으신 분들 첨고하시길   http://www.fnnews.com/news/201901141101354291   블록체인 콘텐츠 플랫폼 '보라' 게임 개발자 대상 해커톤 진행   록체인 디지털 콘텐츠 플... 830
수영귀신
2019.01.24
1544 질문 완전 생초보 개발자가 읽을만한 서적 추천 부탁드립니다.. *** 답변 댓글이 있을 때 글 내용 삭제시 경고 없이 계정이 정지됩니다. *** *** 개인정보가 포함된 경우 혹은 불법적인 요소의 수정은 가능합니다.*** -----------------------------------------------------------... 2 711
김승리
2019.01.24
1543 질문 라이트코인을 포크해서 노드 연결 하려고 하는데 질문좀 드립니다~!! 현재 라이트코인을 포크해서 네트워크 구축 해보려고 하고 있습니다.   일단 네트워크는 구축 되어 있는 상태이고 가상머신으로 두개로 노드간 연결 하려고 하고 있습니다.   접속하려는 노드에 IP주소를 .conf파일에... 5 745
김깡
2019.01.24
1542 질문 자바스크립트로 파이썬의 자동화프로그램을 대부분 구현할수있나요?       초보자다 보니 여러언어들이 어떻게 쓰이나보다가 구글에서 우연히 어떤글을 봤는데  혹시 모르니 링크를 드리겠습니다 https://nanite.tistory.com/74   요약하면 파이썬 별론데 요즘 왜 뜨는지 모르겠다 이고... 8 1 1552
5년존버
2019.01.22
1541 개발 쇼핑몰 오피스에 코인지갑을 생성하는 문제에 대한 질문입니다. 꾸벅~   쇼핑몰에서 포인트로 전환하여 쇼핑을 할수 있는 코인을 만들었고 거래소에 상장까지 해둔 상태입니다. 쇼핑몰 마이오피스에 해당코인 지갑을 만들고 해당코인을 주고 받을수 있도록 하려고 하는데 코인개발업체와 ... 7 734
timing7
2019.01.22
1540 질문 블록이 0이 되는 경우   안녕하세요~ 질문 하나 드려요 개발한 코인이 멀쩡하게 채굴도 잘 되고 거래도 잘 진행 되다가 갑자기 타임스탬프가 깨진건지 무슨 영문인지 모르겠는데 블록탐색기에서 블록 높이도 0이고 1970년 00000이라고 나오... 2 534
페어
2019.01.22
1539 질문 서버와 클라우드 차이   트레이딩 시스템을 구현 할 때 일반적인 서버와 클라우드에 차이를 알고 싶습니다. 어떤 것이 더 적합한가요?                     ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강등 ... 8 822
최고니
2019.01.21
1538 질문 입문자입니다.. 제가 원하는 수준은 자동매매가아닌   이평선 정배열,돌파 . Rsi수치 . 주봉으로봣을때 전고점돌파   이러한조건을 바이낸스(업비트.빗썸에있는코인들만)                       .업비트.빗썸에서 알람(라인)으로  받... 2 709
샤로양
2019.01.20
1537 질문 초보자가 자료구조책 읽고있는데 질문드려요           C를 배우면서 자료구조책을 읽어보고있는데 총 12장 중에서 오늘 1장을 읽었구요  시간복잡도 함수부터 빅오표기법(빅오메가,빅세타) 등에 관한 내용이었는데  저는 이래서 알고리즘을 효율적으로 짜야하는... 4 542
5년존버
2019.01.18
1536 질문 코인번? 이건 어떻게 하는건가요? https://github.com/htkcoin/htk 라는 코인을 분석하고있습니다.   그런데 갑자기 궁금한게 코인을 태운다? 코인을 없앤다고 하는데    htk 라는 코인에서도 이런게 가능한가요?   그런 명령어 또는 방법이있는지 궁... 4 506
Destroy
2019.01.18
1535 질문 geth 동기화질문드립니다 ㅜㅜ     안녕하세요 이더리움 연구중입니다 .geth 동기화하려고하는데  ./geth --syncmode=fast --cache=1024 이렇게 동기화시작햇습니다. 동기화가 가다가 계속 멈춰있는데 원인이뭔지 모르겟습니다.. 도움주시면 감사하... 8 1140
피로
2019.01.17
1534 질문 해시파워 대량공습?   개발자 여러분   해시파워 외국 채굴업자 점유자들에게  장비 파워가 있어 고의로 51%공격 ㄹㄹ 안해서아이러니 하게도 도리어 비트코인은 51%Attac안전이 보장돼듯이 비트코인에 투입돼는 해시파워를 돌려서 이더... 12 1219
내가총대멘다
2019.01.17
1533 개발 ㅎㅎㅎ 이더리움은 참 어렵군요...   아 이더리움이 참 먼가 어렵네요...   비트코인할때는 코어만 깔면 다 됐었는데 말이죠.   송수신 간단하고 노티도되고 등등...   이더는 노티도 안되고 송수신이 주소별로 돼서 관리도 어렵고...   거기다 토큰도 ... 5 1157
로텔
2019.01.17
» 개발 <기술분석>왜 콘스탄티노플 하드포크는 연기되었나? - EIP1283분석 콘스탄티노플 하드포크가 연기된 이유에 대한 기술 세미나영상과 자료입니다.   영상 : https://youtu.be/cdTSxsajibo   프레젠테이션 : https://docs.google.com/presentation/d/1eNf3qpkMxtWg6Tjck-mdRsBjq7JIVzdGB... 7 14 3437
철학자
2019.01.16
1531 질문 컴공수학중에서 이산수학이랑 선형대수중에 뭐가 더 중요한가요?       안녕하세요 블록체인 관련 일하고싶어서 이런저런 질문을 남겼었는데(답변해주셨던 모든분 감사드립니다)  어차피 1년후에 컴공으로 편입목표로 하는거  그냥 기초부터 착실하게 하자해서 1년간 C/C++ , 자료구... 6 1 1230
5년존버
2019.01.16
1530 질문 삭제한 글입니다 삭제한 글입니다 file 415
COANET
2019.01.16
1529 개발 트레이딩 수식 어떻게 세울지 어렵네요.       작년부터 조금씩 시스템 트레이딩 만들고 있는데요.   실시간처리시 처리량이 많아 시간이약간소요되네요. 병렬처리로 넘어갈까 수식공부할까 고민중인데요. 최근 폭락장에서 3개월간 시뮬레이션했을때 2프로 ... 4 1 738
Rodger
2019.01.15
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 83 Next
/ 83