区块链100讲:浅谈区块链的 Layer2 扩展

区块链的可拓展性研究【02】layer2 你可以在安全的基础层上构建不安全或安全的层,但不能在不安全的基础层上构建安全的层。通过将交易数据提交到一层网络,卷叠可以继承以太坊的安全性。区块链的三个目标属性是去中心化、安全和可扩展,区块链三难困境(opens in a new tab)中指出,简单的区块链架构只能实现三个属性中的两个。上述第 2 层解决方案的一个共同点是,它们将公共区块链提供的确定性作为系统的基础,从而扩大区块链应用的实用性。,每个子网络只处理一部分数据和交易,可以大大提高整个网络的吞吐量和处理速度,并降低交易延迟和网络拥堵问题。 阅读详情

image

前言:自区块链技术诞生以来,对其“性能”的诟病就从来没有停止过。虽然从技术上说,一个基于分布式对等网络架构的系统,与成熟的中心化技术相比,其“性能”方面有着天然的劣势,但业内人士对区块链“扩容”的研究和努力也从没有停止过。近两年,所谓的“区块链 Layer2 扩展”的提法已经逐渐在业内达成共识,并出现了一些有潜力的项目。本文就将为大家介绍一些与区块链“扩容”和“Layer2 扩展”相关的基础概念。

本文可以看作是对区块链的 Layer2 扩展的扫盲性介绍,不会涉及过多的技术细节;但我会假设读者已经知道比特币、以太坊是什么,区块链大概是什么,我们会基于这些最基础的知识来讨论扩容的问题。
希望本文能给区块链开发者或爱好者一些有价值的参考。

1

如何评估区块链的“性能”?

如果我们现在来问一个区块链爱好者或者从业者:你认为目前比较成熟的公链,比如比特币和以太坊在技术上面临的最大的问题是什么?我想大多数人的回答应该都是类似的:交易确认时间长(一个交易从发出到最终确认所经过的时间)、网络拥堵严重(如果同一个时间产生的交易太多,有些交易无法被马上处理)等等。这也就是通常意义上讲的所谓“性能”问题。

对于目前基于区块链架构的公链平台的所谓“性能”的评估,应该考虑两个方面。

被讨论最多的就是所谓的 TPS(Transactions Per Second),这个维度衡量的是区块链在单位时间内所能处理的交易数量;我们近几年最常提到的所谓“扩容”指的就是这个维度。

如果把以太坊比做“世界计算机”,那么目前,它只能用单核(单线程)来进行计算(同一时间只能有一个矿工来记账,或者说只有一个矿工记的账会被接受);而所谓“扩容”可以想象为把这个“世界计算机”扩展为多核(多线程),使它在单位时间内可以同时运行多个任务(同时有多个矿工在记账,他们记的账都可以被接受),最终反映为 TPS 的提高。这也就是所谓的 Layer1 扩容。在以太坊里,指的就是现在已经合二为一的 Casper + Sharding(我之前曾发过一篇 技术翻译稿 来讲解 Sharding 的原理,有兴趣的读者可以自行参考,这里不再展开了)。

但是在实际应用中还有一个衡量性能的维度是不能忽视的,那就是“平均处理时间”。基于刚刚的比喻,在以太坊中,这个维度就相当于这台“世界计算机”的单核(单线程)处理能力。

2

什么是“区块链的 Layer2 扩展”?

我们假设某个基于以太坊智能合约的业务流程需要 5 个步骤(交易)才能完成,也就是说,我大概有个智能合约,这个合约会有 6 个状态:初始状态,状态1,…,状态4,最终状态。那么要完成整个流程,就至少需要 5 个区块时间(从初始状态变为状态 1,需要交易 1 来完成,以次类推,则至少需要 5 个交易才能把状态变为最终状态)。

很显然,在这个例子里,区块链性能的瓶颈就变成了“区块时间”。(这是因为智能合约本质上就是一个可定制的状态机,如果它有 6 个单向变化的状态,那么必须经过 5 次变化才能达到最终状态,所以 5 个交易是必须的。)而区块时间是由公链协议所规定的,比如在比特币里是 10 分钟,在以太坊里现在大概是 16 秒,这是无法简单缩减的;整个流程的 5 个区块时间是最乐观的估计,也就是性能上限。那么我们如何缩短这个流程的执行时间、降低“平均处理时间”呢?

