波卡到底厉害在哪儿?
本文是 Web3 基金会合作经理 Dieter Fishbein 在 “Polkadot 中国行上海站” 活动中的演讲内容。
Dieter Fishbein
感谢大家的到来,今天我会跟大家分享 Polkadot 和 Web 3 生态。
▍为什么要有 Polkadot
在介绍 Polkadot 之前,我先阐述一下我们(Web3 基金会)为什么要创立 Polkadot 这个项目:我们预见在未来两三年内会诞生很多不同类型的区块链应用,而去中心化计算是非常低效的。未来假设在最糟糕的情况下,在像以太坊这样的区块链网络里,同一笔交易会在通过成千上万的节点来完成。所以当我们建立一个只需要少数计算的区块链网络,我们可以大幅地提高计算速度,提升效率。
我经常举的一个例子是去中心化交易所。对于一个去中心化交易所,你想要让你的交易所能够进行某一种或者是十几种不同类型的交易,而不需要去使用一个智能合约平台的所有算力。所以如果你在一个专门处理某些种类的交易的区块链网络上,来建立你的去中心化交易所,就可以大幅度提高网络效率。
所以在未来,我们可以看到会有很多专业化区块链网络,它们能把某个功能做得很好。我们同时也会需要让这些区块链网络互相联动,而不是分离独立,这也是我为什么认为像波卡这样的项目所存在的意义。
▍波卡是什么?
所以波卡是个具有互操作性的平台,它由几个部分组成:中继链,平行链和转接桥。
这些平行链其实都是独立的链,可以进行任意的交易,它们的功能可以是非常灵活的,可以去适应不同的应用环境。平行链可以拥有自己的共识机制,平行链上的交易会被中继链的验证人所验证,并添加到中继链的账本上,这个账本别的平行链都是可以访问的,这也是波卡如何拥有互操性的原因。这也是波卡非常厉害的地方。
现在我给大家从四个角度深入解释波卡很厉害的点。
▍互操作性
第一个点来解释如何定义互操作性。
如果你去看不同的链,会发现他们有不同的概念,不同的能力,比如有些区块链你只能进行特定代币的交易,有的代币交易赋予你参与平台的权利。但是我们(波卡)想更近一步,赋予你交易任何信息的能力。只通过单个的代币交易,其使用场景是有限的。但是像波卡这样,在一个平行链上的智能合约的执行结果可以触发在别的区块链上的交易。
这张 PPT 里的四个例子,是说明为什么让任意数据跨链交易很重要的原因,今天我不会花时间来深入这个话题,但是大家可以自己研究一下。
▍平行的安全性
波卡第二个厉害的点在于它具有平行的安全性。
本质上,波卡上的平行链其安全性是从中继链衍生而来的。只要中继链的安全性是有保证的,大家相信中继链的验证人没有作恶,那么平行链的安全也是同样有保证的。
这是波卡非常厉害的一个点。如果你是一个开发者在智能合约平台上面写一个应用,这个平台是波卡的平行链,你非常需要信任其他所有平行链的安全性。因为如果你不能相信别的平行链,你需要在你的代码中绕开这些逻辑上的问题。一般有两种方法:一种是通过白名单的方式去确认那些平行链是可信的;或者开发编写代码通过逻辑来辨别哪些平行链是可信的,而这些方法都是非常麻烦的。
平行的安全性有两个好处。一个是可以降低所有平行链的安全的成本,不需要像传统的方法,通过挖矿奖励去维持一个特定区块链网络的安全。第二个是对于开发者来言,可以降低开发门槛,开发者单纯地想要一个去中心化的安全性,他无需自己去维护整个验证人或者一个保证安全性的社区。通过波卡你只需要支付一点费用,这个费用会远远低于传统区块链正常维持整个网络安全性的费用,这么做可以节省开发者大量的时间和金钱。
▍灵活性和可升级性
波卡的第三个波卡的特点在于其灵活性和可升级性。
所有协议上的东西,包括共识机制、治理方式等你能想到的任何东西都能更改。所有东西通过投票都是可以更改的。如果你想更改协议,你可以先提议然后 DOT 的持有者就可以对提案进行投票。在这些提案和改变的时候整个链都不会下线,而是可以直接进行升级,也不会有硬分叉。
为什么灵活性很重要呢?我们现在看波卡的整个机制的设计,我们认为至少在现在这个环境下这样的设计是 ok 的,但是我们并不知道未来三五年后,这个设计是否还是合理的,所以我们需要波卡拥有灵活性,在未来可以方便的进行升级。
▍Substrate
最后我再介绍一下 Substrate。
Substrate 其实并不完全是波卡的一部分,而是一个帮助打造波卡平行链的软件,这个软件是由 Parity 开发完成的。
如果你现在想去做一条链,你基本上得从头做起,你需要设计自己的共识机制,编写自己的智能合约,你需要 “重复造轮子”。而通过 Substrate 的话,如果你是个会 Rust 语言的开发者,你可以挑选自己想要的共识机制、智能合约,你能获得开发所需要的一切东西,而不是从头开始做。
通过 Substrate,开发人员不再需要花一周或者一个月的时间去开发一条链,而是几个小时或者一天就能完成,因为这些内容都已经模块化不需要自行设计。在去年 Web3 峰会 —— 我们自己的峰会上,Gavin Wood 博士, 也是 Polkadot 的创始人在现场演示了从下载 Parity Substrate、开发一条链到升级,整个流程在一个小时以内就能完成。这也是 Substrate 厉害的地方。
Substrate 的价值在于:对于开发者来言,不需要再去开发大家都已经开发过的东西,这些东西都已经模块化。除此之外,如果你如果需要保障开发的这个独特的应用链的安全性,你只需要支付一定少量的费用把链插入这个波卡网络之中,就能获得去中心化的安全性。这也是为什么我会这么痴迷于波卡的原因。
▍波卡最新进度
现在让我介绍一下开发进度。
目前 Substrate 已经发布,大家可以上我们的 Github 去下载使用。波卡现在正在进行 Kusama 测试网络的开发,我们其实已经测试了将近一年多了,Kusama 测试网预计在这个夏天会发布,到时候还会发行测试网代币 Kusama token。我们的目标是在今年年底可以上线我们的主网。当然现在大家也可以上我们的 Github 下载,自己可以拿来玩玩。
非常感谢大家聆听我的演讲。作为 Web3 的一员,我是来传教的 —— 希望大家能够加入波卡生态,使用 Substrate,如果你们感兴趣,可以加我微信或给我发邮件(关注 PolkaWorld 公众号回复 “2” 可获得完整版 PPT 和 Dieter 联系方式)。我们 Web3 还有一个赞助的基金,如果有项目能够促进我们整个生态,我们会非常乐意进行赞助。
最后再介绍一下我们 Web3 每年会举办的 Web3 峰会,今年的将在 8 月 19-21 日在柏林举办。不仅有 Polkadot, 还有别的很多著名项目都会来。去年我也参加了 Web3 峰会,那时候我还不是 Web3 的一员,但是平心而论,这是我参加过最好的区块链峰会。谢谢大家聆听我的演讲。(可在 PolkaWorld 公众号发消息咨询峰会详情)
翻译:Kobby
校对 & 编辑:KIKO
波卡中国行上海站其他嘉宾的演讲和 AMA 干货会陆续在 PolkaWorld 独家首发,敬请期待。
关注 PolkaWorld 公众号,回复 “2” 可以获得波卡中国行上海站完整 PPT ⬇️
长按识别二维码关注 PolkaWorld
加入 polkaworld.org 社区讨论,成为 Web 3.0 共建者!
如果你觉得这篇文章还不错,就点个 “好看” 吧!