以太坊Layer2扩容方案之Validium

时间:2024-10-02 编辑: 浏览:(399)

一 什么是Validium?

Validium也是一个以太坊的Layer2的扩容方案,它主要是在链下处理交易、链下保证数据可用性(链下存储数据)、同时生成零知识证明对交易有效性进行确认。

二 Validium如何工作的?

2.1 提交交易

用户提交交易,交易会提交给Operator运营商,这里的运营商其实就是执行交易的Validium Node。这里的Operator可以是单个,也可以是多个

2.2 处理交易

2.2.1 收集交易,组成批次

操作员收集一定时间段内的交易,并将这些交易组织成一个批次

2.2.2 处理交易

2.2.2.1 验证交易有效性

验证签名: 操作员首先验证每笔交易的签名,以确保交易是由合法的账户发起的校验余额: 验证交易账户是否有足够的余额进行交易。这一步确保不会出现超额支出的情况,确保交易的资金有效性。

2.2.2.2 交易排序

Operator按照一定规则(如时间戳、费用等)对交易进行排序。排序的目的是优化处理效率和确保交易的公平性。

2.2.2.3 打包批次

将多笔交易打包成一个批次,以便后续的统一处理

2.2.2.4 状态更新

操作员根据交易内容更新账户的状态(如余额变动), 这一步涉及修改链下状态数据库,记录每个账户的新状态。为每个更新后的状态生成新的哈希值,这些哈希值将用于生成新的状态根

2.3生成零知识证明

操作员使用使用特定的证明电路生成零知识证明,验证这些链下交易的正确性。ZK 证明确保所有链下计算都是正确进行的,同时保护交易的隐私。

2.4 提交状态承诺和零知识证明到链上

Operator运营商根据批次生成最新的state root, 作为状态承诺,和生成的零知识证明(证明链下交易的正确性) 一起提交到L1主网中

2.5 数据链下存储

Validium 依赖数据可用性委员会(DAC)来管理链下数据的存储和可用性。这确保在需要时数据可被访问和验证。

2.6 主网验证和记录

2.6.1 验证零知识证明

以太坊主网的智能合约验证收到提交的零知识证明,则会进行验证,从而确认链下处理的正确性和新的状态根的有效性。

2.6.2 记录状态根

一旦验证通过,新的状态根(State Root)在以太坊上记录,确保链下状态的合法性和最终性。通常记录在区块头或专门的智能合约中。这一步骤确保了链下状态的透明性和可追溯性。

状态根的记录相当于对链下状态的一种承诺,表示所有提交的链下交易都已被确认和记录。通过记录状态根,用户和验证者可以使用默克尔证明(Merkle Proofs)来验证特定交易是否包含在状态中,而无需下载和验证整个状态。这大大提高了数据验证的效率。争议解决:在发生争议时,状态根可以作为验证链下数据完整性的依据。用户可以提交相关证明来解决争议,确保数据的透明性和正确性

2.7存款和提现

2.7.1 存款

用户将 ETH 或其他代币发送到以太坊上的特殊合约。该合约记录存款并通知链下的 Validium 操作员。操作员在链下账户中记入用户的存款操作员在链下账户中记入用户的存款

2.7.2 提现

用户提现请求:用户提交提现请求给操作员。批处理提现请求:操作员将提现请求包含在一个批次中,并生成相应的 ZK 证明。验证和提现:主网验证提交的 ZK 证明和提现请求。一旦验证通过,用户可以从以太坊主网的合约中提取相应的资金。

三 validium 优缺点

3.1 优点

3.1.1 高吞吐量

链下数据可用性提升了吞吐量并增强了可扩展性

3.1.2 交易费用降低

不需要将交易数据发布到主链,大大降低了交易费用

3.1.3 具有一定的隐私性

数据只在链下存储,不在链上存储,那么就不会被链上所访问,因此具有一定的隐私保护作用

3.1.4 可以快速提现,没有挑战期限制等

3.2 缺点

3.2.1 数据可用性风险

Validium 依赖链下数据可用性,这带来一定的风险。因为如果Operator运营商或数据可用性管理者隐瞒交易数据,可能无法生成必要的证明来提现用户资金

3.2.2 中心化风险

生成有效性证明需要使用专用硬件,这会带来中心化风险。因为如果只有少数实体能够负担所需资源,他们可能会主导网络,损害其去中心化特性

3.2.3 算力成本

生成零知识证明需要强大的算力;对于低吞吐量的应用不具有成本效益

3.2.4 不能值依赖加密安全机制

