Inevitable

文字所表现出来的美丽、恐惧。。还有率真之类的东西,我觉得在其他事物中还是很难寻得的。

0%

我最近才知道有Polkadot这么一条公链。它的市值排名第八。我知道的的确有点晚了。它的创始人是以太坊的联合创始人。它有 Web3 基金会的支持。如果说在以太坊上开发的是智能合约,Polkadot 上开发的就是区块链。可以自定义的区块链给了开发者更多的自由,我们可以改变它的 Runtime,改变它的共识算法等等。官方也发行了开发工具 Substrate 帮助开发者快速构建自己想要的区块链。Polkadot 这条公链便是基于 Substrate 框架。在 Polkadot 创始人的一次演讲中,他为了展示 Substrate 的易用性,现场 Coding Demo 特意拿出刚刚从苹果店买的 Macbook Pro。现场开箱并使用 Substrate 开发了一条区块链。

说了这么多开发者关心的问题,Polkadot 到底解决了什么问题呢? 在我看来 Polkadot 解决了并发的问题。因为其独特的 Relay Network, Polkadot 可以并行的处理所有挂在其上面的公链的交易。跨链在 Polkadot 的设计下也变得简单了。数据,资产都可以在不同的链上进行转化。如果用过 Flamingo 等跨链资产工具的人应该知道这些工具有多难用。每次跨链都得调用很多的合约,交不少的手续费。另一个有意思的特性是区块链的升级。这应该算是 Substrate 的特性。由于其将 Runtime 编译成 WASM 放在区块中,区块链的升级不再会导致硬分叉。传统区块链升级需要矿工们升级节点软件版本。如果有些矿工不愿意升级或者忘记升级,这条区块链就会变成两条,也就是硬分叉。

对于挂在 Polkadot 上的链,官方称其为 Parachain。这些 Parachain 既可以是公开的,也可以是私有的。既然 Polkadot 是基于 Substrate 开发的,Parachain 也需要基于 Substrate 开发,那么我们可不可以挂一条 Polkadot 到 Polkadot 上呢?这的确是可行的,我们可以无限套娃。目前官方给出的正在开发的 Parachain 有兼容 EVM 的智能合约区块链,文件存储区块链,身份验证区块链,隐私区块链,金融区块链,IOT 区块链,预言机(Chainlink)等等。这些项目有的看的云里雾里,有的只是把现有的应用拷贝到 Polkadot 上。