这就是所谓的区块链 Layer2 扩展要解决的问题。而答案就是—— off-chain(这个词的译法大概还没有共识,我这里姑且译为“脱链”,也就是不在主链上处理的意思)。

这种 off-chain 解决方案的思路是:我们可以把计算、交易等业务处理拿到主链之外来执行,只在主链上反映最终的结果,中间过程不在主链做记录。

这样,在上边例子里,我们要在主链上保存的状态就是初始状态和最终状态,中间过程的 4 个状态变动我们可以不关心,那对应的 4 个交易就可以拿到“链外”去执行;因为 off-chain 方案通常处理性能会非常高(后文中我会具体解释技术方案的原理),很有可能在主链的一个区块时间内就处理完这 4 个交易,并将结果发送回主链(即达到最终状态);于是从结果来看,整个处理过程只经过了一个区块时间(也就是最终状态的确认交易)就完成了。

很明显,如果采用这样的方案,越复杂的流程得到的性能提升越大;比如一些有高交互性能需求的应用——游戏。另外对于支付的场景,因为相对高昂的交易手续费,那些高频的小额交易从经济上讲也显然成本过高。所以无论是支付还是合约的应用场景中,都有对 Layer2 扩展的强烈需求。

3

Layer2 扩展的技术方案

Off-chain 方案的总体思路是类似的:首先需要把主链上的部分“状态”拿到链外来,可以本地存储(基于某种客户端)或者临时存储;然后在链外做具体的操作,比如转账或者其他会影响“状态”的处理;当处理完成或者到达需要同步“状态”的时间点时,再把最终状态传回主链保存。

目前已经成体系的 off-chain 技术方案大概可以分为两大类:

  • 状态通道(State Channel):以比特币的 Lightning Network [1] 和以太坊的 Raiden Network [2] 为代表

  • 侧链(Side-Chain):以以太坊的 Plasma [3] 协议为代表

我们首先来看看“状态通道”。

状态通道是一个临时的点对点(交易的两个参与者间)价值转移通道:在开启时,通常会在主链上分别锁定一定的余额,并设定一个有效时间,并可以由任意参与方主动关闭,也就是参与方之间会基于特定的技术协议进行数据交互、价值转移(数字资产转移);然后当可以接入网络、到达某个约定的时间点或者某方主动向主链同步数据时,会将最终结果提交到主链。

状态通道主要解决的是前边提到的高频、小额支付这样的场景中手续费过高的问题,但它的局限也很明显:

首先,它是一个临时的通路,数据并不是永久存储的,而是由参与双方自己本地保存;如果某个参与者使用的设备出现故障,损失基本上无法避免(虽然绝对的经济损失大概并不会太高)。

其次,一个状态通道仅能支持两个用户之间的价值转移;当系统中同时存在大量用户间的状态通道时,实际上就构成一个通道网络:网络中的两个用户有交易需求的时候,并不是简单地在他们两点间创建新的通道,而是通过特定的路由(routing)算法来查找是否有可用路径,而后再决定如何创建他们之间的数据通道;但这本身也增加了实现的难度和相应的技术风险。

image

状态通道网络示意图(取自 Raiden Network 网站)

上图是一个状态通道网络示意图。我们可以看到,如果 A 要向 C 进行转账,可以通过 A -> B -> C 的路径完成的(通过 A -> B -> E -> D -> C 的路径也可以完成,但这通常会需要更多的网络传输,所以并不是首选);而如果 D 要向 F 转账,则可以通过 D -> E -> B -> A -> F 或 D -> C -> B -> A -> F 的路径完成。所以理论上说,如果某个节点与状态通道网络中的任意一个节点之间有通道,那么就不需要再创建新的通道,而可以通过路由算法找到对应的路径完成价值转移。

当然,状态通道本身就是用来处理小额支付场景的,所以这些局限是可以接受的;即使出现不可恢复的故障,实际经济损失也不会过大。但这种技术本身显然限制了扩展的通用性和数据容量。

所以,可以进行永久存储、可以容纳更多交易、可以拥有独立的地址空间的所谓“侧链(side-chain)”方案就应运而生了。

侧链可以认为是主链的分支,是可以独立记账、独立增长的子区块链,所以其中同样会有记账人(矿工)、有永久存储机制和共识算法(因为参与侧链记账的通常会是实现了侧链协议的多个节点)。

4

侧链方案简介

下面我将基于以太坊的 Plasma 协议的思路来简单介绍侧链的实现方案。

对于侧链来讲,我们可以把它与主链的交互抽象为若干的“状态迁移(State Transition)”:在侧链产生时,需要把若干“状态”转移到侧链的“创世区块”中,作为侧链的“初始状态”;在侧链自己演进的过程中,需要定期把侧链的状态变动在主链进行记录,以便在发生争议或者有用户想“退出”侧链时可以恢复相应的状态。

从应用角度看,侧链要解决的主要技术问题就是用户如何“进入”侧链以及如何“退出”侧链。

由于侧链本身就是个区块链,所以侧链也可以拥有自己的地址空间;当主链用户“进入”侧链时就可以通过简单的“地址映射”,将主链用户的“状态”——比如账户余额或者持有的数字资产(ERC20 或者 ERC721 Token)——全部或者部分转移到侧链地址上。

复杂的,当然是“退出”机制。

当一个用户 A 想从侧链“退出”的时候,他应该要提出一个申请,将自己在侧链中的“状态”变动映射回主链。但因为用户在侧链中的状态变动必然是因为与其他用户进行了交互(交易)才会发生的,所以这也将会影响其他用户的“状态”。因而,这需要一个争议期,在这个期间内,如果侧链的其他用户对用户 A 的退出状态有异议,他们可以发起一个“争议(dispute)“,提交他们自己所留存的“状态”数据,并提交“技术证明”(或者请求侧链上的无利益冲突的第三方证明人提供“技术证明”,比如某个矿工或全节点提供的数据状态证明);主链上的所谓“仲裁合约”就可以根据“技术证明”来自动化地判断谁的状态变动才是“合法”的,从而进行最终在主链上的状态更改。

这里只是一个极简的描述,实际的技术方案比较复杂,限于文章篇幅,就不再展开了。

有兴趣的读者可以自行阅读参考资料 [3]。
Plasma 协议定义了一套子链(侧链)的实现协议,其中包括  5 个核心组件:

  • 为了从经济上激励侧链本身的永久性存储而设计的一个激励层合约

  • 为了最大化降低交易和结算成本而设计的树状结构交易数据

  • 与上述两个组件相配合的基于 MapReduce 计算框架的状态转移欺诈验证机制

  • 依赖于主链的某种侧链内部的共识算法

  • 为最小化用户退出成本而设计的一个用于状态转移的 bitmap-UTXO  技术证明机制

显然,因为侧链本身是一个有永久性存储的子区块链,里边同样需要矿工来记账,所以与普通公链类似的经济激励机制、共识算法以及数据存储结构设计就都是必然要考虑的东西。在侧链中,通常为了达到更高的处理性能,会采用 PoS、DPoS 或者其他改进算法,而不会采用 PoW 算法。同时还会在侧链自己的经济模型中考虑对有欺诈行为的矿工的惩罚机制。

此外,因为侧链本身也是一个区块链,所以在侧链之上再创建侧链,理论上也是可行的。这就相当于提供了一种多层的、几乎无限的扩展方案。

看起来这是种“完美”的方案;但事实上并没有“完美”的方案,Plasma 中也还有很多需要解决的问题。(可以在参考资料 [3] 的第 11 章找到相关论述,这里也不再展开了。)这也是社区和相关项目在努力研究的方向。

5

侧链上的智能合约?

既然侧链可以提供很高的“性能”,那么在侧链上运行智能合约自然就是一件极具吸引力的事了。

这里必须要提一个项目——Loom。Loom 是一个参考了 Minimal Viable Plasma [4] 构建的侧链开发框架,已经在今年 6 月发布了其 SDK,使用它的 SDK 我们可以快速地创建自己的侧链作为我们自己的 Dapp 的后端支撑。尽管这个框架目前来讲功能还比较弱,但已经是一个可用的选择了。因为它也是开源的,所以对侧链的具体实现也有很高的参考价值。此外就是 Celer 项目,这是一个通用的区块链 Layer2 扩展框架,有非常宏大的愿景;在状态通道网络的实现方案上也有自己的创新。不过我个人比较关心的还是它对侧链的支持,这也还需要等待后续的工程进展。

在 Plasma 中,为了简化“状态转换”的验证,侧链的数据模型使用了 UTXO 模型,而对账户余额变动的验证则很自然地采用了所谓的“Merklized Proof”。但这样的设计也对侧链上的智能合约执行框架提出了挑战。

我们知道,智能合约本质上是一个“状态机”,所以,必须有永久性的存储来保存其状态数据,也就是类似于以太坊中的“存储树(Storage Trie)”这样的设计。所以如果在侧链上运行智能合约,也就同样需要某种用来保存合约状态的机制。

以太坊当初选择账户模型而不是 UTXO 模型的主要原因就是实现状态机的难度问题;显然,基于账户模型的状态机更容易实现,范式也更清晰。所以如何在基于 UTXO 模型的侧链上实现智能合约运行环境就有了很多可以研究和讨论的东西。我们可以基于 UTXO 模型构建状态验证机制,问题是这个账户状态(余额)变动如果不是通过交易直接产生的,而是通过合约代码产生的,那么如何证明这个改动是“合法”的就成了侧链在与主链间进行状态转移时的验证机制的关键。

我们当然希望有更多的项目能在这方面拿出可行的、可验证的方案,因为这将对侧链技术的继续发展产生深远的影响。

6

总结

本文浅尝辄止地介绍了区块链的 Layer2 扩展的相关概念,仅仅希望作为区块链开发者或者爱好者进入这一领域的简单向导,更深入的学习理解自然也需要读者投入更多的时间和精力。比如你可以从精读下边列出的参考资料开始。

参考资料:

[1] Lightning Network:. https://lightning.network/lightning-network-paper.pdf
[2] Raiden Network: https://raiden.network/
[3] Plasma: https://plasma.io/plasma.pdf
[4] Minimal Viable Plasma: https://ethresear.ch/t/minimal-viable-plasma/426

内容来源:简书

作者:杨镇

原文链接:https://www.jianshu.com/p/d049845a8ac9

《区块链100讲》专栏策划及内容编辑:HiBlock区块链社区Cynthia

如需转载,需申请并注明专栏及原文出处。

以下是我们的社区介绍,欢迎各种合作、交流、学习:)

image

以太坊Layer2 以太坊作为公链的二当家,在比特币的基础上确实直接或间接贡献了太多的技术方向和概念,如跨链桥、零知识证明、DeFi(去中心化金融)、DAO(去中心化自治组织)、智能合约..., 任何一个单拎出来都是非常重要的研究议题 阅读详情

相关推荐

区块链 Layer2 解决方案:如何在链上实现高效扩展

Layer2 是一种在区块链主链之上构建的解决方案,旨在提高交易处理速度、减少费用,并减少主链的负担。它不直接修改主链的协议,而是通过建立额外的层级来优化和扩展区块链网络。Layer2的关键特点链外计算:Layer2 可以将大部分计算和交易处理从主链转移到链外,从而降低主链的负担。低交易费用:通过减少链上交易次数,Layer2 能够有效降低交易费用。高吞吐量:由于大量交易发生在链外,Layer2 系统能够支持更高的吞吐量和更快的交易速度。安全性保障。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1203

一文读懂以太坊的各大扩容方案

撰文:William Peaster,来源:DeFi Pulse编辑:南风当前的以太坊是一条整体单片式区块链(monolithic blockchain):它为自己提供安全性,执行自己的交...

qq452474654的专栏 872

频偏估计技术:从原理到5G应用的实战解析

本文深入解析了5G通信中的频偏问题及其核心技术。频偏如同调不准的旋钮,会导致信号失真与载波间干扰。文章详细拆解了整数倍与小数倍频偏估计两大核心方法,重点剖析了基于循环前缀和基于同步信号块的算法原理与优劣,并结合eMBB、mMTC、URLLC三大5G应用场景,提供了实战算法选择策略与参数调优避坑指南。

weixin_29218963的博客 264

10分钟搞懂区块链扩容,4个解决方案拿走不谢

区块链的应用也正从利益驱动阶段向技术驱动阶段迈进,未来有可能变成需求驱动,实现大规模商业应用落地和社会效益,这既是全行业的期待,也是当前区块链行业发展的瓶颈。近日,以“跨...

区块链大本营 1万+

对LSTM中每个batch都初始化隐含层的理解

不知道有没有人和我有一样疑惑 在LSTM相关的代码中,为什么每个batch都会将隐藏层重新初始化, 这样不会把以前训练出来的参数丢掉吗?? 比如 代码来自GitHub 看了一些解释是h与c是状态,不是参数,每个batch中都需要初始化为0,LSTM 中的参数是W,b。 网络中训练的是参数,不是状态。 说真的。。。当时我没怎么看懂。。。 咨询了实验室的师兄后,我有了自己的理解 产生误解的主要原因是我对RNN和LSTM的结构理解不深入,我们通常看到RNN结构图基本都是这样的 ...

Chauncey_Wang的博客 5910

DaVinci Developer和DaVinci Configurator:AutoSAR开发与配置工具

a. 组件创建:DaVinci Developer允许开发人员创建不同类型的AutoSAR软件组件,如应用软件组件(Application Software Component,SWC)、基础软件组件(Basic Software Component,BSWC)等。除了以上功能,DaVinci Developer和DaVinci Configurator还提供了丰富的文档和代码生成功能,以支持开发人员和配置人员进行文档编写、代码生成和文档浏览等任务。用户可以根据具体需求对软件组件进行灵活的配置。

HmoaAmp的博客 2262

深入理解Plasma(2):Plasma 细节剖析

这一系列文章将围绕以太坊的二层扩容框架,介绍其基本运行原理,具体操作细节,安全性讨论以及未来研究方向等。本篇文章主要对 Plasma 一些关键操作的细节进行剖析。 在上一篇文章中我们已经理解了什么是 Plasma 框架以及它是如何运行的,这一篇文章将对其运行过程中的一些关键部分,包括 Plasma 提交区块的过程,当有恶意行为发生时如何构建防伪证明以及如何退出 Plasma 子链等进行剖析。...

weixin_33963189的博客 854

Spring Framework 7.002.Spring IoC 容器与 Bean 简介(Introduction to the Spring IoC Container and Beans)

摘要:Spring框架的核心技术包括IoC容器和AOP技术。IoC容器通过依赖注入实现控制反转,提供Bean管理和配置功能。ApplicationContext作为BeanFactory的扩展,增加了企业级特性。文档详细介绍了容器配置、Bean定义、依赖注入、作用域等核心概念,以及基于注解的配置方式。AOP框架支持80%的AOP需求,并可集成AspectJ。此外还涵盖环境抽象、容器扩展点等高级特性,为Java企业应用开发提供全面支持。(150字)

无 213

一文读懂Layer 2:Layer 2指基于底层区块链...

Layer 2指基于底层区块链(注:通常也称为“Layer 1网络”)的链下网络、系统或技术,目的是为了扩展底层区块链网络。Layer 2网络可以提升任何底层区块链的吞吐量以及其他性能。Layer 2网络、系统或技术的核心价值是能够利用底层区块链的安全性。其交易数据必须以某种形式被底层区块链网络验证并确认。按照这个标准来看,侧链就不属于Layer 2,因为侧链通常会部署自己的共识机制和验证节点,因此拥有独立于底层区块链的安全机制。...

. 1万+

使用 Simulink 实现基于相控阵雷达的波束形成技术

