비트코인의 다음은? 블록체인 기술의 미래를 전망해본다(1/2).


 

우리는 항상 향후 2년내에 생길 변화에 대해서는 과대평가하고 ,

향후 10 내에 생길 변화에 대해서는 과소 평가한다 - 게이츠.

 

 

본 글은 Ipnomics의 49.4 채널에 기고된 글입니다. 


현재 암호화폐와 블록체인 기술 대한 평가와 미래에 대한 전망은 무척 극단적이다. 한편으로는 거품이고 결국 실패할 것이다 라는 극단적인 과소 평가부터 기존 화폐 시스템을 비롯하여 우리 사회의 전반적인 부분을 바꿀 혁신이다 라는 과대 평가까지 의견이 분분하다.

 

미래가 어떻게 될지 누구도 없지만 보통 우리가 향후 2년내 생길 변화는 과대 평가하고 향후 10 내에 생길 변화는 과소평가 한다는 게이츠의 말을 다시 한 번 곱씹어 필요는 분명해 보인다. 현재는 일반화된 웹이 세상을 바꾸는 10 이상 걸렸다는 점을 생각해 보면 최근에 세상에 첫 선을 보인 블록체인과 암호화폐 기술의 향후 10년을 곰곰이 생각해 보는 것은 큰 의미가 있다. 앞으로 2회에 걸쳐 블록체인과 암호화폐 기술의 향후 10년을 예상해 본다.

 

 

프로그래머블 경제

 

블록체인과 암호화폐의 미래 전망을 위해 먼저 프로그래머블 경제에 대해 살펴보자. IT 기술 연구기관인 가트너에 의해서 소개된 프로그래머블 경제는 다양한 가치 교환 시나리오를 가능하게 해주는 상품과 서비스들의 생산과 소비를 관리하고 지원해주는 스마트 경제 시스템을 말한다.

 

프로그래머블 경제에서 가치 교환은 직접적인 화폐 교환이나 노동력 교환 등 모든 형태를 포함한다.  앞으로 우리 경제는 ICT 기술의 발전으로 인해 더욱 더 프로그래머블 해 질 것이다. 과거 음악을 CD나 음반을 구매하여 듣던 시절,  현재처럼 각종 멤버십 포인트를 사용하여 월 정액으로 음악을 구매한 후 언제 어디서나 스트리밍 방식으로 들을 수 있다는 것을 절대 상상하지 못했다. 또한 고가의 컴퓨팅을 구매하지 않고도 중앙의 클라우드를 통해 언제 어디서나 손쉽게 이용하고 , 사용한 만큼 대가를 지불하는 것도 과거에는 없던 서비스 이용 및 과금 방식이었다.

 

미래에는 더욱 다양한 제품과 서비스 , 가치 교환 방법이 나타날 것이다. 다양한 가치 교환을 위해서는 안전하고 투명한 거래와 고도로 디지탈화된 암호화폐가 필요할 수 밖에 없다. 따라서 프로그래머블 경제의 많은 부분이 블록체인 및 암호화폐의 미래와 큰 관련이 있으며 블록체인 및 암호화폐의 발전에 의해 프로그래머블 경제가 보다 빠르게 실현될 수 있다.


[ 프로그래머블 경제의 하이프 커브 : 출처 가트너 ]

 

 

가트너의 분석에 의하면 프로그래머블 경제 분야에서  2년내 실현될 기술로는 게이밍 토큰(Gaming Token) 있다. 현재 라스베거스를 비롯하여 많은 지역의 카지노에서는 실물 게임 토큰을 발행하고 있고 토큰이 이베이(ebay)등을 통해 판매되고 있기도 하다. 또한 WoW같은 온라인 게임에서도 토큰을 발행하여 판매 거래를 하고 있다(wowtoken.info).

 

 

다음으로 2~5년내 기술로는 대안 화폐(Complementary currency) 있다. 가령, 성남사랑 상품권 같은 지역 화폐(LETS, Local Exchange Trading Scheme ) , 시간 기반 통화 , 노동 바우처 등이 대안 화폐인데 암호화폐 기반으로 발행하고 유통시킬 있다. 또한 암호 화폐 교환 거래(Cryptocurrency Exchange), 크라우드 펀딩(Crowd Funding), 비트코인(Bitcoin) 등을 꼽았고 행동 경제학(Behavioral Economics) 포함되어 있다.

 

케냐 M-Pesa처렁 Pre-paid 요금으로 송금 등을 지원하는 것처럼 모바일 데이타 사용권한을 화폐로서 사용하는 (Bandwidth/Airtime as Currency) 통신 사업자 빌링(Carrier billing) , 디지털 월렛( Digital Wallets ) , 디지털 상품 거래 교환(Digital Commodity Exchanges) 분야가 있다. 가령, 에너지 분야의 경우 BP, Shell, Statoil 에서 블록체인 기반의 에너지 거래 시장을 추진중에 있는 것처럼 다양한 분야의 교환 거래가 추진중에 있다.

 

스마트 시계나 반지 같은 기계를 통한 금융 서비스(Wearable Banking Apps) 지적 재산권 거래(IP Money), 암호화폐 지갑( Cryptocurrency Wallets, Cryptocurrency Hardware Wallets) 그리고  비지니스 에코 시스템(Business Ecosystem) , 디지탈 페이먼트 어드바이져( Digital payment advisor) 등의 기술을 예상하고 있다.

 

5-10 정도의 중기 프로그래머블 경제 관련 기술로는 다음과 같다.

 

암호화폐(Cryptocurrencies) , 웨어러블(Wearable) ,  IoT IoT플랫폼 , 공유 경제( Sharing Economy), 블록체인( Blockchian ), 분상 원장( Distributed Ledgers) , 바이오칩(Biochips ),  Quantified Self (QS),  API 경제가상 개인 비서(Virtual Personal Assistance), 사이드체인( Sidechains ), 디지탈 화폐 (  Digital Currency) 블록체인 관련 법률(Blockchain Regulation) , 동의 메커니즘(Consensus mechanism) ,  고객 대상화(Thing as customers), 인포노믹스(Infonomics),  스마트 컨트랙

 

이중 QS 각종 센서와 웨어러블 기기 등을 통해 수집되는 개인의 수치화된 정보를 통해 자신을 이해하고 관리하는 (“self-knowledge through numbers”)  말한다. 그리고 API 경제는 API 조직의 수익에 긍정적인 영향을 주는 것을 말한다.

 

마지막으로 10  이상의 장기 시간이 필요한 프로그래머블 경제 관련 기술이다.

 

그린 머니(Green money) , 플랫폼 비지니스 모델( Platform business model), 오픈 소스 뱅킹 시스템( Open source banking systems) , 메타 코인 플랫폼( Metacoin Platform), 스마트 자산( Smart Assets) ,리카르디안 컨트랙(Ricardian Contract) , 퀀텀 머니(Quantum Money), 다오( DAO, Distributed Autonomous Organization) .

 

필자는 모호한 4차 산업혁명이라는 용어보다 프로그래머블 경제가 우리의 상상력과 창의력을 자극한다고 믿는다. 신기술을 바탕으로 창의적인 서비스와 제품을 고안해 내고 이를 생산하기 위해 새로운 방식으로 자금을 조달해 낸다. 그리고 새로운 방법으로 거래하는 것이야 말로 피할 수 없는 현실이자 미래이다현재 국내에서는 금지되고 있는 ICO(Initial Coin Offering)의 경우를 보자. 새로운 서비스와 제품 개발을 위한 프로젝트 추진에 필요한 사업 자금을 암호화폐를 미리 발행하여 조달한다. 그리고 암호화폐를 미리 거래하고 이 암호화폐는 해당 과제의 성공 가능성에 따라 가치가 상승한다. 해당 암호화폐의 가치 상승은 보유한 모든 사람에게 공평하게 공유된다. 물론, 사기성 ICO는 분명 범죄임에 분명하다. 그러나 ICO를 통해 수많은 블록체인 기반 서비스들이 자금을 조달한 후 안정적으로 과제를 추진 중에 있다. 또한 스위스의 시골 마을 이었던 쥬크시의 경우 ICO 추진시 필요한 각종 인프라를 지원해주고 ,  ICO재단 등을 통해 모금된 자금을 투명하게 집행하게 하는 등 ICO 합법하고 이를 성장 산업으로 육성하고 있다. 국경이나 국적 등이 무의미한 현재 암호화폐 세계에서 무조건적인 규제를 선언적으로 남발하는 것이야 말로 4차 산업 혁명에 역행하는 것이라 할 수 있다. 다음 회에는 프로그래머블 경제의 많은 부분을 차지하고 있는 블록체인과 암호화폐 기술의 향후 10년에 대해 이어서 살펴본다.



