火星链 火星链
Ctrl+D收藏火星链

SWAP:简析Layer2系统的安全性和效率取舍

作者:

时间:1900/1/1 0:00:00

前言:

感谢MatterLabs提出关于部分L1数据链上可用性的问题,我们一直以来都非常重视社区的声音,并会根据社区的需求修改方案。因此,我们想借着这次机会向大家分享ZKSwap开发团队辛勤工作所交付的产品背后的一些思考。

经过非常谨慎细致的思考之后,为了TPS和Gasfee的效率,我们决定将ZKSwap的L2转账放在链下。在ZKSwap的设计中,L1相关的数据在链上,L2相关的数据,比如转账和交易,存在链下。尽管存在链下,这部分数据也会被验证者实时公布。

例如,L2区块7831:https://api.zkswap.info/block/7831/pub-data

三种转账类型

ZK-Rollup协议中,一个区块可以包括三种类型的转账:

人权基金会将对比特币开发人员发起20 BTC的赏金挑战:金色财经报道,人权基金会(HRF)宣布一项20BTC的赏金挑战,以支持开源比特币开发人员构建增强比特币功能的工具和服务。挑战将持续到2024年底,任何无人认领的赏金都将转回HRF的比特币发展基金。[2023/7/27 16:02:42]

类型1:来自L1的存款和创建AMM交易对的转账;

类型2:L2发起且只能被L1验证的转账。比如,公钥转账将需要L1签名来确保L1账户的密钥所有者能将他们的账户与L2账户关联起来,因为电路不能检查确认L1的签名;

类型3:由L2签名验证而无法被L1验证的转账。

ZKSwap安全模型

一个区块内记录的L2转账在L1上只有部分记录。只有区块信息的总结会被记录在L1链上,例如区块哈希、新默克尔根、区块高度等等。

IMF:印度现已超过英国成为世界第五大经济体:9月4日消息,据国际货币基金组织(IMF)的最新数据显示,以美元计算,印度今年以3.53万亿美元的GD??P超过英国,成为世界第五大经济体,现在仅落后于美国、中国、日本和德国。印度政府前首席经济顾问Arvind Virmani博士预计,根据目前的数据,印度将在本十年内成为世界第三大经济体。

据悉,摩根士丹利表示,印度可能在2022-23年成为亚洲最强劲的经济体。这家全球投资银行预计,印度2022-2023年的平均增长率为7%。(Bitcoin.com)[2022/9/4 13:07:40]

当一个区块的转账被提交到L1上,区块就被创建出来,区块哈希会被验证。由于以太坊内建了sha256算法,所以区块哈希通常也使用sha256进行计算。

为了保持数据可用性,所有的转账数据都应该被提交到L1上,这被称为“公开数据”。一笔转账的公开数据与其在L2上的转账并不完全相同。系统在进入“退出模式”时将使用公开数据,这样任何人都能恢复最近的经过验证的默克尔树。

元宇宙沙盒游戏平台Roblox或将登陆Meta Quest 2:金色财经报道,据Bloxy News近日在社交媒体上披露,元宇宙沙盒游戏平台Roblox或将登陆Meta Quest 2。Bloxy News在推特上写道:“准备好以一种全新的、令人身临其境的方式体验元宇宙吧。Roblox很快就将正式登陆另一款设备……有人能猜到它是什么吗?Bloxy News在推文配图中使用了Roblox和Oculus的徽标,图片下方还添加了“Meta Quest”的标签。但截至目前,Meta官方还没有对这一传闻发表任何评论。[2022/6/20 4:40:35]

电路

L2的电路与L1的智能合约能够协同工作,确保ZK-Rollup协议的功能性。L2的电路保证了以下几点:L2转账签名正确、L1/L2转账执行正确、区块信息计算正确、及时有效地更新账户信息——包括默克尔根、账户默克尔树和费用信息等等。

美国参议员:我们正在用20世纪的法规来监管这一21世纪的技术:金色财经报道,美国参议员Cynthia Lummis在社交媒体上表示,超过3400万美国人报告拥有某种形式的数字资产。我们正在用20世纪的法规来监管这一21世纪的技术。现在是升级的时候了,Lummis-Gillibrand计划实现了这一点。[2022/6/15 4:28:22]

双验证模式

验证模块对与安全性来说十分重要,是ZK-Rollup协议的基础。

公开数据验证——验证第一类和第二类转账的内容和次序。例如,验证存款需要确保存款数额和信息与L1上记录的相同,并且顺序无误。

区块验证——验证一个区块里的转账被正确执行,并且L2的账户默克尔树根被及时恰当地通过零知识证明进行更新。当一个区块被验证之后,更新的默克尔根就取得了最终性。

总结来说,整体的安全假设如下:

·一个区块的所有转账公开数据在链上;

·验证一个区块中第一类和第二类转账被正确执行;

·证明一个区块内的所有转账被正确执行、账户默克尔树被正确更新、一个区块内的所有转账的公开数据能够匹配;

