develop custom_top_html:no
default debug random = 4 / 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님의 서명

 

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

블로그:  https://www.facten.co.kr/news/articleList.html?sc_sub_section_code=S2N13&view_type=sm

 

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

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
1680 개발 쿼키 코인 개발자분 지금 뭐 하시나요?     그거 분명 약간만 다듬으면 망하진 않을 코인 같았는데...   사토시도 1년동안 아무도 안캐서 인기없던 비트코인 혼자 캣다는데.... 테스트넷 좀 돌리다가 반응 시큰둥하다고  전원 꺼버리고... 1 0 2027
내가총대멘다
2019.08.10
1679 질문 하나은행 환율 API 무료로 사용해도 되나요? 제가 검색을 해서 찾아보다가 하나은행 API를 찾았는데 원래라면 이것을 하나은행 홈페이지에서 가입을 통해 사용해야 되는것 같은데,   이 URI을 제 마음대로 사용해도 괜찮은 건가요???   http... 1 0 5215
developerTH
2019.08.05
1678 질문 무료 환율 API를 제공하는 기업이 있나요?         현재 무료로 환율 API와 사용 문서를 제공하는 기업이 있나요??   기존에 사용하고 있던 환율 API가 유료로 바뀌게 되면서 찾고 있는데요.   횟수제한 없이 이용이 가능한 곳이 있을까요... 3 1 2263
developerTH
2019.08.05
1677 개발 [무료강좌] 거래소 개발 무료강좌 예전에도 한번 유료 강좌를 할려고 진행을 했던적이있었는데, 멤버가 많이 모이지가 않아서, 흐지부지됬던 기억이있습니다. 다시 한번 추진을 해보려고 합니다. 이번에는 무료로 한번 진행을 하... 4 5 3117
coinext
2019.07.30
1676 개발 현재 이더리움 게스 풀노드 용량 - 386GB     현재 이더리움 게스 풀노드 용량 - 386GB                   2 1 2020
김대박
2019.07.29
1675 질문 풀개발 최초보상 해시파워 질문 드립니다.        안녕하세요. 다들 더운날 고생 많으십니다.   다름이아니라 채굴개발을 진행해보려고 정보를 모아서 지금 현재 litecoin 풀을 개발해 놓은 상태입니다.   채굴기는 2대돌리고 있으며 해시... 5 0 16999
Paple
2019.07.24
1674 개발 제가 만든 Tradingview용 비트코인 전략 제가 만든 전략 하나 올려봅니다. 비트코인 전용이고 성과가 비상식적으로 보이지만 작년부터 실거래에 사용하고 있습니다. Performance Summary 보시고 이상하다 싶으신거 지적해주시면 감사하... 2 1 21047
jpGJ08
2019.07.23
1673 개발 블록체인허브 개발자 모집 마땅히 올릴 게시판이 보이지 않아 이곳에 올립니다. 게시판 성격에 맞지 않으면 삭제하셔도 됩니다.   회사명 : (주)블록체인허브 담당업무 : 블록체인허브 사이트/앱 개발, 신규서비스 개발 계... 1 1 20999
문어
2019.07.22
1672 개발 BITMEX 역추세봇 개발 무료배포 안녕하세요.  5개월에 걸쳐 bitmex api를 이용한 데이터 쌓기, 알고리즘 백테스트, 이를통한 역추세봇을 개발하였습니다. 많은 트레이더 분들이 원웨이가 나올 시 역추세 거래의 위험성에 대해 ... 10 file 0 22914
coindori
2019.07.22
1671 개발 IPFS 따라해보기 IPFS(InterPlanetary File System)란 무엇인가? IPFS는 차세대 웹 3.0에 필수 요소의 하나라고 일컫을 수 있을만한 분산 저장소 구현중의 하나입니다.   기존 웹의 가장 큰 단점이라 할 수 있는 ... 19 10 34284
ethminer
2019.07.20
1670 질문 개발에 무지한 초보가 질문 드립니다 ㅜ   개발쪽에 관심이 많은 코린이 입니다   시세표라는 걸 한번 만들어보고 싶은데   땡글 닷컴에서 사용중인 아래와 같은 시세표를 제작하는게 어렵나요?   연습삼아서 한번 직접 만들어보고 싶은... 9 file 1 22368
지정생존자
2019.07.19
1669 개발 이더리움은 인터넷을 지배하게 될까요? 아마도 땡글의 많은 분들은 이더리움으로 대박이 나셨고, 이더리움으로 큰 손실도 입으신 것으로 압니다.   이더리움은 비교적 최근까지도 땡글 내의 가장 인기있는 채굴 코인이었으며, 여전히 ... 16 8 38813
ethminer
2019.07.17
1668 질문 자동 코인 거래를 위한 시스템? 을 개발하고 있습니다.   봇에 거래소 API 키 및 코인, 금액을 세팅하고 활성화 시키면 24시간 해당 코인의 가격을 보다가    지정된 가격에 도달하면 매수/매도를 걸게 되고, 동시에 라인 및 텔레그램으로 알람을 보내... 12 0 25566
몬스터에너지
2019.07.13
1667 개발 룸네트워크의 메인넷 소스코드 공개 룸네트워크를 들어보신 분 많으실겁니다. 룸네트워크의 Loom 토큰이 업비트에도 상장되어 있으며, DPoS 컨센서스 기반의 룸네트워크 메인넷, 일명 "플라즈마체인"(Plasma Chain)으로 유명하고, (... 4 file 3 24991
ethminer
2019.07.12
1666 개발 이더리움 노드 소스 (go-ethereum) 버전 1.9.0 릴리스 7월 10일 날짜로, 이더리움 코어 소스코드 (go-ethereum) 버전 1.8.0이 나온 2018년 2월 14일 이후로 1년 5개월여만에 1.9.0 버전이 나왔습니다! 간단 요약 - full/fast/archive sync 성능 향상 ... 1 file 3 24694
ethminer
2019.07.12
1665 질문 후오비 API 원화마켓     안녕하세요,   고수분들의 조언이 필요합니다...   후오비 API 로 원화마켓 가격을 가져오고 싶은데 symbol에 KRW를 넣으면 respose가 없네요.   예) usdt는 잘 작동하는 https://api.huobi.... 2 0 24556
lkjdf
2019.07.11
1664 개발 클레이튼 소스 코드 간단 분석 소스분석이랄것까지는 없습니다만   현재 공개되어 있는 클레이튼 소스코드를 간단히 점검하는 기분으로 살펴보았습니다.   공개된 클레이튼 노드 소스코드 https://github.com/klaytn/klaytn   ... 18 6 28494
ethminer
2019.07.10
1663 질문 Geth, smart contract 해킹 관련해서 질문드립니다.   Private key 가 탈취당한 것 같습니다. 잠재적인 해킹 위험으로부터 해커가 움직이기전에 먼저 손을 쓰고싶습니다.   예를 들면 신규 지갑으로 자산 전체 이동 Private key 변경? (이건 불가능... 3 0 24269
Larcenciel
2019.07.10
1662 질문 현재 EOS 풀노드 용량이 얼마나 되는지요?         현재 EOS 풀노드 용량이 얼마나 되는지요?               3 0 24491
김대박
2019.07.09
1661 개발 이더리움 트랜젝션 처리속도를 25 TPS라고 하는 이유 이더리움의 초당 트랜젝션 처리 가능 회수는 15 TPS라고 알려져있습니다. 그러나 좀 더 찾아보면 20~25 TPS라는 내용도 나오긴 하는데 이에 대해서 간단히 살펴보도록 하겠습니다. 현재의 이더리... 3 file 4 25271
ethminer
2019.07.08
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 ... 92 Next
/ 92
default debug random = 0 / type = READ / detected = READ