火星链 火星链
Ctrl+D收藏火星链
首页 > DOGE > 正文

TXC:一文探讨 zkRollup 改进提案的具体思路及优缺点

作者:

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

注:原文来自ethresear.ch,作者是leohio。

感谢AlexGluchowski以及BarryWhitehat提供的意见和看法。

1

长话短说

本文介绍了一种无需来自运营方tx历史数据的zkRollup,这具有在L1上使用txcalldata的gas效率,并且还具有智能合约执行及资产隐私的特性。每个batch只需要在txcalldata中记录一个状态改变的所有者的账户列表。

缺点是每个用户在将资金退出到L1时,需进行客户端zkp计算,而另一个缺点是在EVM兼容性方面带来困难。

2

背景和动机

对于Rollup的运营商和交易者而言,他们在使用txcalldata时仍然会产生消耗。这种限制仅仅是因为需要恢复作为交易结果的状态,以免用户无法生成其资金的Merkle证明。Rollup的大部分规范要求运营商将所有交易历史数据转储到L1上的txcalldata。

新火科技与LD?Capital?US合作推出100%虚拟资产投资基金:5月31日消息,新火科技控股有限公司(1611.HK)与LD Capital US合作推出基金,旨在为合资格的专业投资者提供投资于100% 虚拟资产的投资组合。该基金由新火资产管理(香港)有限公司(新火资管)管理,并采用主动投资策略。

新火资管作为投资经理,将负责管理新火科技与LD Capital US合作推出的主动投资基金。该基金的投资范围将专注于100%虚拟资产,目标客户是经过风险评估和虚拟资产知识评估符合资格的专业投资者。

这个合作将为投资者提供更多在虚拟资产领域进行投资的机会,并利用LD Capital US专业的投研团队和新火资管的管理经验,为投资者创造回报并管理风险。[2023/5/31 11:50:14]

交易历史数据的这种透明度,不仅增加了txcalldata的gas成本,而且还破坏了交易的隐私。

自Uniswap4月1日代码开源后,其分叉协议TVL已达1.25亿美元:4月5日消息,去中心化交易平台Uniswap在其BSL于4月1日到期后已被开发人员分叉。据悉,于今年4月1日起开源其代码是在2021年升级到V3版本后开始计算的,因为许可证的有效期只有两年。据DefiLlama数据显示,PancakeSwap AMM V3当前TVL已达1.25亿美元。[2023/4/5 13:46:04]

据推测,交易历史数据的累加器,既解决了效率问题,也解决了隐私问题。

3

方法

简而言之,在第一步中,我们构造了一个zkRollup,其中运营商将最终状态差异直接写入txcalldata。交易历史数据将在一个zkp电路的隐私输入中。

第二步,我们通过分离常用存储和用户状态存储从txcalldata中删除最终状态差异。这使用户可以使用非包含证明退出。用户保留其用户存储并仅公开其Merkle根。用户可以用zkp证明根转换,并且可以更新智能合约的常用存储。

NFT市场Magic Eden将于2月1日执行新的动态忠诚度交易奖励计划:金色财经报道,据Magic Eden在社交媒体公布,该NFT市场将于2月 1 日执行新的动态忠诚度交易奖励计划,用户在平台上交易越多,奖励越丰厚,费用折扣将会反映在 Rewards Hub中。每进行 1 SOL 交易,用户将获得 5 个 “Magic Points”积分,奖励系统根据收集的积分点数分为 5 个级别:Level 1 – 5,每个级别都可以获得相应的奖励,如折扣和交易成本优惠,用户可以使用多个钱包,只要他们通过藏家个人资料连接到 Magic Eden 平台即可。[2023/1/31 11:38:19]

详细步骤如下:

3.1)第一步,zkRollup中txcalldata使用选项

使用txcalldata恢复完整状态有两种选择。

选项1:将所有交易历史数据记录到txcalldata。

派盾:DigiDaigaku CEO 推特账户疑似被盗,谨防钓鱼链接:11月3日消息,据派盾监测(PeckShieldAlert)显示,DigiDaigaku CEO Gabriel Leydon 推特账户疑似被盗,villians-digidaigaku[.]com 系钓鱼链接,提醒用户谨防与其交互。[2022/11/3 12:12:31]

选项2:记录由于区块中的交易而导致的最终状态的差异。

在选项2中,由于txcalldata中没有要记录的内容,数以百万计具有相同结果的交易使用0gas进行txcalldata使用。Merkle根转换的可靠性由zkp保证。

而采用“选项2”是第一步。

3.2)第二步,优化“选项2”

当批次/区块中的交易更改合约中的相同存储值时,上述选项2会花费更少的gas。这种共享和更改的值就像ERC20的总供应量、swap协议的总资产池量等。

中非共和国将于7月25日启动Sango平台:金色财经报道,据一封发送给该国加密项目预注册用户的电子邮件显示,中非共和国(CAR)将于7月25日启动Sango平台。邮件显示,Sango平台将作为众筹、分发和社区支持工作的中心枢纽,用户现在可以通过注册并获得KYC批准,获得资格并为7月25日的正式发布做好准备。Sango是由CAR政府开发的国家加密货币项目,以Sango Coin (SANGO) 作为生态系统的原生货币。SANGO 总供应量为 210 亿枚。

CAR 于 4 月成为第一个采用比特币 (BTC) 作为法定货币的非洲国家。该国表示,它计划使用 SANGO 加密货币将其庞大的矿藏代币化。[2022/7/15 2:16:12]

而且这种存储值也会影响到所有资产持有者,这种数据的丢失会导致zkRollup的活性损失。另一方面,其他不常共享和更改的数据大多是个人资产数据。这类数据的丢失,直接意味着资产持有者损失了资金。这种风险是分开的,不会影响到对方的资金。

