10月26日,Polkadot创始人Gavin Wood受邀线上参加第七届万向区块链全球峰会并发表主旨演讲,分享了Substrate的四大特性以及在跨链桥、XCM、平行链等方面的最新进展。

以下为演讲全文:

大家好,我是Gavin,今天我想和大家谈一谈Substrate。首先,我想介绍一下Substrate和其他去中心化技术方案的差别。Substrate和其他去中心化应用和解决方案相比,主要有四大差别。我们要理解这四大差别并真正了解其精髓。

第一,Substrate是点对点的。第二,Substrate可以升级。第三,Substrate提供无限的逻辑灵活性。第四,Substrate提供无限的经济灵活性。下面让我们来细细地探究这四大差别。

首先,基于Substrate的平行链是真正点对点和去中心化的,这和很多领先的解决方案相比千差万别。很多解决方案更倾向于将中心化和去中心化结合起来。这样的解决方案使得网络中某一部分的参与者相对于其他人来说,拥有更大的优势和权利。但这样的解决方案事实上没有实现P2P,一方面影响了安全性,另外一方面会影响到技术在某些条件下的运行。而基于Substrate的区块链是真正去中心化的,即网络中的每个节点所拥有的数据都是一样的,而且网络中的所有验证人能够获得的许可也是一样的。如果你不想运行全节点,Substrate还有轻客户端,这是Substrate独有的功能,帮助客户在资源不足的环境中也能访问浏览器等去中心化应用。

第二,基于Substrate的链可升级,这是保障可开发性和可持续性的关键要素。有些人可能认为某些软件的初始版本比较完美无缺,不需要改进。这样的想法其实是不切实际的,而且完全不可能实现。软件在它的生命周期中必须不断升级。要想保障区块链去中心网络的可升级性,只能依靠元协议。元协议处理的是搭建在基础共识层协议上的业务逻辑。只有通过这样的方式,Substrate才能够允许开发人员升级应用程序和链。而且这种升级成本是最小的,不需要进行硬分叉。

除此之外,Substrate还有两个无限性。第一,区块链和去中心化技术的应用是无限的。Substrate有一个自由执行模型,这与以太坊智能合约平台青睐的交易执行模型是截然不同的。自由执行模型可以让开发者决定代码运行的内容和时间。你可以让每个区块完全唯你的命令是从。不需要等用户提供交易后再由应用程序去解释。你的用户也不需要和其他应用程序的用户竞争来执行他们想要执行的交易逻辑。Substrate可以帮应用开发人员在每6秒之内,对于时间进行随意切分,决定到底运行哪些逻辑。

Substrate允许链上调度、交易优先级、定制化交易和免费交易。总体来说,传统智能合约中不存在的初始化和终结化API,Substrate上都是存在的。

第二, Substrate旨在为平行链开发者提供经济自由。

Substrate平行链模式让平行链的开发者可以决定用户使用应用的方式和时间,这和传统互联网的模式是一样的。这样平台机制就无法限制用户访问。Substrate的自由执行模型让应用开发者可以自行决定用户的访问方式、频率和时间,比如通过预言机证书、链下身份识别符或其他任何你觉得可行的方法。这样就可以节省种种费用,就像传统Web2.0时代一样,不使用应用的话就不需要付费。

分析完Substrate与其他去中心化技术方案的四大区别之后,相信大家都更加清楚为什么我们要在Substrate上进行开发以及Substrate能提供哪些优势。

接下来我想分享一下Substrate的一系列最新进展。首先是跨链桥。跨链桥和中继链、平行链的通信模式是分开的。跨链桥是一种安全性比较低的通信系统,允许独立的链与链之间进行通信。在这个过程中,安全程度最低的链最终会影响到其他链的安全性。如果安全性高的链通过跨链桥和其他安全性低的链进行通信的话,就会出现安全隐患。

既然跨链桥可以实现独立链的互操作性和互通性,我们希望能够通过跨链桥将Rococo和Wococo这两个测试网进行桥接。

我们现在正在做跨链桥代码的第二轮审计,大概还需两周就能正式完成,预计修正不会很多。而中继链之间的跨链桥预计今年年底可以正式实现,所以对两个承载价值的网络来说前景一片光明。除此之外,预计在明年上半年, 1月份或2月份,可以实现两个承载价值网络之间的底层平行链之间的跨链桥。

再来看看XCM的发展情况。XCM已经更新到了版本2,对可拓展的虚拟机模型等方面做了非常重要的升级。所以,XCM很大程度上是基于CVM这种跨共识虚拟机的。如果大家对于这个虚拟机的具体技术标准感兴趣,可以去Github上查看。版本2有很多功能,比如自动化版本的追踪。通过这个功能,使用不同版本XCM的链无需升级就能进行互操作和通信。

