본문 바로가기

Home > 정보마당 > 공개SW 활용 성공사례

공개SW 활용 성공사례

 

 

스타 개발자 발굴      

비탈릭 부테린

Vitalik Buterin 출처 : https://steemit.com

 

오픈소스 블록체인 선두자 이더리움 개발자 "비탈릭 부테린" 소개

 

 오픈소스 블록체인 '이더리움' 개발자 "비탈릭 부테린" 의 오픈소스 개발현황과 프로젝트 창시부터 운영까지 그 과정들을 소개한다. 1994년 1월 31일 출생인 부테린 컴퓨터 과학자인 아버지 드미트리 부테린과 역시 공학자 겸 사회사업가인 어머니 나탈리아 아멜린 사이에서 태어났다.
 비탈릭 부테린은 러시아에서 출생했으나, 1999년에 부모님의 사정으로 캐나다 이민을 갔다. 이후 싱가포르에서 거주하였다가, 현재는 스위스에서 거주 중이다. 어렸을 때부터 프로그래밍에 소질이 있던 그는 심지어 유치원생 나이일 때 이미 아버지에게 배운 마이크로소프트 엑셀을 완전히 마스터해서 엑셀로 뭔가 만드는 걸 즐겼다고 한다. 아버지에게 추천받은 비트코인을 연구하게 되며 큰 영향을 받았다. 그 이후 2011년에 고등학생의 나이로 비트코인 매거진을 운영한 바 있다. 2013년에 그는 아버지의 만류에도 불구하고 캐나다에 있는 워터루 대학교를 자퇴하고 여행을 시작했다. 그는 이때부터 암호화폐에 대해 깊이 파고들기 시작하여 프로젝트를 시작했다. 2012년부터는 본격적으로 팀을 구성하여 이더리움 백서를 작성했다.
 

이더리움 로고
출처 : https://chobocoinguide.com/135 
 

새로운 오픈소스 기반 블록체인 플랫폼의 개념을 정립

 

 2013년 비탈릭 부테린은 캐나다 토론토에서 차세대 스마트계약과 탈 중앙 애플리이션 플랫폼이라는 제목의 이더리움 백서를 발간했다. 그는 이 백서에서 탈 중앙 분산 응용 프로그램인 디앱(DApp)을 만들기 위한 새로운 오픈소스 기반 블록체인 플랫폼의 개념을 정립하였다. 이더리움은 튜링완전(Turing-complete)프로그래밍 언어가 내장된 블록체인으로서, 개발자가 어떠한 종류의 응용 프로그램도 자유롭게 작성할 수 있다.

 또한 네트워크 안에서 이더(Ether)가 어플리케이션을 구현하기 위한 연로로 사용되어, 전기와 같은 실질적 가치를 내포하였다. 이더리움은 비트코인의 한계에 대한 비탈릭 부테린의 생각을 집대성한 결과물로서, 혁신적인 결제 네트워크이자 신종 암호화폐이다. 이더리움은 탈중앙화 결제 네트워크를 표방하는 비트코인과 달리, 다양한 어플리케이션을 구동할 수 있는 블록체인 기반 디앱 플랫폼이다. 개발자는 이더리움 플랫폼 위에 다양한 디앱을 구축할 수 있다. 이 디앱은 익명성, 무국적성, 탈중앙화, 분산화 등 블록체인의 특성을 고스란히 가지고 있다.현재 많은 소규모 블록체인 디앱이 이더리움 위에서 운영되고 있고, 그 수는 점차 늘어나고 있는 추세다.
 디앱(DApp)은 Decentralized Application의 약자로, 이더리움, 큐텀, 이오스와 같은 플랫폼 코인 위에서 동작하는 탈중앙화 분산 어플리케이션을 의미한다. 디앱에서 사용되는 암호화폐는 일반적으로 코인(coin)이 아닌 토큰(token)으로 불린다. 디앱에서 가장 많이 사용하는 블록체인 플랫폼은 이더리움으로, 그 다음을 이오스와 트론이 차지하고 있다. 블록체인 기반으로 돌아가는 어플리케이션이라는 디앱의 특성상, 디앱에서 상호작용하는 모든 데이터들은 해당 블록체인 플랫폼에 기록되고 그대로 조회된다. 즉 디앱은 해당 블록체인 플랫폼에 종속적이기 떄문에, 이더리움 디앱 혹은 이오스 디앱과 같이 부르게 된다. 디앱의 가장 중요한 점으로, 디앱은 스마트 컨트랙트가 있어야만 동작한다. 즉, 비트코인과 같이 스마트컨트랙트가 없는 블록체인 플랫폼에서는 디앱이 존재할 수 없다.
 

