우리에게서 돈을 받아서 그 대가로 스낵을 줄 뿐만 아니라 그 돈으로 상품을 자동적으로 재주문하는 자동판매기가 있다고 상상해보자. 이 기계는 혼자서 청소 서비스도 주문하고 자신의 임대료도 지불한다. 게다가, 우리와 그 밖의 다른 사용자들이 이 기계에 돈을 넣으면 그것이 어떤 스낵을 주문해야 하며 얼마나 자주 청소되어야 할 지에 대한 발언권을 가지게 된다. 이 기계는 관리자가 없으며, 이 모든 과정은 사전에 코드로 작성되어 있다.

DAO (decentralized autonomous organization)

이것이 DAO, 즉 탈중앙화된 자율조직의 대략적인 작동방법이라고 할 수 있다. 이러한 관리 모델에 대한 발상은 비트코인이 금융 거래에서 중개인을 없애는 데 성공한 이래로 암호화폐 커뮤니티에서 계속 회자되어 왔다. 이와 비슷하게, DAO의 주된 아이디어 역시 계층구조적인 관리 없이 완전한 기능이 가능한 회사나 조직을 설립하는 것이다.

조직의 한 유형으로서의 DAO와 단순히 그러한 조직 중 하나의 이름일 뿐인 The DAO는 반드시 구별되어야 한다. 이 프로젝트는 DAO를 만들어내기 위한 첫 시도 중 하나였지만, 초기 코드의 실수로 인해 내부적으로 엄청난 실패를 겪었다.

DAO의 작동 방법

처음에는 비트코인이 사상 최초의 완전한 기능을 갖춘 DAO로 간주되었다. 사전 프로그램 된 일련의 규칙을 갖추고 있고, 자율적으로 기능하며, 분산 합의 프로토콜을 통해 조정되기 때문이다. 그 이후로 이더리움 플랫폼에서 스마트 컨트랙트를 사용할 수 있게 되면서 DAO의 생성은 일반 대중에게 보다 가까워졌으며 현재의 모습을 갖추게 되었다.

하지만 DAO의 완전한 작동을 위해 필요한 것은 무엇일까? 우선, 작동을 위해 따라야 할 일련의 규칙이 필요하다. 이러한 규칙들은 스마트 컨트랙트로 인코딩 되는데, 이는 본질적으로 컴퓨터 프로그램으로서 인터넷 상에 자율적으로 존재하지만, 스스로는 할 수 없는 일을 사람들이 수행해줘야 한다.

규칙이 정해지고 나면 DAO는 자금 조달 단계로 들어간다. 이것은 두 가지 이유로 매우 중요한 부분이다. 첫째, DAO는 일종의 내부 재산, 즉 조직에서 지출하거나 조직 내의 특정 활동에 대한 보상으로 사용할 수 있는 토큰이 있어야 한다. 둘째, 사용자는 DAO에 투자함으로써 투표권을 갖게 되며, 이를 통해 그 운영 방식에 영향을 미칠 수 있게 된다.

Tokens on a factory line

자금조달 기간이 끝나고 DAO가 배치되면 완전 자율화 되며, 그 개발자는 물론 그 밖의 어느 누구로부터도 완전히 독립적이 된다. 오픈 소스이므로 그 코드는 누구라도 볼 수 있다. 게다가 모든 규칙과 금융 거래는 블록체인에 기록된다. 따라서 DAO는 완전히 투명하고 변경 불가능하며 부패될 수도 없다.

DAO가 가동되면 그 자금의 사용처와 방법에 대한 모든 결정은 합의를 통해 이루어진다. DAO의 지분을 구매한 모든 이들이 그 미래에 관하여 제안할 수 있다. 하지만 네트워크가 제안으로 넘쳐나는 것을 막기 위해, 제안을 하려면 예금을 해야 할 수도 있다.

이어서 이해관계자들이 이 제안에 대해 투표한다. 어떤 조치를 취하기 위해서는 과반수가 이에 동의해야 한다. 이러한 과반수에 도달하기 위해 필요한 비율은 DAO에 따라 다를 수 있는데, 이는 DAO의 코드에 명시될 수 있다.

본질적으로, DAO를 통해 사람들은 자신의 자금을 전 세계의 어느 누구와도 교환할 수 있다. 이는 투자, 자선 기부, 모금, 차입 등의 형태로 이루어질 수 있으며, 이 모든 것이 중개자 없이 이루어진다. 투표 시스템의 중요한 잠재적 문제 중 하나는 초기 코드에 보안 상의 허점이 발견되더라도 과반수가 투표하기 전에는 이를 수정할 수 없다는 점이다. 투표가 이루어지는 동안에도 해커들은 해당 코드의 버그를 악용할 수 있다.

끝으로, DAO는 제품을 제작하거나 코드를 작성하거나 하드웨어를 개발할 수 없다는 점에 유의해야 한다. 그 대신 도급업자를 고용하여 필요한 작업을 수행하도록 할 수 있다. 이 또한 동일한 투표 과정을 통해 이루어지며, 해당 작업이 제대로 완료되는 즉시 스마트 컨트랙트에 의한 신속한 지불이 보장된다.

DAO의 주주가 되는 방법과 이유

DAO에 투자하기는 비교적 쉽다. 이더나 비트코인의 구매 방법을 알고 이미 지갑을 갖고 있다면 특히 그렇다. 단지 특정 DAO의 토큰을 구매하기만 하면 되는데, 이는 회사의 주식을 사는 것과 대략 비슷하다.

자금 조달 단계가 끝나고 나면 제안을 할 수 있을 뿐만 아니라 이에 대한 투표도 할 수 있고, 어쩌면 수익까지도 올릴 수 있다. 구매한 토큰의 양이 자신에게 주어지는 투표권의 크기와 상관관계를 갖게 된다.

하지만 투자하기에 앞서 자신이 정확히 어떤 상황에 뛰어들고 있는 것인지 알아야 한다. DAO는 완전히 투명하며 그 기본 코드는 항상 오픈 소스이다. 즉, 해당 코드를 검토해 버그나 실수가 없는지 확인할 수 있는 것이다.

Voting process in DAO

Dapp이란?

Dapp, 즉 탈중앙화 애플리케이션(Decentralized Applications)은 본질적으로 제지 불가능한 앱으로서, 이더리움 블록체인에서 작동하며 스마트 컨트랙트에 의해 구동된다. 일반 앱과의 주된 차이점은 완전히 자율적이어서 중개자의 활동이 필요 없고 기본적으로 검열의 영향을 받지 않는다는 점이다. 다시 말해, 사용자와 서비스를 직접 연결시켜주는 것이다. 이를 통해 사용자들은 자신들이 공유하는 정보와 데이터를 완전히 통제할 수 있다.

DAO는 기본적으로 매우 야심 찬 탈중앙화 앱이다. 이더리움 백서에서 설명하고 있듯이, DAO는 '기타' 범주에 속하는데, 이 범주에는 투표와 거버넌스 시스템이 포함된다. Dapp의 다른 두 가지 유형은 자금 관리 애플리케이션과, 돈이 관련되지만 다른 요소(보험, 자선, 재산 등)도 필요한 앱들이다.

Blockchain as a game

The DAO 해킹 사건

'The DAO'는 특정 DAO의 이름으로서, 독일의 스타트업 slock.it의 설립 팀에 의해 개발되었다. slock.it의 전문 분야인 '스마트 록(smart locks)'은 사람들이 탈중앙화 버전의 에어비앤비(Airbnb)에서 자신들의 부동산을 공유하도록 해준다. The DAO는 2016년 5월에 토큰세일을 통해 자금을 조달하면서 구축되었다. 놀랍게도 이 프로젝트는 1억 5,000만 달러가 넘는 자금을 조달해 역사상 가장 성공적인 크라우드펀딩 캠페인이 되었다.

The DAO logo

하지만 The DAO의 코드는 완벽하지 않았다. 오픈 소스로서 누구라도 볼 수 있었기 때문에, 누군가가 악용할 수 있는 버그를 발견했다. 결국 6월 17일에 익명의 해커 또는 해커 집단이 The DAO로부터 그 구조를 그대로 복사한 '자식 DAO'로 돈을 빼돌리기 시작했다. 자금 유출이 중단될 때까지 이 해커는 5,000만 달러 상당이 넘는 이더를 훔쳐냈다.

자금을 훔쳐내는 데 악용된 것은 The DAO의 코드에 존재하는 버그였음에도 불구하고, 이 해킹으로 인해 호스팅 플랫폼으로서의 이더리움의 평판과 DAO의 개념 자체가 심각하게 손상되었다. 게다가, 이더리움 네트워크마저 둘로 나눠지게 되었다. 중요한 점은 코드를 추가로 테스트했더라면 이 모든 사태를 피할 수도 있었다는 것이다. 어쩌면 이 해킹은 DAO의 발달사에 있어서 중요한 이정표였는지도 모른다. 이는 DAO의 잠재적인 약점은 물론, 두말할 필요도 없이 향후의 DAO에서는 그러한 약점들이 고려될 것임을 보여주었다.

