自初始论文发布以来的两年多时间里,Colony 的体系架构与设计选择不断发展。Colony 团队不断恢复并修改核心技术规范,以期让感兴趣的各方都能够更加容易地理解其在当前阶段构建 Colony Network 的思路与原则,同时理解 Colony Network 的各个组件、设计以及彼此之间的相互作用。该白皮书将保持公开,方便专业人士评估 Colony 的设计并自行判断其有效性。 与旧版白皮书相比,新版白皮书有哪些更新与亮点? 接下来,让我们看看新版白皮书有哪些重要变化。 ?权限(Permissions)——Colony 的访问控制框架。访问权限以以太坊地址为单位,拥有权限的以太坊地址可以访问某些特权功能(类似于底层系统调用)。权限共分六种,从高到低排序如下:恢复权限、Root 权限、仲裁权限、架构权限、资金权限和管理权限。每种权限代表一个功能的语义包。可以在域层次结构的不同级别上授予权限,从而实现复杂授权系统的创建。此外,由于可以向任何地址授予权限,因此使得独立智能合约的开发成为了可能,进而实现将独立智能合约「插入」Colony 以扩展其功能。 ?扩展功能。赋予任意以太坊地址访问特权功能的权限就意味着可以非常灵活地开发和试验基于这些功能的任意机制和接口,那么基于以上权限设计的构思,Colony 自然而然就衍生出了扩展功能这一想法。例如,围绕「资金」权限可以建立一个专门的预算机制,允许各地址在不同域之间转移代币。通过开发可在底层功能与各机制之间进行调节的扩展功能,各 Colony 可以更有效地探索组织的设计空间,或者尝试使用更直接的管理控制以及无需许可的分布式决策机制。 ?质押管理(Stake Management)。许多扩展功能可能会要求用户在采取操作之前质押代币,例如一个关于投票的扩展功能可以实现用户通过质押代币来发起任意投票。如果其他用户认为该投票属于恶意行为(或者把投票当作垃圾邮件),那么投票发起人可能(理所应当)会失去他们质押的代币。考虑到扩展功能的合约是独立的,那么用户就不得不追踪对许多不同合约做出的质押,而这会给用户带来相当大的负担。此外,还要确保扩展功能的合约持有这些质押代币的安全性,这就给扩展功能的开发带来了极大的负担。为解决这些问题,Colony 为扩展功能(或管理员)开发了一个通用接口,代表用户管理质押,而无需实际持有资金。 ?信誉挖矿(Reputation Mining)。虽然信誉挖矿过程的设计基本未做更改,但 Colony 团队已经做出了很多实现选择,与原始白皮书中给出的选择有很大不同。最重要的是,其中包括将信誉树的数据结构从常规的 Merkle 树切换到效率更高的 Merkle-Patricia 树。 除以上几点变动外,白皮书的整体结构也做了较大调整。Colony 团队对部分内容按照「简介、The Colony、扩展程序、Colony Network 以及信誉挖矿」五部分进行了重新编排。此外,新版白皮书中也对原版的部分勘误进行了修订。 官方链接 来源链接:blog.colony.io —- 编译者/作者:项目动态 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
Colony 发布新版技术白皮书,阐述现阶段 Colony Protocol 设计理念与核心技术规范
2020-03-11 项目动态 来源:链闻
LOADING...