이더리움 오픈소스 플랫폼 스마트 컨트랙트 

 

 스마트 컨트랙트는 블록체인 상에서 전자 계약서로 이루어지며, 계약 당사자들끼리 합의한 내용 및 조건이 충족되면 자동으로 실행(self-execution)되도록 설계되어 있다. 계약 내용을 스마트 컨트랙트 소스 코드로 작성하여 블록체인 네트워크에 전송하면 네트워크 참여자(노드)들의 유효성 검증이 이뤄지며, 검증 완료 시 해당 스마트 컨트랙트가 포함된 블록이 생성되며 배포된다. *이더리움 네트워크에서는 솔리디티(Solidity) 같은 독자적인 프로그램 언어를 이용하여 코드 작성 이후 블록체인은 스마트 컨트랙트가 담긴 블록의 변경 상태를 지속적으로 확인한다. 조건에 따른 상태 변경 시 명령 실행 비용을 계산하고 상태변경 트랜잭션을 생성한다.

 

스마트 컨트랙트 과정

출처 : https://upbitcare.com

 

 예를 들어, 부동산을 매도하고자 하는 사람이 부동산 매매 계약의 내용이 담긴 스마트 컨트랙트를 만들어 블록체인에 전송하면 블록이 생성되어 배포된다. 블록체인 내 노드들은 이 스마트 컨트랙트를 검토하여 블록을 만드는데 합의하고 스마트 컨트랙트가 담긴 블록을 자신의 블록체인 맨 끝에 추가한다. 이후 변경 사항들을 끊임없이 다른 블록들과 교류하면서 오류가 없는지 혹은 조건에 충족되어 추가 계약 사항이 진행되는지 체크한다. 부동산의 매수인은 블록체인 상에서 공개되어 있는 스마트 컨트랙트의 내용을 직접 확인한 후, 스마트 컨트랙트를 실행하기 위해 서명을 하게 된다. 이후 부동산 매수자가 스마트 컨트랙트에 담긴 내용에 따라 부동산 매매 대가에 해당하는 디지털자산을 매도인에게 이전하게 되면 등록된 부동산의 소유권이 매수자에게 자동으로 이전된다. 이때 블록체인 상에서의 스마트 컨트랙트는 대부분 오픈 소스(open source)이다. 즉 누구나 확인할 수 있기 때문에 그 내용을 임의로 변경하거나 조작할 수 없다. 또한 스마트 컨트랙트의 체결사실도 모두에게 공유된다.

 

오픈소스 기반 블록체인 플랫폼의 팀 설립  

 

 이 프로젝트가 공개적으로 발표된 것은 2014년 1월로서, 비탈릭 부테린, 미하이 알리시에(Mihai Alisie), 안토니 디 로리오(Anthony Di Iorio), 찰스 호스킨슨(Charles Hoskinson), 조 루빈(joe Lubin)과 개빈 우드(Gavin Wood)가 그 핵심 팀을 구성했다. 부테린은 마이애미에서 개최된 비트코인 회의석상에서 이더리움을 발표했으며, 그로부터 불과 몇 개월 후에 그의 팀은 개발자금을 조달하기 위해 이 네트워크 고유의 토큰인 이더의 크라우드 세일(crowdsale) 행사를 개최하기로 했다. 이 무렵에 비탈릭 자신은 틸 장학재단(Thiel Fellowship)으로부터 10만 달러 상당의 지원금을 받았다.

 

이더리움 설립 팀

출처 : https://c-rocket.net/ethereum_vitalik_buterin_time/

 

 그의 팀은 비트코인을 받고 이더를 판매한 크라우드 세일을 통해 암호화폐 커뮤니티로부터 3만1,000 BTC가 넘는 자금을 조달했는데, 이는 당시에 약 1,800만 달러에 상당하는 금액이었다. 하지만 크라우드 세일 당시에는 약 650달러에 거래되던 비트코인 시세가 곧 폭락하면서 그의 팀은 피할 수도 있었던 수백만 달러의 손실에 직면해야 했다. 그럼에도 불구하고, 이렇게 조달된 자금으로 그의 이더리움 팀은 이더리움 재단(Ethereum Foundation)을 설립했다. 이것은 스위스에 소재한 비영리 단체로서, 이더리움의 오픈소스 소프트웨어 개발을 감독하는 임무를 맡았다.

 