The DAO logo and treasures

DAO의 장점

DAO의 개념 자체가 매우 흥미진진하다는 점에는 의심의 여지가 없다. DAO는 오늘날의 조직들이 운영되는 방식에서 잘못된 모든 점을 해결하려 하고 있기 때문이다. 완벽하게 구조화된 DAO는 모든 투자자들에게 조직을 구성할 기회를 준다. 계층 구조가 없으므로 모든 혁신적인 아이디어를 누구라도 제안할 수 있으며, 조직 전체가 이를 고려할 수 있다. 사전 작성된 일련의 규칙을 모든 투자자들이 조직에 가입하기 전에 알고 있는 데다가 투표 제도까지 있으므로 분쟁 발생의 여지는 전혀 없다.

게다가, 투자자는 제안을 하고 이에 대해 투표하려면 일정 금액의 돈을 써야 하므로, 자신들의 결정을 평가해 효과적이지 못한 해결책에 시간 낭비를 하지 않도록 노력하게 된다. 끝으로, 모든 규칙은 물론 모든 금융 거래 하나하나까지 블록체인에 기록되기 때문에 DAO는 완전히 투명하다. 참여하는 모든 이들이 자금의 사용방법을 결정하는 데 일조하며, 자금이 어떻게 사용되는지 추적할 수 있다.

Difference of decentralized organization from traditional

단점과 비판

DAO는 암호화폐와 관련된 거의 모든 것들과 마찬가지로 극히 새롭고 어느 정도 혁명적인 기술이다. 당연히, 이러한 프로젝트에는 많은 비판이 따르게 마련이다. 예를 들어, MIT 테크놀로지 리뷰(MIT Technology Review)에서는 대중에게 중요한 재정상의 결정을 맡긴다는 것은 좋지 못한 생각으로서 어떠한 이익도 내지 못할 것이라 보고 있다. 이 격월간지에 게재된 기사에서는 DAO 관련 프로젝트가 어떠한 규모로든 성공하려면 세상의 많은 것이 바뀌어야 할 것이라고 평하고 있다.

The DAO mathematics

이처럼 대중에게 투자를 맡길 수 없다는 매우 보수적인 생각 외에도, DAO에 관한 다른 우려도 있다. 특히 The DAO의 해킹 사태 이후로 가장 시급한 문제는 보안상의 문제로서, 이는 '제지 불가능한 코드(unstoppable code)'라는 원칙과 관련이 있다. 해커들이 공격하는 동안에 목격자들과 투자자들은 The DAO에서 자금이 빠져나가는 것을 속수무책으로 지켜보면서도 아무 것도 할 수가 없었다. 엄밀히 따지자면, 이들 공격자들은 규칙을 따르고 있었기 때문이다. 물론 코드가 잘 짜여 있고 버그가 없다면 이러한 공격은 피할 수 있을 것이다.

끝으로, DAO로서 운영되는 스타트업들이 블록체인 네트워크 밖에서 일하고 금융상품과 지적 재산의 물리적 세계와 소통할 수 있으려면 일종의 법체계가 있어야 한다. 법적 불확실성은 암호화폐 분야를 괴롭혀온 문제로서, 이는 그 기술이 너무나도 새롭고 근본적으로 다르기 때문이다. 하지만 해결책이 등장하는 것은 시간문제일 것으로 보인다.

DAO의 사례

본질적으로 탈중앙화된 거버넌스 및 예산 제도를 갖춘 모든 자율 조직은 DAO라고 부를 수 있다. 따라서 사실상 모든 탈중앙화 암호화폐 네트워크는 DAO인 셈이다. 공식적인 출범에 앞서 이루어지는 초기 크라우드펀딩 기간을 고려할 경우에는 특히 그렇다. 다음은 가장 잘 알려져 있는 성공적인 DAO 일부의 최종 후보자 목록이다.

Dash — 오픈 소스의 P2P 암호화폐로서, 즉각적인 결제와 사적 거래를 제공한다.

Digix Global — P2P 디지털 자산의 금본위제. Digix Gold 토큰 하나는 LMBA 표준 금 1그램에 해당되며, 세이프하우스(Safehouse)의 금고에 안전하게 보관되어 있다.

BitShares — 탈중앙화 암호화폐 거래소로서, 빠르고 유연한 거래 플랫폼으로 홍보하고 있으며, 암호화폐의 자유와 달러화의 안정성을 함께 제공한다.