

Polkadot是一个区块链的全球网络,是一个新的点对点互联网的基础。从可扩展性,互操作性,可开发性和可治理的角度来看,该平台足够强大,可以帮助实现Web3的愿景。Polkadot的体系结构以及发布时的外观为我们提供了一个了解其功能的窗口。
区块链领域先前的两项重大创新包括通过分布式分类账(Bitcoin)的点对点资金和可浏览的完整虚拟“世界”计算机(Ethereum)。比特币和以太坊的创新功能强大,足以激发开发商和企业家加入加密货币行业的浪潮,但是这两种系统很快就发现了它们的局限性。Polkadot并没有通过提供最终的通用区块链来克服这些限制,而是通过为区块链提供可通信的可组合性框架来克服这些限制。
Polkadot在去中心化计算中迈出了下一步的逻辑步骤,促进了一个共享的全球状态,其中包括区块链,应用程序和资金的数据。任何利用Polkadot共享安全模型的开发人员都可以通过临时方式发明可用于他人连接的API。开发人员可以创建UTXO链(例如比特币),带有虚拟机(例如以太坊)的区块链或未来尚未发明的区块链。开发人员可以将现有的区块链功能组合到更高阶的应用程序中,而无需单个区块链添加所有可能的功能(ZK-snarks,Wasm智能合约等)。Polkadot的共享安全性实现了可组合性模型,用户的区块链可以信任网络中的所有其他区块链。如果用户想在另一条链上调用智能合约,其实是可以信任该链的合同的有效性,就像以太坊合同可以信任另一条以太坊合同一样。这与空间中的其他每个项目都不同。
Polkadot是多链未来的赌注,在一系列经济活动中,可能有数百个区块链全部连接在一起。 有银行链,音乐链和政府链,而Polkadot确保它们都以去中心化的方式进行沟通和运营。 Polkadot的发布不是正常的区块链主网版本,因为单个区块链具有一些新功能。而且Polkadot的推出将带来数十个新的区块链;可组合的构建块,创建新的互联网和更美好的未来。

Polkadot v1演绎。单个中继链上附有约80个平行链,它们以去中心化方式相互作用
Polkadot:全球区块链网络
我们可以将Polkadot视为“基础设施的基础设施”。在主中继链之上构建的一阶顺链将提供系统的核心构建块。这些将是高吞吐量,高实用性的链,可为网络的其余部分提供必要的服务。 这些核心的一阶平行链可能包括通用智能合约链, oracle和身份链之类的东西。
基础架构的第一层成为二阶平行链和dApp的基础。例如,开发人员可以在Edgeware或以太坊上启动dApp,如果应用程序成功,可以采用链逻辑将其开发为平行链,以扩展和提高效率并控制用户体验。面向消费者的主流dApp可能不会以平行链的形式构建,而是以平行链或基于平行链的dApp链形式构建。

Polkadot v2中的分层缩放,其中一个中继链连接到另一个中继链,提供了无限的可扩展性
Polkadot推出后,这些平行链会包括以下特征:
- 具有Wasm智能合约的通用链
- 闪电般快速付款的交易链
- Oracle链使链上数据可用于Polkadot网络上的所有合同
- 身份链将帐户链接到永久身份,并允许通过较少的帐户访问其他平行链
- 鼓励在链上存储数据的文件存储链
- 将所有文件存储链连接到精选数据集中的数据精选网络
- 物联网链为机器对机器通信设定了IoT标准
- 允许用户将所有资产持有在一个投资组合中的金融链,包括通过通往比特币,以太坊,比特币现金,Litecoin和ZCash(所有POW共识和UTXO交易格式链)的桥梁
- 零知识隐私链或到现有ZK-snarks链的桥梁
如何利用Polkadot的功能?
Polkadot旨在通过为去中心化系统进行交互提供可扩张且可互操作的平台来实现Web3的愿景。这意味着为dApp提供一个可扩展,可定制的平台,并提供丰富的区块链生态系统,所有这些都通过链间消息传递进行交互。
Polkadot中继链可以在链之间发送任意消息,以及不受信任(部分由于共享的安全模型)。大多数人都认为副链会持续不断地进行任意通信,但要使有效且廉价的链间消息传递在实践中起作用,该系统可能会比链A在每次需要链B时查询链B更复杂。当用户希望一条链自动影响另一条链上的状态变化时,链间消息传递为实用程序提供了最小的摩擦。
链间消息传递当然可以用于简单地将数据从一个链传送到另一个链(例如,用户要查询Oracle链上的某物),但是这很昂贵,因为用户必须支付中继链的验证器。并且链间消息传递也是不同步的,这意味着用户的平行链需要能够处理来自另一个平行链的某些区块的任何回复。
如果用户的dApp链需要在oracle链中查询某些数据,那么最初,用户可能希望构建一个脱链服务,该服务从oracle链中收集相关数据和证明,并将其及时提供给查询dApp链。
用户向要与之交互的链提交证据的话,其他情况下其实也可以使用,例如为cryptokitties竞赛。由Gavin Wood在Polkadot Watercooler中描述了一样,用户可以有一个pub/sub模型,其中赛车游戏链会要求小猫链在出现新小猫时发出消息。另一个更便宜但具有脱链组件的选择是让某人在繁殖新的小猫时通过发送带有证明的正常交易来更新赛车游戏链。甚至更便宜的选择是,只要用户想参加比赛,就可以拿出两只小猫的证明打入赛车游戏链。
如何成为平行链?
当Polkadot网络启动后,可以轻松地在Polkadot上部署使用Substrate构建的区块链。在短暂的宽限期之后,将有望使平行链“绑定” DOT代币以租用平行链插槽。最初由有抵押的DOT持有人投票的治理系统可以通过制定规则来改变这一点,这些规则要求平行链锁定DOT以保护插槽。一旦平行链租约到期,绑定的DOT代币将退还给承租人。利益相关者甚至可以决定允许某些平行链免费在网络中运行。这种进入壁垒应有助于规范副链插槽的使用,以便为网络提供最多实用性的最高吞吐量链可以可靠地确保插槽的安全。
虽然购买DOT并将用户的区块链插入Polkadot可能很昂贵,但是操作平行链基本上是免费的,因为平行链可以使网络上的交易变得无成本。因此,租用一条平行链会昂贵(锁定DOT的机会成本),但是在平行链内发送交易则可能会更便宜(或免费)。相比之下,在以太坊上建立智能合约比较容易,价格也会便宜,但由于使用gas操作,所以使用成本会较高。dApp开发人员的迁移路径可能是在Ethereum或Edgeware上启动智能合约,如果成功,并且对应用程序产生了吸引力(以至于增加了gas成本和可扩展性问题),则开发人员可以采用链逻辑并将其移植到平行链中,在此它可以更好地控制用户体验。