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

이더리움 데브콘4 참관기 1

2018년 프라하에서 열린 이더리움 데브콘4에 참석했었습니다. 행사 참석 기사를 위해 썼던 내용을 정리해보았습니다.

image.png

 

데브콘4에서 가장 인상깊었던 내용
 

세션하나만을 뽑기는 좀 어렵군요. 일단 매우 큰 4층 규모의 공간을 전부 가득 메울 정도로 많은 수의 인원이 참가했고 인기있는 세션들은 바닥에 앉아서 보기도 힘들 정도로 붐볐습니다. 새 스마트컨트랙 언어 관련 세션을 바닥에 앉아서 보고 있었는데, 문득 왼쪽 옆을 보니 바로 옆에 비탈릭이 똑같이 바닥에 털썩 앉아서 듣고 있더군요. 재미있는 것은 세션중에 아마도 비탈릭에 대해 아는 척하지 않아 준다는 거였습니다. 세션 끝나고 나와서 인사하고 잠깐 질문을 하기는 했습니다, 언제 한국 올꺼냐고 ㅋㅋ.

이번 데브콘의 또 다른 특징은 UI/UX에 대한 관심이 매우 커졌고, 이와 관련된 많은 세션을 포함한 별도의 트랙을 제공했다는 점입니다. 지금까지 dapp들이 이 문제에 대해 많이 소홀했고, 대중화에 큰 장애가 되고 있는 것이 사실입니다. 앞으로 이와 관련된 다방면의 많은 연구와 실험이 이루어질 것으로 봅니다.

가장 인상에 남는 내용을 굳이 선정하라면 두가지가 기억에 남습니다.

하나는 이더리움 파이썬 클라이언트인 Trinity 리드개발자인 파이퍼(Piper)의 연설이었습니다.
 

오픈소스 이더리움 개발자로서의 길과 개인적인 삶, 가족, 열정, 그리고 심각한 우울증과의 싸움에 관한 내용이었습니다. 우리에게 이더리움은 그냥 밥벌이 수단이 아니라 바로 우리가 살아가는 삶의 방식이구나 하는 강한 공감을 불러 일으켰습니다.

또 다른 하나는 아이덴터티에 관한 내용이었는데요, 우리에게 가장 중요한 아이덴터티가 무엇인가에 대한 문제제기를 하는 발표였습니다.

image.png

발표자는 미국에서 온 개발자인데, 자신은 분명히 미국을 사랑하고, 개인적인 정치적 입장이 있겠지만 그것보다 더 중요하게 자신을 규정하는 정체성의 기반은 이더리안(etherian)이라는 것이었습니다. 물론 이더리움이라는 기술자체에 대한 맹신을 해야 된다는 것은 아니죠. 이더리움이 실패하거나 이 보다 더 나은 기술이 나오면 더 나은 기술에 다시 포커스를 맞추면 됩니다. 중요한 것은 이더리움 기술 개발과 커뮤니티를 추동하는 탈중앙화 정신을 매개로 한 연대입니다. 그 연대에서 비롯되는 아이덴터티가 국가적 시민권보다 더 근저에 있다는 인식입니다.

마지막으로 이더리움 기술의 개발에 파운데이션 코어 개발진만이 주도하는 것이 아니라, 더욱 많은 독립적인 프로젝트 팀들이 참여하면서 더욱 넓어진 외연과, 전문적인 논의의 수준 향상도 지적하고 싶습니다.

 

이더리움 개발 현황

이더리움 세레니티(앞으로 이더리움 2.0을 세레니티로 부르자고 비탈릭이 제안)의 전반적인 내용 요약은 얼마전 제가 요약한 슬라이드와 기사 참조.



https://docs.google.com/presentation/d/1Pn-Dh2s8bJINjbn5HJFoyp0z0bL684QJrCV3tPkyB4M/edit?usp=sharing
http://m.zdnet.co.kr/news_view.asp?article_id=20181108184020

 

이더리움의 다음번 업그레이드는 내년 1월로 예정된 콘스탄티노플인데, 기존 시스템의 속도 개선을 위한 여러가지 최적화 업데이트와 PoW 이더 보상을 블록당 3이더에서 2이더로 줄이는 내용을 포함하고 있습니다. 하지만 질적인 메이저 업그레이드는 세러니티(이더리움 2.0) 단계에서 이루어질 전망입니다.

image.png

