为什么要有 Polkadot?
在介绍 Polkadot 之前,我先阐述一下我们(Web3 基金会)为什么要创立 Polkadot 这个项目:我们预见在未来两三年内会诞生很多不同类型的区块链应用,而去中心化计算是非常低效的。未来假设在最糟糕的情况下,在像以太坊这样的区块链网络里,同一笔交易会在通过成千上万的节点来完成。所以当我们建立一个只需要少数计算的区块链网络,我们可以大幅地提高计算速度,提升效率。
我经常举的一个例子是去中心化交易所。对于一个去中心化交易所,你想要让你的交易所能够进行某一种或者是十几种不同类型的交易,而不需要去使用一个智能合约平台的所有算力。所以如果你在一个专门处理某些种类的交易的区块链网络上,来建立你的去中心化交易所,就可以大幅度提高网络效率。
所以在未来,我们可以看到会有很多专业化区块链网络,它们能把某个功能做得很好。我们同时也会需要让这些区块链网络互相联动,而不是分离独立,这也是我为什么认为像波卡这样的项目所存在的意义。
波卡是什么?
所以波卡是个具有互操作性的平台,它由几个部分组成:中继链,平行链和转接桥。
这些平行链其实都是独立的链,可以进行任意的交易,它们的功能可以是非常灵活的,可以去适应不同的应用环境。平行链可以拥有自己的共识机制,平行链上的交易会被中继链的验证人所验证,并添加到中继链的账本上,这个账本别的平行链都是可以访问的,这也是波卡如何拥有互操性的原因。这也是波卡非常厉害的地方。
现在我给大家介绍波卡的四大优势:
互操作性
第一个点来解释如何定义互操作性。
如果你去看不同的链,会发现他们有不同的概念,不同的能力,比如有些区块链你只能进行特定代币的交易,有的代币交易赋予你参与平台的权利。但是我们(波卡)想更近一步,赋予你交易任何信息的能力。只通过单个的代币交易,其使用场景是有限的。但是像波卡这样,在一个平行链上的智能合约的执行结果可以触发在别的区块链上的交易。
这张 PPT 里的四个例子,是说明为什么让任意数据跨链交易很重要的原因,今天我不会花时间来深入这个话题,但是大家可以自己研究一下。
平行的安全性
波卡第二个厉害的点在于它具有平行的安全性。
本质上,波卡上的平行链其安全性是从中继链衍生而来的。只要中继链的安全性是有保证的,大家相信中继链的验证人没有作恶,那么平行链的安全也是同样有保证的。
这是波卡非常厉害的一个点。如果你是一个开发者在智能合约平台上面写一个应用,这个平台是波卡的平行链,你非常需要信任其他所有平行链的安全性。因为如果你不能相信别的平行链,你需要在你的代码中绕开这些逻辑上的问题。一般有两种方法:一种是通过白名单的方式去确认那些平行链是可信的;或者开发编写代码通过逻辑来辨别哪些平行链是可信的,而这些方法都是非常麻烦的。
平行的安全性有两个好处。一个是可以降低所有平行链的安全的成本,不需要像传统的方法,通过挖矿奖励去维持一个特定区块链网络的安全。第二个是对于开发者来言,可以降低开发门槛,开发者单纯地想要一个去中心化的安全性,他无需自己去维护整个验证人或者一个保证安全性的社区。通过波卡你只需要支付一点费用,这个费用会远远低于传统区块链正常维持整个网络安全性的费用,这么做可以节省开发者大量的时间和金钱。
灵活性和可升级性
波卡的第三个波卡的特点在于其灵活性和可升级性。
所有协议上的东西,包括共识机制、治理方式等你能想到的任何东西都能更改。所有东西通过投票都是可以更改的。如果你想更改协议,你可以先提议然后 DOT 的持有者就可以对提案进行投票。在这些提案和改变的时候整个链都不会下线,而是可以直接进行升级,也不会有硬分叉。
为什么灵活性很重要呢?我们现在看波卡的整个机制的设计,我们认为至少在现在这个环境下这样的设计是 ok 的,但是我们并不知道未来三五年后,这个设计是否还是合理的,所以我们需要波卡拥有灵活性,在未来可以方便的进行升级。