与完全依赖加密安全机制的零知识卷叠不同,它还依赖于信任假设和加密经济激励措施

四 validium和plasma比较

4.1 相同点

第一: 都是属于Layer2链下扩容方案,可以增加交易吞吐量,减少交易费用第二: 都通过将大部分交易和数据处理移到链下进行,以减少主链的负担

4.2 不同点

4.2.1 数据处理方式不一样

Plasma: 存钱和提现都是从L1层发起的;需要提交state root到L1主链Validium: 存钱是L1发起的,提现是L2发起的;不仅要提交state root, 还需要生成零知识证明提交到L1主链

4.2.2 安全模型不一样

Plasma: 使用欺诈证明机制,通过主链处理争议来确保安全性。用户有一定时间窗口提交欺诈证明。Validium: 主要依赖零知识证明来验证链下交易的正确性,确保数据隐私和安全

4.2.3 成本和性能不一样

Plasma: 大部分交易计算在链下处理,费用较低。但是在提交检查点和处理争议时候,可能会产生一定的链上成本Validium: 大部分交易计算在链下处理,费用较低。用户只需支付提交 ZK 证明和状态根的成本

4.2.4 使用场景不一样

Plasma: 适用于需要高安全性和复杂交易处理的应用,但是成本又不需要很高适合企业级应用和跨链解决方案Validium: 适用于高频交易、去中心化金融(DeFi)、游戏等需要高吞吐量和低成本的应用。因为有高效的链下处理能力和较低的交易成本

五 validium和zk rollup比较

5.1 相同点

5.1.1 链下计算

两者都将大部分计算和交易处理移到链下,以减少主链的负担,提高系统的扩展性和吞吐量

5.1.2 零知识证明

两者都使用零知识证明技术来验证链下交易的正确性和合法性。零知识证明确保了隐私和数据完整性,不需要公开交易的具体细节

5.1.3 状态根提交到主链

Validium 和 ZK Rollup 都定期将状态根(state root)提交到以太坊主链,以确保链下状态的更新和验证

5.2 不同点

5.2.1 数据存储不同

Validium: 数据存储在L1链下ZK Rollup: 数据批量压缩提交到L1链上存储

5.2.2 数据可用性风险

Validium: 将交易数据存储在链下的数据可用性委员会(DAC)或其他分布式存储系统中。数据不直接存储在主链上。如果数据可用性委员会失职或恶意(停机、故意不将一些交易打包),用户可能无法访问必要的数据。

ZK Rollup: 由于所有交易数据都存储在主链上,数据可用性更有保障,用户可以随时访问和验证交易数据

5.2.3 安全程度不同

Validium:依赖数据可用性委员会Validium 的安全性部分依赖于数据可用性委员会的行为。如果委员会失职或恶意,可能会影响系统的安全性。ZK Rollup:完全链上验证ZK Rollup 完全依赖主链进行数据验证和存储,确保了更高的安全性和透明度

5.2.4 交易成本

Validium:由于数据不需要存储在主链上,Validium 可以显著降低交易成本,特别是对于大量小额交易。ZK Rollup:尽管相比传统链上交易成本已经降低,但由于所有数据最终需要提交到主链,ZK Rollup 的交易成本仍然高于 Validium

5.2.5 隐私性

Validium:因为数据在链下存储,没有在主链上,所以具有一定的隐私性ZK Rollup:数据在链上存储,不具备隐私性

5.2.6 使用场景

Validium: 更加适合高频交易或者对于隐私性有要求的场景ZK Rollup: 适合一些普通或者对隐私性没有要求的场景