세러니티가 해결하고자 하는 가장 중요한 핵심과제는 역시 스케일링 이슈입니다. 블록주기 단축, 초당 처리속도 향상및 필요에 따른 지속적인 처리용량 증가능력, 네트워크 지연(latency) 감소, 트랜잭션 최종 확정성 부여 등의 많은 과제들이 여기에 포함됩니다. 그런데 이더리움은 이런한 스케일링 문제를 해결하면서, 보안성은 더욱 강화시키면서도, 탈중앙성을 약화시키지 않아야 한다는 전제조건을 가지고 있습니다.

image.png

많은 경쟁 플랫폼들이 스케일링 문제 해결을 위해 트레이드오프로 탈중앙성의 약화를 당연시 하는 것과는 반대로 이더리움은 오히려 탈중앙성을 더욱 강화하고자 하는 노력을 지속하고 있습니다. 그렇기 때문에 시스템 아키텍처 설계와 이를 검증하고 안정화하는데 더 많은 노력과 시간이 들어가는 것은 어쩔 수 없는 결과이기도 합니다.

image.png

이더리움은 스케일링, 보안성, 탈중앙성의 과제를 하나의 레이어에서 모두 해결하는 것은 불가능하다고 보고, 멀티레이어 솔루션을 기본적인 방향으로 잡고 있습니다. 베이스 레이어인 메인체인은 샤딩을 통해 처리용량을 지속적으로 확대가능하게 하지만, 탈중앙성성과 보안성의 강화에 가장 중점을 둡니다. 따라서 메인체인에서의 성능향상 만으로는 리얼타임에 가깝게 처리해야 하는 유즈케이스나 글로벌 레벨에서 진행될 다양한 성격의 dapp의 요구를 모두 수용하기는 힘들 수 밖에 없습니다. 이를 해결하기 위해 플라즈마 체인과 같은 메인체인의 시큐리티에 의존하면서도 성능향상에 더 촛점을 맞춘 레이어-2 체인과 스테이트 채널, 오프체인 컴퓨테이션 솔루션들이 필요합니다. 레이어-2 솔루션들은 탈중앙성 또는 보안성에 있어 메인체인과 같은 레벨의 수준이 필요없기 때문에 상대적으로 속도 향상이 훨씬 용이합니다. 두 레이어의 솔루션들이 내적으로 연결되어서, 스케일링, 보안성, 탈중앙성이라는 과제가 동시적으로 해결됩니다.

멀티레이어 솔루션 방향은 레이어-1 내부에서도 적용이 됩니다. 이더리움 메인체인 세러니티를 통해 기존의 PoW 체인과는 별도의 캐스퍼 FFG PoS를 바탕으로 한 비콘체인과, 이 비콘체인에서 할당된 밸리데이터에 의해 생산되고 검증되는 다수의 샤드레이어들이 추가됩니다.
세러니티에는 샤딩과 PoS 이외에도 스마트컨트랙을 실행하는 엔진인 EVM을 웹어셈블리 기반으로 처리하는 eWASM 솔루션들을 도입하고, 트랜잭션 병렬처리, 노드들간의 네트워크 연결을 위한 p2p 프로토콜 개선, 전자서명 알고리듬 개선 등 다방면의 개선작업이 포함될 예정입니다.

image.png

세레니티 업그레이드 역시 한번에 이루어지기 보다는 단계적으로 여러단계의 스텝들을 통해서 이루어지게 됩니다.

0단계에서는 캐스퍼 FFG 기반의 PoS 비콘체인을 론칭합니다. PoW 메인체인에서 32이더를 스테이킹하고 비콘체인에서의 밸리데이터로 등록이 되고, 비콘체인의 블록이 생성되고 유지되는 것 자체가 목표입니다. 1단계에서는 샤드들을 추가하는데, 이 샤드를 일단 데이터 스토리지로 이용하는 것을 목표로 하고, 2단계에서는 샤드위에서 eWASM 엔진이 작동되어 스마트컨트랙이 실행될 수 있도록 합니다. 마지막 단계인 4단계에서는 기능들을 개선, 최적화하고 안정화하는 작업들이 이루어지게 됩니다.

