如果我们仔细回顾今年区块链技术的进展,就会发现有新想法的公链团队越来越少出现了,大家谈论以及关注的点也都不再聚焦公链上了。反倒是很多新的 Layer 2 项目在不断涌现,非常活跃。要知道在这之前,尤其是 2017 年,大家无人不谈公链,无人不做公链,各种 1CO 的项目宛如烈火烹油,火的一塌糊涂。
**为什么会有这样的思潮转变呢? **
这里还是需要提到不可能三角问题。
2017 的很多区块链团队都是野心勃勃,说要颠覆比特币,颠覆以太坊,各种区块链 3.0,甚至是区块链 4.0。比特币和以太坊所为人所诟病的 Tps ,也成了区块链团队攻击并且用来给自己 PR 的材料,很多宣称有百万 Tps 的项目诞生。
而经过一年的发展,大家发现要纯靠一套算法和共识来解决区块链的不可能三角问题是不现实的,因为如果你要保证系统的去中心化和安全性,每一笔交易必须由网络中每个节点进行处理,而这样就注定了它的性能达不到我们要求的。
于是大家的关注点开始转变,越来越多人开始关注第一层的扩容方案。以太坊生态其实一直在研究相关的扩容方案,只是大家在做公链遇到瓶颈的时候,很多人才反过来关注这些东西。
让每个节点做更多的工作量?
公链吞吐量的根本限制来自于它不能高于我们对单个节点所要求的交易吞吐量,由此突破的方向我们可以想到,是不是能够让每一个节点做更多的工作?
我们确实可以让每个节点做更多的工作,比方说把扩大区块大小扩大四倍,这个意味着每一个节点的工作量是之前的四倍,但是这样它就提高了加入门槛和牺牲了部分去中心化。因为扩容之后,节点做的工作多了,计算量也需要扩展,这样会把一批算力小的机器给淘汰,会导致算力变的更中心化。而且,这种扩容方式对提升到我们需要的区块链性能还差的远。
那么现在的问题是,我们怎么在不增加单个节点工作量的情况下做更多有用的事情?
每个节点不需要处理每个操作?
在我们惯常的思维中,每一个节点是需要并行处理每一个交易的,那么如果每一个节点不需要处理每一个操作呢?
设想一下,网络分成了两个部分,每个部分可以半独立运作。A 部分处理一批交易,B 部分处理一批交易,A 和 B 之间彼此独立,目前的交易限制就变成了两个节点同时处理的交易总量,区块链的吞吐量是翻倍的。
而如果我们把区块链分成很多部分,尽可能的细分,我们就可以成倍的增加区块链的 Tps。这就是我们俗称的分片技术( Sharding )
区块链被分成不同的部分,称为碎片,每个部分都可以单独处理交易,这个技术通常被称为第一层的扩展方案,它是在以太坊本身的基础协议中实现的。分片从设想上来说是一个非常棒的想法,但是在技术实现上,还是遇到了很多挑战和问题。 从现有的容量挤出更多有用的业务? 我们如果从相反的方向考虑,我们并不增加区块链本身的容量,但是我们用已有的容量做更多的事情呢?
这个很自然联想到的是压缩计算。
目前区块链上绝大多数的共识的达成其实并不需要经过所有节点的确认,有些东西只发生在你我之间,我们两者之间清楚就好。那么我们可不可以考虑把这些东西放在链外去做,最后底层担任一个 Crypto Court 的角色呢?这样可以兼顾去中心化、安全性和性能。
我觉得是完全可以的,而且我认为这个才是正确的一个方向。这就是我们接下来要着重讲述的「链下」技术,它们包括状态通道、Plasma、Truebit 等,它们也叫做第二层解决方案,简称 Layer2。
转载于:https://my.oschina.net/u/3919161/blog/2992355
分享到:
相关推荐
区块链行业专题研究:以太坊Layer2:区块链应用的钥匙,元宇宙创新之基石(2021)(16页).pdf
区块链:科创未来(六):迭代与竞争——以太坊的Layer 2扩容之路.pdf
站在巨人的肩膀上:分层设计在 Nervos 生态系统中的 layer 2区块链上的实际应用-SACC2021年中国系统架构师大会
标题中的“2020年全球区块链行业发展趋势报告:数据要素视角下的产业区块链新机遇”表明,这份压缩包文件包含了一份详细的报告,该报告聚焦于2020年全球区块链行业的变化、发展动向,以及如何从数据要素的角度洞察...
20210428-国盛证券-区块链行业专题研究:科创未来(六),迭代与竞争,以太坊的Layer_2扩容之路.pdf
区块链底层技术的关键突破包括以太坊2.0的顺利落地,以及Layer2技术的发展。Layer2解决方案有助于缓解以太坊网络的性能瓶颈问题,TPS的突破预示着大规模推行的迫近。另外,2020年有超过15万枚比特币被引入以太坊网络...
1. **区块链技术进展**:在技术层面,可能会探讨区块链的共识机制优化,如Proof of Stake (PoS) 的进步,以及Layer 2解决方案的发展,以解决比特币和以太坊等公链的扩展性问题。 2. **政策与法规**:各国政府对...
区块链技术的核心内容是共识层(Consensus Layer),它是区块链系统的核心组件,负责确保区块链网络中的所有节点对区块链状态达成一致。 知识点4:区块链在资产证券化发行方面的应用 区块链技术可以应用于资产证券...
但是,从短期看,layer 1还不够强大,要想达成这种layer 1和layer2的完美分层关系,首先要让layer 1足够强大,而这个足够强大就是要让layer 1协议达到一定级别的功能。所谓的一定级别,就是实现layer 1和layer 2完美...
2. **布局优化**:医疗应用着陆页通常需要突出关键信息,如应用的功能、优势、下载按钮等。AppLayer 会精心设计这些元素的位置和大小,以引导用户的视线并促进转化。 3. **多媒体元素**:使用图片、图标、视频和...
区块链:科创未来(六):迭代与竞争——以太坊的Layer 2扩容之路
2. **数据链路层(Layer 2)**:这一层处理数据帧的封装、解封装,以及错误检测和纠正。车载以太网测试规范的Layer 2部分可能涵盖MAC地址管理、帧的传输与接收、冲突检测和媒体访问控制等。 3. **网络层(Layer 3)...
行业-区块链行业专题研究-科创未来(六),迭代与竞争,以太坊的Layer_2扩容之路.rar
《layer mobile v2.0:打造卓越的手机端Web弹层体验》 在现代Web开发中,用户界面的交互性和...随着移动互联网的不断发展,layer mobile v2.0将继续为开发者提供更高效、更便捷的解决方案,助力构建更出色的移动应用。
这些配置项通常在初始化时通过参数传递,如`$("#loading-layer").layerLoading({color: '#FF0000', size: '50px', speed: '2s', type: 'circle'})`。 5. **兼容性和优化**: 作为一款现代Web插件,"layer_loading...
7. **插件扩展**:支持插件机制,开发者可以方便地为Layer2.0 JS添加新的功能或优化已有功能,以满足项目特定的需求。 8. **性能优化**:通过合理的DOM操作和事件处理,Layer2.0 JS减少了不必要的计算和渲染,提升...
layer是一款近年来备受青睐的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。 一、使用时,请把文件夹layer整个放置在您站点的任何一个目录,只需...
大型互联网公司将推动百万级用户链上应用的发展,传统机构将增加对加密资产的投入,加密银行领域将吸引更多参与者,区块链独角兽可能迎来上市高潮,DeFi整体市值有望突破1000亿美金,跨链资产规模将翻倍,Layer2将...
2. **基本调用**:调用Layer的基本方法,例如创建一个提示信息: ```javascript layer.msg('这是一个简单的提示信息'); ``` 3. **配置参数**:通过传递对象参数,可以定制弹层的样式、回调等: ```javascript ...
最完整的层2协议报文,用于进行设备透传测试。包含MEF、IEEE以及cisco等特定协议报文