查看原文
其他

回顾|ETH 2.0背景下的创新机会与新叙事


2022年9月23日,树图区块链研究院首席技术官伍鸣博士受邀参与由 Shield DAO 与 Zonff Partners 举办的话题讨论 #ETH 2.0背景下的创新机会与新叙事。


伍鸣博士在讨论中提及在以太坊 2.0 之后,未来可能公链生态会引领模块化的趋势,并对相关机制进行介绍和说明。


以下为树图区块链研究院首席技术官伍鸣博士在讨论中的精彩回顾


PART-1


主持人:请伍鸣博士来介绍一下Conflux目前的情况。

伍鸣博士:

我是伍鸣,Conflux 的 CTO。我个人是从2018年开始进入到这个行业里来并开始 Conflux 的创业。Conflux 是一个高性能的公有链,主要的创新点在于通过新的共识算法和基于树图的账本结构解决了以太坊和比特币的一些性能瓶颈,可以在不牺牲去中心化的前提下让交易的吞吐率达到 3000 以上 TPS,Conflux 的主网现在已经运行一年半了。


本身 Conflux 也是一个以太坊兼容公有链,目前来讲我们在国内和国外都有生态的发展。Conflux 也是一直是坚持PoW 的共识机制。当然现在实际上是一个 PoW和PoS 混合的做法。个人认为这种共识机制还是比较创新的。

PART-2


主持人:目前 Conflux 作为国内比较出名的公链,是如何应对 PoW 转 PoS 的这样一个趋势的转变以及未来的公链生态发展会有什么样的一个策略?

伍鸣博士:

从整个公链的角度来讨论,因为 Conflux 本身它是一个就是单片的公链。因为现在以太坊 2.0 之后,未来可能会引领模块化的趋势。在这样的一个场景下,我们单片的区块链应该做一些什么样的应对?我个人对这个问题是有过思考的。

首先我觉得模块化是一个很好的方向。在模块化的方向中,单片区块链是不是会有它的一席之地呢?我认为还是会有很大的空间的。


模块化的一个优势就是可组合性,那么首先单片区块链本身就可以作为一个全生态系统中的模块去和其它的模块进行适当的组合。另外一个完整的单片区块链本身是包含有很多的子模块的。比如执行,存储,共识,网络等等。在模块化的发展趋势过程中,单片区块链的设计也应该逐渐适应这个潮流。所以单片区块链的设计应该朝着更加模块化的方向去发展。


这里包括两个方面。一个是单片区块链对外部的接口应该更加的标准化,从而能够更加容易的和其它现有的甚至未来的模块进行无缝的集成。另一方面就是单片区块链内部的各个模块也应该设计更加标准的接口,使得模块之间能够松耦合,能够灵活的设置不同形式的组合。每个模块可以独立的形成某种服务。这样的话,可能使得模块可以独立进化,有更先进的模块设计实现的时侯可以很容易替换掉旧的模块。另外,适合独立模块化的功能应该从单片区块链中分解出来。


从另一个角度来说,现在的模块化的技术趋势经常是和多链或者分片这些扩容技术融在一起谈的。即使是从这样的角度来说,单片区块链仍然是有他存在的意义的。因为在这样的扩容方案中,我们仍然需要一个 hub 来连接不同的分片或者不同的 L2 模块或者不同的 app 侧链。因为总是有跨分片跨链的交易活动存在的。那么这个 hub 通常就是以单片区块链的形式存在。这个会对单片区块链的未来发展带来几个方面的要求。


首先,这个响应了我前面所说的单片区块链可以作为一个模块和生态中其它的模块进行集成。这样的 hub 就是一个具体的例子。因此,将单片区块链对外的接口设计的更加标准化,将会使得这个 hub 能够将更多的以及更多样性的 L2 和侧链模块连接起来,从而大大增加系统的规模。


第二,作为 hub 的单片区块链将来可能会需要承载和连接更多的,大量的分支模块。于是跨模块的交互操作也会大量的存在。这意味着单片区块链的性能和可扩展性仍然需要进一步的提升。这方面新的技术创新仍然需要。同时因为模块化的设计需求,一些原有的功能会外放到分支模块中去,这会使得单片区块链的架构更加瘦身,进一步提升性能和规模变得更加切实可行。Conflux 未来也是会朝着这样的一个方向努力去进化。

PART-3


主持人:请伍鸣老师详细解释一下,如何通过智能合约的方式去把存储层进行相连的 ?

伍鸣博士:

一个存储网络其实它有两个方面的逻辑,一方面是需要有存储节点来提供容量,存储的 provider 负责管理数据。为了激励这种行为必须需要实现一个激励机制,激励机制又需要一个共识来去保证。那么激励机制和存储的逻辑实际上是分开的两步。


所以可以设计一个存储节点的网络,这些节点本身的逻辑只负责管理数据的存储的方式。但是在进行激励机制,比方说存储挖矿过程中的时候,他们可以把自己的存储数据的证明提交给 Layer1 的智能合约。


智能合约其实主要的功能是去验证存储的证明,然后根据存储证明的结果去发放相应的激励。那这种情况下,在智能合约里面就可以直接发行一个新的例如 ERC-20的 token,用这个 token 去激励存储的节点。从用户的角度来讲,用户上传数据时,在把数据提交到存储节点的同时,也可以把数据的 commitment 提交到智能合约里面去。有了这样的方式以后,用户需要去交的费用实际上是跟合约去打交道的,因此他实际上是需要交的可能会要交两种费用:一个 Layer1 区块本身的交易的费用。另一个是存储系统需要收取的成本的费用。都是 Layer1 体系内的 token。


只要这个 Layer1的区块是以太坊兼容,那么用户使用的过程是可以通过钱包去操作的。因此存储激励的代币很容易和以太坊的这种生态就集成在一起,也不需要复杂的跨链方式来把它跨到以太坊的生态里面去。

PART-4


主持人:刚才您提到了Conflux未来也具有做模块化区块链的特质。那么Conflux未来的规划会有什么样的变化呢?

伍鸣博士:

我们未来一方面会在主链的代码结构上去做,就像我前面说的去做更多的模块化的改进。


那么我们可能会把执行层、存储层还有共识层做一些更好的拆分,为模块化的接入做好准备。同时我们也会在跨链桥上面去做更多工作。因为当这些模块化的东西都独立成为一种更完整更复杂的基础设施之后,所有的模块之间的这种结合实际上是需要一些类似于跨链桥的机制。但那时候可能就不仅仅是跨链桥的问题了,因为跨链桥主要还是解决链和链之间的关系。但是当不同的链代表着不同的模块功能的话,那么它们之间的交互其实就更加的复杂。


我们会在我说的这种跨链的基础设施,实际上是在描述所有的这种模块之间的这种 communication 或者说互操作性的一种接口上的基础设施的建设。我们未来也会着重去处理,去设计一些新的方案。


当然在这个过程中,其实我觉得安全性肯定是非常重要的、需要考虑的因素。


安全性的问题在我看来有几种方式来解决,一般从公链角度来讲,我们都依赖于共识来去解决安全性的问题。但是如果未来的很多的这种系统都模块化后,那么共识到底发生在哪里?以及共识它的安全是靠什么东西来保障?这件事情就变得比较复杂了。


我觉得另外的一个辅助的手段就是零知识证明,所以未来我们也会在零知识证明技术上去做一些新的突破。

点击

阅读原文

了解更多详情

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存