이더리움의 오픈 소스 기반으로 한 활동  

 

 암호화폐를 대표하는 대장 격이 비트코인이라면, 이더리움은 비트코인 이후 나왔던 수많은 알트코인들의 아버지라 불리어도 무방할 것이다. 전 세계 알트코인의 90% 이상이 이더리움 기반으로 만들어진 플랫폼을 구축하고 있고, 비트코인을 창시한 나카모토 사토시의 블록체인 기술을 그대로 계승하고 뛰어넘는 기능을 구축한 플랫폼으로 유명하다.

 

이더리움 플랫폼의 작동 과정

출처 :https://www.slideshare.net

 

 이더리움의 창시자 비탈릭 부테린은 2013년 19세 나이에 이더리움 백서를 작성하여 2015년 크라우드펀딩 방식으로 통해 모은 자금으로 퍼블릭 테스트넷인 '올림픽 테스트넷'을 공개했다. 많은 분들이 알고 계신 이더리움이라는 명칭은 암호화폐를 뜻하는 것이 아닌 플랫폼의 이름이다. 이더(ETH)가 정확한 암호화폐로서의 명칭이지만 많은 사람들이 구별하지 않고 사용하고 있다. 비탈릭 부테린은 이더해시(Ethash) 알고리즘 기반의 작업증명(PoW) 방식으로 채굴하는 것을 시작으로 했지만, 이를 벗어난 지분증명(Pos)로 변경하기 위해 지속적으로 개발 및 연구를 하고 있다. 이더리움이라는 암호화폐는 전 세계 어떠한 암호화폐 프로젝트와 비교하여도 가장 블록체인 기술에 대한 개념을 명확히 하며 운영을 해오고 있다. 기술적 가치를 따져 보았을 때, 가장 블록체인 기반 플랫폼 중 앞서 있다고 해도 무방할 것이다. 이더리움은 오픈소스 프로토콜을 공유하고 있으며, 흔히 볼 수 있는 ERC-20, ERC-223, ERC-621 등 다양한 기반을 제공함으로써 새로운 프로젝트가 좀 더 효율적이고 편하게 구축될 수 있도록 도움을 주고 있다. 이더리움 자체가 다른 탈중앙 분산 애플리케이션 디앱(DApp)을 개발하고 운영할 수 있게 하는 플랫폼이며, 모든 암호화폐는 기본적으로 프로그램 소스 코드가 상당 부분 동일하게 때문에 이와 같은 운영이 가능한 것이다. 애초에 비탈릭 부테린은 이와 같은 모두가 자율적으로 플랫폼을 구성할 수 있게 하는 기술을 구현하고자 이더리움을 만들었다 밝혔다.

 

오픈소스 블록체인 개발 실전입문

출처 :https://opentutorials.org/module/3136/19273

 

 이더리움이 비트코인의 블록체인 기술에 대한 체계를 따르며, 그보다 더 발전된 기술적 면모를 보인다. 평가하는 가장 큰 이유는 바로 스마트계약이라는 기능을 구현 한 것이다. 스마트 계약이란 블록체인 기반으로 대금 결제, 송금 등 금융거래뿐 아니라 모든 종류의 계약을 처리할 수 있도록 기능을 확장한 기술을 말한다. 코드에 적힌 계약 조건이 만족 되면 그 즉시 계약이 성립되며, 제 3자가 필요한 것이 아닌 모든 과정이 자동으로 이루어지는 것이다. 지금까지의 중간 계체가 있던 거래 방식을 완전히 블록체인 기반 기능으로 뒤엎은 새로운 체계로 평가받고 있다. 
 비탈릭 부테린은 지속적으로 업데이트되는 이더리움 생태계를 약속하였다. 이는 현재까지 꾸준히 진행되고 있으며, 그 오랜 시간 이더리움과 비탈릭 부테린이 블록체인 및 암호화폐 시장에서 영향력을 행사하는 가장 큰 이유이기도 하다.
 자신들이 한계에 멈추지 않고 연구하며 개발하고 더 나은 예측 결과값이 나온다면 공유하고 검수하여 업데이트를 진행하는 탈 중앙화적 운영 체계를 갖춘 이더리움은 수많은 블록체인 기술 전문가들에게 귀감이 되고 있다.

 