除此之外,我们也引入了异步错误处理程序。假如某个链上的XCM消息出现错误,可以通过另外一条链的代码进行修改,另外一条链通常就是发送这个信息的链。状态报告可以将XCM的执行状态发送到其他地点。资产锁定和索回系统可以在XCM执行结束以后索回有意无意落下的资产,这样无意落下的资产就不会丢失或被销毁。另外XCM和XVM在最底层已经引入了异常处理机制,错误和正常的代码都可以运行。异常处理系统还可以在XCM消息中引入条件句。

再来看平行链,我们非常高兴地向各位宣布我们的平行链以及平行链代码库功能已经完成了,它们已经具备了安全性能,代码审计也已经完成了。当然在这部分代码正式投入生产环境之前,我们还会进行一些修正,预计接下来几天能完成,不会晚于11月上旬。这个代码会在未来一两周内首先部署到金丝雀网络里。同时我们相信平行链在技术上是可行的。在金丝雀网络上进行部署也可以进一步强化我们的信心。

接下来,我想和各位分享对于行业未来几年的展望,以及我是怎么看待行业变化的驱动力量的。我们行业中存在着诸多驱动力量,其中之一就是可扩展性,大家不断想要实现更高的TPS吞吐量。有些团队忽略一个事实,即去中心化和安全性不是可选项,也无捷径可寻。Parity始终牢记这一点,我们将加倍努力,在技术允许的范围内确保我们的网络是去中心化和P2P的。

监管方面也呈现出一些趋势。从一些可以读到政策文件中,我们可以看到软件开发不是监管会干预的领域。而且从我读的一些文件来看,我很高兴地看到软件开发得到了很好的保护。虽然不同国家和地区的情况不同,但是网络的一般性运行和节点都受到了很好的保护。

当然还有其他一些趋势正在浮现,然而由于监管政策的加强,我觉得有些趋势可能在很长一段时间内都不会实现。这些趋势都是和网络的中心化要素相关的。比如RPC服务器这样的中心化服务条款。大家很快就不会在以太坊上看到中心化的RPC服务器。除此之外,基于中心和网络服务器的去中心化应用网站也是潜在的监管对象。哪怕是半中心化的应用,也就是高度基于去中心化的技术,但是也存在着一些中心化技术要素来增加用户使用的应用也会面临监管的压力。

毫无疑问的是,中心化的程度越高,受到监管部门详细审查的可能性就越高,可能会像受监管的银行活动一样,需要取得国际的许可和证书。如果你能实现更高程度的去中心化和P2P,且确保所有参与者的参与,让每个人都能获得最高程度的特权和最大程度的开放性,受监管的可能性就会相对较小。

虽说去中心化非常重要,安全性同样不可小觑。而可拓展性比去中心化和安全性更为重要。我认为在我们行业里,中心化项目受到的监管程度是不会少于非中心化项目的。银行业务对中心化项目的要求可能更是如此。如果真的是这样的话,就生态里很多项目以目前的形式是难以长期发展下去的。

可能还需要一年、两年甚至三年的时间,才会看到这些中心化或基于中心化的项目受到实质性的监管。但从长远发展的角度来看,很多项目需要做出改变。

Parity致力于通过Substrate在基础层实现一切事物的真正的P2P和去中心化,从而确保大家基于Substrate构建的应用可以实现长远发展。这也要求我们在不同领域进行去中心化和创新。

幸运的是,我们现在已经在这个方面取得了很多进展。第一点是治理特别是Substrate的治理基石方面,我们需要找到一些替代方案,比如在Substrate里面的理事会。这个理事会是一个多重签名,可以很大程度上控制和影响底层区块链的发展,但是还没有达到绝对性控制和影响的程度。我们也要重新考虑这个理事会,特别是它与Substrate上其他模块的关系,例如Treasury。

轻客户端也需要有所创新,避免RPC服务器,这对于任何去中心化的服务器来说都是卡脖子的点。我们要确保轻客户端有很高的性能,这样去中心化应用的用户体验才会好。做一系列引导程序,让新客户端和新节点来判断比它更早的节点在哪里,并且和这些更早的节点连接,这样的方式也需要实现去中心化,并且依赖于已经存在或相对来说比较安全的系统。这一点和其他一些技术问题都是我们未来一年需要努力的方向,这样才能让网络中的节点彼此之间可以保持一定的隐私性并且实现最大程度的安全性,虽然我们确实是一个去中心化的网络。

最后我想要在这里跟各位介绍的是基于Substrate解决方案将具有高性能、 Web3级别的安全性和真正的P2P。我们正在构建上世界上首批真正P2P、安全、可拓展、可自由执行的平台。我们希望大家都能在今后几年中从我们的平台中获益。以上就是我今天想要分享的内容。

最后我还想要重申一下Substrate平行链平台与其他平台之间的四大差别,也可以说是我们的四大信条,真正的P2P、可升级、无限的逻辑灵活性和经济灵活性。

谢谢大家!