DAO란 무엇인가, Decentralized Autonomous Organization의 줄임말입니다. 탈중앙화 자율 조직입니다. 사장도 없고 이사회도 없습니다. 대신 스마트컨트랙트와 토큰 투표로 조직이 운영됩니다. 코드가 규칙을 집행하고 토큰 보유자들이 의사결정을 합니다. 회사가 운영되려면 CEO가 결정을 내리고 직원들이 실행합니다. DAO에서는 토큰 보유자들이 투표로 결정하고 스마트컨트랙트가 자동으로 실행합니다. 사람이 중간에서 권한을 남용하거나 부패할 여지가 없습니다. 이것이 DAO의 핵심 아이디어입니다.
DAO가 작동하는 방식
DAO가 스마트컨트랙트로 만들어집니다. 조직의 규칙이 코드로 고정됩니다. 누가 투표권을 갖는지, 몇 퍼센트가 찬성해야 결정이 통과되는지, 자금을 어떻게 사용하는지가 코드에 담깁니다. 거버넌스 토큰이 투표권입니다. 토큰을 많이 가진 사람일수록 더 많은 투표권을 갖습니다. 새로운 프로젝트를 시작할지, 자금을 어디에 쓸지, 규칙을 바꿀지를 토큰 보유자들이 투표합니다. 제안이 통과되면 스마트컨트랙트가 자동으로 실행합니다. 자금 이동도 자동입니다. 중간에 사람이 개입하지 않습니다.
실제 DAO 사례들
MakerDAO가 가장 대표적입니다. DAI 스테이블코인을 발행하는 MakerDAO가 DAO 방식으로 운영됩니다. MKR 토큰 보유자들이 DAI 안정화 수수료, 담보 비율 같은 중요한 결정을 투표로 결정합니다. 코로나 블랙스완 때 긴급 대응도 MKR 보유자들의 투표로 이루어졌습니다. 유니스왑 DAO가 탈중앙화 거래소 유니스왑을 운영합니다. UNI 토큰 보유자들이 수수료 구조, 새로운 기능 추가 같은 것을 결정합니다. 컨스티튜션 DAO가 흥미로운 사례입니다. 2021년 미국 헌법 원본 경매에 참여하기 위해 단 며칠 만에 수백억 원을 모았습니다. 인터넷으로 모인 사람들이 DAO를 만들고 자금을 모았습니다. 결국 낙찰에는 실패했지만 DAO의 가능성을 보여줬습니다.
DAO의 장점
투명성입니다. 모든 자금 흐름과 의사결정이 블록체인에 기록됩니다. 누구나 확인할 수 있습니다. 부패하거나 숨길 수 없습니다. 국경이 없습니다. 전 세계 누구나 토큰을 갖고 참여할 수 있습니다. 한국에 있든 미국에 있든 같은 투표권을 갖습니다. 중간 관리자가 없습니다. CEO, 이사회, 중간 관리자가 없으니 그들이 가져가는 비용이 없습니다. 효율적입니다.
DAO의 한계와 문제점
그러나 DAO가 완벽하지 않습니다. 투표 참여율이 낮습니다. 대부분의 토큰 보유자들이 투표에 참여하지 않습니다. 실제로 중요한 결정이 소수의 대형 토큰 보유자들에 의해 이루어집니다. 탈중앙화를 표방하지만 실질적으로 집중화될 수 있습니다. 느린 의사결정입니다. 모든 결정을 투표로 해야 하니 긴급한 상황에 빠르게 대응하기 어렵습니다. 하이퍼리퀴드의 JELLY 사태처럼 위기 상황에서 중앙화된 결정을 내릴 수밖에 없는 경우도 있습니다. 법적 지위가 불명확합니다. DAO가 법적으로 어떤 존재인지 대부분의 나라에서 명확하지 않습니다. 계약을 맺거나 법적 책임을 지는 것이 어렵습니다. 스마트컨트랙트 버그 위험입니다. 2016년 더 DAO 해킹 사건이 있었습니다. 역사상 최초의 대규모 DAO가 스마트컨트랙트 버그로 360만 ETH를 해킹당했습니다. 이 사태가 이더리움 하드포크를 일으켰습니다.
한국에서 DAO
한국에서도 DAO 관련 실험이 진행되고 있습니다. 두나무가 운영하는 업비트가 블록체인 기술을 활용한 커뮤니티 거버넌스를 실험했습니다. 일부 K-pop 팬덤 커뮤니티가 아티스트 관련 의사결정에 DAO 방식을 도입하려는 시도를 했습니다. 그러나 한국의 규제 환경이 아직 DAO를 법적으로 인정하지 않아서 본격적인 DAO 활동이 제한적입니다.
마치며
DAO란 스마트컨트랙트와 토큰 투표로 운영되는 탈중앙화 자율 조직입니다. CEO 없이 코드가 규칙을 집행하고 토큰 보유자들이 의사결정을 합니다. 투명성과 국경 없는 참여가 강점이지만 낮은 투표 참여율, 느린 의사결정, 법적 불명확성이 한계입니다. 아직 초기 단계이지만 기존 조직 운영 방식을 바꿀 잠재력을 갖고 있습니다. 다음 글에서는 블록체인 합의 알고리즘을 다룹니다. PoW와 PoS가 어떻게 다른지 설명합니다.
이 글이 도움이 되셨다면 북마크해두세요. Web3와 크립토의 핵심 개념들을 쉽게 설명하는 글을 계속 업로드할 예정입니다.