Colony 發佈新版技術白皮書,闡述現階段設計理念與核心技術規範

Colony 今日發佈首個技術白皮書重要更新,詳細闡述了現階段 Colony Protocol 的設計理念與核心技術規範。

自初始論文發佈以來的兩年多時間裡,Colony 的體系架構與設計選擇不斷髮展。Colony 團隊不斷恢復並修改核心技術規範,以期讓感興趣的各方都能夠更加容易地理解其在當前階段構建 Colony Network 的思路與原則,同時理解 Colony Network 的各個組件、設計以及彼此之間的相互作用。該白皮書將保持公開,方便專業人士評估 Colony 的設計並自行判斷其有效性。

Colony 發佈新版技術白皮書,闡述現階段設計理念與核心技術規範

與舊版白皮書相比,新版白皮書有哪些更新與亮點?

接下來,讓我們看看新版白皮書有哪些重要變化。

權限(Permissions)——Colony 的訪問控制框架。訪問權限以以太坊地址為單位,擁有權限的以太坊地址可以訪問某些特權功能(類似於底層系統調用)。權限共分六種,從高到低排序如下:恢復權限、Root 權限、仲裁權限、架構權限、資金權限和管理權限。每種權限代表一個功能的語義包。可以在域層次結構的不同級別上授予權限,從而實現複雜授權系統的創建。此外,由於可以向任何地址授予權限,因此使得獨立智能合約的開發成為了可能,進而實現將獨立智能合約「插入」Colony 以擴展其功能。

擴展功能。賦予任意以太坊地址訪問特權功能的權限就意味著可以非常靈活地開發和試驗基於這些功能的任意機制和接口,那麼基於以上權限設計的構思,Colony 自然而然就衍生出了擴展功能這一想法。例如,圍繞「資金」權限可以建立一個專門的預算機制,允許各地址在不同域之間轉移代幣。通過開發可在底層功能與各機制之間進行調節的擴展功能,各 Colony 可以更有效地探索組織的設計空間,或者嘗試使用更直接的管理控制以及無需許可的分佈式決策機制。

質押管理(Stake Management)。許多擴展功能可能會要求用戶在採取操作之前質押代幣,例如一個關於投票的擴展功能可以實現用戶通過質押代幣來發起任意投票。如果其他用戶認為該投票屬於惡意行為(或者把投票當作垃圾郵件),那麼投票發起人可能(理所應當)會失去他們質押的代幣。考慮到擴展功能的合約是獨立的,那麼用戶就不得不追蹤對許多不同合約做出的質押,而這會給用戶帶來相當大的負擔。此外,還要確保擴展功能的合約持有這些質押代幣的安全性,這就給擴展功能的開發帶來了極大的負擔。為解決這些問題,Colony 為擴展功能(或管理員)開發了一個通用接口,代表用戶管理質押,而無需實際持有資金。

信譽挖礦(Reputation Mining)。雖然信譽挖礦過程的設計基本未做更改,但 Colony 團隊已經做出了很多實現選擇,與原始白皮書中給出的選擇有很大不同。最重要的是,其中包括將信譽樹的數據結構從常規的 Merkle 樹切換到效率更高的 Merkle-Patricia 樹。

除以上幾點變動外,白皮書的整體結構也做了較大調整。Colony 團隊對部分內容按照「簡介、The Colony、擴展程序、Colony Network 以及信譽挖礦

」五部分進行了重新編排。此外,新版白皮書中也對原版的部分勘誤進行了修訂。

官方鏈接官方網站:https://colony.io/白皮書:https://colony.io/whitepaper.pdfGitHub:https://github.com/JoinColony

來源鏈接:blog.colony.io


分享到:


相關文章: