当前位置:首页>货币平台

Buidler DAO- 我所理解的Layer0、1、2层到底是什么

日期:2023-03-18

来源:玫瑰财经网

浏览:

    Buidler DAO- 我所理解的Layer0、1、2层到底是什么

    原文标题:《Buidler DAO: 我所理解的 Layer0、1、2 层到底是什么》原文作者:Buidler DAOLayer0:连锁间通信Layer0认为,目前业界对其定义最模糊、理解最复杂的阶层,所以我会花更多的时间解释。

    很多人把Layer0定义为区块链基础设施服务层,但我认为这个概念还是太大太粗,目前我认为呢第0层的关键字有头发链、多链和交叉链。核心内容落在跨链通信和模块区块链上,所以如果明确说明跨链通信和模块区块链,第0层的内容基本适用。

    首先说说链间通信,注意链间通信不同于链间通信,链间通信是技术实现,链间通信是业务场景。

    交叉链是区块链的一个非常重要的功能,假设每条链都是银行,如果区块链不能是交叉链,就等于不能实现银行转账。我们常说的交叉链是资产交叉链。也就是说,我想用B链穿过A链的aToken。首先,Token的项目方必须在两条链上发布自己的基本Token,然后使用交叉链桥执行双方Token的“转移”。引号中的原因是转移过程不是从A移动到B。其工作原理是锁定A链上的aToken,并在B链上铸造相应数量的bToken。a链在锁定资产和用B链铸造资产的过程中会出现很多问题。主要是通信问题。a链如何告知B链“张三刚刚给我锁定了20个aToken,你现在赶紧给他拿20个bToken。

    如果链本身是闭合的,则只能通过链下的监控连接两个链的资产更改(例如编写脚本等)。但是这是因为Native也不安全,所以横跨链桥经常出现问题,而链间通信主要是解决多链之间的基本信息传输问题。

    重点在链间通信的LayerZero协议之前也写了与此相关的文章《那个可以跨链的 Gh0stlyGh0sts 会成为下一个 Azuki 吗》。这也是第一个使用LayerZero通过基本链间通信实现NFT资产链间效果的项目。

    刚才说的传统交叉链桥是在链下监控两条链,而不是真正的两条链,从而实现伪通信。下图的左右中心图案,LayerZero将自己的节点直接放置在两条链上,完成多链之间的通信。

    如下图所示,您可以直接向合同代码发送哪些信息(chainId)。这是区块链的基本交叉链通信。

    我对LayerZero非常乐观。还完成了红杉投资的1.35亿美元融资。原因是认为这是真正纯粹的基本交叉链解决方案,资产交叉链只是应用程序业务场景之一,链与链之间的通信并不仅限于资产。银行间通信也不仅限于转账。我在工程上有不好的信用度。工业可以把这个消息告诉建设银行。我在建设银行贷款可能会出问题。交叉链通信背后的业务场景一定能挖出很多东西。

    结束LayerZero后,Layer0的主要内容可以通过链间通信知道。这里要注意的是Layer0是概念,LayerZero是这个概念中的特定合同。不要混淆这两件事。

    Layer0:模块化区块链Layer0还有重要的内容模块化区块链。链间通信这个词属于Layer0,但模块化区块链这个词乍一看可能会觉得“大”。不是Layer的概念

    Buidler DAO- 我所理解的Layer0、1、2层到底是什么

    ,而是“全套”。

    从广泛的概念来看,如果模块化区块链是“体系结构”,layer2也是模块化区块链,抽象计算层模块化,但对于目前狭义上模块化区块链的定位,我们了解模块化区块链的目的是什么,位于什么层,最直接的目的是如何更简单、更快速地发送链。模块化效果是:更清晰地分解区块链技术体系结构,更完整地封装,然后开箱即可使用,就像区块块一样,直接使用模块化区块链的能力能够以更低的成本创建新的链。(约翰f肯尼迪,《美国电视新闻》,模块名言)可以粗略理解为模块化区块链的目的是发送第一层。这样就能理解为什么它在第0层。

    模块化区块链的两个代表科斯莫斯还有塞莱西亚可以为大家进行介绍,更清楚地理解其含义。其中谢谢你科斯莫斯@Kasey_ibc,Cosmos生态系统的深层贡献者,他和他一起讨论和研究Twitter的优质内容。

    模块化区块链概念的传导者是Celestia。我以前对模块化区块链做过Twitter分析。在这里,我引用Twitter的内容来谈论Celestia。具体内容可以查看当时的Twitter。链接如下:

    https://Twitter . com/Jason _ Chen 998/status/1561576592337682434

    可以看到官方网站对优点的描述的第一点是,像智能合同一样,轻松布局区块链,降低头发链的门槛和成本。

    模块化区块链的反面是,目前大多数第1层属于单个区块链。换句话说,链执行协议、数据可用性和执行。

    共识:在整个网络中,节点决定要打包的事务和打包顺序。

    数据可用性:确认区块已完成。广播被写入链中。

    提交:特定交易与状态变更。

    如果链条把这三件事都做好了,那就是单体区块链,也就是现在L1面临的问题,交易、结算、出口都是排队完成的。所以设计思路是:把共识、数据可用性、以及这几个区块链核心业务拆下来,每个岗位建立一条链条,做好各自的工作,重新组装。

    也就是说

    Buidler DAO- 我所理解的Layer0、1、2层到底是什么

    ,我们必须认识到,这是30年来软件开发遵循的模块化设计原则。包多态耦合融合概念,复杂的系统分割功能,每个任务,和组装,所以至少这个顶层设计概念一直存在。在区块链设计中应用这个设计概念并不是一个新概念。

    然后,当谈到共识、数据可用性、执行分成一条链时,要意识到这是L2做的事情。rollup扩展的想法是单独拿出执行层,完成以太网方面的交易处理工作,并将结果返回以太网的主链。所以呢

    那么Celestia主要致力于模块化数据可用性功能,通过商定的机制存储交易记录,提供数据可用性,而不参与结算和执行层,仅存储,确保存在的有效,其他开发人员可以rollup格式在Celestia上构建自己的结算层和执行层。那么,成功了吗Celestia就像区块链领域的AWS。传统的公司开发软件需要在服务器机房购买一台服务器,10家公司需要10台服务器。所以AWS说你们都不要买。我一个人大的,你们只做软件开发,需要访问数据。我可以保证你们的数据有效。

    那么,Celestia为什么要对数据可用性层进行模块化如果想发送链,请尽可能多的节点参与到我的链中,完成协议和数据可用性的过程。因为维护我的链所需的节点太多,所以可以在链中的应用层做更多的事情。(约翰f肯尼迪)。

    因此,首先要确认L1链的数据可用性是如何完成的。我们都知道区块链由很多可以自由添加的节点组成,节点越多,就越安全、中心化。节点分为整个节点和光节点,整个节点完全维护整个数据帐簿集,因此少量节点恶意攻击对全局节点没有影响。这也是区块链的根本。

    但是随着时间的推移,维护整个节点的成本太高,如果所有人都不想要整个节点,区块链就会集中化,变得不安全,因此存在轻节点,不维护整个事务数据的验证,只存储块头,需要验证数据可用性时发送到相邻的整个节点,帮助验证,返回结果。

    所以综上所述,做链条最难的是得到这么多节点,能保持我链条的共识和数据可用性。这正是Celestia想要解决的问题。根据官网的说法,希望制作链条和制作智能合同一样简单。不管下面的数据问题,交给Celestia就行了。只需将结算集中在自己的上部,达到“一键链”效果即可。

    让我们看一下Celestia,再看一下Cosmos。事实上,这两个组织的成员重合度很高,很多人同时为这两个组织做出贡献。

    Cosmos的目标是成为区块链的互联网。首先,每个社区都有自己的主权链、主权链,即独立区块链,数据生成和写入都是内部闭环,第二条链之间可以进行数据通信交互,实现万链互联的愿景仍然非常令人鼓舞。

    为什么社区认为有发送自己链的需求,因为区块链分为公共链和专有链,在以太坊等公共链中,开发人员必须面对的双层治理、链、应用程序、应用程序必须仅限于基本链,所以很难释放应用程序的价值,所以可以为每个应用程序创建自定义链。

    因此,要实现这一点,首先要解决新的链条门槛和成本问题,解决这么多链条之间如何沟通形成雪球生态的问题。

    门槛和成本Cosmos的解决方法与Celestia一致,封装基本功能,区块链体系结构分为三个主要层:网络、共识、应用程序。封装网络和共识,还包括账户、交易、签名等原子能力,并提供SDK,使开发者能够在此基础上开发主权链。然后发布到Cosmos网络,与其他兄弟链交互。交互使用跨链通信协议IBC实现中心枢纽效应。其他链通过IBC连接到此集线器,以执行数据中继。

    所以总结Layer0的概念,其工作主要集中在发链、多链、交叉链这三个层次上,使发链更加简单,但如果这么多链不相通,就无法形成合力,因此需要解决交叉链问题。

    第1层基本区块链第1层是基本区块链,比特币、以太网、货币安全链都属于第1层、Avalanche、Near、Terra等。这是因为它是自己生态系统的主要网络,在自己区块链上处理和完成交易的同时,也有自己的基本Token。值得注意的是,最近新出现的两个新公共链Aptos和Sui也是Layer1,但很多人很容易混淆Layer1和公共链,公共链包括Layer1,但不等同。

    Layer1水链是crypto世界上最深的护城河之一,越来越多的节点、开发人员和项目加入生态系统后,滚雪球的优势明显显现出来。除非Luna与Terra一样的基础Token直接崩溃,导致这个大雪球发生大雪崩,否则生态内部错综复杂的利害关系将彼此紧紧捆绑在一起。让链条的根能爬上枝头是很深的,所以创造成功的Layer1工程链总是在整个crypto圈子里,无数组织紧随其后。

    目前应用领域最大的Layer1工程链是以太坊。所以竞争对手会想办法在以太坊生态系统中与开发者争夺用户。因为以太坊这个贵族连锁,高峰期挂几十美元的gas费,对我这样的普通韭菜来说肉疼是不行的。因此,目前大多数竞争对手都在推出低GAS、高TPS战略,争夺用户资源。例如,本周刚完成空投热Aptos。这里简单地提到一口。当时Aptos上主网后,很多营销号台节奏都声称APTOS 10 KTPS实际上只有4TPS。然后通过冷嘲热讽,让别人感受到注水。10KTPS是理论能承载最多的量,4TPS是当时实际运行的量。就像在香港-若奥大桥理论中一样。

    创建公共链就像创建城市一样。一个城市繁荣需要的是先建设住宅、医院、商场、铁路等基础设施,创造适宜居住的环境。居民可以搬来生活。如果链条不应用,抢用户也没用。从Aptos性能来看,再强的理论TPS再高,没有足够的应用也是没有车的。

    面向全体开发者的公共链支持,来我这里开发应用程序,给流量钱,所以在大量公共链背后的交易平台平台平台上,可以收钱啊,然后整天发grants给黑客松散,吸引投资。

    新的公共链对开发者最大的吸引力是足够的空白。因为成熟的以太坊竞争已经太激烈,所以也可以去新的公共链,直接照搬以太坊中经过验证的应用程序。例如,最近sui的NFT交易平台、域服务企业已经从以太网获得了很大的融资,很多人可以换成其他语言,重新做任何项目。

    另外一个有效手段是直接与debug外邦虚拟机的兼容性。对开发者来说,最大的成本不是写代码,而是学习代码。完全陌生的技术栈可以从零开始学习,说服开发、调试、调试、调试等多个开发人员。那么,异邦生态系统的开发者是否有办法顺利、低成本地转移到新的链条上呢用Mac电脑开发和调试运行Windows的应用程序有什么方法吗安装虚拟机的话,你们周围也应该有这样的朋友。买Mac不方便,换成Windows系统,或者实际上正在运行虚拟机。虚拟机是用软件模拟计算机系统。

    EVM是提供以太坊的智能合同。如果是,您要使用吗EVM兼容性可以直接无缝地将太芳的应用程序迁移到兼容链上。众所周知的BSC是与EVM兼容的链。

    Layer2主流解决方案:rollups再次谈论Layer2。刚才说很多Layer1的竞争对手SLE针对以太坊,针对“贵而慢”,但是对于以太坊本身,有什么方法可以优化呢第二层是一种方法。

    在谈到Layer0部分的时候,谈到了团体链,在一条链上做了所有的事情,这不会堵吗这时候拿出以太的交易,思考是否可以在外面执行,然后把结果送回胎房,进行数据可用性处理

    Buidler DAO- 我所理解的Layer0、1、2层到底是什么

    。这种操作方式被称为滚圈,也是Layer2主流解决方案,就像原来的路很堵一样,我为它修复了天桥。当然,还看到了核酸10人混合就是狼疮的有趣解释。

    因此,通过将交易放置在链下进行处理,可以避免以太网的缓慢协商过程,从而减少以太网家庭网络的计算量,提高整体处理速度和吞吐量。

    我以前读书的时候,正好研究方向也是区块链扩张,当时写的论文中提出的方案也和rollups异曲同工如下图所示。(美国电视剧《Northern Exposure》)。

    我刚才说过,rollups是在链下进行计算后将结果放入链中的过程,这个过程最大的问题是如何证明这个结果有效。两种证明方法是否也产生了两种主要的rollups方案:最佳rollups还有这是Zk rollups。

    顾名思义,Optimistic的英语意思是乐观的。也就是说,Optimistic rollups使用欺诈证明作为数据验证方法。在链下计算出的结果同步到太方家网后,乐观的基础数据是正确的。如果有人认为数据不准确或有欺诈,可以在窗口期间计算欺诈证明。

    如果欺诈被成功证明,交易将重新运行,数据状态将更新,当时打包该交易的排序节点将受到处罚,削减提交的保证金(如果成为排序节点,则需要缴纳保证金),并分发到提交欺诈证明的验证节点。

    在这个过程中,重要的角色除了两个节点:排序节点和验证节点外,还参与了另外两个重要角色:CTC交易合同和这是SCC状态协议。

    因为逻辑有点复杂,所以所有Optimism的交易数据块都存储在以太网房间中。名为CanonicalTransactionChain的特殊合同,即CTC,合同地址如下:

    0x5e 4e 65926 ba 27467555 EB 562121 fac 00 d24e 9 DD 2

    排序节点Sequencer每分钟记录大约两个批次(批次的专业术语为Batch),每个批次可以包含数百个交易资料,CTC合约主要储存交易资料汇总。

    此外,交易后将状态根StateRoot存入StateCommitmentChain协议(SCC)。合同地址是

    0x be 5dab 4a 2e9 CD 0f 27300 db4 ab 94 bee 3a 233 aeb 19

    大约每6分钟创建一个批,验证节点可以读取这两个合同的记录,以确定交易是否存在欺诈。

    这是Optimistic证明数据有效性的方法。感觉是博弈论,通过双方对抗激励模式,可以最大限度地减少恶行欺诈的效果。我们再来看看ZK是怎么解决的。

    ZkSync是ZK rollups的主要玩家,官网slogen关于依赖数学而不是验证者的Optimistic欺诈证书,可以看出里面充满了Optimistic火药味。

    Zk rollups中每笔交易的有效性在交易发生之前得到验证。排序节点不能作恶。但是Optimistic呢在Rollup中,节点排序行为不受限制,因此要监控欺诈交易,必须有验证节点,一旦发现,必须向主网络提交欺诈证明。

    与Optimistic rollups相比,ZK rollups最大的优点是使用零知识证明的纯数学计算来进行交易有效性验证因为ZK rollup合同完成有效性证明后,交易就会执行。相反,从Optimistic rollups提取资金可能会有所延迟。因为要为诈骗证明留出时间。

    Zk rollups的核心体系结构:

    1.链协议:与逻辑Optimistic一样,在以太网上分发相应的智能协议以存储块摘要数据、验证协议等,但不需要像Optimistic一样将大量交易数据发布到以太网链上。因为非optimistic optimistic需要向其他人发送数据。但是,ZK rollups还可以将事务数据存储在智能合同的calldata中。这是不能更改但不能持续的临时存储区,类似于内存,因此需要时可以获取事务数据。

    2.链下的虚拟机:虽然ZK rollups附加到以太网文件室,但事务执行过程存在于运行实际ZK rollups的单独EVM虚拟机上。

    这与“最佳化”类似,用户签署交易后,将提交给ZK rollups进行处理的Layer2排序节点分批打包,然后提交给胎房。

    ZkSync使用的零知识证明太复杂了。涉及大量的加密数学。看到头真的不明白。所以这里不玩斧子,在开发手册上贴上我看不懂的数学公式,假装我能理解。(约翰f肯尼迪)。

    单击下载

    European Exchange金融投资European Exchange(也称为Eurokx)是世界领先的数字资产交易所,为全球用户提供比特币、莱特货币、以太网货币等数字资产的现货和衍生品交易服务,并使用区块链技术为全球交易者提供高级金融服务。这是一个非常古老的数字货币交易平台,平台为我们提供安全、专业的数字货币交易经验,为新手提供完整的流程指导,使其易于启动,通过客服24小时在线回复提供最佳服务。

    3

相关文章阅读

Copyright (c) 2022 玫瑰财经网 版权所有

备案号:冀ICP备17019481号

玫瑰财经网发布此信息的目的在于传播更多信息,与本站立场无关。玫瑰财经网不保证该信息(包含但不限于文字、视频、音频、数据及图表)全部或者部分内容的准确性、真实性、完整性、有效性、及时性、原创性等。
相关信息并未经过本网站证实,不对您构成任何投资建议,据此操作,风险自担。