作者:?StarkWare
本文意在講解StarkEX為支持快速取款而提出的解決方案。本方案的優點在于,其速度完全獨立于L2的運營者生成有效性證明的速度。
快速取款模塊已經運行在以太坊主網的StarkEx上,并且賦能了DeversiFi交易所和dYdX交易所。
而下文我們講解的方案除了快速取款以外,還有非常多的使用場景。我們先來了解一下需求是什么。
需求
區塊鏈使得兩方之間的免信任交互成為可能。Alice想發布一筆僅在特定條件滿足時才能執行的交易;Bob希望在條件滿足時能直接執行Alice的交易、不必再次獲得Alice的許可。我們把支持此類交互模式的元件稱作“有條件交易”。
數據:Linea主網交互地址數突破14萬個:金色財經報道,Dune數據顯示,Linea主網已橋接轉入21,945枚ETH,交易筆數達196,988筆,交互地址數達142,971個。[2023/8/7 21:29:36]
在L1上實現CT不需要什么奇思妙想,因為智能合約可以保證時間和交易執行的耦合。但如果要求在L2中實現,那就有些挑戰了。比如,在StarkEx中,交易發起人簽名之后把交易傳遞給運營者,后者有責任來執行這筆交易,可是你用什么辦法來阻止運營者在所需條件滿足之前就執行這筆交易呢?
在本文中,我們只聚焦于在L2上實現依賴于L1事件的CT。也就是說,這種CT要能保證,運營者僅能在某個?鏈上事件?發生之后才能執行某筆簽過名的交易。更進一步,我們將加入一種依賴于另一個L2中事件的CT,從而支持StarkEx實例之間以及StarkNet中的互操作性。
數字資產量化算法交易投資公司Hilbert Group就2220萬瑞典克朗貸款融資達成協議:金色財經報道,數字資產量化算法交易投資公司Hilbert Group就2220萬瑞典克朗貸款融資達成協議,總部位于馬耳他的加密貨幣和金融科技家族辦公室Red Acre Ventures參投,該投資公司還將定向增發價值570萬瑞典克朗股票,因此可以募集總額為3340萬瑞典克朗(約合322萬美元)的資金。
Hilbert Group是一家專注于數字資產市場量化算法交易策略的投資公司,目前已在瑞典納斯達克First North上市,涉及區塊鏈技術投資、市場數據和鏈上分析,主要業務是對其算法量化交易基金進行資產管理。(accesswire)[2023/2/15 12:07:05]
下面,我們來形式化這種鏈上事件的概念,看看我們如何在StarkEx中的CT如何利用它。
移動交易平臺Privat 3 Money為客戶推出定制移動交易平臺:金色財經報道,移動交易平臺Privat 3 Money成為繼Revolut之后英國第二家為符合條件的客戶提供該設施的數字金融機構。
該交易平臺是由美國金融業監管局(FINRA)監管的DriveWealth公司和P3 Wealth公司合作推出的,P3 Wealth公司是FCA監管的Privat 3 Money的姐妹公司。這種合作關系不僅讓客戶有機會獲得存款和支付服務,還可以通過單一的移動平臺進行投資。從長遠來看,P3希望通過這種快速的技術解決方案,在未來獲得授權的情況下,能夠輕松地交易主要加密貨幣。(prnewswire)[2022/10/27 11:46:48]
有條件交易簡介
鏈上事件的注冊
共和黨議員要求美國司法部評估美聯儲是否有權發行CBDC:金色財經報道,美國眾議院金融服務委員會的共和黨議員要求美國司法部長Merrick Garland分享司法部對美聯儲是否擁有發行央行數字貨幣(CBDC)的必要權力的評估。美國司法部發布了兩份報告,以回應Joe Biden總統3月發布的關于加密貨幣的行政命令,一份是關于在國際上共享加密貨幣犯罪的信息,另一份宣布成立一個專門負責加密貨幣犯罪的檢察官小組。另一份詳細說明國會是否必須授權CBDC的報告尚未公布。
信中稱,議員們認為美聯儲沒有必要的權力簽發CBDC,信中還提到美聯儲主席鮑威爾和副主席布雷納德要求國會采取行動。議員們將10月15日定為加蘭德做出回應的最后期限。(Coindesk)[2022/10/6 18:40:37]
CT使用了FactRegistry合約來跟蹤鏈上事件。實際上,只有在一個FactRegistry合約中注冊了的事件,才能“解鎖”CT。舉個例子,如果Alice直接在以太坊鏈上轉賬了1ETH給Bob,那CT是不能因此滿足執行前提的。
在上面這個案例中,FactRegistry合約需要一個函數?transfer(),Alice傳入Bob的地址作為收款方。transfer()?函數做兩件事:把需要轉移的ETH發送給收款方;保存對這筆轉賬的記錄,比如存儲這筆轉賬相關參數的哈希值,到合約的存儲項中。FactRegistry合約還帶有一個?isValid()?函數,接受一條哈希值作為參數,返回一個布爾值——如果該條輸入的哈希值等于合約中記錄的某條哈希值,就返回?True。如此,這個記錄在合約中的哈希值,就可以當成是一個事實的證明。這個為FactRegistry合約引入一個新的事實的過程,通常稱為“事實注冊”。
一筆簽過名的CT所包含的鏈上事件的指紋有兩個字段:一個FactRegistry合約的地址;上述合約中應當記錄的事實。
StarkEx有條件交易
StarkEx會批量打包Layey-2中的交易,并使用一條發送到鏈上的STARK證明來結算這些交易。如果某一批次中包含CT,StarkEx將保證相關的事實已經注冊,以便能清算該批交易;否則,整批交易都會回滾。
有條件交易的案例
在本部分,我們會提出一些應用場景,并指出CT如何能用在這些場景中。
詳細案例——快速取款
在任意L2方案中,最初級的從L2轉出資金到L1中的辦法便是終局化一次L2的狀態更新。在基于有效性證明的系統中,終局化一次L2的狀態更新需要在鏈上提交一個相應的有效性證明,一般來說需要10分鐘。這就意味著,如果用戶使用這種方式來取款,就不得不等待至少10分鐘。
而快速取款的用意正是為了解耦這種依賴,讓用戶能夠在“區塊時間”內免信任地將資金取出,也即,就像使用普通的以太坊合約一樣。
那到底是怎么個流程呢?如果Alice想要從L2中取出1ETH到L1,Alice可以在L2上簽名一條將1ETH轉移給流動性提供者的CT,條件是LP在L1上轉移1ETH給Alice。Alice的CT僅能在她收到L1上的轉賬之后才能執行,所以她不會面臨對手方風險。
我們來看一個能夠協助CT的簡易的FactRegistry合約:
我們可以看到這個合約有一個payabe函數?transfer(),它的功能有兩個:
轉移一定數量的ETH到某個地址
登記keccack(amount,address,nonce)
Alice簽發的CT只有keccack(1ETH,Alice,nonce)在FactRegistry中注冊之后才能執行。而這個事實,也只有在給Alice的1ETH轉賬發生了之后才能成功注冊。Alice可以無需信任地取出1ETH,整個過程只需她的前面,和LP在以太坊鏈上發起的一筆交易。
更多應用場景
類似的流程可以捕捉到下列類型的事件,從而L2的CT也可以有更多的用途,例如:
如果ETH的價格跌到了1010DAI,Alice希望在L2賣出1ETH,換回在L1上的1000DAIAlice希望在L2上給Bob10ETH,只要Bob以Alice的名義在Alice指定的dApp中存入9.5ETHAlice希望在DeversiFi的L2上給Bob10ETH,只要Bob在dYdX的L2中給Alice的賬戶存入9.5ETH總結
CT的第一種用途是快速取款,但StarkEx運營者可以用這一元件實現許多種類的L2-L1交互。
Tags:ALIICEALICELICALIST幣Injustice Samuraialice幣未來的價格預測alice幣怎么樣
?小時級別來看,昨日晚間以太觸底1741.37一線反彈,一路震蕩上漲,脫離了布林軌道,午夜多次插針向上試探遇壓回調走寬幅震蕩,早間以太再次插針向上試探觸及1839一線回調,觸底反彈延續震蕩.
1900/1/1 0:00:00比特幣經歷十多年起伏,如何看待加密貨幣過去的發展?自上個世紀八、九十年代以后,一個信息革命,一個全球化,深刻地改變了世界,二者互動的結果造成了全球性巨大裂變.
1900/1/1 0:00:003.19比特幣凌晨至早間行情解析 比特幣昨日凌晨一度沖高,幣價最高上升至58942附近,預計價格有再度突破60000關口跡象,隨著多方的逐漸強勢,行情終于向上展開攻勢,向上的趨勢越發明顯.
1900/1/1 0:00:003月19日凌晨,有社區用戶反饋Filecoin主網存在雙花風險,幣安、OKex等交易所均已關閉Filecoin主網代幣FIL的充值功能,CoboCustody也第一時間暫停了FIL的充值和提幣.
1900/1/1 0:00:00各位幣友們,大家好,我是幣圈龍校長本著負責、誠懇、認真的態度用心寫好每一篇分析文章,在交易中,最重要的就是要敢于出手,面對機會,果斷出擊,這樣才不至于錯失機會.
1900/1/1 0:00:002021年3月18日14:00,XT.COM直播間又開播啦!本期做客直播間的嘉賓是來自HollyGold執行副總MarkAnthony,跟著他來了解新時代淘金熱—HollyGold.
1900/1/1 0:00:00