摘要:本文详细介绍了利用MATLAB Simulink和Phased Array System工具箱实现相控阵雷达波束形成的完整流程。主要内容包括:1)创建Simulink模型;2)设计天线阵列参数;3)信号生成模块配置;4)波束形成算法实现;5)结果可视化方法;6)仿真调试与优化;7)代码导出与部署。通过分步指导,读者可以掌握从理论到实践的完整开发流程,包括关键参数设置和算法实现示例。该方案适用于军事、气象等领域的雷达系统开发,并支持后续嵌入式和智能算法集成。

xiaoheshang_123的博客 182

基于LLM【M3】驱动的自动化攻击智能体AK(受控使用)

摘要:文章实测了基于大模型的目标驱动型云攻击智能体,展示攻击者仅需输入业务目标(如"窃取BigQuery数据")即可自动完成SSRF、令牌解析、数据导出等全链条攻击。研究发现:(1)攻击编排范式已从固定脚本升级为自适应路径;(2)传统基于IOC的防御与新型攻击存在结构性错位;(3)防御需转向元数据加固、跨服务行为序列检测和AI驱动的紫队演练。实验在授权靶场使用合成数据,验证了攻击智能体"监督者模型+专业执行组"的协作模式,强调防御体系需从单点检测升级为攻击链理解能力。

云上笛暮 307

什么是layer2

Layer 2指基于底层(注:通常也称为“Layer 1网络”)的链下网络、系统或技术,目的是为了扩展底层区块链网络。Layer 2网络可以提升任何底层区块链的吞吐量以及其他性能。Layer 2网络、系统或技术的核心价值是能够利用底层区块链的。其交易数据必须以某种形式被底层区块链网络验证并确认。按照这个标准来看,侧链就不属于Layer 2,因为侧链通常会部署自己的共识机制和验证节点,因此拥有独立于底层区块链的安全机制。

EVAyyds的博客 2982

OpenHarmony RK3568 从 32 位切换到 64 位用户空间指南

修改了编译参数(如修复 Q5 后),但 ThinLTO 缓存中保留了旧参数编译的 bitcode。这是一种节省内存的设计(32 位指针占 4 字节 vs 64 位占 8 字节),但在某些场景下需要切换为纯 64 位。切换到 64 位用户空间后,CPU 全程运行在 AArch64 状态,不再需要 AArch32 兼容模式。内核本身已经是 64 位(aarch64),切换用户空间位数不影响内核。(32 位兼容层)在纯 64 位系统中不再需要,可以关闭以减小内核体积。这两个参数对 64 位编译毫无意义,配合。

程小二的博客 690

一文读懂Layer 2

Layer 2指基于底层区块链(注:通常也称为“Layer 1网络”)的链下网络、系统或技术,目的是为了扩展底层区块链网络。Layer 2网络可以提升任何底层区块链的吞吐量以及其他性能。

xingxincsdn的博客 1251

【25届数字IC秋招总结】面试经验15——比特大陆-算能

25届数字ic面试记录——比特大陆-算能

lalala0635的博客 557

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

公链战争2.0:Layer2如何用“技术杠杆”撬动万亿级区块链生态?

当以太坊Layer2(L2)网络Base的TVL(总锁仓量)在2025年突破400亿美元,当Solana的TPS(每秒交易量)突破百万级,当ZK-Rollup技术将Gas费降至0.001美元——区块链行业正经历一场“效率革命”。这场革命的核心矛盾清晰可见:公链的“不可能三角”(去中心化、安全性、可扩展性)正在被Layer2技术打破,而行业格局也因这一突破加速重构。

2501_91377248的博客 1011

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

区块链的三难困境是什么,如何解决?

人们需要保持社交、工作和睡眠之间的平衡,并且努力和谐相处。同样的概念也反映在区块链的三难困境中。区块链三难困境是一个术语,指的是现有区块链的局限性:可扩展性、安全性和去中心化。这是一个存在了几十年的设计问题,其问题的本质是找到一种方法,在不使用太大或太贵的存储设备的情况下,安全地将数据存储在一个更小、更轻的容器中。如上所述,区块链三难困境由三种场景组成,但是在深入讨论之前,先简要地概述一下去中心化、安全性和可扩展性。(1)去中心化是指权力从单一的企业、政府部门或其他大型集团转移到几个较小的组织。