이더리움 로더맵

출처 :https://www.bao-bab.co.kr/opinion/104336

 

 이더리움은 기본적으로 오픈소스 활용 뿐만 아니라 4단계의 대규모 업데이트를 로드맵을 통해 예고했다. 프론티어, 홈스테드, 메트로폴리스, 세레니티로 나뉘며 확장성 범위를 넓히고 데이터 전송 속도를 높이며 비용은 낮추는 방향으로 나아가고자 한다. 거기에 노드별 보안성 강화까지 진행하며 더욱 플랫폼 강화를 위한 노력을 멈추지 않겠다고 전했다.

 

이더리움 오픈 소스 프로젝트 지원  

 

 최근에는 가장 많은 자금을 지원받은 프로젝트는 이더시스로 5만 1345달러였으며, 이어 고이더리움, 이트글로벌 순이었다. 이번 펀딩은 이더리움 공공 프로젝트에 대한 1차 소급 펀딩 덕분에 지난달 옵티미짐을 제공했다. 이 프로젝트들이 옵티미즘과 이더리움 생태계를 위해 이미 해온 좋은 업적에 보답하는 것이 목적이다.

 

Ethersjs

$51,345

Kovan

$24,450

go-rthereum

$45,232

Etherscan

$24,450

EthGlobal

$42,787

Giveth

$24,450

Hardhat

$41,565

blst-BLS12-381 Signatures

$23,227

WalletConnect

$40,342

CryptoFees.info

$22,005

Solidity

$40,342

Rotki

$22,005

Goerli

$35,452

Proof of Humanity

$22,005

Erigon

$34,230

Ipsilon

$20,782

Hive

$31,785

Prettier solidity

$20,782

DappTools

$30,562

js-ethereum-cryptography

$19,560

BuidlGuidl

$28,117

Frame

$18,337

Solidity-coverage

$24,450

OVM security research

$17,115

 

자금 지원 프로젝트의 순위

출처 :http://www.bcwnews.com/5690

 

 

 

※ 참고 Reference

 

 

Creative Commons LicenseOpen UP에 의해 작성된 이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-변경금지 2.0 대한민국 라이선스에 따라 이용할 수 있습니다.
공개SW 활용 성공사례 - 번호, 제목, 조회수, 작성
번호 제목 조회수 작성
334 [공개SW 스타개발자 발굴]오픈소스 블록체인 선두자 이더리움 개발자 "비탈릭 부테린" 1868 2022-07-26
333 [공개SW 활용사례] 블록체인 핀테크 생태계와 오픈소스 블록체인 플랫폼 3192 2022-07-26
332 [공개SW 스타개발자 발굴] "아담 J. 쿡" CTO 스마트팩토리 오픈소스 개발자 1598 2022-06-28
331 [공개SW 활용사례/미라콤아이앤씨] 스마트 팩토리 오픈소스와 식음료 산업 적용사례 2738 2022-06-28
330 [공개SW활용기업/테바소프트] "코로나19로 급증한 심리상담, AI로 부담 던다" file 2171 2022-05-24
329 [공개SW 개발자 인터뷰/강대명 CTO]커미터가 말하는 오픈소스 프로젝트 쉽게 참가하는 법 file 5336 2022-04-26
328 [공개SW 개발자 인터뷰/임완섭 개발자]“오픈소스는 권리 나누는 일종의 기부 운동…이더리움, 리눅스 이후 가장 성공적” file 2135 2022-03-28
327 [공개SW 거버넌스 구축 사례/카카오뱅크]카카오뱅크 "체계적 오픈소스 관리로 공급망 공격 방지" file 2101 2022-02-22
326 [공개SW 개발자 인터뷰/최영락 개발자]"다른 개발자 소스코드 보며 배우고 소통하는 게 오픈소스 매력이죠" file 2178 2022-02-21
325 [공개SW 개발자 인터뷰/유태희 개발자]"오픈소스 개발자, 커뮤니티 활성화로 성장 기회 넓혀야" file 1827 2022-01-25
맨 위로
맨 위로