侧链和Rollups是解决区块链可扩展性问题的两种方案。这两种解决方案的核心思想是将计算从资源受限的区块链转移到专为规模化优化的独立区块链上。这种方法带来了一些好处,比如降低每笔交易的成本,减少延迟,提高整体吞吐量。但相似之处仅此而已。
侧链和Rollups在其扩展方法上根本不同,并且在设计决策和权衡上也有所不同。对于希望利用这两种解决方案构建可扩展的dapp的开发者来说,了解它们的区别非常重要。
本文概述了Rollups和侧链,并探讨了它们在架构、安全保证、扩展性能等方面的差异。
什么是侧链?
侧链是与另一个区块链并行运行的区块链网络。通常,侧链通过一个双向跨链桥与主链连接,允许在两个网络之间转移资产,以及可能的任意数据,如合约状态、Merkle证明和特定交易的结果。
大多数侧链都有自己的共识机制和验证者,与主链分开。这使得侧链能够在不依赖其他区块链的情况下结算和完成交易。然而,这也意味着桥接到侧链的资金的安全性取决于存在强大的加密经济激励,以防止验证者之间发生恶意行为。
侧链的类型
与EVM兼容和非EVM侧链:EVM兼容的侧链使用了以太坊虚拟机的自定义实现,该虚拟机是在以太坊上部署智能合约的执行环境。实际上,大多数这些区块链最初都是以go-ethereum为基础进行分叉的。
尽管保留了以太坊设计的大部分特性,EVM兼容的侧链在其他方面进行了优化,特别是共识机制,以提高执行效率和吞吐量。如今,EVM兼容的侧链运行着大部分使用Solidity等EVM语言编写的智能合约,同时降低了去中心化应用用户的成本和延迟。
中科江南:已与苏州地区相关部门共同探讨数字货币结合国库资金支付相关试点和验证:1月8日消息,中科江南接受机构调研时表示,公司已与苏州地区相关部门共同探讨数字货币结合国库资金支付的相关试点和验证。医保电子票据业务基于全国统一医保信息平台,探索医疗电子结算凭证在医保领域的深化应用。目前正在积极开发实施。[2023/1/8 11:00:15]
非EVM侧链实现了不同的虚拟机架构,无法在没有大量代码重构的情况下运行以太坊原生的dapp。在非EVM链上构建的开发者无法使用熟悉的EVM开发环境和工具,可能需要学习其他语言来创建dapp。
注意:Avalanche、Fantom、Celo和Palm是EVM兼容的侧链的示例。NEAR、Solana和Algorand是非EVM侧链的示例。
提交链和Optimistic侧链:并非每个侧链都完全依赖自身的安全性;一些侧链,尤其是提交链和Optimistic链,依赖于主链提供某些安全保证。提交链定期向另一个区块链提交加密承诺以更新其最新状态。主链无法验证这些状态证明,因为它无法访问侧链的状态,但它确保诚实的参与者可以在确认之前对无效的区块头提出质疑。
通常,这是通过在主链上实现一个智能合约来完成的,该智能合约处理侧链验证者的奖励、质押、轮换和惩罚。如果验证者犯下可证明的违规行为,任何人都可以将证据提交给智能合约,并削减该验证者的质押。
Optimistic链的运作方式类似,要求验证者定期将区块头提交到主链上的智能合约。然而,Optimistic链没有单独的共识机制——区块头被简单地假设为有效,直到受到防欺诈的挑战。因此,Optimistic链可以在只有一个验证者的情况下运行,而提交侧链需要多个验证者才能正常运行。
动态 | Konrad S. Graf 发文探讨比特币稀缺性和治理方式蕴含的价值:比特币货币理论研究者 Konrad S. Graf发表了最新的论文,进一步探讨了比特币的区块大小限制、人为制造的稀缺性和以代码增强的公共俱乐部治理方式(Code-Enhanced Public Club Governance)。Konrad S. Graf在推特上表示,这个话题已经困扰了我约6年的时间了。在论文中,作者将基于奥地利学派的行动理论方法从经济和法律的角度进行解释,并包含了这些概念:1. 包含交易的市场与非市场在在验证和接力服务中的区别;2. 自愿稀缺性与自然稀缺性、强制稀缺性的不同;3. 通过代码增强的公共俱乐部治理方式;4. 将进化模型运用于意识形态取向,主要对比了避免硬分叉和拥抱硬分叉的区别。Konrad S. Graf 之前还发表过一些关于比特币货币理论的论文,包括《比特币可以拥有吗?产权,知识产权错误和法律理论的意义》和《比特币的起源:货币演变的阶段》等。[2019/12/26]
在这两种情况下,诚实的参与者可以向父区块链证明侧链上发生的恶意行为。这样,即使侧链的大多数验证者都作恶,用户仍然可以获得一定的安全保证。
但需要注意的是,诚实的参与者无法在没有访问存储在区块中的状态数据的情况下证明恶意行为。然而,由于主链只接收来自侧链的区块头,它无法保证区块的可用性。这使得不诚实的区块提议者可以通过隐藏区块数据来进行不诚实的行为,例如从跨链桥中窃取资金。
这个问题被称为数据可用性问题,它是所有侧链在安全性属性上的差异的核心。
什么是Rollup?
声音 | 金冠股份:正与MDT公司探讨与电网相关的数字货币:今日,针对投资者提问“能源区块链,贵司未来有对应的什么规划?会推出电网相关的数字货币吗?”金冠股份董秘回复称,我公司根据国家提出的《交通强国建设纲要》、泛在电力物联网等对电网及新能源未来发展规划方针政策,研发了有序充电系统,为了能提升该系统的未来适用性,将区块链、互联网、大数据、人工智能等多项技术在新能源网、泛在电力物联网与信息网络上进行了融合。能对充电桩不兼容、网络难覆盖、数据不贯通,通信接入网广度不够、电力容量不足,油车占位等问题得到有效解决。保证了电网运行、配变与充电设备安全,同时最大程节能降耗,提升客户使用体验。对于电网相关的数字货币,公司正与新的合作方MDT公司探讨,感谢您的关注。[2019/9/23]
Rollup通过在单独的执行环境中处理交易来提高底层区块链的可扩展性。与侧链类似,Rollup具有用于在父区块链和Rollup之间转移资产的跨链桥。它们还实施了优化措施,以提高用户的计算速度和成本效益。
然而,Rollup会定期将区块提交到主链中,从而继承了主链的安全性和去中心化特性。这意味着父区块链为Rollup提供了以下安全属性的保证:
可用性:Rollup区块的可用性得到保证,因为数据存储在更去中心化和安全的父网络上。例如,用户可以始终向跨链桥合约证明Rollup状态的详细信息,并在Rollup验证者隐藏交易数据时提取资金。
有效性:只有满足由母链强制执行的有效性条件的Rollup区块才能最终确定。
存活性:由于Rollup数据存储在基础层上,任何人都可以重建Rollup的最后一个有效状态并生成新的区块。此外,用户可以通过将交易发送到Rollup的链上智能合约来强制将其包含在Rollup中。
声音 | 刘福学:第二届中国国际进口博览会中将有不少企业探讨区块链等技术:据澎湃新闻消息,中国国际进口博览局副局长、国家会展中心副总裁刘福学透露第二届中国国际进口博览会的筹备情况时表示,为适应国内经济发展和居民消费升级,今年将增设高端消费品专区、增加AR/VR、养老等题材,增设室外大型机械和车辆展场等,不少企业将携带全新首发产品参展,多家企业将首发全球最新技术,探讨物联网、区块链等“黑科技”及前沿技术的应用。同时还将设立“无人驾驶”、烘培等区域,增强体验感和互动感,另外还将进一步完善通关便利化和政策支持措施。[2019/4/14]
Rollup的类型
Rollup有两种形式:Optimistic型和零知识型。零知识型Rollup将区块与证明一起提交到母链,以确认链下交易的正确执行。如果证明在链上通过验证,该区块将在基础层上最终确定。
Optimistic型Rollup提交的区块没有任何证明来证明链下计算的有效性。除非另一方通过“欺诈证明”对某个交易的结果提出质疑,否则区块被简单地假定为有效。欺诈证明采用验证游戏的形式,在母链的介入下,两方争议某个计算,直到发现不诚实的一方。
Optimistic型Rollup以状态转换大部分有效的Optimistic假设命名。然而,这种Optimistic假设与加密经济激励相结合,保证了除非一个无效的区块长时间未被质疑,否则它将永远不会被主链最终确定。
注意:Arbitrum和Optimism是Optimistic型Rollup的示例。
EVM兼容性是Optimistic型和零知识型Rollup之间的另一个值得注意的区别。虽然Optimistic型Rollup是EVM兼容的,但零知识型Rollup在EVM兼容性方面有所不同。由于在证明电路中证明原生EVM指令是复杂且资源密集的,一些有效性Rollup使用了针对更高效证明进行优化的自定义虚拟机指令集。
全国政协委员王鹏杰:探讨建立国家层面的区块链数字资产交易平台:全国政协委员王鹏杰提出开展区块链数字资产项目“核准制”监管,推行个人区块链账户“实名制”认证,做好区块链数字资产投资者的教育工作等建议。此外“还要探索建立国家层面的区块链数字资产交易平台。”王鹏杰建议在健全国内相关法律法规后,在央行和证监会等部门的统一协作下,成立受监管的、高效廉洁的区块链数字资产交易平台,为企业募资和投资者资产增值提供正规渠道。[2018/3/3]
对于与EVM兼容的ZK-Rollup,我们将其执行环境描述为“零知识EVM”。ZK-EVM可以在链下执行以太坊智能合约,并证明计算的所有部分都被正确执行。因此,与依赖加密经济激励和诚实假设来防止无效执行的Optimistic型Rollup相比,ZK-Rollup被认为更安全。
Linea是一个具有完整EVM支持的第二层有效性Rollup的示例,它允许开发者重用以太坊基础设施和工具来构建dapp。相比之下,在非EVM的ZK-Rollup上部署需要使用不同的堆栈构建智能合约,或者修改代码库以在StarkNet虚拟机中运行。
侧链与Rollup有何不同?
吞吐量:侧链的平均交易处理量通常比Rollup更高,因为它们不依赖于主链的共识和数据可用性。例如,侧链可以实现较大的区块大小和极快的区块时间,以获得更高的吞吐量,而Rollup无法做到这一点。
Rollup必须避免处理过多的交易,以至于交易批次无法适应单个主链区块。否则,这将重新引入基础层的拥堵,并使其难以跟上Rollup产生的区块。因此,Rollup的母链数据带宽对其吞吐量施加了有效限制。
即使是部分依赖于主链安全性的侧链,其吞吐量仍然优于Rollup。
成本:与Rollup相比,用户在侧链上的交易可能支付更少费用。与侧链和Rollup之间的其他区别一样,这一点与Rollup依赖母链进行结算和最终性有关。以下是Rollup产生的一些运营成本:
数据存储:将Rollup区块提交到基础层会产生固定成本和可变成本。因此,Rollup会向用户收取计算和数据费用,数据量较大的交易支付更多费用,反之亦然。
证明生成和验证:零知识Rollup需要为基础层的验证生成有效性证明,这会产生额外的成本。验证有效性证明需要消耗大量资源,例如在以太坊上目前的成本约为500,000Gas。
纯侧链不会产生上述成本,因此使用它们的费用更低。提交链或Optimistic侧链可能会产生一些额外的成本,例如提交区块头,但这些成本可以忽略不计。此外,可以通过在单个交易中累积多个区块头来降低成本。
最终性:完全负责其安全性的侧链具有即时最终性,一旦获得大多数验证者的批准,区块就无法撤销。然而,提交链或Optimistic侧链不适用于此规则,因为它们必须考虑可能延迟区块头最终化的挑战。
通常情况下,Rollup的最终性时间比纯侧链更长,原因各不相同。例如,OptimisticRollup会延迟确认交易,以确保诚实的参与者有足够的时间来挑战无效的状态更新。
有效性Rollup具有即时最终性,但与纯侧链相比,其最终性时间更长。由于生成和验证有效性证明的成本较高,序列化者更倾向于在生成和提交批次的有效性证明之前积累大量交易。
安全性:Rollup的安全性由底层区块链保证,减少了用户的信任假设。正如前面所解释的,Rollup依赖于主链进行共识和数据可用性。这降低了审查、冻结提款、无效执行等风险。
纯侧链负责其安全性。然而,启动多样化和可靠的验证者可能很困难,这就是为什么侧链被认为比Rollup更不安全的原因。
提交链和Optimistic侧链比纯侧链稍微更安全,但用户必须信任验证者和提议者的数据可用性。如果在不承担惩罚的情况下进行数据隐藏攻击,提交链和Optimistic侧链将没有任何安全保证。
跨链桥:Rollup和侧链使用相同的资产桥接方案:在主链上的智能合约中锁定X代币,并在子链上为用户铸造X代币。它们的区别在于桥接合约中存入的资金如何得到保障。
由于Rollup专用于特定的基础层区块链,通常会有“规范桥接”连接两者。存入Rollup桥接的资金由母链保障:
只有在验证与包含退出交易的批次相关的证明在链上得到验证后,才能提取存入有效性Rollup的资金。
对于OptimisticRollup,只有在包含用户提款交易的区块在争议窗口结束后未被挑战,用户才能提取资金。
相反,存入侧链桥接的资金的安全性取决于其设计。例如,如果侧链与另一个区块链有一个规范跨链桥,那么桥接资金的安全性与验证者的诚实程度相关。另一个问题是桥接是否由整个验证者或一小组外部验证者进行验证。
Rollup和侧链桥接之间的最终性时间差异也解释了它们之间的差异。举例来说,OptimisticRollup用户在将资金桥接回主链时会遇到更多延迟,因为需要等待争议窗口。使用侧链,一旦收到最终确定的区块头,用户就可以从跨链桥合约中提取资金。
在Rollup和侧链之间进行选择
在部署智能合约时,选择使用Rollup还是侧链取决于您的目标、用户反馈和项目需求。以下是在不同情况下使用Rollup、侧链或两者的优势。
何时使用Rollup:
您的用户希望获得最高的安全保证。
您的用户可以容忍稍高的成本和增加的延迟/最终性。Rollup的成本比以太坊低得多,速度更快,但在这些指标上无法与侧链相媲美。
您希望与母链生态系统建立更紧密的关系。
您计划改进Rollup上DApp用户的用户体验。这可能意味着使用流动性提供者来减少从OptimisticRollup中提取资金的延迟,或者实施代码优化来减少用户与您的智能合约交互时生成的交易数据。
您希望在构建DApp时使用EVM工具和基础设施。大多数Rollup兼容EVM,并使用与以太坊相同的工具、客户端软件和节点API。
何时使用侧链:
您的用户希望以最低的费用进行交易。
您的用户希望交易快速处理,特别是在桥接资金时。
您的用户可以容忍增加的信任假设和较低的安全保证。
您不认为与主链生态系统的紧密关系是首要任务。
您可以学习使用一组新的编程语言、工具和基础设施来构建DApp。
何时同时使用侧链和Rollup:
您的项目已经在一个区块链上建立了强大的网络效应,并准备同时扩展到多个生态系统。
您希望迎合不同类型的用户,并避免疏远市场的一方。
您的项目有足够的资源来处理跨链扩展。这可能意味着有不同的团队负责在不同的区块链平台上部署您的DApp。
SuiWallet是Sui官方推出的一款安全且易于使用的钱包,旨在为用户提供轻松访问Sui生态项目和资产的方法。本文将向您介绍如何快速安装和使用Sui钱包浏览器扩展程序.
一、股币分离 EOS的母公司BlockOne被曝出用EOS融资融来的钱,买了14万枚比特币,这件事引起了市场的广泛讨论。有人说,不要慌,大胆持有EOS,EOS在炒币。。
原文作者:胡翌霖,歪脖三观顾问团成员,清华大学科学史系副教授原文来源:歪脖三观 黑山的EDCON2023闭幕了,这届盛会除了加密社区的一般议题之外.
在虚拟游戏世界中,加密经济迎来了沃土。越来越多的游戏依赖加密货币和区块链。如何评估当前状态,为什么我们可以预期未来几年内区块链游戏领域的快速增长以及由此带来的机遇.
总结了在2022年学到的一些加密教训。 1、锁定代币不值得 Ve类型的锁定机制在DeFi中变得流行,你锁定你的代币一段时间,获得额外的收益或效用作为交换.
迪拜国际金融中心和Mashreq银行于3月1日宣布推出新的区块链数据共享平台。这一平台将允许持牌企业和公司通过内部区块链平台验证其身份,即时开设数字银行账户.