·证明该区块内所有公开数据都被正确计算;

·提交给L1的区块公开数据与零知识证明系统所证明的数据相同。

公开数据不上链时会发生什么?

如果公开数据不在链上,安全假设“提交给L1的区块公开数据与零知识证明系统所证明的数据相同”就不能被验证。这时候,当L2的零知识证明系统阵营所有转账都被正确执行、默克尔树都被正确更新时,只能说明一个区块内的转账有效,而不能证明来自特定区块的其他转账。

大多数第三类转账都是安全的,但是对于提现操作来说,提现的收款人未经验证,不能被零知识证明系统证明。

对于第一类转账来说,所有可能的第一类转账都能被证明,但不能被验证。类如,零知识证明系统能证明一些非L1发起的存款转账。

由于只有验证着能提交公开数据或者区块证明,所以社区必须信任验证者是诚实的。当验证者诚实时,以上所有的风险都不会存在。对ZKSwap来说,所有公开数据都在浏览器中同步公布,任何人都可以验证公开数据和任何链上区块。

将公开数据存在链下不是一个草率的决定。这个选择背后的主要原因是降低Gas费和提高可扩展性。

Gas费用

保持ZK-Rollup协议运行的一个痛点是Gas。为了向L1提交一个区块,需要消耗以下GasLimit):

一个区块中,最多可以包括120笔交易转账。

如果要在L1提交验证一个区块,需要消耗大约23万GasLimit,calldata费用约占31%。

可扩展性

可扩展性是另一个考虑因素。假设一笔L2转账消耗1850.7Gas,那么ZKSwap将消耗10%的以太坊Gas,整体TPS将在51.5。

这是在只有交易、没有提现的情况,所以正常使用中将消耗更多Gas,TPS会更低。

结论

保护用户资金安全对所有区块链项目来说都很重要,也是ZKSwap的核心价值。当转账的公开数据没有提交上链时,安全性就依赖于零知识证明电路。当验证者诚实时,用户的资产就是安全的。从技术角度来说,如果验证者不诚实,安全性将会是一个问题。这是降低Gas、提高TPS的一个权衡。

考虑到Gas消耗和可扩展性,ZKSwap做了一个艰难的决定,将公开数据不上链,换来对L2用户更高的TPS和更低的Gas消耗。

我们愿意倾听开发者和用户的反馈,让ZKSwap系统更好。我们也可以在任何时间将所有数据上链。事实上,在发布ZKSwap之前,我们已经实现了100%数据可用的版本,所以我们可用随时升级至这个100%ZK-Rollup的版本,提供更高的Gas消耗、更低的TPS,但是更安全。

标签:GASZKSSWAPKSW0XGASzks币未来前景如何vBSWAPMjackSwap

火必交易所热门资讯
ASH:晚间比特币三度多单获利 以太坊完美把握高低点!

晚间利润总结:BTC:昨日晚间行情多次下探底部,我们晚间视频以及文章多次强调多单可以重复入场,短多操作建议快进快出.

1900/1/1 0:00:00
ETH:币圈王哥:比特币多空交替发力? 行情重归50000关口上方运行

今日恐慌与贪婪指数为84,贪婪程度有所上升,等级仍为极度贪婪。注:恐慌指数阈值为0-100,包含指标:波动性+市场交易量+社交媒体热度+市场调查+比特币在整个市场中的比例+谷歌热词分析.

1900/1/1 0:00:00
DEF:波场链2.0 | 波场环球 | 波场国际

大家好!今天来给大家介绍一下波场链2.0也就是波场环球波场链2.0也就是波场环球,全球区块链智能合约2021年1月八号全球上线。瑞典人区块链技术工程师安德鲁和俄罗斯技术伙伴一起开发.

1900/1/1 0:00:00
DAS:白先生:3-3 BTC晚间行情分析及操作建议

?前言:????行情不可怕,闪崩不可怕,诱单不可怕,可怕的是你不能把握行情,只有稳定的行情狙击,以及严格的执行进场才能满载而归,否则你看着每日的行情波动,看着每日的行情走势依旧是望洋兴叹.

1900/1/1 0:00:00
AEL:50000受到压制后回踩47000 早盘就开启断崖式下跌

????投资要成功无非两条路,要么独具慧眼,像巴菲特一样长期坚守估值理念,要么放弃你固守的方向,如驾驶帆船一般顺势而为,否则市场往往会先把你灭掉然后再证明你的逻辑是对的.

1900/1/1 0:00:00
YAG:币圈时光:3.5美股暴跌 比特币以太坊空头气息强烈

在这个市场,有一个清醒的头脑比有一个聪明的头脑更重要,有一种良好的习惯比有一种熟练的技巧更实用。坚韧的才是长久的,真实的才是永恒的,你可以用投机的方式赚到财富,却无法实现长期稳定的收益.

1900/1/1 0:00:00