最新 更多 >
  • 1 PAI币的创始人是谁

    PAI币是一个致力于推动以人工智能技术为核心的分布式应用的数字货币。它的创始人是一位名叫陈韵逸的年轻华人,他在人工智能和分布式计算方面拥有丰富经验,是一位成功的企业家和投资者。陈韵逸的创业经历陈韵逸在加入微软公司之前,先后在新加坡和美国多个高科技创业公司担任管理职位,涉足从云计算到人工智能等多个领域。他曾经创建了许多成功的企业,包括新加坡金融科技公司,美国人脸识别创业公司等。PAI币的诞生陈韵逸在

  • 2 pepecoin币历史价格走势怎么样?

    PEPECoin币历史价格走势怎么样?PEPECoin(简称:PEPE)是一种基于比特币技术的去中心化数字加密货币。该币种始建于2016年,是一种纯粹的社区创建币,在线上社交平台Reddit社区中自组建并运营。这一币种背后的创意构想和独特的社区文化,确立了其一定的受欢迎程度和市场需求。2016年,PEPECoin的ICO代币价格为0.00011111 BTC,在其创立之初,该币种价格并不高,在收购

  • 3 pBTC币历史价格走势怎么样?

    pBTC,即Pegged Bitcoin,是一种基于Token的评估过的比特币。它可以将比特币的价格锁定在其他区块链平台上,如以太坊、币安智能链(BSC)等。创建pBTC的目的是为了让持有者在不同区块链交易所之间进行转移而无需进行任何兑换。价格走势表现自2021年1月pBTC上线以来,其价格一直在稳定波动中。在创建初期,pBTC的价格非常低,一度跌破一美元。然而,从4月份开始,pBTC的价格稳步攀

  • 4 OTK币最高的时候是多少钱?

    OTK币最高价格曾经达到多少?OTK币是OneToKey的代币,是基于区块链技术打造的数字货币。作为去中心化的数字货币,OTK币已经引起了投资者们的关注。在区块链的世界中,数字货币的价格波动是很常见的,OTK币也不例外。那么OTK币最高价曾经达到过多少呢?从OTK币正式上线以来,价格经历了大起大落。据数据显示,OTK币最高价格出现在Biki交易所上。具体来说,2018年12月23日,在Biki交易

  • 5 OKLP币最高的时候是多少钱?

    OKLP币最高的时候是多少钱?OKLP币是一种由OKLink基于区块链技术发行的数字货币,它是OKLink生态系统的重要组成部分。自OKLink于2017年成立以来,OKLP币曾经有过一段炙手可热的时期,其市场价值一度达到了惊人的高度。那么OKLP币最高到底曾经达到了多少钱呢?据相关资料显示,OKLP币最高曾经达到了0.022美元,也就是人民币约合0.15元。这个价格是在2018年初的时候创造的。

  • 6 PLAQ币的创始人是谁

    PLAQ币的创始人是谁?PLAQ币(PLAQ)是一个新型的加密货币,可以有效地保护信息和隐私。但是,许多人不知道该币的创始人是谁。那么,PLAQ币的创始人是谁呢?下面将为您揭晓。PLAQ币的创始人简介PLAQ币是由一位名叫Patrice Ada的人创立的。目前,我们了解到的关于他的信息非常少,只知道他是一个很有创意和技术天赋的人。相信在未来,会有更多的关于他的信息被披露。PLAQ币的背景介绍PLA

  • 7 PFI币历史价格走势怎么样?

    PFI币是一种新兴的数字货币,自从2018年上线以来,其价格一直在不断波动和变化。在此,我们将从不同的时间段来探讨PFI币的历史价格走势,了解其变化的原因和未来的发展。 1. 2018年初至2018年底 在2018年初,PFI币的价格还比较低,大约是每枚0.00005美元左右。然而,随着数字货币市场的增长和投资热潮的到来,PFI币开始迅速上涨。在2018年第二季度,其价格已经超过了每枚0.00

  • 8 PANGOLIN币的创始人是谁

    如果你是一名数字货币投资者,你一定听说过PANGOLIN币。这是一种以区块链技术为基础的数字货币,由一位年轻的美国程序员创立。创始人是谁?PANGOLIN币的创始人是美国的康纳·李(Connor Lee)。在创立PANGOLIN之前,康纳是一名著名的加密货币交易所工程师。他在过去的三年中开发了多个加密货币交易所,因此是加密货币交易所领域的专家。康纳认为,现有的加密货币交易所存在着许多问题,如流动性

  • 9 ORARE币的创始人是谁

    ORARE币的创始人是谁?ORARE币是一种新型的数字货币,有着很高的全球知名度和影响力。对于这种数字货币的初学者来说,了解它的创始人是一个非常重要的事情。事实上,ORARE币的创始人是谁?ORARE币简介ORARE币是一个去中心化的数字货币。它的创始人是一位加拿大华人Nick Vora,在他的领导下, ORARE币已经成为了全球加密货币领域的一股不容小觑的力量。这种数字货币能够通过对区块链技术的

  • 10 PETS币历史价格走势怎么样?

    PETS币是近年来占比不断上升的数字货币之一,自2018年首次上市以来,PETS币价格的走势产生了积极变化,但也经历了许多波动。今天,我们将会探讨PETS币的历史价格走势,并分析其未来发展的可行性。 2018年初:PETS币的初始阶段 在2018年1月,PETS币首次亮相币市,其价格为0.008美元。在这一阶段,PETS币的市值仅为15万美元左右。随着更多人对PETS币的兴趣,市值不断增加, P