区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > 以太坊 > 正文

ROLL:Vitalik:如何实现跨Rollup DEX_ICE

作者:

时间:

假设我们有两种rollup解决方案A和B,Alice想要用rollupA上一定数量的代币来换取rollupB上同样的代币。已经有人提出方案解决这个问题了,如果rollupA和B都是完全支持智能合约时,那么就可以去中心化地实现这个假设。然而这篇文章提出的是,当仅有rollupB完全地支持智能合约时(且rollupA只能处理简单交易)如何实现跨rollup转账。

我们假定rollupA上的交易有某种“备注字段”;如果没有的话,可以使用该交易值的低位数字作为备注发送。

提案

假设我们有一个交换中介Ivan(在实现时有许多中介可供选择)。Ivan在rollupA中拥有一个(完全由他控制的账户)IVAN_A。同时,Ivan还在rollupB的智能合约IVAN_B中存了一些资金。

声音 | Flexa CEO:采用加密货币最大的障碍是如何找出可使普通人受益的项目:据LongHash消息,Flexa首席执行官Tyler Spalding就“采用加密货币最大的阻碍”相关话题表示:这在很大程度上与价格投机有关。大多数人仍然认为加密货币是纯粹的投资或投机性资产,在某些情况下确实如此。所以更大的问题是如何让普通人使用加密货币,从而使其从中受益?加密货币不是一项投资,也不是投机,这些东西确实会存在,但还有哪些项目是对普通人有意义的呢?这就是真正的障碍,需要找出这些部分是什么。[2019/6/2]

智能合约IVAN_B具有以下规则:

如果任意用户发送了一笔交易(发送某代币交易值TRADE_VALUE至账户IVAN_A),(交易中还附上了一个目的地址BDESTINATION作为备注),则在最小偿还延迟MIN_REDEMPTION_DELAY区块之后,该用户就可以返还一笔交易至账户IVAN_B中(其中包括之前的转账证明),然后这笔交易就会排队等候提款至地址DESTINATION中。

声音 | 阿里云研究中心战略总监:需思考如何让数据更充分 有效有序的流动起来:据腾讯科技报道,在人民网举办块链技术秋季论坛上,在谈及区块链与治理结构的关系时,阿里云研究中心战略总监杨军表示,从农业时代走来,如今更多人的精力是放在如何用数据提升大家的服务体验。在未来的数字经济时代,需要思考如何让数据更充分、更有效有序的流动起来,这又涉及到数据确权、数据隐私等方面。[2018/10/23]

等待一定的延迟(例如一天)后,按照转账打包进rollupA的批次和索引顺序处理提款。

当Ivan发现其账户IVAN_A收到款项时,他就可以亲自发送TRADE_VALUE*(1-fee)代币至DESTINATION中。他可以用IVAN_B的方法发送交易来完成上述操作,这个方法保存了一个记录,防止合约中的自动发送条款触发该交易。

苏州首笔数字人民币知识产权质押贷款在张家港成功发放:8月3日消息,据“苏州市场监管”微信公众号8月3日消息,近日,苏州首笔数字人民币知识产权质押贷款在张家港成功发放。该项目融资金额50万元,是全国首笔数字人民币知识产权质押贷款。[2022/8/3 2:56:42]

预期的行为很简单:

Alice发送一笔交易至账户IVAN_A中(包含N代币和一个备注ALICE_B)

Ivan通过IVAN_B发送TRADE_VALUE*(1-fee)代币至ALICE_B中

第二笔交易紧接着第一笔交易发生。如果Ivan可以证明第一笔交易和第二笔交易之间的时间戳差异非常小,那么合约甚至有规则允许提高费用fee。

最糟糕的情况是,Ivan没有如他所期望那样向ALICE_B发送代币。遇到这种情况,Alice可以等待rollupA上的交易确认之后,在rollupB上找到其他获取代币的替代路径来支付费用,然后就可以自己认领其资金。

Voyager拒绝Alameda的收购提案,称其是低价竞标并会伤害客户:7月25日消息,加密借贷公司 Voyager 拒绝 FTX 及 Alameda 等公司提出的收购提案,并表示重组公司的计划更好,将能够及时交付所有客户的现金和尽可能多的加密货币。而接受收购提案会对客户造成伤害,包括资本利得税后果、不公平地将每个 Voyager 用户账户的价值限制在 7 月 5 日的价值,以及取消 VGX 代币,这将“破坏立即超过 1 亿美元的价值。”

Voyager 的律师表示,收购计划只是有利于 Alameda 和 FTX 清算 Voyager 的资产,这是一个伪装成拯救白骑士的低价竞标。

据此前报道,FTX 联合 FTX.US 母公司及运营商 West Realm Shires Inc.以及 Alameda Ventures 共同提出针对 Voyager Digital 用户的提前索赔计划,SBF 强调该计划旨在帮助用户尽快取回资产。(Cointelegraph)[2022/7/25 2:35:18]