java_cjkl的博客 2260

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

2021-10-26V神最新演讲:Layer2是以太坊扩展的未来

文字版 最近在万向峰会上,曾经多次提及的主题,而且在其他峰会多次体积的主题是扩容,扩容是区块链领域面临的最大的挑战之一。包括在当今我们面临的最大的挑战,比如区块链在去中心化和保证安全方面很有效,但区块链它只能处理非常小的交易量,也就是它的TPS非常有限。大概几年之前,这样的区块链状态并没有给我们造成太大的问题,因为之前的区块链用户不多。但是最近我们看到了很多人想要使用区块链,这个数字还在与日增长。而且人们希望在区块链上做越来越多的事情,这样的人数也在与日俱增。现在又出现了各种各样的应用,DeFi、Gamef

qq_41084082的博客 318

zkPorter:Layer-2 的可组合可扩展性

摘要 我们提出了一种新的 Layer-2 可扩展技术 “zkPorter”,可以将 zkRollup 和分片结合在一个高度可扩展且原子化可组合(atomically composable)的区块链网络中。 问题 #1:交易吞吐量 ≠ 可扩展性 ⚖️ 交易吞吐量是用全网处理的总交易数量来度量的;而可扩展性是单个节点处理的交易数量。zkRollup 可以被认为是满足了安全性和有用性的终极 Layer-2 扩展方案。(编者注:见文末超链接《各以太坊 Layer 2 扩容方案的评估对比》)但是 zkRollu

跨链技术践行者 640

解锁 zkSync Era:开创全新的 Layer 2 扩展时代

本文中将探讨 zkSync Era 是如何解决以太坊的扩展性问题,并且开创全新的 Layer 2 扩展时代

m0_60517769的博客 851

Layer1 vs Layer2:2025年DApp开发的“双核生存法则“

2025年的区块链世界,正经历着前所未有的范式变革。以太坊Layer2日交易量突破800万笔,Solana链上NFT交易额单月达47亿美元,Polygon跨链桥单日处理资产转移超20亿美元——这些数据背后,是开发者在Layer1与Layer2之间的艰难抉择。当"不可能三角"的桎梏被技术突破,当跨链互操作性成为基础设施,DApp开发已从单链时代迈入"双轨并行"的新纪元。

2501_91377248的博客 297

Layer 2:百倍利润无限可能的首选赛道

决定参与超级链的链承诺制定开发标准,并向 Optimism Collective 贡献一部分费用,最终用于资助未来生态系统的发展。在 2023 年 3 月推出 ARB 代币等重大发展的推动下,Arbitrum不仅成为领先的 Layer 2 区块链之一,而且成为领先的智能合约区块链之一。以太坊的流动性和网络效应不仅使其能够抵御不利的宏观经济和市场事件的风暴,而且还吸引了致力于解决其扩容挑战的建设者。然而,也许同样重要的信号可能是总价值锁定(TVL),它表明用户被认为信任其资本的特定链的程度。

Xccccccccccccccc的博客 194

Layer 2 新势力:Starknet

以太坊二层网络Starknet概要介绍

SHAMPOOWOO的专栏 408

分片技术:区块链底层 Layer1扩容方案

但是在分片机制下,交易会根据地址分配在不同的分片处理,也就是说,状态只会储存在其地址所在的分片中,此时要面临的一个问题是,交易不会只在一个分片中进行,时常会涉及到跨分片交易。一但A要打币给B,就会形成跨分片交易,分片2就会向分片1调用过去的交易纪录,确认交易的有效性,A频繁的打币给B,分片2就必须不断跟分片1互动,交易的处理效率便会因此降低。网络分片针对的是矿工的游戏规则,而交易分片所针对的是哪些交易要被分配到哪些分片,然而,区块链的帐本模型的不同会对交易分片的开发造成影响。

跨链技术践行者 1150
上一篇: 众说区块链:区块链中的侧链技术
下一篇: 区块链100讲:零知识证明算法之zkSNARKs
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值