以太坊联合创始人,Parity Technologies创始人,被称为以太坊“隐形大脑”的Gavin Wood近日现场演示了一种新的框架——Substrate,目的是让发布区块链就像发布一个智能合约一样容易。
他说,这是“在生态系统中反对区块链极繁主义的最好手段”,Substrate是一种通用框架,具备所有密码学部分的各种模板和发布一种新的区块链所需要的所有方面。
它的主要目的是让开发人员能够在Polkadot上快速启动平行链(parachain),不过Substrate框架本身还可以用来发布独立的区块链。根据Parity官方介绍,Substrate 是独立于 Polkadot 的项目。 Polkadot 是基于 Substrate 构建的,你可以使用 Substrate 来构建新的区块链项目,而不用等 Polkadot 开发进度。那到底什么是 Substrate 呢? 它是一个框架,类似于 Express 框架或其他 Web 应用程序框架,只不过是用于构建分布式或去中心化系统,比如加密货币项目,或消息总线系统。 正如大多数 Web 应用程序不需要重新实现自己的 HTTP 一样,我们认为创建新区块链也不需要从头实现网络和共识部分的代码。网络和共识的开发需要密码学专家、网络安全专家、网络工程师、网络运维人员等等,但是其实你应该专注在产品的核心业务逻辑上。 所以如果你使用 Substrate,只需要实现非常少量的回调,就能得到这些特性。
Wood表示:
“Polkadot是一种协议,就像Ethernet。另一方面,Substrate是软件堆栈,请看图(下图)。”
Wood说,他的想法是能够创造各种具有特定应用的区块链,而不是在一种区块链上运行所有东西。
竞争与合作的区别在于技术。我们设计Polkadot不是为了与其他链竞争。我们用最大的自由度和通用性来设计它。它是可扩展的,不可知的,你可以在上面放任何你想放的东西。
“智能合约会作为一种快速为想法创造原型的方法而存在,但当你需要优化或扩大它的规模时,你可以推出一个平行链。最终,我们将会创建一个中间件,它可以让你轻松地滚动一个平行链,就像滚动一个智能合约一样。”
在写了几分钟代码并展示Substrate的新工具套件之后,Wood使用Substrate演示了开发人员发布一个新的区块链是多么容易。
Substrate的测试网络最近已经发布,现在这款产品预计将于11月上市。因此,离Polkadot的发布更近了一步,这种新的区块链正在采用一种不同的方法来实现可扩展性。
在对Polkadot进行的简洁描述中,Jackson Palmer表示这是一种将许多子链或平行链通过各种主链连接起来的方式。
根据Palmer所说,每一条平行链都需要以一种非常简单的方式接入Polkadot的安全和共识引擎,他表示“每一条平行链都需要放弃自己的共识主权并接进Polkadot网络。”
然后还有一些中继桥,目的是连接像以太坊这样的区块链到Polkadot,但Palmer说,这种挂钩存在一些信任的因素。
因此,这可能更容易被看作是侧链,你可以用区块链自己的共识模型来启动这个区块链,同时它围绕着一个主链运行。
这种全新的区块链采用了一种不同于以太坊的方式,可以在分片节点的同时保持相同的区块链,而不是将区块链本身分割成不同的部分以它们自己的方式处理事情。
两者都有各自的优点和缺点。灵活性可能是Polkadot的一个优点,不过在以太坊中,不同智能合约之间的通信可能更容易,因为它们都运行在同一个层上。
Wood说:
我们从开发以太坊和Polkadot中学到的所有教训,已被浓缩成一个单一的工具堆栈,让您获得所有优势,包括时间,成本和资金。”
随着Parity团队准备推出自己的区块链,这就提出了一个问题——以太坊现在是否可能面临一些激烈的竞争。