深入探讨SNS系统如何为Dapp带来去中心化治理
The following article is from ICPLabs Author MixLabs
文章来自于|ICPLabs
投稿、转载请联系|DfinitySZ小助手
Forum :
https://forum.dfinity.org/t/service-nervous-system-governance-for-dapps/6151
主要推动人物:
David Ribeiro Alves,Lara Schmid (@Lara) ,@johan(Forum)
针对对象 :为DAPP建立 DAO & Token 基础设施
官方介绍&讨论视频 :
https://www.youtube.com/watch?v=L4443aaAP5A
NNS
在了解SNS之前我们先了解一下NNS是如何运作的,NNS一共由三组容器组成,每组容器承载不同的功能:Governance(治理)、 Ledger(账本), Registry(登记配置)。
Governance容器|神经元投票
Ledger容器|存储交易信息
Registry容器|配置节点和子网
治理容器承担Internet Computer中的治理层|Ledger容器作为存储交易信息的账本|Registry容器是配置节点和子网的管理层,由此可见SNS是作为NNS的一个拓展,NNS负责管理Internet Computer,SNS用于管理生态Dapp。
关于更多SNS的信息:DFINITY创始人概述SNS神经元系统全文
NNS 与 SNS的关系
1. SNS 是 NNS的一个拓展。
2. SNS 代码的升级由NNS投票控制。
3. SNS 是一个开放服务, 相当于IC提供的服务,任何Dapp都可以申请。
4. SNS 的实现提供了标准(DAO, Token等标准)。
SNS
SNS简述 :
SNS的目的是构建一个无许可的去中心化管理组织(Governance System), 让DAPP的用户, 开发者, 投资者共同管理DAPP, 决定DAPP未来的特性。
SNS Token :
SNS Token可以用Cycles兑换, 由于SNS Token可流动, 因此SNS Token可以兑换为Cycles。即双向兑换 :SNS Token <=> Cycles
部分SNS Token 需要锁定到神经元中, 以让购买Token的人共同为了DAPP的发展而努力, 相信这个token未来仍然是有价值的, 并且为了Dapp的未来价值而努力。
创建的管理生态是 :开发者, 用户, 投资者共治 。
SNS容器机制设计
SNS容器分为两个主要的容器类型:
治理容器 :升级DAPP的代码, 对DAPP容器进行一系列操作等。
SNS Ledger容器 :存储SNS Token的交易信息(不是ICP 的 Ledger, 不同的SNS有不同的Ledger)与NNS Canister不同的是, SNS Canister 消耗 Cycles。
DAPP申请SNS的流程
开发者向NNS发起提案申请:提案包含SNS Token Name, 要被赋予SNS的DAPP信息。
NNS接受并且通过提案后, NNS会创建一个空的SNS容器 , 这个时期,Ledger 容器是被Frozen(冻结)的, 并且开发者仍然可以控制容器, 包括修改代码, upgrade(更新)等。
当开发者准备好后, 启动SNS 容器:开放Token 和 治理权限, Canister
Controller(容器控制器)将会从Developers(开发者)转移到SNS。当这些都完成后, Ledger容器才会开放。
SNS Token 机制设计
Token分配
Token拍卖
Token <> 神经元
Token分配演示 :
假如 1 Billion SNS Token, 25%分配给开发者, 35%分配给SNS Governance治理, 40给投资者
P.S. 图中分配方式只是演示, 并没有说Token分配模型是这个, 根据Forum上的信息, 这个分配额度是可以被修改的, 官方没有说明这个Token分配是固定的。Token支持通货膨胀。
Token拍卖
拍卖流程 :
Token发布后, 份额将通过Auction Canister进行拍卖, 每个User可以出自己的价格(Cycle), 当拍卖截至日期后, Auction Canister会决定最终价格(并非最高为准), 让所有人根据同一个价格买到token。这些cycle会汇给SNS Governance Canister。(拍卖的Token为投资者的Token)。
90 % 的Governance Token会被锁到神经元中, 以保证Token的长期价值。10%的流动性让市场能做起来。
Token<>Neuron
左边的是Neurons, 今后所有的Dapp的升级之类的操作都需要Neurons投票进行。
SNS 的 Token可以用来奖励DAPP早期的参与者和用户。
最终呈现
NNS <> SNS <> DAPP
NNS管理SNS, SNS 管理 DAPP。SNS支持多Canister应用。
NNS与SNS交流 主要观点
SNS应主要关注DAPP的安全性(操作安全, 代码安全等)
相关链接:
https://forum.dfinity.org/t/service-nervous-system-governance-for-dapps/6151/5?u=c-b-elite
SNS的合规合法:出现严重社会问题时, 可以通过NNS投票强制停止DAPP, 并且通知该DAPP的SNS。(我认为这对追求资产去中心化的人来说, 这是不可接受的, 但是对于应用来说, 或者对政治影响来说, 我认为这是一个利好)
合规合法2 :内容合法, DAPP不用于非法内容
SNS投票不一定要基于Token, 可以实行不同的治理方式(政治化)
SNS应该放开设计, 不应该都用一套复杂模板(有人认为)
社区意见
SNS应该和NNS不一样, 可能有人认为NNS比较中心化(现在), SNS应该是更为去中心化的。这个意见的支持者比较多, 都认为SNS和NNS应该不一样,不同的DAPP应该有不同的看法和拓展。
涉及法律和政治方面的讨论较多, 比如种族主义, 色情暴力等。
必看周刊
生态精选
寻宝回顾
精彩活动
联系我们
t.me/DfinitySZ
dfisz.com
twitter.com/DfinitySZ
twitter.com/DfinitySZCN
reddit.com/user/DfinityShenZhen