然后分离用户的状态,并提供其状态的用户数据及其证明作为运营商对其交易的收据,从而降低了大量gas成本。

交易者向运营方发送交易;

运营商将其用户状态的merle证明作为交易的收据;

交易者签署这个收据;

电路中只接收带有签名收据的交易数据;

如果一个用户进行了交易,并且多个用户的余额发生了变化,并且他们知道自己的状态,包括这些余额和Merkle证明,那么他们中的任何一个都可以随时通过zkp退出其资金。

这证明这是其余额的最后一个状态,可以通过每个批次的更改状态所有者的每个帐户列表的不包含证明来确定。更改状态所有者的帐户列表的稀疏Merkle树可用于有效证明。

有两种方法可以让更改状态的所有者知道他们最近的更改。

如果他们在线,运营商发送最后一个差异,接收签名的差异,并将其放入zkp电路的输入,这样的gas成本是最低的。

如果他们不在线,运营商会将其发布到txcalldata或链下去中心化存储。

通过这种状态分离,运营商不再需要将最终状态的任何差异都放在txcalldata中,因为用户的帐户状态对于退出来说足够安全,而丢失共同共享的数据,只是意味着运营商无法更新zkRollup的Merkle根,他们将简单地停止服务。然后,公共共享存储和用户存储都可以在链外分发。每批只需要在txcalldata中记录一个状态改变的所有者的账户列表。

3.3)第三步,隐私智能合约执行

用户的交易不在链上,但运营商仍然可以看到并需要看到用户状态,以进行zkp证明。

如果用户在其一边进行zkp以证明其用户状态的Merkle根和公共共享存储的转换,则运营商只需更改该Merkle根和存储,余额的秘密仍然存在。

用户向运营商发送交易;

运营商返回余额和更新后的公共共享存储的差异;

用户对更新后的用户状态和公共共享存储的Merkle根进行zkp证明;

制作每个批次的运营商可通过更改批次中共享存储的变化知道余额差异,但其无法知道其他批次的余额差异,因为运营商之间只共享最终差异。这具有混合级别的隐私。

这种机制需要用到递归zk。

4

更详细的讨论

4、1在链下与离线状态改变者通信

这只是一种选择。该协议可以在没有这部分的情况下构建。

即使在最坏的情况下,状态更改器处于离线状态,这种情况下的数据可用性风险也非常有限。

离线用户可以在其在线时获取数据以安全退出,其可以设置代理而不是自己接收数据。

并且我们可以构造退出方法,以便上次状态更新不会因为数据可用性问题而使之前的状态变得危险。

典型的去中心化存储结构如下所示:

提交哈希

证明preimage(hash(storage))=preimage(hash(storage,last-Ethereum-block-header))-last-Ethereum-block-header

继续观察有多少节点可以完成

4.2账户链上gas费用

每个帐户都可以获得一个比地址本身短得多的ID。

每个batch只需要一个账户列表,这样就可以省略重复项,这比txcalldata中使用的交易历史要高效得多。

4.3公共共享存储的进一步优化

在以太坊L1上,你无法擦除txcalldata。我们可以修改它,因为公共共享存储不需要在链上。

与交易历史数据不同,我们只需要最后的状态数据,不需要任何之前的状态。然后运营商可以放弃之前在网络中共享的“最终状态数据”。

运营商可以通过zkp逻辑知道可以丢弃的数据。

5

结论

分离用户状态使得zkRollup智能合约执行既高效又隐私,几乎所有的txcalldata成本都从zkRollup中移除了。

本文来自元宇宙之道,星球日报经授权转载。

标签:DATAALLDATTXCData Laketrustwallet删除后资金DAT币CTXC价格

DOGE热门资讯
Gate.io:Gate.io 每周二币圈“最强大脑”活动(第八期)结果及发奖公告

币圈“最强大脑”知识抢答活动已于10月5日上午结束,平台已为中奖用户发放奖励,详情请看公告最下方中奖名单。下一期币圈“最强大脑”知识抢答活动将于10月12日上午10:00准时开始,敬请期待.

1900/1/1 0:00:00
AIR:尼日利亚央行敦促尼日利亚人接受数字货币eNaira

10月8日消息,尼日利亚中央银行敦促尼日利亚人接受其数字货币eNaira,称该货币操作安全、易于获取并且数字化,可以通过银行和其他支付服务提供商访问.

1900/1/1 0:00:00
ARP:幣安將上線KLAY 1-25倍 U本位永續合約

親愛的用戶:幣安將於東八區時間2021年10月12日上午11:30上線KLAYUSDT1-25倍U本位永續合約。注意:KLAYU本位永續合約是正向合約,即穩定幣合約,採用穩定幣作為保證金.

1900/1/1 0:00:00
ATS:好莱坞经纪公司CAA与加密收藏家0xB1达成合作

据HollywoodReporter10月9日消息,好莱坞经纪公司CreativeArtistsagency已与加密收藏家0xB1签约,并将通过认证及品牌合作将其NFT收藏变现.

1900/1/1 0:00:00
NTO:数据解读Fantom如何解决区块链「三难困境」

本文来自Nansen,Odaily星球日报译者|Moni安全性、去中心化——是围绕区块链的三个关键要素,同时这也被称为是区块链的「三难困境」,如果想要协调好这三者之间的关系.

1900/1/1 0:00:00
ONE:速汇金将与Stellar合作利用USDC结算交易

金色财经报道,跨境支付巨头速汇金正在与Stellar区块链网络合作,使用Circle的USDC稳定币创建即时汇款.

1900/1/1 0:00:00