资本成本

该方案的主要限制是,IVAN_B需要持有大量的资金,以确保所有交易发送者都能得到支付。尤其是,假设出现以下情况:

我们将交易上限设置为TRADE_LIMIT(所以当发送至IVAN_A的交易超出限额value>TRADE_LIMIT时,交易无效)

每个rollup批次最多可以包含TXS_PER_BATCH笔交易

Alice可以自行检查rollupA下一批需要处理的交易之前,还有多少未处理的交易,用她在合约IVAN_B中的资金减去这些交易的总值,并检查剩余的金额是否足够。由于提款是按顺序处理的(这是上述的排列机制的目的),Alice不需要担心合约先处理其他提款申请,再处理她的提款交易申请。

在每批次中最大交易额为TRADE_LIMIT*TXS_PER_BATCH,因此IVAN_B合约中至少需要这么多的ETH,还需要额外的资金包含为处理的交易。举个例子,假设交易上限为0.1ETHTRADE_LIMIT=0.1ETH(交易上限可以设得比较低,因为一笔大额交易可以分成几笔小交易完成),并且每批次可以处理1000笔交易TXS_PER_BATCH=1000。那么,合约IVAN_B需要持有100ETH。

注意,这个设计中还包括隐含的费用,因为交易额超过0.1ETH的任意用户都需要浪费区块空间。这与资本要求相权衡,也就是说,如果用户消耗了一半的区块空间,那么其资本要求将翻倍,反之亦然。如果想要获得合适的平衡,那么隐含的费用要比市场上明确的费用少几倍。

如果我们想要减少或者消除这种消耗,可以这样设计rollupA:让序列器发送一个已签名的信息,该信息证明了Alice在该批次的所有交易。然后Alice就会知道在她之前没有交易(尽管恶意的序列器可以Alice,但是作恶代价会很高)。

备注

上述设计基于一个假设:RollupA上的交易有一个备注字段,Alice可以通过该备注指定ALICE_B作为她接收代币的目的地址。如果rollup没有这种特性,那么我们可以使用以下解决方案。Alice可以在rollupB上的一个以顺序登记的合约上注册账号ALICE_B,并获得一个按顺序分配的ID(因此Alice的ID等于在她之前注册的用户数量)。

设置用户数的最大值MAX_USER_COUNT;如果有必要,这个值可以随时间向上调整。则Alice可以确保?TRADE_VALUE%MAX_USER_COUNT?等于(Alice的ID),使用TRADE_VALUE的低位数字(这个数字是这笔交易的一个小数值)来表示她想交易的代币数量。

从RollupB到RollupA的交易

如果Alice把RollupB上的代币转移到RollupA,她可以使用相同的机制,只是角色颠倒了:

Alice将代币发送给IVAN_B

经过一段时间的延迟后,她将获得取回代币的权利

如果Ivan可以向IVAN_B证明,他在RollupA上给Alice发送了代币,Alice就失去了这个权利

原文链接:https://ethresear.ch/t/cross-rollup-dex-with-smart-contracts-only-on-the-destination-side/8778

标签:ROLLROLICEALITROLL价格ROL币CORGICEO币3Quality

以太坊热门资讯
NET:NFT项目NNB将于3月12日正式上线开放组合挖矿通道_gogonetwork

据官方消息,币安生态项目NFTNetworkBull,简称NNB,将于2021年3月12日20:00正式上线NNB官网,开放组合挖矿通道,任何人均可参与.

ASH:Vitalik Buterin 提议使用 Flashbots 系统实现「账户抽象」_以太坊最新价格行情价

链闻消息,以太坊联合创始人VitalikButerin在研究机构Flashbots的GitHub仓库中提议利用Flashbots作为「账户抽象」的一种实现方式.

BOTS:给区块链扩容难吗?从比特币到以太坊_ADACASH

活动预告 Layer2可以为DeFi带来什么?扫描文末二维码进群参与今日话题讨论,即有机会获得imToken精美周边.

ALICE:HYDRA-Staking上线,年化高达185%,持仓赢额外$160,000奖池!_HYDRA

亲爱的Pool-X用户:Pool-X将于2021年3月12日18:00:00(UTC8)上线HYDRA-Staking活动,参与即享超高年化收益185%!同时.

3月11号:ETH(以太坊)很快可以上涨,买多是主要的

今日关注重点: 第一点:目前ETH四小时K线上未来有多头机会,等待时机。目前市场ETH是在高位震荡的币种,不是下跌币种,目前走势存在了回调,那么底点是多头的机会.

APP:如何使用Zapper钱包:步骤指南_Zapper

您好,加密货币爱好者!希望您会喜欢阅读QDeFiRating和NOAH的ARK团队的文章。订阅我们的B站频道,观看实用的教程和精彩访谈,随时在其中找到最新的DeFi排名和评论.