如何实现Polkadot与比特币之间的互操作性?

Polkadot最近引起了区块链项目投资者的广泛关注。Polkadot是以太坊联合创始人Gavin Wood创立,Web3基金会管理的项目。最近进行了50万个DOT的私募,这些代币估值大约为12亿美元。
Polkadot被称为去中心化Web 3.0区块链互操作平台的候选者。为什么Polkadot这么受欢迎呢?我们很高兴能与Web3基金会合作负责人Jack Platts交谈,与我们分享Polkadot与比特币进行互操作的方式!他还解释了Polkadot的GRANDPA协议以及Polkadot与以太坊交互的方式!
首先,你能向我们的读者简单介绍一下Polkadot吗?
Polkadot试图实现安全性和互操作性,使更高级别、面向用户的应用程序可以专注于构建产品。我们认为Polkadot是基础设施的基础,是最基本的东西。Polkadot面向开发人员,可以处理不同区块链与经济和市场之间的联系。打个比方,Polkadot类似于联合国或美国联邦政府,联合国中的各个国家或美国各个州都会对联合国或者美国做贡献,但拥有自己的领地,可以控制领地范围内公民的生活方式。
谈到Web 3基金会项目Polkadot,你能详细说明什么是GRANDPA(全称为GHOST-based Recursive Ancestor Deriving Prefix Agreement)共识吗?
GRANDPA是Polkadot中使用的终结工具。它也是一个 Substrate运行时模块,所以无论是不是在Polkadot上构建,任何构建区块链的人都可以使用它。Web3 基金会的研究团队创建了GRANDPA共识,实现了Polkadot可扩展性和安全性。Rob Habermeier撰写了一篇关于GRANDPA复杂性的博客文章,Alistair Stewart攥写了一篇更为技术性的论文,感兴趣的人可以查看。我也鼓励那些对共识算法感兴趣的人查看这些文章以及我们的维基内容。
Polkadot声称它可以和以太坊的智能合约交互。你能详细说明是怎么做到的吗?
Web3基金会正在为建立“桥梁”的团队提供资助。“桥梁”最早连接的将是以太坊,但要注意的是:Polkadot不是一个智能合约平台。它是一种网络协议,是区块链间交易的安全协议。因此,通过桥接以太坊,可以获得Edgeware等智能合约作为原生平行链,因此所有连接到Polkadot的区块链也可以使用智能合约,查看合约状态。
如何实现Polkadot和比特币之间的互操作性?
这将通过桥接区块链完成。如果Polkadot符合两个标准,它就可以连接任何区块链:
1. Polkadot必须能够在区块和状态变化信息的最终性和有效性上,形成紧凑且快速的轻客户端证明(这包括类比特币区块链中的新UTXO或类似以太币区块链的日志)。
2. 必须有一种解决方案。并且通过这种方案,大量独立的平行链(可能高达一千个)可以授权交易。这包括识别阈值签名手段,例如Schnorr方案,或者智能合约能够针对多签名构造逻辑。
比特币和类似比特币的区块链不符合这些特征。为了符合第一个标准,Polkadot验证节点需要可以运行完整的比特币节点。为了符合第二个标准,需要进行软分叉,允许其他协议控制资金,或者需要进行硬分叉,实现阈值签名友好型签名方案(如Schnorr方案)。如果都达不到,就必须为了达到这两个标准进行大量的调整。

Leave a Reply

Your email address will not be published. Required fields are marked *