ALEX DAO (탈중앙화 자율조직) 소개

ALEX Korea
알렉스 한국 공식 블로그
8 min readJan 14, 2022

탈중앙 금융을 구축하기 위해 ALEX는 프로젝트 거버넌스를 점진적으로 탈중앙화시키기 위한 노력을 진행하고 있습니다. ALEX Lab Foundation (“재단”)은 비영리 조직으로 ALEX (프로토콜) 오픈 소스 기술의 거버넌스를 위해 존재합니다. 앞으로 재단은 다양한 당사자들과 함께 모여 나아갈 방향에 대한 합의에 도달할 수 있도록 중립적인 역할을 수행할 계획입니다.

재단의 목표는 온체인 및 오프체인 거버넌스 결정이 ALEX 커뮤니티에 의해 완전하게 제어될 수 있도록 온전한 DAO로 성장시키는 것입니다. 하지만 이는 쉽지 않은 과정으로 필요에 알맞은 점진적이고 의도적인 접근 방식을 요구로 합니다.

ALEX 거버넌스의 스마트 컨트랙트 프레임워크는 Marvin Janssen이 작성 및 공개한 ExecutorDAO를 따라 구성됩니다.

ExecutorDAO란?

Marvin이 작성한 내용에 따르면 ExecutorDAO는 “모든 것을 통치 가능한 유일한 DAO”입니다. 쉽게 말하자면 ExecutorDAO는 클래러티 언어를 활용한 매우 유연한 DAO 프레임워크를 갖추고 있습니다. ExecutorDAO의 핵심 로직은 다음과 같습니다:

  1. 모든 제안은 스마트 컨트랙트로 작성됩니다.
  2. 코어가 실행되면, 익스텐션(extension)이 형식을 제공합니다.
  3. 소유권 제어는 컨텍스트(context) 전송을 통해 이뤄집니다.

ExecutorDAO 기술 관련 세부 사항은 README.md를 통해 확인 가능합니다.

ALEX & ExecutorDAO

ExecutorDAO가 ALEX에 어떤 의미가 있을까요? ExecutorDAO를 통해 제안된 제안서는 법적 계약이 아닌 클래러티 언어를 통해 작성된 스마트 컨트랙트를 통해 제출됩니다.

클래러티는 “결정 가능한” 언어입니다. 즉, 코드 자체를 시각적으로 감사하여 코드가 실행되는 방식, 런타임 및 소비 자원을 정확히 확인할 수 있습니다. 클래러티는 읽기 힘든 기계어로 컴파일되지 않으며 블록체인 상에 작성된 그대로 해석되고 퍼블리싱 됩니다.

이는 클래러티 스마트 컨트랙트로 구성된 ALEX DAO가 솔리디티와 같은 언어에서는 불가능한 수준의 투명성과 책임성을 제공할 수 있음을 뜻합니다.

ExecutorDAO의 핵심은 별도의 기능 필요 없이 순수하게 제안을 실행하고 승인된 익스텐션 리스트를 유지한다는 것입니다. ALEX DAO는 일반 ExecutorDAO 프레임워크의 “익스텐션 컨트랙트(extension contracts)”를 통해 이뤄집니다. 이는 익스텐션 컨트랙트가 ALEX에 특정 기능을 추가하는 것으로 제안에 의해 확성 및 비활성화될 수 있습니다.

ExecutorDAO를 통해 작업, 의무, 구성원과 같은 ALEX 거버넌스 기능을 간결한 논리 명령문을 통해 표현할 수 있습니다. 제안은 특정한 특성을 구현하고 특정 조건을 충족하면 DAO에 의해 실행될 수 있습니다.

익스텐션은 상호운영 가능하기 때문에 앞으로 사용자들에게 큰 유연성과 자유도를 허용할 것입니다. 즉, 다른 익스텐션에 의존 가능한 익스텐션을 설계할 수 있으며, 이를 통해 다음과 같이 다양한 기능 또한 추가 가능합니다.

  • 거버넌스 토큰 발행
  • 제안서 제출 및 투표 기능
  • 트레저리 생성 및 관리

익스텐션 및 제안 구현 예시는 ALEX 제네시스 DAO 설립과 런치패드 $ALEX 리스팅을 통해 확인할 수 있습니다.

ALEX 제네시스 DAO

ALEX의 점진적인 거버넌스 탈중앙화를 위한 첫 번째 단계는 바로 ALEX 제네시스 DAO 설립이며, 이는 프로젝트 초기 중앙화 및 미래 탈중앙화 커뮤니티 거버넌스의 중간 단계 역할을 합니다.

ALEX 제네시스 DAO의 거버넌스 및 제안 프로세스에 대한 자세한 사항은 토큰이코노미 아티클을 통해 확인 가능합니다.

ALEX 제네시스 DAO는 다음과 같은 익스텐션 및 제안으로 구현됩니다:

*아래 내용의 비상 익스텐션은 중앙화 거버넌스에서 완전히 탈중앙 거버넌스로 전환을 위한 임시 조치로, 프로토콜 출시 초기 단계에서 제네시스 팀이 가능한 비상 상황에 빠르고 효율적으로 대응하기 위함입니다.

AGE000: 거버넌스 토큰 (ALEX 토큰 혹은 $ALEX)

