假設我們有兩種rollup解決方案A和B,Alice想要用rollupA上一定數量的代幣來換取rollupB上同樣的代幣。已經有人提出方案解決這個問題了,如果rollupA和B都是完全支持智能合約時,那么就可以去中心化地實現這個假設。然而這篇文章提出的是,當僅有rollupB完全地支持智能合約時(且rollupA只能處理簡單交易)如何實現跨rollup轉賬。
我們假定rollupA上的交易有某種“備注字段”;如果沒有的話,可以使用該交易值的低位數字作為備注發送。
提案
假設我們有一個交換中介Ivan(在實現時有許多中介可供選擇)。Ivan在rollupA中擁有一個(完全由他控制的賬戶)IVAN_A。同時,Ivan還在rollupB的智能合約IVAN_B中存了一些資金。
Vitalik Buterin于5個小時前再次向土耳其捐款地址捐贈99枚ETH:金色財經報道,據Etherscan數據顯示,北京時間2月11日13:49:23,vitalik.eth(Vitalik Buterin的以太坊地址)向被標記為Ahbap Yard?m/Earthquake Support的地址捐贈99枚ETH(約15萬美元)。目前,該地址ETH余額約為393枚ETH(約60萬美元)。
此前2月10日報道,Vitalik Buterin將231,481枚USDC轉至Gemini,并向土耳其賑災捐款地址捐贈1枚ETH。[2023/2/11 12:01:14]
智能合約IVAN_B具有以下規則:
如果任意用戶發送了一筆交易(發送某代幣交易值TRADE_VALUE至賬戶IVAN_A),(交易中還附上了一個目的地址BDESTINATION作為備注),則在最小償還延遲MIN_REDEMPTION_DELAY區塊之后,該用戶就可以返還一筆交易至賬戶IVAN_B中(其中包括之前的轉賬證明),然后這筆交易就會排隊等候提款至地址DESTINATION中。
Vitalik:與PoW的共識機制相比,PoS消耗的電力減少99.95%:金色財經聯合Coinlive現場報道Singapore FinTech Festival 2022,以太坊創始人Vitalik Buterin發表題為《大合并:與 Vitalik Buterin 一起重構以太坊》的演講,談到了以太坊的合并的好處、困難和問題。Vitalik表示,與PoW的共識機制相比,PoS 消耗的電力減少了 99.95%。強大的共識設計和并行確認,讓攻擊鏈的難度增加、更容易進行升級、降低了代幣發行要求,這些都為以太坊帶來更好的穩定性。未來以太坊要提升可擴展性、用戶體驗、安全問題和隱私,Vitalik已經想到了幾個解決方案,例如danksharding,通過添加大量數據空間來改進以太坊基礎層。[2022/11/3 12:13:04]
等待一定的延遲(例如一天)后,按照轉賬打包進rollupA的批次和索引順序處理提款。
Vitalik:以太坊2.0或需多年才能解決擴容問題:以太坊聯合創始人Vitalik Buterin表示,以太坊基礎層可擴展性還有很長路要走,很可能在很多年之后都無法實現區塊鏈基礎層擴容。按照Vitalik說法,基于應用程序基礎層擴容或許會在以太坊2.0最后一個主要階段完成之后才會出現,所以可能需要等待幾年。Vitalik表示,他鑒于當前情況建議將以太坊擴容工作全部放在二層Layer 2解決方案上,同時他建議一旦「以太坊1.5階段」完全通過權益證明,那么基本上就不會關注擴容問題了。如果用戶不確信「以太坊1.5階段」能夠解決容量問題,那么還可以采取折衷方法,即:擁有少量執行分片(比如4-8個)和更多數據分片。Vitalik建議在錢包中直接構建二層協議,比如MetaMask或Status,他也強調在「跨二層協議傳輸」方面需要做更多工作,二層解決方案可以某種方式成為協議本身一部分,而以太坊1.0則可以用作為Optimistic Rollup客戶端。[2020/10/3]
當Ivan發現其賬戶IVAN_A收到款項時,他就可以親自發送TRADE_VALUE*(1-fee)代幣至DESTINATION中。他可以用IVAN_B的方法發送交易來完成上述操作,這個方法保存了一個記錄,防止合約中的自動發送條款觸發該交易。
Vitalik Buterin表示 ETH最終將進入Web3階段:以太坊創始人Vitalik Buterin近日表示,ETH最終將進入Web3階段,該階段是指實現ETH與其它各類技術的結合,以此來打造一個更加去中心化的互聯網。進而使得網絡的控制權交到用戶的手上。[2018/1/6]
預期的行為很簡單:
Alice發送一筆交易至賬戶IVAN_A中(包含N代幣和一個備注ALICE_B)
Ivan通過IVAN_B發送TRADE_VALUE*(1-fee)代幣至ALICE_B中
第二筆交易緊接著第一筆交易發生。如果Ivan可以證明第一筆交易和第二筆交易之間的時間戳差異非常小,那么合約甚至有規則允許提高費用fee。
最糟糕的情況是,Ivan沒有如他所期望那樣向ALICE_B發送代幣。遇到這種情況,Alice可以等待rollupA上的交易確認之后,在rollupB上找到其他獲取代幣的替代路徑來支付費用,然后就可以自己認領其資金。
資本成本
該方案的主要限制是,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
Tags:ALIROLLROLLICVitalick NeuterinCoinControllerCashroll幣能出坐騎嗎Incooom Genesis Psychedelic
今早,推友@I_Leak_VN發布的一段配圖推文火爆礦圈,圖中八張Nvidia?GeForceRTX3060顯卡正在進行挖礦,而速度已經超過45MH/s.
1900/1/1 0:00:00加密貨幣市場自開年以來就非常的火熱。單說比特幣,過去一個月內相關話題就登上微博熱搜榜十余次,可謂是越來越多人注意到了其存在。也順帶讓更多人了解到了加密貨幣這一個算是新鮮的新興事物.
1900/1/1 0:00:00BigDataprotocol這個挖礦項目徹底火了,一日之內流入超過45億美金,按照DeFipulse數據,這個成績可以排在所有以太坊DeFi項目中的第四位。包括SBF、神魚等挖礦大佬都在挖礦.
1900/1/1 0:00:00幣圈再次度過了一個極其熱鬧的周末。從孫哥天價入局推特創始人?JackDorsey的首條推文拍賣,到BSC史上最大安全事件“Meerkat跑路”的戲劇性反轉,再到美圖公開宣傳入場買幣,甚至是坊間傳.
1900/1/1 0:00:00過去幾個月,以太坊社區關于EIP-1559究竟是否實施,爭論不休。最終,3月5日的以太坊核心開發者會議確定,EIP-1559正式被納入7月以太坊“倫敦”硬分叉升級.
1900/1/1 0:00:00TheBlock對去中心化金融市場上的頭部協議收入狀況進行了分析,總體而言,許多DeFi協議都成功獲得了可觀收入.
1900/1/1 0:00:00