Posted by 박재현

블록체인 도입시 고려 사항

 

 

비트코인, 이더리움 같은 암호화폐의 기반이 되는 블록체인은 새로운 기술이다. 따라서 일부는 블록체인을 과장되게 설명하여 마치 모든 것을 해결할 수 있는 만능 플랫폼으로 이해하기도 하고 , 일부는 부정적인 시각을 갖고 있는 혼돈된 상태이다. 이러한 혼돈속에서 가장 많이 할 수 있는 질문 중  하나가 바로블록체인을 꼭 써야 하는 가?” , “다른 기술로도 가능하지 않은가?” 라는 것이다.

 

특히, 최근에 언론 기사를 보면 많은 정부 기관 등에서 블록체인 기반의 시스템 구축 계획을 발표하고 있고 이 경우 대부분이 블록체인을 중앙의 DBMS를 공유 원장으로 대체하려는 목적이 강하기 때문에 적용하는 과정에서 기대했던 것과 실제 다를 수 있기 때문이다.  블록체인 플랫폼이 만능 플랫폼이 될 수는 없다. 그러나 특정 상황에서 큰 효과를 가져다 줄 수 있는 혁신적인 플랫폼이 될 수 있다. 따라서 기술 수준을 잘 이해하고 적용하는 것이 필요하다. 현재 블록체인 플랫폼의 문제점들로 언급되는 것은 다음과 같다.

 

가장 큰 문제는 처리 성능과 용량(scalability)을 높여야 한다는 것이다. 현재 이더리움의 경우 초당 트랜잭션 처리 속도가 15~20 TPS(Transaction Per Second) 이고 가장 낮은 가스 비용을 기준으로 트랜잭션이 처리되는 데 평균 13분이 소요되고 있다.  페이팔이 193 TPS , 비자 네트워크가 1667 TPS 라는 것을 감안해 볼 때 현재  처리 용량으로는 일반 전자상거래나 빠른 처리 속도를 요하는 시스템 개발에 적용하기 어려운 실정이다. 이 문제를 해결하기 위해서는 현재 작업 증명 방식의 동의 방식을 지분에 의한 증명 방식으로 전환하는 등의 개선이 필요하고 블록 생성 시간을 줄이고 트랜잭션을 처리 능력을 개선해야 한다. 현재 이 문제 해결을 위해 PoS 방식의 합의 방식인 캐스퍼 , 블록내 트랜잭션의 병렬 처리를 가능하게 하는 샤딩 , 거래 당사자간의 직거래를 가능하게 하는 라이덴 네트워크 등 여러 프로젝트를 진행중에 있으나 문제 해결에는 다소 시간이 걸릴 것이다.

 

그리고 현재 스마트 컨트랙은 복잡한 내용을 처리에는 여러 어려움이 있다. 가령, 일단 배포된 바이트코드는 업데이트를 할 수 없고 EVM 에서 지원하는 반복 호출 횟수(Call Depth) 크기가 1024 불과하고 컨트랙에 입력되는 데이터의 신뢰성 확보 , 보안 문제 , 부족한 개발 환경 등 실제 개발에 있어 많은 어려움이 있다. 아마 과거 자바 언어의 초기 상태라 이해하면 될 것이다. 

 

다음은 현재 수준의 블록체인 도입시 필요한 검토 사항들을 정리해 보았다. 

 

[ 블록체인 도입시 검토사항들 ]

 

(1) 데이터가 시간순으로 정렬되고 감사(audit)가 필요하고 필요한가?

만약 필요하다면 , 블록체인 기술을 사용하는 것이 적합하다. 기존의 관계형 DBMS같은 시스템상에서 모든 데이터의 위.변조를 막고 투명한 관리 기능을 구현하고 운영하는 데에는  막대한 개발 및 운용 비용이 발생한다. 따라서 본질적으로 모든 데이터를 시간순으로 기록하고 이를 구성원들과 공유를 하여 위변조를 막는 블록체인을 사용하는 것이 유리하다.

 

(2) 중앙에서 데이터에 대한  관리가 필요한가?

중앙에서 사용자 인증과 권한 제어 등 강력한 관리가 필요하다면 블록체인 보다는 기존 시스템을 사용하는 것이 유리하다. 비록 , 하이퍼레저 페브릭같은 설치형 블록체인 플랫폼이 기존 블록체인에 사용자 인증과 권한 제어 기능을 제공한다지만 현재 수준에서는 기존 시스템을 사용하는 것이 더 경제적이고 안정적이다.

 

(3) 트랜잭션의 처리 속도가 중요한가?

초당 수 천 이상의 트랜잭션 처리를 필요로 할 경우 현재 수준의 블록체인 기술로는 지원하지 못한다. 따라서 이런 경우 블록체인보다는 기존 방식의 시스템을 사용하는 것이 현명하다. 가령, 전자 상거래의 상품 주문이나 결제 같은 서비스는 초당 많은 트랜잭션의 실시간 처리를 필요로 한다. 이런 경우에는 블록체인 보다 기존 시스템을 사용하는 것이 적합하다.

 

(4) 암호 화폐나 운영 토큰 등이 필요한가?

이더같은 암호 화폐와 가스같은 운영 토큰은 해당 플랫폼이나 서비스의 운영과 성장에 기여한 대가로  관련된 구성원들에게 지급되고 플랫폼의 이용 대가를 지불하는 데 사용되는 중요한 수단이다. 특히, 해당 플랫폼의 성장에 따라 그 가치 또한 증가하고 비트코인 같은 다른 암호 화폐나 실물 화폐와 교환이 가능하기 때문에 더욱 중요하다. 만약, 이러한 암호 화폐와 운영 토큰을 기반으로 한 인센티브와 운영 방안이 필요하다면 블록체인 특히 , 이더리움 플랫폼을 사용하는 것이 좋다.

 

(5) 안정적으로 기술지원을 받을 수 있는가?

현재 블록체인과 이더리움 기술은 상대적으로 개발자와 전문가가 부족한 상태다. 따라서 이를 활용한 서비스 개발을 위해서는 블록체인과 이더리움 등에 능통한 전문가를 확보해야 적용 과정에서 시행착오를 줄일 수 있다. 따라서 안정적으로 기술 지원을 받을 수 있는 전문 회사나 전문가를 사전에 확보해야 한다. 만약 확보가 안된다면 적용을 보류하는 것이 바람직하다.

 

(6) POC 등의 예비 도입 단계를 통해 기대했던 것을 확인했는가?

블록체인 특히, 이더리움 플랫폼 사용이 적합하고 전문가가 준비되었다면 본격적인 적용에 앞서 POC(Proof of Concept)나 프로토타이핑을 하여 기술 타당성을 검증해야 한다. 해당 작업을 통해 타당성을 검증한 후에 실제 본격 적용을 하는 것이 성공 가능성을 높일 수 있다.

 

블록체인 플랫폼이 만능은 아니다. 그러나 분명 기존의 시스템을 블록체인 기반으로 전환하거나 신규 개발할 때 얻을 수 있는 많은 것들이 있다. 물론, 현재 블록체인 플랫폼 기반의 많은 서비스들이 개발되고 있으나 아직 명확한 성공을 거둔 서비스가 없는 것 또한 사실이다. 따라서 블록체인 기술 적용시 보다 신중한 접근과 고민이 필요하다.


Posted by 박재현


이더리움 연구회 정기 발표회 자료 