$ALEX 생성: 락업 기능이 있는 SIP010 거버넌스 토큰을 구현합니다. DAO는 발행, 소각, 양도, 락업을 완전히 제어할 수 있습니다.

https://explorer.stacks.co/txid/0x460353087a14a6570647ef3892e3e888b2384b74b5b695c852230a49180816ea?chain=mainnet

AGE001: 제안 투표

투표 허용: 거버넌스 토큰 보유자는 제안에 투표할 수 있습니다. (참고: 제안이 아닌 투표) 하나의 토큰은 하나의 투표권을 갖습니다. 투표에 사용된 토큰은 투표 기간 동안 락업됩니다. 이후 락업 해제 시 다시 회수하여 재사용 가능합니다.

https://explorer.stacks.co/txid/0xe511ba1b3d1c5627648e416d40d381a40c78f7d0b6fdaad3e9de1020a81df541?chain=mainnet

AGE002: 비상 제안

비상 제안 작성 (임시): AGE001에 비상 제안을 제출 가능한 비상팀 리스트를 관리합니다. 본 제안은 DAO 부트스트래핑(AGP000)의 일부로 진행되며, 1440 블록 (약 10일) 동안 진행됩니다. 본 익스텐션은 일몰(sunset) 기간이 경과되면 비활성화됩니다 (블록높이 70729). 멤버, 매개변수, 일몰 기간은 제안에 의해 변경될 수 있습니다.

https://explorer.stacks.co/txid/0x905d1684053b3999b93d3bfd5dada252f7666129c7e28c4a209e4f6fe4b8cbe3?chain=mainnet

AGE003: 비상 조치

제안 비상 조치 (임시): 제안의 즉각적인 실행에 대한 신호를 보낼 수 있는 실행팀 리스트를 관리합니다. 본 익스텐션은 일몰 기간이 경과되면 비활성화됩니다 (블록높이 57,589). 멤버, 매개변수, 일몰 기간은 제안에 의해 변경될 수 있습니다.

https://explorer.stacks.co/txid/0x85c88b5b50aaded53c6be974c3c2a532917318bc1816e92ed435849daa20163f?chain=mainnet

AGP000: 부트스트랩

부트스트랩 이니셔티브: ExecutorDAO가 최초 배포될 시 실행되도록 의도된 부트스트랩 제안. 부트 익스텐션을 초기화하고 다양한 매개변수를 설정하며 초기 거버넌스 토큰을 발행합니다.

https://explorer.stacks.co/txid/0x2a3d91b00133c2dfd7565209bf99f65049896e0e750e4229525f90aba3763af4?chain=mainnet

AGP001: 비상 조치 해제

AGE003 비활성화: 통과 시 AGE003 비상 조치를 즉시 비활성화 합니다.

https://explorer.stacks.co/txid/0x92575ead82a42e453097a1bf30bfebfb60e44526087b33f0312fb8367a1310d3?chain=mainnet

비상 익스텐션은 제안을 통해 변경할 수 있는 일몰 기간으로 구현되었습니다. 제네시스 DAO 자체는 완전히 탈중앙화를 향한 디딤돌로써 적용합니다.

위 AGP(ALEX Growth Proposal) 익스텐션 리스트는 프로토콜이 성숙해짐에 따라 계속적으로 추가될 것입니다. 제네시스 DAO는 $ALEX 토큰 홀더 커뮤니티와 긴밀히 협력하여 AGP를 통해 ALEX DAO가 채택할 장기적인 거버넌스 절차를 수립하고 공식화할 계획입니다. 제네시스 DAO는 안정적인 커뮤니티 거버넌스 상태에 도달하는 즉시 해체하는 것을 목표로 합니다.

$ALEX 토큰 출시: 제네시스 DAO의 첫 실행 사항

제네시스 DAO 팀의 첫 실행은 런치패드에 $ALEX 토큰을 리스팅한 것입니다.

이를 위해 AGP003 (제안 비상 조치)이 생성되었으며, IDO 리스팅에 대한 제안 세부 사항과 함께 실행 (AGE003)을 위해 블록 높이 44448에 배포되었습니다.

그다음 실행팀의 신호를 통해 5명 중 3명이 충족함으로써 AGP003이 실행 및 리스팅 되었습니다.

그러나 네 번째 멤버가 AGP003의 오류를 발견한 뒤 수정을 통해 AGP004를 제안하였습니다.

AGP004는 블록 높이 44457에 배포되었으며 블록 높이 44459에서 실행되었습니다.

그 결과로 ALEX 팀은 제네시스 DAO를 통해 합의 중심의 탈중앙 의사 결정을 통해 스택스 첫 번째 런치패드에 최초의 IDO 리스팅을 이뤄냈습니다.

https://app.alexlab.co/launchpad

결론적으로 ExecutorDAO 스마트 컨트랙트를 통해 ALEX는 간결한 로직을 사용하여 ALEX DAO 작업, 의무, 제안을 구현하기 위해 클래러티의 정밀함을 활용하였습니다. 장황한 “합법성”은 해석의 여지를 남기고 있지만 클래러티 코드는 예측 가능하고 투명하며 작성된 그대로 블록체인 상에 브로드캐스트 되었습니다.

--

--

ALEX Korea
알렉스 한국 공식 블로그

스택스 기반 세계 금융 시장 모델 오픈소스 디파이 프로토콜 — https://alexgo.io