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

ALI:Vitalik:如何实现跨Rollup DEX

作者:

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

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

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

提案

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

Vitalik:决定向COVID研究项目再投入1亿美元赠款:6月9日消息,以太坊联合创始人 Vitalik Buterin 在社交媒体发文表示,在与 Polygon 联合创始人 Sandeep Nailwal 讨论后得出结论,决定向 COVID 研究项目再投入 1 亿美元赠款。其中,CryptoRelief 基金会出资 9000 万枚 USDC,我本人出资 1000 万美元。期待我们的团队持续合作,长期 COVID 研究仍是主要关注点。[2023/6/9 21:24:45]

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

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

Navitas Global投资加密矿企Soluna Holding1400万美元:金色财经报道,加密采矿数据中心开发商Soluna Holdings宣布与Navitas Global就其位于德克萨斯州的Project Dorothy 1B数据中心达成1400万美元的投资伙伴关系。Navitas将为Dorothy 1B项目的最后阶段基础设施建设和25mw比特币矿机提供投资资本,以换取Dorothy 1B项目49%的股权。该协议包括200万美元的贷款,以完成建设和1200万美元的股权投资。Soluna将提供运营和维护专业知识,并将继续拥有Dorothy 1B项目51%的股份。[2023/5/16 15:04:46]

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

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

OKEx将于5月26日19时暂停VITE充提:据官网公告,由于VITE主网升级 ,OKEx将于2020年5月26日19:00 暂停VITE的充提,待升级完成后开放。[2020/5/26]

预期的行为很简单:

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

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

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

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

以太坊创始人Vitalik:若区块链沦为富人的工具 整个行业将变得无趣:Vitalik近期在采访中分享了自己对区块链的看法,他说:“如果只有富人才能使用区块链,那么整个行业就会变得很无趣。”另外,他还对PoW和PoS进行了对比,他认为前者很容易造成硬件中心化,而后者通过适当的奖惩机制将更具优势。[2018/1/5]

资本成本

该方案的主要限制是,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

标签:ALIROLROLLALICEMoralityAgrolifeCoinThe Troller Coinalice币创始人

NEAR热门资讯
COIN:币虎已恢复EXG充币业务

尊敬的用户:币虎交易平台已恢复EXG充币业务。邀您体验!币虎团队2021年3月9日币虎社群微信:CoinTiger003(添加微信号邀请进入官方微信群)Weibo:https://weibo.c.

1900/1/1 0:00:00
KEX:还不懂如何看K线吗?快来围观欧易OKEx系列视频《零基础学K线》

自2020年10月行情进入牛市后,越来越的投资者进入币圈。2020年12月16日比特币突破2万美金;2021年1月2日,比特币突破3万美金;2021年1月8日,比特币突破4万美金;2021年2月.

1900/1/1 0:00:00
NAN:币安Staking首次上线BNB高收益锁仓活动,年化高达27.49%

亲爱的用户:币安Staking平台将于2021年03月09日20:00上线BNB高收益锁仓活动.

1900/1/1 0:00:00
数字资产:OKLink行业观察:斥2.6亿囤比特币 以太坊?美图还有三大“后手”

比特币“机构热”从海外正式燃进了香港。3月7日,美图宣布斥资2.6亿人民币,购入了15,000枚以太坊和379.12枚比特币,成为“第一家购买BTC的香港上市公司”、“全球第一家把ETH作为货币.

1900/1/1 0:00:00
NEX:【奖励发放】- Crypto Rewards Studio(CRS)上线活动结束及奖励发放的公告

亲爱的用户:DigiFinex于2021年2月25日18:00-2021年3月6日18:00(GMT8)举办的“CryptoRewardsStudio(CRS)上线DigiFinex”活动现已圆.

1900/1/1 0:00:00
区块链:新闻|时代安全与金色财经·链视live倾力联手打造高品质沙龙

DeFi热点不停,市场呼声不断!在DeFi浪潮中,受益最大的当属去中心化交易平台UniSwap,UniSwap的崛起搅动了原本风平浪静的交易所格局.

1900/1/1 0:00:00