11월 10일 이더리움 연구회 정기 발표회가 있었습니다. 200 분이 넘는 개발자분들과 함께 이더리움 플랫폼에 대한 이론과 실습이 진행되었습니다. 시간이 부족하다 보니 준비된 내용을 전달하고 실습을 하는 데 다소 부족했던 것 같습니다. 2018년 3월 계획되어 있는 봄 정기 발표회에는 좀 더 다양하고 내실있는 내용이 되도록 노력하겠습니다. 아래 발표회 자료를 공유합니다.


다시 한번 , 끝까지 자리 함께 해주신 많은 개발자분들께 감사드립니다.  


이더리움 연구회 드림


정기 발표회 프로그램






예제 소스 파일 다운로드 - https://github.com/etherstudy/smartcontract





Posted by 박재현

초대의 글


이더리움 플랫폼 기술에 관심있는 개발자를 초대합니다.

암호화폐로 출발한 블록체인 기술이 다양한 분야의 개발 플랫폼으로 성장을 거듭하고 있습니다. 특히, 이더리움은 플랫폼으로서 프로그램 가능한 블록체인 기술을 선도하고 있습니다.  이런 상황에서 지난 6월 , 4명의 개발자가 모여서 함께 이더리움에 대한 스터디와 향후 이더리움 개선 및 신규 오픈소스 과제 등을 추진해 보기로 하고 모임을 진행하였습니다. 그리고 이를 기반으로 지난 8월 18일 이더리움 플랫폼을 소스 차원으로 함께 살펴보고 기술을 공유하기 위한 모임을 확대하여 이연(이더리움 연구회) 모임이 만들어 졌습니다.  

이연은 개발자들이 소수의 기수별로 모여 이더리움 소스를 함께 분석하고 기술을 공유하고 이 기술로 새롭게 해 볼 아이디어와 시도를 해보는 공간입니다. 지난 8월 18일 부터 현재까지 온.오프라인에서 얻은 지식을 함께 공유하는 무료 공개 세미나 및 실습을 갖고자 합니다. 특히, 본 세미나는 단순 이론 설명이 아니라 실제 이더리움의 내부 소스 코드의 구조를 공유하고 , 가능한 실습을 통해 경험을 공유하고자 합니다. 관심있는 개발자분들은 자유롭게 참석 부탁드립니다.


이더리움 연구회 정기발표회 소개.pdf



  • 주제  : 이더리움 연구회 정기 발표회 (이론 / 실습)

  • 시간  : 2017년 11월 10일(금)  오후 2시 ~ 오후 6시 30분

  • 장소  :  강남 구글캠퍼스 메인이벤트홀   (2호선 삼성역 3번출구, 오토웨이타워 지하 2층)

  • 신청 방법 : https://goo.gl/LSjHyr  (신청서를 작성하시면 확인 메일을 보내드립니다.)

             *  무료이고  한정된 좌석에 개발자분들의 참석을 우선시 하오니 반드시 사전 신청 및 확인 바랍니다.

             *  참석하시는 분들은 실습을 위한 개인 노트북을 지참해주시기 바랍니다.


(이론-80분)

세션1

프로그래머블 블록체인, 코어 이더리움  플랫폼 분석

박재현

14:00 ~ 14:40

세션2

이더리움 합의 알고리즘 분석

+ 이더리움 마이닝 엔진 작동 모델 분석

채효철/변동삼/박혜영

14:40 ~ 15:20




(실습-170분)  

세션3

Geth 클라이언트 실습

+ Geth의 성능 측정, 모니터링 및 시각화

이민현/이재진/김현욱

15:30 ~ 16:20

세션4

예제로 배우는 스마트 컨트랙 개발

오재훈

16:00 ~ 17:20

세션5

스마트 컨트랙을 활용한 dApp 개발

김재욱

17:20 ~ 18:00



이연에서 함께 연구할 2기 분들을 모집합니다.

현재 개발자분들 중, 함께 블록체인 기술 및 이더리움 플랫폼의 소스 코드 분석을 하고 함께 작은 과제를 수행해 나가기를 희망하는 분들께서는 minbba.lee@gmail.com로 본인소개(이메일주소, 페이스북 및 링크드인 주소 등)  및 관심 분야 등을 보내 주십시요.


감사합니다 .

이더리움 연구회




Posted by 박재현