방금 출시된 스타 공용 블록체인 DFINITY의 토큰 경제 및 거버넌스 메커니즘 상세 설명
원문 제목: 《전면적: ICP의 경제 및 거버넌스 시스템 상세 설명!》,저자: blockpunk.
인터넷 컴퓨터는 세계 최초의 완전 자율 블록체인입니다. 인터넷 컴퓨터 네트워크와 이를 지원하는 특별한 노드 머신은 네트워크 신경 시스템(NNS)의 완전한 통제 하에 운영됩니다.
NNS는 탈중앙화된 토큰 거버넌스 시스템으로, 완전히 무제한 접근이 가능합니다. 세계의 누구나 NNS에 제안을 제출할 수 있으며, 제안이 투표로 채택되면 즉시 실행됩니다. 모든 과정은 완전히 자동화되어 있어 네트워크가 실시간으로 적응하고 발전할 수 있습니다.
NNS는 언제든지 작업을 수행할 수 있으며, 예를 들어 노드 머신을 업그레이드하여 프로토콜을 업데이트하거나, 애플리케이션을 안전하게 수정하거나, 경제적 매개변수를 조정하거나, 새로운 서브넷 블록체인을 생성하여 확장을 구현할 수 있습니다. 이는 인터넷 컴퓨터의 프로토콜 내에서 실행되며, 블록체인이 중단되거나 보안이 손상되지 않는 한 위의 업그레이드 및 수정이 가능합니다.
NNS 네트워크 신경 시스템은 사용자가 ICP 거버넌스 토큰을 사용하여 투표 신경원을 생성할 수 있도록 허용합니다. 누구나 신경원을 생성할 수 있으며, 우리는 창세기 이후 수만 개의 신경원이 생성될 것으로 예상하고 있습니다. 이들은 공동으로 커뮤니티의 의사를 표현하고 알고리즘을 통해 조정됩니다.
신경원은 저축 계좌와 같으며, 탈퇴 주기를 설정할 수 있습니다. 탈퇴 주기의 길이는 "용해 지연"을 통해 구성됩니다. 신경원의 투표권과 그들이 받을 수 있는 투표 보상은 신경원에 넣은 ICP 수량, "용해 지연"의 길이, 그리고 신경원이 존재하는 "연령"에 비례합니다.
신경원은 수동으로 투표할 수도 있고 자동으로 투표할 수도 있으며, 이는 따르기(follow) 방식이며 위임(delegate) 방식이 아닙니다. 신경원은 자동으로 다른 신경원을 따라가며 유동 민주주의 형태로 투표할 수 있습니다.
신경원 소유자는 암호 경제학의 게임에 놓이며, 시스템은 제안의 "통과 또는 거부" 투표 행동에 대해 인센티브를 제공합니다. 소유자는 신경원을 구성하여 거버넌스, 경제 및 보안의 전문가를 따르도록 하여 신경원이 이상적인 방식으로 자동으로 투표하게 함으로써 ICP의 가치를 장기적으로 증가시킵니다.
이는 역사상 처음으로 탈중앙화된 인프라를 통해 자가 지향적이고 자동 거버넌스를 실현하여 상업 조직의 리더와 이사회가 관리하는 독점 중앙화된 인프라와 경쟁하는 것을 목표로 합니다.
거버넌스 개요
NNS의 목적은 인터넷 컴퓨터 네트워크를 개방적이고 탈중앙화된 안전한 방식으로 관리하는 것입니다. 이는 네트워크의 모든 권한을 완전히 통제할 수 있습니다.
예를 들어, NNS는 네트워크를 지원하는 노드 머신에서 사용하는 프로토콜과 소프트웨어를 업그레이드할 수 있습니다. 새로운 블록체인 서브넷을 생성하여 확장을 구현할 수 있으며, 서브넷을 분할하여 네트워크 부하를 균형 있게 조정할 수 있습니다. 경제 매개변수, 예를 들어 가스 토큰 사이클과 ICP의 환율을 구성할 수 있으며, 극단적인 경우 악의적인 소프트웨어 컨테이너를 동결하여 네트워크를 보호할 수 있습니다.
NNS의 작동 방식은 제안을 수락하고 네트워크 참여자가 생성한 "신경원"의 투표에 따라 이러한 제안을 채택하거나 거부하는 것입니다. 신경원은 참여자가 새로운 제안을 제출하는 데에도 사용됩니다. 제안을 제출한 후, 제안은 채택되거나 거부되며, 이 과정은 거의 즉시 종료되거나 일부 지연이 발생할 수 있으며, 이는 전체 신경원이 어떻게 투표하는지에 따라 달라집니다.
각 제안은 특정 "제안 주제"의 인스턴스이며, 이는 어떤 정보를 포함하는지를 결정합니다. 각 주제의 제안에 대해 NNS는 해당 주제의 제안이 채택될 때 호출되는 시스템 함수를 가지고 있습니다.
제안이 NNS에 의해 채택되면, 제안의 내용에서 정보를 추출하여 매개변수를 채우고 해당 시스템 기능을 호출합니다. 각 주제의 제안은 "#NodeAdmin" 또는 "#NetworkEconomics"와 같은 특정 "제안 주제"에 속하며, 제안 주제는 제안이 처리되는 세부 사항을 결정합니다. 사용자가(NNS에) 제안을 남발하는 것을 방지하기 위해, 제안이 거부되면 제안을 제출한 신경원에 수수료가 부과됩니다.
NNS는 신경원의 투표를 통계적으로 집계하여 제안을 채택할지 거부할지를 결정합니다. 누구나 인터넷 컴퓨터의 기본 토큰(ICP)을 잠금하여 신경원을 생성할 수 있으며, 해당 잔액은 NNS 내부의 분산 원장에 보관됩니다. 사용자가 신경원을 생성할 때, 잠금된 ICP 잔액은 신경원을 "용해"하여야만 해제할 수 있습니다.
사용자는 제안에 투표할 때 ICP 보상을 받을 수 있으므로 신경원 생성을 장려받습니다. 보상의 형태는 NNS가 주조한 새로운 ICP를 분배하는 것입니다. 신경원에 분배되는 ICP 보상의 양은 다음 요인에 따라 결정됩니다:
잠금된 ICP의 양
남은 최소 잠금 기간("용해 지연")
신경원이 존재한 기간
참여한 투표 비율 및 모든 신경원의 투표 활동의 총합
언제든지 각 신경원은 현재 구성된 "용해 지연"을 가지고 있습니다. 이는 "용해 모드"에 있을 때 얼마나 오랜 시간이 걸릴지를 결정합니다. 신경원이 "용해 모드"에 들어가면, 그 용해 지연은 시간이 지남에 따라 감소하며, 주방의 타이머처럼 작동하여 제로에 도달할 때까지 진행됩니다. 이때 소유자는 마지막 지불 작업을 수행하여 ICP를 해제할 수 있습니다.
ICP에서 최대 가치를 얻고자 하는 신경원 소유자에게 "용해 지연"은 합리적인 경제적 인센티브를 제공합니다. 신경원 소유자는 "용해 지연"을 자유롭게 구성할 수 있으며, 최대 지연 시간은 8년입니다. 한 번 생성되면, 기다리는 시간의 자연적인 흐름 외에는 용해 속도를 높일 방법이 없습니다. "용해 지연"이 높을수록 NNS가 지급하는 투표 보상이 높아지며, 이는 사용자가 경제 게임에 참여하도록 장려합니다. 이 게임에서 장기적인 경제적 인센티브 메커니즘이 생성되어 사용자는 매우 장기적인 비전을 바탕으로 거버넌스에 투표하게 됩니다.
거버넌스가 복잡할 때, 신경원 소유자는 NNS에 제출된 각 제안에 대해 직접 수동 투표를 수행할 시간이 없다는 것을 알게 될 수 있습니다. 첫째, 대량의 제안이 NNS에 제출되며, 대부분의 신경원 소유자는 각 제안을 평가할 시간이 없을 수 있습니다. 둘째, 신경원 소유자는 제안을 평가하는 데 필요한 전문 지식이 부족할 수 있습니다.
NNS는 이러한 도전을 해결하기 위해 "유동 민주주의"라는 형태를 사용합니다. 신경원의 따르기 규칙을 설정할 수 있으며, 어떤 제안에 대해서도 신경원의 그룹의 투표를 따라 자동으로 투표할 수 있습니다. 또한, 설정되지 않은 제안 주제에 대해서도 신경원이 자동으로 투표할 수 있는 범용의 게으른 따르기 규칙을 정의할 수 있습니다. 신경원 소유자가 네트워크의 최대 이익을 중심으로 다른 신경원을 어떻게 따를지를 관리하는 것은 그들의 경제적 이익에도 부합합니다. 왜냐하면 그들은 ICP 토큰을 잠금했기 때문입니다.
ICP 총 공급의 상당 부분이 보상을 얻기 위해 거버넌스 신경원에 잠금될 것으로 예상됩니다. 이는 인터넷 컴퓨터의 자가 관리 능력을 보장하며, 공격자가 충분한 지분을 얻는 것을 방지합니다. 신경원 소유자는 모든 제안에 투표하여 최대한의 보상을 얻고자 할 수 있으므로, 대부분의 신경원은 적극적으로 관리되거나 다른 신경원을 따르도록 구성되어 자동으로 투표할 수 있습니다.
실제로, 한 번 따라가는 신경원이 제안에 투표하면, 다른 신경원의 대다수도 따라가는 관계로 인해 투표를 하게 됩니다. 이는 NNS가 일반적으로 모든 신경원을 대표하는 전체 투표권의 대다수가 제안을 채택하거나 거부하고 이에 따라 결정을 내릴 수 있도록 빠르고 확실하게 진행할 수 있음을 의미합니다.
ICP 토큰
ICP는 네트워크의 기본 유틸리티 토큰으로, 네트워크 내에서 세 가지 주요 역할을 수행합니다:
네트워크 거버넌스 촉진
ICP 토큰은 신경원을 생성하기 위해 잠금될 수 있으며, 투표를 통해 네트워크 거버넌스에 참여하여 ICP 발행 보상을 받을 수 있습니다.
계산을 위한 사이클 생산
ICP는 "사이클"로 변환될 수 있으며, 이는 가스 토큰 역할을 하여 계산에 동력을 제공합니다. 사용 시 소모됩니다. NNS는 ICP와 사이클의 환율을 동적으로 조정하며, 이는 네트워크 사용자가 거의 안정적인 실제 비용으로 새로운 사이클을 생성할 수 있도록 보장하기 위한 선택입니다. 따라서 가스 비용은 안정적이고 예측 가능합니다.
참여자 보상
네트워크는 중요한 작업을 수행하는 사람들에게 새로운 ICP를 주조하여 보상합니다. 이는 네트워크가 운영될 수 있도록 하며, 여기에는 투표에 참여하는 신경원에 "투표 보상"을 제공하고, 노드 머신을 운영하는 서비스 제공자에게 "노드 보상"을 제공합니다.
ICP 원장
ICP 원장은 NNS 내부에 설정되어 있으며, ICP의 모든 잔액을 전자 스프레드시트 형식으로 기록합니다. 각 행은 "계정"이라고 하며, 두 개의 필드(즉, 두 개의 "열")가 있습니다:
계정 식별자
바이트로, "제어" 계정의 제어자의 신원에서 유래된 고유 값입니다. 현재 제어자는 두 가지 유형이 있습니다: 키 쌍의 소유자; NNS의 일부 스마트 계약(컨테이너). 계정 식별자는 해시 도메인의 구분자, 위임자 ID 및 하위 계정(하위 계정이 제공되지 않으면 0)의 연결을 통해 생성됩니다.
잔액
정수로, 최소 단위는 백만분의 1 ICP이며, 잔액은 계정이 보유한 ICP의 양입니다.
제어자가 공개 키 또는 스마트 계약(컨테이너)일 때, 그들은 계정에 대해 다음 작업을 수행할 수 있습니다:
전송
ICP 잔액의 일부를 다른 계정으로 전송합니다. 모든 ICP가 다른 계정으로 전송되면 원래 전송 계정은 존재하지 않게 됩니다(즉, 원장에서 삭제됨).
알림
자금의 수신자가 NNS 컨테이너의 계정(예: 거버넌스 컨테이너의 계정)일 때, 발신자는 원장이 수신자 컨테이너가 받은 이체에 대해 알림을 요청할 수 있습니다. 그런 다음 수신자는 이 알림에 따라 조치를 취할 수 있습니다. 이 기능을 사용하는 두 가지 예는 신경원을 생성하고 신경원의 스테이킹을 갱신하는 것입니다. 아래에서 자세히 설명하겠습니다.
원장과 거버넌스 시스템(신경원) 간의 상호작용이 필요한 작업:
신경원 생성
제어자가 공개 키 소유자일 때, 그들은 잔액의 일부를 새로운 신경원에 잠금할 수 있습니다. 기술적으로 신경원 생성을 두 단계로 나누어 진행해야 합니다: 먼저, 담보로 사용할 ICP를 거버넌스 컨테이너의 계정(새로운 신경원에 해당)으로 전송합니다. 그런 다음 수신된 이체를 거버넌스 통에 알리면, 거버넌스 통은 내부 신경원 기록을 업데이트합니다. 이러한 ICP를 다른 계정으로 전송하려면, 예를 들어 원래 계정으로 돌아가서 정상적인 잔액처럼 다시 제어할 수 있도록 하려면, 관련 신경원이 완전히 용해되어야 합니다. 생성된 새로운 신경원은 이를 생성한 위임자의 개인 키에 의해 제어됩니다.
스테이킹 갱신
신경원의 스테이킹은 원장 내의 주소/계정으로 전송하고 거버넌스 컨테이너에 전송된 이체를 알림으로써 증가할 수 있습니다. 스테이킹 갱신은 신경원의 성숙도와 연령을 비례적으로 변경합니다. 예를 들어, 스테이킹이 두 배가 되면 성숙도와 연령은 반으로 줄어들고, 연령 보상은 이전과 동일하게 유지됩니다(절대값).
토큰 경제학
신경원은 거버넌스에 참여하여 보상을 받을 기회를 제공합니다. 보상은 투표자에게 신경원의 성숙도를 증가시키는 형태로 지급되며, 성숙도가 축적되면 결국 새로운 신경원이 생성되고, 이 신경원에는 발행된 ICP가 포함됩니다. 그러나 새로운 신경원을 얻는 데 따른 전체 경제적 수익은 잠금된 ICP 잔액의 가치에 따라 변동합니다.
수익을 극대화하기 위해 신경원 소유자는 강한 동기를 가지고 있습니다. 먼저 그들의 신경원이 매번 투표에 참여하도록 보장하여 최대한의 투표 보상을 얻고, 다음으로 어떤 제안이 네트워크 전체 가치의 성장을 가장 잘 촉진할 수 있는지를 판단하여 제안에 투표합니다.
용해 지연
누군가 잠금된 ICP 잔액을 판매하고자 할 때, 미래에 해제하고 판매할 수 있는 정확한 시점에 도달하면 최대 가치를 얻을 수 있습니다. 신경원 소유자가 장기적인 관점에서 투표하여 네트워크의 미래 가치를 극대화하면, 네트워크의 장기 가치 증가로부터 최대 수익을 얻을 수 있습니다. 이러한 이유로 NNS는 신경원 소유자가 가능한 한 용해 지연을 길게 유지하도록 더 큰 보상을 제공합니다.
신경원 소유자가 장기적인 비전을 가질 때, 그들의 투표는 의사 결정에서 더 유용하므로 NNS는 용해 지연이 긴 신경원에게 더 많은 투표 가중치를 부여합니다. 반면, 용해 지연이 6개월 미만인 신경원은 전혀 투표할 수 없습니다.
물론, 잠금된 잔액이 양도 가능하기 때문에 이 계획이 네트워크에 가져오는 이점은 줄어들 수 있습니다. 이는 신경원 소유자가 언제든지 "신경원을 판매"할 수 있는 선택을 할 수 있게 하며, 이는 잠금되지 않은 잔액에 비해 할인된 가격으로 판매해야 할 수도 있습니다.
51% 거버넌스 공격
중요한 보안 문제는 공격자가 51%의 투표권을 얻거나, 불합리한 투표자를 유도하여 네트워크에 손해를 끼치는 것을 방지하는 것입니다. (여기서 "공격자"라는 용어는 네트워크를 손상시키려는 투표자, 우연한 영향을 받아 부정적인 결과를 초래하는 투표자, 그리고 단순히 권력을 과도하게 집중시키려는 투표자에게도 적용됩니다.)
다행히도, NNS에 잠금된 ICP의 막대한 가치는 이러한 투표권을 얻는 비용을 매우 높게 만듭니다. 또한, 필요한 공격 투입은 회수하기 어려울 것입니다. 왜냐하면 네트워크가 손상되면 이미 구매하고 잠금된 ICP가 대폭 가치가 하락하기 때문입니다. 공격자가 대량의 ICP를 축적하려고 시도하더라도, 대다수의 ICP 공급이 보상을 위해 신경원에 잠금되어 있기 때문에, 해제된 ICP를 거래소에서 신속하게 구매하는 것은 불가능합니다. 이는 공격자가 시간이 지남에 따라 서서히 그들의 포지션을 구축해야 하며, 대량 구매로 인한 구매 압력이 ICP 가격을 상승시켜 구매가 점점 더 비싸지게 만듭니다.
투표 보상 계산
예측에 따르면 ICP 총량의 90%가 신경원에 잠금될 수 있습니다. 현재의 잠금 정도와 관계없이 고정된 수량의 ICP 발행 보상을 분배하여 참여자가 더 큰 보상을 받을 수 있도록 하며, 참여율이 90%에 도달할 때까지 현재 참여하지 않는 사람들을 설득할 수 있습니다.
우리는 필요한 보상을 현재 공급량의 일정 비율로 추정하고, 이 비율이 시간이 지남에 따라 감소하도록 허용하여 네트워크가 더욱 안정해짐에 따라 잠금 잔액 감소의 위험을 고려합니다. 초기 발행은 총 공급량의 10%에 해당하며(연간 기준), 시간이 지남에 따라 이 비율은 감소하여 8년 후 5%로 낮아집니다.
알고리즘
신경원의 성숙도는 0에서 시작하여 투표 활동에 따라 증가합니다. 신경원의 성숙도가 특정 임계값을 초과하면, 새로운 신경원을 생성할 수 있으며, 이 신경원에는 발행된 ICP가 포함되고, 자신의 성숙도는 0으로 리셋됩니다.
새로운 신경원에 발행된 ICP의 수량은 잠재적으로 모신경원에 잠금된 ICP와 같으며, 모신경원의 성숙도를 요소로 합니다. 예를 들어, 100 ICP를 포함하고 성숙도가 10%인 신경원은 10개의 발행된 ICP 토큰을 포함하는 새로운 신경원을 생성할 수 있습니다. 새로 생성된 신경원의 용해 지연은 단 하루이며, 필요할 경우 내부에 잠금된 ICP를 쉽게 회수할 수 있습니다.
신경원의 성숙도와 수집한 투표 보상 간에는 근사적인 동등 관계가 있습니다. 이 보상은 아직 새로운 신경원을 통해 회수되지 않았습니다. (이 동등 관계는 근사적입니다. 왜냐하면 성숙도는 생성된 신경원 내에 얼마나 많은 ICP가 있을지를 결정할 뿐이며, "생성" 작업에는 일정 정도의 불확실성이 있기 때문입니다.)
24시간마다, 우리는 각 신경원의 투표 참여에 따라 얼마나 성숙도를 증가시켜야 하는지를 계산해야 합니다. 우리는 보상으로 배분될 수 있는 ICP의 최대 수량을 계산하기 시작하며, 이는 신경원 성숙도의 증가에 반영됩니다. 이 수량을 확보하면, 우리는 각 신경원이 잠금된 ICP 수량, 구성된 용해 지연 및 연령을 고려하여 얼마나 상대적인 보상을 받아야 하는지를 계산할 수 있습니다.
우리는 현재 ICP 공급량과 창세기 이후의 일수에서 주조되고 분배될 수 있는 ICP의 최대 수량을 도출합니다. 이는 먼저 ICP 공급량의 10%를 1년의 일수로 나눈 것과 같습니다. 8년 동안 이 숫자는 5%로 감소합니다. ICP 공급량은 이 기간 동안 증가하거나 감소할 수 있으므로, 투표 보상은 실제로 절반으로 줄어들지 않을 수 있습니다.
- 첫 해의 발행률은 10%
- 창세기 이후 8년째의 발행률은 5%이며, 이후로 유지됩니다.
- 발행률은 시간의 이차 함수입니다.
발행 시간을 G라고 하고, G와 G+8y 사이의 어떤 시간 t에서, 시간 t의 총 보상 R(t)는 다음과 같이 주어집니다:
R(t) = 0.05 + 0.05[ (G + 8y - t) / 8y ]²
R(t) = Rf + (R0 - Rf)[ (T - t) / (T - G) ]²,
여기서 R0는 초기 비율(10%)이고, Rf는 최종 비율(5%)이며, T는 비율이 안정화되는 시간(G + 8y)입니다.