develop custom_top_html:no
default debug random = 0 / type = READ / detected = READ

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

 

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

철학자님의 서명

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

  1. 백서(Whitepaper)의 참신성

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

  3. ICO의 투명성

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

by 철학자

댓글 7
default debug random = 0 / type = READ / detected = READ

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
1540 질문 블록이 0이 되는 경우   안녕하세요~ 질문 하나 드려요 개발한 코인이 멀쩡하게 채굴도 잘 되고 거래도 잘 진행 되다가 갑자기 타임스탬프가 깨진건지 무슨 영문인지 모르겠는데 블록탐색기에서 블록 높이도 0이고 197... 2 0 692
페어
2019.01.22
1539 질문 서버와 클라우드 차이   트레이딩 시스템을 구현 할 때 일반적인 서버와 클라우드에 차이를 알고 싶습니다. 어떤 것이 더 적합한가요?                     ------------------------------------- 꼬리말 * 게시글 내... 8 0 1215
최고니
2019.01.21
1538 질문 입문자입니다.. 제가 원하는 수준은 자동매매가아닌   이평선 정배열,돌파 . Rsi수치 . 주봉으로봣을때 전고점돌파   이러한조건을 바이낸스(업비트.빗썸에있는코인들만)                       .업비트.빗썸에... 2 0 884
샤로양
2019.01.20
1537 질문 초보자가 자료구조책 읽고있는데 질문드려요           C를 배우면서 자료구조책을 읽어보고있는데 총 12장 중에서 오늘 1장을 읽었구요  시간복잡도 함수부터 빅오표기법(빅오메가,빅세타) 등에 관한 내용이었는데  저는 이래서 알고리즘을... 4 0 754
5년존버
2019.01.18
1536 질문 코인번? 이건 어떻게 하는건가요? https://github.com/htkcoin/htk 라는 코인을 분석하고있습니다.   그런데 갑자기 궁금한게 코인을 태운다? 코인을 없앤다고 하는데    htk 라는 코인에서도 이런게 가능한가요?   그런 명령어 ... 4 0 675
Destroy
2019.01.18
1535 질문 geth 동기화질문드립니다 ㅜㅜ     안녕하세요 이더리움 연구중입니다 .geth 동기화하려고하는데  ./geth --syncmode=fast --cache=1024 이렇게 동기화시작햇습니다. 동기화가 가다가 계속 멈춰있는데 원인이뭔지 모르겟습니다... 8 0 2092
피로
2019.01.17
1534 질문 해시파워 대량공습?   개발자 여러분   해시파워 외국 채굴업자 점유자들에게  장비 파워가 있어 고의로 51%공격 ㄹㄹ 안해서아이러니 하게도 도리어 비트코인은 51%Attac안전이 보장돼듯이 비트코인에 투입돼는 해... 12 0 1348
내가총대멘다
2019.01.17
1533 개발 ㅎㅎㅎ 이더리움은 참 어렵군요...   아 이더리움이 참 먼가 어렵네요...   비트코인할때는 코어만 깔면 다 됐었는데 말이죠.   송수신 간단하고 노티도되고 등등...   이더는 노티도 안되고 송수신이 주소별로 돼서 관리도 어렵고... 5 0 1325
로텔
2019.01.17
개발 <기술분석>왜 콘스탄티노플 하드포크는 연기되었나? - EIP1283분석 콘스탄티노플 하드포크가 연기된 이유에 대한 기술 세미나영상과 자료입니다.   영상 : https://youtu.be/cdTSxsajibo   프레젠테이션 : https://docs.google.com/presentation/d/1eNf3qpkMxtWg6... 7 14 3888
철학자
2019.01.16
1531 질문 컴공수학중에서 이산수학이랑 선형대수중에 뭐가 더 중요한가요?       안녕하세요 블록체인 관련 일하고싶어서 이런저런 질문을 남겼었는데(답변해주셨던 모든분 감사드립니다)  어차피 1년후에 컴공으로 편입목표로 하는거  그냥 기초부터 착실하게 하자해서 ... 6 1 18181
5년존버
2019.01.16
1530 질문 삭제한 글입니다 삭제한 글입니다 file 0 545
COANET
2019.01.16
1529 개발 트레이딩 수식 어떻게 세울지 어렵네요.       작년부터 조금씩 시스템 트레이딩 만들고 있는데요.   실시간처리시 처리량이 많아 시간이약간소요되네요. 병렬처리로 넘어갈까 수식공부할까 고민중인데요. 최근 폭락장에서 3개월간 시뮬... 4 1 965
Rodger
2019.01.15
1528 질문 DB는 아닌 듯   비트 주소 거의 다 나옵니다 1번 부터 156 아승기 개 다 나오는 주소는 아닌듯...   이걸로 해킹은 못하고 대신 빨리 돈 찾기 search 는 될 듯.....       자신의 공개키 찾기는  16진수 다시 ... 9 file 0 1358
내가총대멘다
2019.01.15
1527 개발 카카오게임 파트너사, BORA 해커톤 개최   http://www.sentv.co.kr/news/view/547488   게임 개발자분들은 눈여겨보실만한 판교 해커톤 정보 공유해봅니다.       블록체인 디지털 콘텐츠 플랫폼 프로젝트인 BORA(보라)가 경기도 판교... file 0 687
수영귀신
2019.01.14
1526 질문 이더리움 참 어렵군요 이더리움 공부하고 있는 초보개발자입니다.   이더리움을 리눅스에 설치해서 테스트를 해보았습니다.   테스트넷에서 테스트를 하고 메인넷으로 바꿔서 해보고 있는데 싱크가 안됩니다.   이더 ... 2 0 1784
로텔
2019.01.14
1525 질문 파이썬을 시작해보려고하는데요   현재 프론트는 React-native 를 하고 있고요    백앤드는 솔리디티 조금 할줄 압니다   파이썬이 여러군데에 쓰일수 있다고하여 조금 읽혀 두려고 하는데요    어디에 많이 쓸수 있고 어디서 ... 5 0 1288
COANET
2019.01.12
1524 질문 솔리디티 코드 Warning이 뜨는 이유를 알고싶고 없애고 싶은데요. function PetChangeTransaction( address _PETSITTER, address _master, uint _ownerpirce ) PetSitterModifyInfo(_PETSITTER) public payable { // var Owner = Owners[_seller]; require(PetS... 2 0 581
COANET
2019.01.12
1523 질문 이더리움 코어를 설치하고 주소를 생성해서 이더를 보냈는데 밸런스가 0으로 나옵니다. 안녕하세요. 초보개발자입니다.   이더리움 서버를 설치하고 동기화는 다 됐습니다.   주소를 생성하고 그 주소로 이더를 보냈는데요...   이더스캔에서 조회해보면 전송이 완료 됐습니다. 그리... 12 0 890
로텔
2019.01.10
1522 개발 개발자들에게 필요한 지혜   코인을 개발할 계획이거나  거래소 개발자라면 꼭 알아할 난제 중 하나가 51%attack 과 중국,러시아등  asic채굴업자들 입니다   다 아시다시피 비트코인 51%어택은 당장이라도 가능한 현실입... 6 file 0 1254
내가총대멘다
2019.01.10
1521 질문 자료구조 질문했었는데 컴공관련 질문좀만 더 답변해주시면 감사하겠습니다       우선 자료구조에 대해 답변해주신분 모두 감사드립니다.  자료구조의 중요성은 알았는데 질문조금만 더 하겠습니다.   1.자료구조를 배우는데 있어서 C언어를 먼저 기초적으로 배우고 자료... 7 0 1134
5년존버
2019.01.09
Board Pagination Prev 1 ... 11 12 13 14 15 16 17 18 19 20 ... 92 Next
/ 92
default debug random = 0 / type = READ / detected = READ