波卡2024展望:技术迭代与治理模型探析
作者:Coin Bureau Editorial team,编译:OneBlock+
白皮书和初始概念(2016):Polkadot 白皮书由 Gavin Wood 于 2016 年发布,概述了诸多创新的多链框架。
Web3 基金会启动(2017):Web3 基金会成立,致力于促进功能齐全且用户友好的去中心化网络。它在资助和指导 Polkadot 的发展方面发挥了关键作用。
ICO 和筹款(2017):Polkadot 在 2017 年的首次代币发行(ICO)是当时最成功的发行之一,筹集了超过 1.4 亿美元。然而,由于 Parity 钱包漏洞,很大一部分资金被冻结了。
开发里程碑(2018-2019):Polkadot 经历了各个阶段的测试和开发,启动了实验性的金丝雀网络(Canary Network) ——Kusama 网络。
主网启动(2020):Polkadot 主网于 2020 年启动,第一阶段的网络功能有限。随后阶段,Polkadot 推出了完整的功能,包括启用治理、质押和绑定功能。
平行链推出和拍卖(2021-2022):引入平行链是 Polkadot 的一个关键功能,从这些插槽的拍卖开始,标志着在实现 Polkadot 多链架构方面迈出重要一步。
Web3 基金会宣布 DOT 代币不再是证券(2022 年):在与 SEC 进行了多年的讨论后,Polkadot 宣布 DOT 为软件,而并不是证券。
Polkadot 2.0(2023):全新技术更新标志着平行链插槽拍卖的结束,这是加密领域最重要的事件之一,使得更有活力的平行链市场将被采用。
Cardano 宣布采用 Polkadot 技术(2023):在 2023 年 Cardano 峰会上,Hoskinson 宣布,Cardano 将为其合作伙伴链使用 Polkadot SDK。
其他创始人:
除了 Gavin Wood 是 Polkadot 开发核心人物和以太坊联合创始人外,Polkadot 创始团队还包括其他几位知名人士:
Robert Habermeier:Rust 和区块链社区的重要贡献者,一直积极参与 Polkadot 技术的开发和概念化。
Peter Czaban:Web3 基金会前技术总监,在指导基金会的使命和监督 Polkadot 技术发展方面发挥重要作用。
这些创始人都为该项目带来了独特的技术亮点和愿景,为 Polkadot 发展为一个可扩展、可互操作和安全的多链生态系统做出了贡献。他们的努力是推动 Polkadot 在区块链领域实现持续发展的关键。
DOT 代币 ICO 和融资轮次
Polkadot 的 DOT 实用代币的首次代币发售仍然留在加密资产领域许多资深人士的记忆中,对 Polkadot 团队来说也是如此。DOT ICO 于 2017 年 10 月举行,在以太坊筹集了超过 1.45 亿美元。
来自 Polkadot ICO 的快照,图片来自Trustnodes
DOT 初始供应量为 1,000 万,其中一半分两轮以 28.8 美元的初始价格出售给公众和私人投资者(分别为 225 万和 275 万)。
然而,在 2020 年 8 月,DOT 在社区投票后进行货币改值,这实际上导致每个 DOT 持有人持有 DOT 数量增加了 100 个。重新确定的价格导致 DOT 代币的实际 ICO 价格为 0.29 美元。
ICO 价格调整后不久,由于 Polkadot 多签钱包代码中的漏洞被利用,筹集的 9,000 多万美元资金被永久冻结。事件发生一周后,Polkadot 团队证实尽管资金被冻结,仍然有足够资金来开发 Polkadot。尽管已经努力争取追回资金,但仍有超过 50 万 ETH 被锁定。
第一个 Polkadot 钱包被黑客攻击,图片来自 Steemit
收集者
收集者通过构建平行链区块来协助验证人达成共识,收集者维护特定平行链的全节点和中继链的全节点。作为平行链的完整节点,他们保留所有必要的信息,如交易数据、签名和状态转换,以构建平行链区块。他们整理并执行平行链交易来创建平行链区块;向提出平行链区块的一个或多个验证者提供这些区块,以及平行链交易有效性的零知识证明。
<span rootId":"Hz0cdXA2Mo9aO5xopizuj50Eswh","text":{"initialAttributedTexts":{"text":{"0":"收集者通过构建平行链区块来协助验证人达成共识,收集者维护特定平行链的全节点和中继链的全节点。作为平行链的完整节点,他们保留所有必要的信息,如交易数据、签名和状态转换,以构建平行链区块。他们整理并执行平行链交易来创建平行链区块;向提出平行链区块的一个或多个验证者提供这些区块,以及平行链交易有效性的零知识证明。"},"attribs":{"0":"*0+3*1+4*0+4*1+6*0+1*1+5*0+n*1+2*0+4*1+i*0+2*1+e*0+4*1+9*0+5*1+3*0+4*1+3*0+8*1+5*0+3*1+4*0+1*1+4*0+3*1+c"}},"apool":{"numToAttrib":{"0":["author","7256603636598325253"],"1":["author","7088187769251446789"]},"nextNum":2}},"type":"text","referenceRecordMap":{},"extra":{"mention_page_title":{},"external_mention_url":{}},"isKeepQuoteContainer":false,"isFromCode":false,"selection":[{"id":109,"type":"text","selection":{"start":0,"end":154},"recordId":"DH3UduruJoLi00xPwKuu8H44sL2"}],"payloadMap":{},"isCut":false}' >
收集者在 Polkadot 网络中的位置,图片来自 Polkadot Wiki
Polkadot 共识
Polkadot 中继链采用一种新颖的提名权益证明(NPoS)共识流程来保护区块,旨在优化网络安全和效率。以下是它的工作原理:
角色:NPoS 涉及两个主要角色:
验证者:负责验证交易和维护区块链。
提名者:通过支持值得信赖的验证者来质押代币,帮助保护网络。
提名验证者:代币持有人可以提名信任的验证者。这个过程涉及质押 Polkadot 的原生代币 DOT。
验证者选举:选举机制从被提名者库中选择验证者。这个过程考虑了支持每个验证者的赌注量,以确保一个网络的平衡和安全。
质押奖励和风险:验证者和提名者都会获得与其质押金额成比例的质押奖励。然而,它们也有共同的风险:验证者的任何恶意行为都可能导致削减(Slash),从而丢失部分滴呀的 DOT。
安全性和效率:NPoS 旨在最大限度地提高保护网络的质押金额,提高其安全性。由于所涉及的经济利益关系,验证者被激励以高效和诚实的方式执行。
总之,Polkadot 的 NPoS 是一个复杂的共识模型,它调整了各种网络参与者的激励措施,以维护一个安全、高效和去中心化的生态系统。
Polkadot XCM(跨链消息传递)
Polkadot 中继链采用一种新颖的提名权益证明(NPoS)共识流程来保护区块,旨在优化网络安全和效率。以下是它的工作原理:
在 Polkadot 生态系统中,XCM 代表跨共识消息传递。这是一个协议,专为 Polkadot 和 Kusama 网络内部和外部的不同区块链(平行链)之间通信而设计。XCM 使这些不同区块链能够相互发送消息,尽管可能具有不同的共识机制或状态转换功能。以下是 XCM 如何促进跨链通信的详细情况:
协议设计:XCM 是消息的语言和格式。它被设计成尽可能通用和抽象,以适应广泛的潜在用例和区块链设计。
消息发送和接收:平行链可以将 XCM 消息发送到另一个平行链,而无需将这些消息存储在中继链上。
跨共识兼容性:XCM 旨在跨不同共识系统兼容。这意味着使用一种共识机制的区块链可以使用不同的机制与另一种区块链通信。
用例:XCM 用途多种多样,可以包括在平行链之间传输代币,调用位于另一个平行链上的智能合约,或可能需要在多链环境中通信的任何其他类型的信息或命令。
权力下放和安全:XCM 利用了 Polkadot 共享安全模型,确保了跨链通信与单个平行链的内部操作一样安全。
总之,Polkadot 中的 XCM 是以安全、高效和去中心化的方式实现不同区块链之间互操作功能的强大工具,这是 Polkadot 建立的基石。XCMP 是传递 XCM 消息的传输层,它提供了运输方式和安全路线,但不提供约束协议的框架。
XCM 跨链消息的过程
在 Polkadot 中,XCM 促进跨链消息涉及多个步骤推进。
以下是详细信息:
消息创建:平行链上的用户或应用程序发起跨链操作,创建 XCM 消息。此消息被格式化,得以在具有不同共识机制和状态转换函数的不同平行链之间被普遍理解。
提交到本地平行链:XCM 消息首先提交给本地平行链。在这里将根据平行链的规则进行处理,并准备传输到另一个平行链。
中继链参与:本地平行链将 XCM 消息转发到 Polkadot 中继链;中继链在 Polkadot 架构中发挥着核心作用,将所有平行链相互连接并促进它们之间的通信。
消息路由:中继链将消息路由到目标平行链,此路由基于 XCM 消息中包含的信息,该消息指定了目标平行链和预期操作。
目的地平行链接收:目标平行链接收来自中继链的 XCM 消息,根据逻辑解释消息,并执行请求的操作。
执行和响应:目标平行链执行 XCM 消息中请求的操作,这可能涉及代币转移、智能合约执行或其他区块链操作。
反馈循环:根据跨链操作性质,目标平行链可以生成响应或确认并使用相同的 XCM 协议,将其发回原始平行链。
最终确定:操作完成,任何更改都最终确定在来源和目标平行链上。
在整个过程中,Polkadot 安全和共识机制确保了跨链通信的安全可靠。XCM 协议作为通用和抽象消息传递格式的设计,允许在 Polkadot 生态系统中进行各种跨链交互。
平行链如何被选择出来?
以太坊网络是完全无需许可的,这意味着只要遵守以太坊协议的共识过程,任何人都可以在网络上进行任何操作。因此,开发者在以太坊主网上部署他们想要的任何智能合约(包括智能合约 Rollups)方面拥有完全的自主权。
Polkadot 网络的工作原理略有不同,该项目最初愿景只是想让优质和高效开发的 平行链连接到中继链,并从其安全性中受益。因此,Polkadot 引入了插槽拍卖机制,以随时监管 Polkadot 上的平行链数量。以下是 Polkadot 2.0 升级之前的拍卖方式。
1.目的:
插槽拍卖用于确定哪些平行链将连接到 Polkadot 中继链,连接到中继链允许平行链从 Polkadot 的共享安全性和互操作性功能中受益。
2. 平行链插槽:
这些是中继链上可供平行链连接的可用位置。每个插槽的持续时间有限,通常从几个月到几年不等。
3. 拍卖过程:
拍卖格式:Polkadot 使用蜡烛拍卖(Candle Auction)的一个版本,这是一种历史上用于出售的机制。拍卖的结束是由拍卖结束后追溯确定的,因此很难通过在最后一分钟出价来欺骗系统。
竞标:通过锁定 DOT 代币来进行插槽竞标,DOT 锁定数量和租赁期限是投标过程中的因素。
随机结束:参与者不知道拍卖的确切结束时间,这阻止了最后一分钟竞标策略。
4. 赢得拍卖:
获奖者确定:获奖者是在随机选择的拍卖终点出价最高的项目。
租赁插槽:获胜项目可以在竞标期限内租赁平行链插槽;在此期间,他们的平行链将连接到中继链。
锁定 DOT:拍卖中出价的 DOT 代币在插槽租赁期间被锁定,它们没有被花掉,而是作为一种保证金,确保平行链在中继链上的位置。
5. 锁定 DOT:
拍卖中出价的 DOT 代币在插槽租赁期间被锁定,它们没有被花掉,而是作为一种保证金,确保平行链在中继链上的位置。
6. 众贷(Crowloan):
为了收集足够的 DOT 进行投标,项目通常使用众贷,他们从社区筹集 DOT。
竞标成功,则众贷贡献者可能会从项目中获得奖励,例如代币或项目份额。
7. 租赁结束:
租赁期结束后,平行链插槽将再次进行拍卖,锁定的 DOT 将返回给项目或其众贷贡献者。
插槽拍卖是 Polkadot 治理和经济模式的基本部分,确保其在网络中分配有限资源(平行链插槽)的过程中做到公平和透明。
Polkadot 中的核心时间(Coretime)
Polkadot 网络验证者被动态分配以验证不同的平行链块。Polkadot 通过一组验证者加密地随机分割成每个平行链的子集,从而提供强有力的保证,使得这些子集在每个块中都不同。
Coretime 是指这些验证者子集作为计算资源(核心)分配的可用性,Polkadot 目前支持 50 个这样的核心。每个核心可以托管一个利用所有资源的平行链,或托管使用部分可用资源的多个平行线程,核心并行运行,同时处理多个复杂的任务。Polkadot 也被称为“ Polkadot 超级计算机”,代表了处理大量任务的集体能力。
Polkadot OpenGov - 民主治理结构
Polkadot 最近彻底改革了治理机制。它放弃了 Governance V1,而采用了 OpenGov,这是一种更民主、更公平的协议治理格式,削减了特权并使 DOT 社区有了更大的发言权。我们建议阅读有关 Governance V1(https://wiki.polkadot.network/docs/learn-governance)的内容,以了解 OpenGov 引入的变化。
与 Governance V1 告别
Polkadot 的第一个治理系统包括三个主要组成部分:技术委员会、理事会和公众(所有代币持有人)。技术委员会负责管理升级时间表,而理事会是一个民选机构,负责处理参数、管理和支出提案。虽然公众(代币持有人)在治理过程中发挥了关键作用,但理事会将在他们进入投票阶段之前就会仔细审查他们的提案。
尽管 Governance V1 在管理国库资金和促进升级方面效果显著,但存在一些局限性。它一次只允许对一次公投进行投票(紧急提案除外),投票期持续数周。该系统倾向于仔细考虑少量提案,而不是更广泛的想法,这可能会限制网络快速适应和发展的能力。V1 还通过实施理事会和必须获得认可来限制公众的发言权。对更大的去中心化和民主的需求导致了 OpenGov 的采用。
Polkadot OpenGov
Polkadot OpenGov 对于 Governance V1 的缺点进行了重大改变。新系统旨在进一步分散决策,并在任何给定时间增加可能的集体决策数量。主要变化包括:
解散理事会和技术委员会:理事会集体解散,更广泛的 Polkadot 技术团队取代了技术委员会。
直接民主投票制度:理事会职责转移到了公众,公众显著可以直接发起新的提案。
增强的代表授权选项:用户可以以多样化的方式将投票权委托给社区成员,从而更细致地代表利益相关者的利益。
多个起源(Origins)和轨道(Tracks):提案现由公众发起,并根据其性质进入不同的运行轨道,每个轨道都有一个专用起源。该系统允许对多次公投同时进行投票,从而提高了治理过程的灵活性和响应能力。
注意:对于那些想了解更多信息的人来说,也可以深入了解 OpenGov 的工作原理:https://www.youtube.com/watch?v=Iv7b4ZxUzoM
Polkadot Docs 中描述的 OpenGov 架构
在 OpenGov 中,DOT 持有人发起所有提案,与 Governance V1 不同,OpenGov 允许社区并行处理多个提案。OpenGov 根据其旨在实现的目标将提案分成 15 个不同起源的类别。每个起源都遵循一个特别制作的“轨道”,包括预设配置来管理投票过程。起源和轨道系统确保每个提案都能充分接触到社区的时间和资源。
一些治理提案具有时间敏感性,需要果断决策,而另一些则更具基础性和资源密集型,需要更多的思考和测试。OpenGov 是一个平台,在这个平台上,所有这些不同提案都不会抢夺社区注意力,可以实现全面发展。
OpenGov 的主要好处:
去中心化:OpenGov 将治理权力从中央理事会转移到更直接的民主模式。通过解散理事会和技术委员会,并将其责任移交给公众,OpenGov 促进了去中心化决策方法的形成。
包容性和社区赋权:OpenGov 引入了更细致的授权选项,鼓励更广泛地参与治理,利益相关者可以在他们最了解或最感兴趣的领域为决策做出贡献。
适应性和进化:在 OpenGov 中引入多个起源和提案轨道,建立一个更灵活、响应更快的治理系统,可以适应不同类型的提案,确保治理过程高效和有效。
透明度和问责制:技术团队的引入和快速处理提案列入白名单的能力,增强了网络快速响应关键更新或改进的快速响应能力。
可扩展性和效率:OpenGov 的设计允许同时对多个公投进行投票,从而提高治理系统的效率。这种可扩展性对于 Polkadot 2.0 中的动态核心时间管理系统至关重要。
Polkadot 2.0 提出了一个新的网络方向,放弃了其定期慢拍卖模型,采用了一种动态的“按需付费”模型,将平行链插入 Polkadot 网络。但与此同时,新的愿景指出了插槽拍卖存在的一些限制,如以下所示:
资源分配刚性:原始插槽拍卖模型为固定期限分配了平行链插槽,缺乏适应不同项目需求或网络条件变化的灵活性。
新项目准入门槛高:需要大量锁定。