image.png
0단계의 비콘체인의 론칭이 2019년 안에는 이루어지리라 전망합니다. 이번 데브콘에서 비콘체인과 관련되어서 주목할 만한 발표가 있었는데요, 비콘체인이 다수의 밸리데이터풀을 운영하면서 많은 샤드들에 담당 밸리데이터들을 할당해야 되는데, 이 때 강력한 랜덤성이 필요합니다. 각 샤드당 밸리데이터 숫자는 작을 수 밖에 없는데, 만일 랜덤하게 할당되지 않는다면 보안성이 매우 약화될 수 밖에 없습니다. 그런데 결정론적 컴퓨테이션을 기반으로 하는 블록체인에서 완벽한 랜덤성을 구현하는 것은 매우 어려운 과제입니다. 이를 해결하기 위해 하드웨어적인 솔루션을 사용해 랜덤 제너레이션 함수의 랜덤성을 더욱 강화하자는 계획입니다. 오픈소스와 하드웨어 기반의 ASIC 유닛을 개발해 중앙화 위험을 차단하면서도 효과적인 랜덤성 보장장치를 마련하자는 것입니다. 이러한 솔루션이 처음부터 도입될 수 있는지에 대해서는 아직 불명확하지만, 비단 이더리움 내부에서만이 아니라 블록체인 생태계 전체가 이익을 공유할 수 있는 대단히 획기적인 시도라고 생각합니다.

image.png

이더리움은 스케일링 이슈이외에도 해결해야 할 여러가지 과제들이 물론 있습니다. 모바일에서도 쉽게 가동할 수 있는 탈중앙화된 라이트클라이언트도 완성되어야 하고, UI/UX 문제를 효과적으로 해결하는데, 도움을 줄 수 있는 여러가지 프론트 프레임워크와 모델들 개발도 매우 절실합니다. 스마트 컨트랙트와 사용자 환경의 시큐리티를 강화할 수 있는 보안검증 방법론과 시스템들도 더 필요합니다.

image.png

다른 한편 이번 데브콘의 여러세션들에서 여러차례 강조된 내용은 영지식증명(ZKP) 기술의 적용의 필요성에 이었습니다. 프라이버시 보호를 위한 영역 뿐만 아니라, 인증, 심지어는 스케일링의 이슈 등 매우 다양한 방면에서 영지식증명이 핵심 솔루션 기술로 도입될 것이라는 전망입니다. 현재 블록체인과 암호화폐가 당면하고 있는 기술적 문제의 50% 이상이 수년내 영지식 증명에 의해 해결될 것이라는 이야기를 하는 발표자도 있었습니다.

이러한 여러과제들을 해결하기 위해, 해마다 더욱 많은 개발팀들이 자발적으로 모여들고 그 노력의 성과를 오픈소스로 공유해가고 있는 이더리움 개발 커뮤니티가 지속적으로 성장하고 있는 모습을 이번 데브콘에서도 생생하게 확인할 수 있었습니다.
image.png

탈중앙화된 이더리움의 개발과정이 비록 다소 느려 보이고 비효율적으로 보일 때도 있지만, 이더리움이 추구하는 목적과 이에 이르는 수단과 방법이 일치될 때, 커뮤니티 기반 성장전략이 제대로 성공할 수 있다고 봅니다.

image.png


[알림: 이 게시글은 관리자에 의해 '블록체인'에서 '블록체인'로 이동되었습니다]

[알림: 이 게시글은 관리자에 의해 ''에서 '개발'로 이동되었습니다]
28,080

atomrigs님의 서명

이더리움주소:  0x2d19FDE5B4Cac4e1AfA54ee749C368C68c18316c

이더리움 커뮤니티: http://www.chaintalk.io

한국이더리움 사용자 그룹: https://www.facebook.com/groups/ethereumkorea/

블로그:  http://atomrigs.blogspot.kr/

 

댓글 24

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
공지 땡글 경매! 레고 슈퍼마리오 스타터팩(~10/25) 2 file 10 738
ESN경매
2020.10.19
공지 9월 출석체크 이벤트 ESN 지급 안내 3 13 1983
ESN경매
2020.10.14
공지 땡글닷컴 출석체크 이벤트(10월) 52 16 4541
ESN경매
2020.10.05
공지 ESN 9월 리포트 1 file 8 3568
ESN운영
2020.09.29
공지 ESN 바운티 프로그램 안내 - 스마트 컨트랙트 투표 시스템 구축 및 투표 결과 통계 정보 제공 2 16 1780
ESN운영
2020.09.07
공지 게시판 캐시 적립 정책 변경 안내 (2019/12/20 시행) 55 20 2070
관리자
2019.12.20
공지 로그인이 안되시는 분은 문의해주시기 바랍니다. 13 7 4761
땡글개발자
2019.08.21
1452 질문 [Python] Dataframe 계산된 행까지만 계산하는 코드 관련 문의드립니다. from pandas import Series, DataFrame   raw_data = {'': ['2018-01-01  12:00:00 AM', '2018-01-02  12:00:00 AM', '2018-01-03  12:00:00 AM', '2018-01-04  12:00:00 AM'],             'drop': [None, 1, None, ... 1 0 361
축당첨
2018.11.25
1451 개발 BTC와 이더리움 전송에 관한 데이터를 수집해보았습니다. *** 답변 댓글이 있을 때 글 내용 삭제시 경고 없이 계정이 정지됩니다. *** *** 개인정보가 포함된 경우 혹은 불법적인 요소의 수정은 가능합니다.*** -----------------------------------------------------------... 3 file 8 607
Null_name
2018.11.25
1450 [강좌] 이더소셜 PHP API 서버 만들기 - 프롤로그 안녕하세요. 쌩광부 입니다.   제가 진행하고 있는 "모바일 지갑 만들기"를 완성하기 위해서는 API 서버가 필수적으로 필요하게 되는데요. 기존 API로는 부족한 것이 조금 있기 때문에 별도의 API 서버를 제작해 보도... 8 19 2794
쌩광부
2018.11.24
1449 질문 Python Dataframe 고수님들께 질문드립니다. 여기가 한국의 stackoverflow 군요!   저는 파이썬으로 알고리즘 매매 개발 중인 자동차 설계 엔지니어입니다.   앞으로 이곳에서 열심히 활동할 수 있을 것 같아 의욕이 활활 타오르네요!       각설하고, MACD를 살... 2 0 386
축당첨
2018.11.24
1448 [강좌] 쌩광부의 모바일 지갑 만들기 #5. React Native AsyncStorage 안녕하세요. 쌩광부입니다.   이번 시간에는 RN에서 데이터를 파일로 저장하는 방법을 배워 보겠습니다. 간단하게 파일 입출력 함수를 이용해서 데이터를 저장할 수도 있겠지만 모바일에서는 보안 관련 문제가 많기 ... 5 15 1308
쌩광부
2018.11.24
1447 질문 마이닝 리워드 트랜잭션에서의 주소의 의미 안녕하세요 블록체인 고수님들께 질문이 있어 처음 글 올려봅니다.   현재 litecoin-core를 베이스로 재미삼아 알트코인을 만들어 보고 있습니다. (만들다긴 보단 파라미터만 변경하는 수준;;)   빌드까지는 성공해서... 3 0 286
숫소
2018.11.23
1446 블록체인에서 쓰이는 스마트 컨트랙트란 어떤 기능일까? ETC_01         우리는 살면서 많은 계약을 하며 살아갑니다. 스마트폰을 하나 사더라도 여러 계약서에 서명을 해야 합니다. 계좌 만들 때, 보험 가입 할때, 자동차를 사거나 부동산을 매매할 때 이 모든 것은 계약으로 진행... 16 file 18 897
풀트리
2018.11.22
1445 블록체인 강의 03 - P2P 블록체인과 P2P에 대한 강의입니다. 블록체인을 밑바닥부터 완벽하게 알필요까지는 없으신 분은 패스해도 됩니다. 편집 기술이 전혀 없어서 그냥 대충 잘라서 넣은 점 양해 부탁드립니다. !!!!! 혹시라도 제가 틀린 ... 9 15 854
쌍둥아빠
2018.11.22
1444 질문 비트코인 월렛 개발중입니다. BIP44에 대해 질문드립니다. ㅠㅠ 안녕하세요. 비트코인 BIP44 2가지 질문 드립니다.   m / purpose' / coin_type' / account' / change / address_index 일단 bip44 path를 남깁니다.   1. 밸런스 스캔   리미트 갭을 20개라고 명시해 놨던데 이 말뜻... 7 0 941
dugong
2018.11.22
1443 [강좌] 쌩광부의 모바일 지갑 만들기 #4. 이더리움 계열 지갑 만드는 방법 안녕하세요. 쌩광부입니다.   이번 시간에는 RN에 대한 설명을 잠시 접어두고 이더리움 계열 코인의 지갑 구조에 대해서 설명하도록 하겠습니다.   #4. 이더리움 계열 지갑 만드는 방법   1. Private Key, Public Key... 16 30 1282
쌩광부
2018.11.21
1442 블록체인 강의 02 - 총론-트랜잭션, 블록, 블록체인의 구조 블록체인, 블록, 트렌젝션에 대한 총론입니다. L* 기업 개발팀을 교육한 실제 강의 영상입니다. 편집 기술이 전혀 없어서 그냥 대충 잘라서 넣은 점 양해 부탁드립니다. !!!!! 혹시라도 제가 틀린 부분이나 부족한 부... 3 12 731
쌍둥아빠
2018.11.21
1441 질문 지갑은 ERC 토큰을 받았음을 어떻게 알 수 있나요?   ESN 계정을 가지고 있고, 해당 계정으로 누군가 땡글 토큰을 보냈다고 가정할때 지갑은 전달 받은 내역이 땡글 토큰임을 어떻게 확인하나요?   일반 거래와 토큰 거래의 다른점이 금액을 0으로 하고, input data에 ... 9 0 513
AppA
2018.11.21
1440 블록체인 교육 실제 강의 유튜브 영상 L* 기업 개발팀을 교육한 실제 강의 영상입니다. 필요한 말만 다시 모아서 편집하려니 시간이 상당히 많이 걸리네요. 총 16시간 교육했으며 조금씩 잘라서 계속 유튜브에 올리겠습니다. 오늘은 첫 강의라 주의집중하... 20 25 1216
쌍둥아빠
2018.11.20
1439 개발 플라즈마(Plasma) 리서치 월드 맵 - 이더리움 확장성 솔루션 플라즈마 연구자료   이 글은 온더의 박정원(Aiden) 연구원님의 미디엄 글[https://medium.com/onther-tech/plasma-world-map-kr-9c1eec16859e]을 옮긴 것으로, 이더리움의 확장성 솔루션인 플라즈마의 연구내역들을 한눈에 살펴보도록 ... 3 file 4 776
철학자
2018.11.20
1438 개발 업비트 거래량 관련 개발문의요..       1. 업비트의 btc 마켓의 모든 코인의 거래량을 엑셀 또는 한곳으로 가져옴 2. 그중 10초 거래량이 이전 5분 평균 거래량보다 X% 많으면 해당코인 표시 3. 30초 거래량이 이전 5분 평균 거래량보다 X% 많으면 해... 6 0 635
몰라용
2018.11.19
1437 개발 웹 마이닝 모니터링 자작   자동 트레이딩 봇 프로그램 개발 중 막혀서 진척이 안되는 구간이 있어서 주말 이틀 동안 마이닝 모니터링 페이지 좀 만들어 봤네요. Ajax jQuery로 만들었습니다. 간단 명료하게 GPU 온도는 그냥 색깔로 표시했어... 3 file 3 2074
bestbester
2018.11.19
1436 개발 웹 모니터링 - CCMINER, Claymore's Dual(Ethash), EWBF miner(Ethash), xmr-stak-*(Cryptonight), claymore's -XMR   안녕하세요.   조용히 운영중인 사이트 오랜만에 소개 합니다.   마이닝허브 모니터링 사이트에서    기존 지원 모니터링 툴 CCMINER, Claymore's Dual(Ethash), EWBF miner(Ethash), xmr-stak-*(Cryptonight), cla... 14 12 1260
stigma8326
2018.11.19
이더리움 데브콘4 참관기 1 이더리움 데브콘4 참관기 1 2018년 프라하에서 열린 이더리움 데브콘4에 참석했었습니다. 행사 참석 기사를 위해 썼던 내용을 정리해보았습니다.   데브콘4에서 가장 인상깊었던 내용   세션하나만을 뽑기는 좀 어렵... 24 file 34 2805
atomrigs
2018.11.18
1434 질문 빗썸 all ticker는 미래에서 온걸까요? 파이썬을 이용해 가격을 끌어왔는데 1542430950.476311 1542430951.405 위가 time.time()을 이용한현재 시간이고 아래가 빗썸 all ticker의 date입니다. 빗썸 티커가 1초 더 미래네요;; 1초 후 미래의 가격을 알 수 ... 3 0 579
Mist.B
2018.11.17
1433 질문 삭제한 글입니다 삭제한 글입니다 0 444
빗하이
2018.11.15
Board Pagination Prev 1 ... 11 12 13 14 15 16 17 18 19 20 ... 88 Next
/ 88
default debug random = 0 / type = READ / detected = READ