编者按:本文来自链闻ChainNews,星球日报经授权发布。撰文:潘致雄,链闻研究总监感谢blockpunk组织学习Snapshot原理,为本文提供了部分素材和观点大量去中心化金融协议发行「治理代币」之后,引发了对区块链治理问题的再次关注,如何选择工具进行有效的协议治理,成为一个大问题。好消息:多年的基础设施建设,让以太坊上不缺专门聚焦于各类治理服务的协议、平台和工具。但是坏消息是:在以太坊网络被DeFi交易挤爆后,其他低经济驱动力的链上交易被迫挤出,特别是对于资金规模较小的用户而言,寸步难行,这严重影响了用户参与链上治理的兴趣和行动力。可以这么说,现阶段,以太坊网络的矛盾是用户日益增长的参与积极性同去中心化网络吞吐量限制而导致的高成本之间的矛盾。而去中心化自治组织一直都是区块链网络的重要应用场景,也因此受到了非常大的影响。如果一个DAO组织无法收集到最广泛用户的观点,而只有鲸鱼参与治理,那就违背了DAO设立的初衷。幸好,去中心化交易协议Balancer推出了完全开源的链下治理投票平台Snapshot,试图解决以太坊链上Gas成本的问题。Snapshot上线后迅速获得了10多条公链网络和超过200个项目的支持,但是否因此会带来中心化风险值得持续关注。虽然Snapshot目前看起来像是个治理聚合器,但是在组合在实现完美的以太坊链上治理这个宏伟目标的过程中,Snapshot提供了一种颇具建设性的中间道路。链上治理遇到了什么问题?
区块链作为一种完全开放式的网络,可以用来搭建各种各样的通用类应用,除了最常见的去中心化金融之外,去中心化自治组织也是重要场景之一。DAO是一种项目和参与者的组织形式,已经开始有部分业内项目探索以DAO的形式推进项目,而非传统形态下的公司或投资基金,比如很多以DAO结尾的DeFi项目就在探索这个新概念:PieDAO、KeeperDAO,甚至是MakerDAO。
以DAO形式推进指数基金的项目PieDAO作为DAO的参与者,除了通过代币形成利益共同体、组织讨论或活动之外,最重要的其实就是针对项目的更迭提出建议、提案,然后进行投票、执行。以太坊作为一种通用的开放平台,完全可以当作投票的实施场所。但是今年随着DeFi应用井喷,越来越多的交易都是由套利或者潜在投机机会所引导,导致低经济驱动力的链上交易被挤出。这也就意味着没有直接经济利益的频繁投票行为会缺失更多的普通用户,因为大多数人不会因为需要投出价值几百美元的票而支出几十美元的链上交易成本。特别是在Uniswap推出治理代币UNI的当天,Gas价格突破500,是年初的几百倍。就算现在Gas降到了20-30左右,一次普通的投票类链上交易也要花出至少几美元。Snapshot永不发币
为了促进项目治理的活跃度,让更多广泛用户发表意见,去中心化交易协议Balancer团队开发了名叫Snapshot的平台,试图通过这个链下免Gas治理聚合器解决上述的问题。Snapshot可以算是一个由社区推动的平台,而且开发者考虑到Snapshot的平台属性,所以采用了非常开放的MIT开源许可协议,并坚持不会推出代币,也不会考虑商业模式,所有资金来自于社区捐赠。这个开发团队非常有个性,表示不会将资助款用在市场营销活动中,并且会公开所有资助款的转账细节。也因为如此,很多DeFi项目就直接采用了Snapshot的整套解决方案,或者作为链上治理的一种补充。借助别人已经造好的「轮子」,这样的逻辑在开源世界里是很常见的。作为项目方,只需要提交项目的一些基础信息,可能只要5分钟时间就可以在Snapshot平台上搭建一个治理的空间,也不需要支付任何额外成本。作为用户,只需要使用MetaMask等钱包访问项目方的治理空间,无需支付链上交易就可以发起提案,或对提案进行投票。而且Snapshot对项目和区块链网络没有限制,所以截至目前已经支持了13条公链网络和超过200个项目,还在快速增长中。
来源:snapshot.page如何实现无Gas治理?
Snapshot的方案利用了一层网络的签名机制和分布式存储协议IPFS实现,有点像是利用二层进行了扩容。对于以太坊网络的账户而言,本身就是支持消息签名功能的,换句话说,对于以太坊账户地址,都可以通过私钥签名,确保某条消息是由某个地址签发的。签发后的消息可以上链或不上链,而且链下也有办法对消息的真实性进行验证。在以太坊改进提案EIP-712推出之后,原本十六进制的签名消息也进行了结构化,用户能通过钱包读懂在签名的是什么消息,这样也就降低了用户「盲签」的风险。
当用户针对某个提案进行投票,前端的钱包会让用户针对投票的动作进行签名,消息内容包含:针对某个「项目」的某个「提案」支持某个「选择」。当用户确认后,这条已经签名的消息就会通过Snapshot上传到特定的IPFS地址中。在以上过程中,无需触及以太坊主网,所以也就不需要支付Gas费用。通过Snapshot进行治理时,发起一个提案的过程也是类似的流程。发起人需要提交该投票的开始和截止时间,以及以哪个区块高度时的快照作为投票票数的参考依据。之后,就是签名消息,并上传至IPFS。在投票进行中或投票结束后,任何人都可以随时在治理提案页面中看到所有人的投票情况。Aragon为Snapshot打通链上执行
Snapshot是一个纯碎的链下治理平台,但是,通过与Aragon的合作,则可以把治理延伸至链上。作为最早期的综合DAO治理平台,Aragon在今年9月公布了一个与Snapshot相关的合作项目,计划为Snapshot带来链上执行的能力。目前该合作已经上线了测试网。Aragon认为,在链上进行投票是最安全且最去中心化的方式,如果能组合链下和链上的各自优势,就可以以更低成本实现更安全和去中心化的治理过程。Snapshot和Aragon的合作颇具想象空间。Aragon为Snapshot组合了AragonCourt和AragonAgent两个特性,以实现投票结果上链的效果。AragonCourt是由Aragon推出的基于区块链网络的链上法庭,为争议提供仲裁解决方案,用户可抵押代币申请为陪审员,解决纠纷并获得奖励。AragonAgent是由Aragon中组织所拥有的一个「代理人」角色,基于多签名的账号,可以协助组织与其他以太坊账户或协议进行交互,比如与其他DeFi项目进行交易。当Snapshot组合了Aragon后,之前的流程都没有变化,用户还是使用无Gas投票以及将结果存到IPFS,但是在投票结束后,任何人都可以将投票的结果打包提交到链上——当然,这个步骤需要支付一些Gas费用。为了确保提交的投票结果是完全准确的,系统还存在一个时间锁。如果有人恶意只上传了对自己有利的结果,在一定时间内,所有人都可以对结果发出质疑,并提交证据给AragonCourt。其实这也就是Aragon之前提出的乐观投票概念,类似于二层扩容方案的OptimisticRollup,先「乐观地」相信提交结果的人是提交了完整且无误的数据,但是如果有人恶意攻击,任何人可以提出质疑并提交证据。Snapshot会带来哪些新问题?
从投票过程来说,Snapshot有密码学保证,通过消息签名机制,确保了投票结果是可以被验证的,投票过程也是防篡改的。但是Aragon认为,「Snapshot整套方案的投票过程是非常中心化的,代币持有者也可以将他们的投票偏好释放出来,虽然这只是一个信号。」另外,基于Snapshot的治理和部分有能力自己搭建链上治理的项目,存在两套独立的治理体系,这两套体系并没有打通,用户可能会比较疑惑应该去Snapshot网站还是应该去项目方官方网站参与项目治理。如果可以打通,才可能是一套完整的治理解决方案。比如目前可以在Snapshot上找到MakerDAO的治理空间,但是并没有任何有效提案,MakerDAO也肯定是使用自己的纯链上治理平台的。Snapshot上还有不少这些存在治理空间但是没有实际投入使用的项目。不过这也许可以促进一种分层的治理结构实验,使用Snapshot进行更广泛的意见收集,让更多人提出建议和投票,这样成本更低。之后再使用项目自身的链上治理平台进行最终投票,确保过程的安全。还有什么方案?
DAO可能迟早会成为基于区块链平台协作的基础组件,所以Snapshot探索的方向非常有必要,从具体实现的效果来说,也是远超预期的。但除此之外,还有更多的扩容方案值得DAO平台尝试和集成,比如侧链或其他Layer2解决方案。
通过基础收入概念建立本地化或社区化经济的CirclesUBI项目最近xDai因为CirclesUBI项目火了一把,作为以太坊的侧链,除了共识机制之外差别很小,而且还使用稳定币作为区块链网络的手续费计费方式,更适合普通人使用。OptimisticRollup和ZKRollup是最有希望在明年上线并大范围普及的Layer2扩容方案。已经有不少DeFi项目、钱包在和他们进行开发和测试。DAO平台或许也可以借助以上这些方案,找到去中心化与成本之间的平衡,让更多人真正参与到项目的迭代、决策中。不过短期来看,Snapshot会是一个很好的选择。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。