這篇文章介紹的是StarkEx提供的快速取款的解決方案:在區塊鏈時間(即交易時間內或出塊時間內)內從L2提取資金到任何L1地址,并且該解決方案與L2運營商生成有效性證明的頻率無關。StarkEx是L2擴容技術服務商StarkWare的二層交易應用。
目前,快速取款功能已經在StarkEx的以太坊主網上運行(從StarkEx2.0開始,2020年12月),并為DeversiFi和dYdX的交易所提供支持。
下面的解決方案可以應用于行業內廣泛的用例,首先我們來看場景需求。
場景需求
區塊鏈允許Alice和Bob兩方之間的無信任交互。Alice可能希望發布一個只有在某個條件事件發生時才能執行的交易;Bob希望在滿足條件后執行Alice的交易,而無需再次獲得她的批準。我們將這樣的規范稱為條件事務(CT)。
#金色虎年開新禮#倒計時:#金色虎年開新禮#活動倒計時,拉滿春節氛圍感,與金色財經追尋濃濃的年味,今日晚20:00還將抽3個幸運號碼獲ETH大禮。更多活動詳情請點擊原文鏈接。[2022/1/28 9:19:44]
在L1上實施CT很簡單,因為智能合約可以加強事件和交易執行之間的耦合。也就是事件發生自動執行。并且把執行條件固定。但當遷移到L2系統時,這將成為一個挑戰。例如,在StarkEx中,簽名者將簽署的交易傳遞給運營商,運營商負責執行它,在滿足請求的條件之前,沒有什么可以阻止運營商執行這個交易。
在這篇文章中我們提到的在L2上指定的CT,它依賴于L1事件(即L2|L1)。也就是說,CT確保操作員只有在發生某些鏈上事件時才能執行簽名交易。如果我們再添加一個CT,它依賴于另一個L2事件(即L21|L22)上的事件,這將實現StarkEx實例和StarkNet之間的互操作性。
分析 | 金色盤面:PAY/BTC 強勁反彈,短線注意風險:金色盤面綜合分析:PAY/BTC 作為BTC的對手盤,走出了明顯的跨交易對套利走勢,但短線升幅較大,注意風控。[2018/8/15]
下面,我們將此類鏈上事件的概念形式化,并了解如何將它們用于StarkEx中的CT。
條件事務
CT使用FactRegistry合約來跟蹤鏈上事件。特別是,除非在事實登記處注冊,否則CT不能以事件為條件。例如,如果Alice直接在Ethereum上向Bob轉賬1ETH,則沒有可以用作CT的鏈上事件。
也就是需要進行一次單獨的定義某些事件為條件。
在上面的例子中,FactRegistry合約需要一個函數transfer(),Alice使用Bob的地址作為接收者參數調用該函數。
金色相對論丨樊王咨詢樊乘勝:維持競爭優勢 礦機企業扎堆香港上市:在本期金色相對論上,樊王咨詢董事長樊乘勝表示,三大礦機企業紛紛選擇香港上市,是因為在戰略規劃和業務推進中不能落后于競爭對手。上市不光是募資,還是股東退出的渠道,也是公司展開進一步發展的平臺。香港證券市場是一個全球自由交易的開放式證券市場,在香港證券市場上市,能夠有效促進企業拓展全球影響力。[2018/6/27]
transfer()函數做兩件事:(a)將傳輸的ETH發送給接收者,(b)保留傳輸的記錄,例如合約中存儲傳輸參數(發送者、接收者和金額)的哈希值。
FactRegistry也有一個isValid()函數,它接收一個哈希值作為參數,并返回一個布爾值——True當且僅當它是這個合約記錄的交易哈希值。
金色財經現場報道 華迎控股集團董事長無極:時間是最好的試金石:金色財經現場報道,在2018FINWISE東京紛智峰會上,華迎控股集團董事長無極進行以《時間是最好的試金石》為主題的演講:2013年時,我就曾投資了內蒙最大的比特幣礦場,在全產業鏈進行積極布局。時間可以證明一切,我們要有底層認知,對好項目有持久耐力,才能有巨大收獲。投資初心:有夢想,有遠見,有情懷。未來,區塊鏈會切入很多領域,會有很大的市場,希望大家能占有自己的市場,并進行再次創業。因為區塊鏈行業是一個完全的空白,會影響到我們的方方面面,是一個時代的發展趨勢。[2018/5/21]
交易的哈希(上面的例子中是傳輸參數)被稱為事實—代表事件的發生。向事實登記處引入新事實的過程稱為事實登記。
在CT中簽署的鏈上事件包會含兩個字段(實際上是哈希):(a)一個事實登記合約的地址,(b)一個應該在執行交易之前注冊的事實。
StarkEx中的條件交易
StarkEx對交易進行批量處理,并使用單個STARK證明在鏈上進行結算。如果批次中的交易之一是CT,StarkEx將確保關聯的Fact確實已注冊登記,以便對批次進行結算;否則,整個批次將被還原。
條件事務示例
快速提款
在任何L2解決方案中,在L2到L1之間轉移資金的理想方法是完成L2狀態更新和L1上的提款交易。
在基于有效性證明的系統中,如StarkEx,L2狀態更新的最終確定發生在鏈上接受證明它的有效證明時,這通常需要10分鐘。這意味著如果用戶想要將他們的資金從L2轉移到L1,他們將被迫等待。
快速取款的目的是解耦這種依賴性,并允許用戶在“區塊鏈時間”(即在一次以太坊交易中)無需信任地將資金提取到L1。
這將如何運作?如果Alice想從L2提取1ETH到L1,Alice可以簽署CT將1ETH轉移到L2上的流動性提供者(LP),條件是LP在L1上轉移1ETH(減去一些費用)給Alice。
Alice的CT只有在她首先在L1上獲得資金時才能執行,因此她也不會面臨交易對手風險。
更多其他用例
類似的流程可以通過L2CT事務捕獲以下類型的事件,及為以下提供證明,就可以在L1上進行一些關聯操作,例如:
ETH的價格跌至1010DAI(由已知在鏈上注冊預言機提供數據),Alice想在L2上以1000DAI的價格出售她在L2上的1ETH。
Alice希望在L2上給Bob10ETH,Bob在她選擇的dApp(例如Aave或Compound)中以Alice的名義存入9.5ETH。
Alice想在DeversiFi的L2上為Bob提供10ETH,Bob在dYdX的L2中將9.5ETH存入Alice的賬戶。
這些其他操作用例代表著雖然CT的第一個用例是快速提款,但StarkEx運營商可以使用這個方式實現更多L2-L1交互,用來豐富產品功能。
自今年3月實施《特定金融信息法》以來,韓國持續加強對加密貨幣市場的管理。 9月24日倒計時 根據《特定金融信息法》,若加密交易所沒有在 9 月 24 日之前完成金融情報部門(FIU)報告以及滿足.
1900/1/1 0:00:00本周早些時候,Uniswap V3在Optimism主網部署。但現在仍處于alpha版本階段,所以有各種缺陷,這也在人們的意料之中。不過Uniswap是第一個在Layer 2夏天上線的主流應用.
1900/1/1 0:00:00如果今年年初有人對我說,NFT的銷售額將輕松突破10億美元,知名投資人GaryVee將推出NFT項目,Axie Infinity將成為五大NFT游戲之一,我會回答:“我只相信其中的一個.
1900/1/1 0:00:00跨鏈一開始的目標在于讓資產能從一條鏈轉移到另一條鏈,又可以安全的返回,后來擴展到解決兩個或多個不同鏈上資產及狀態的互相傳遞、轉移、交換的問題.
1900/1/1 0:00:00我看到OptimismPBC上部署的Uniswap的快速確認功能引起了很多人的興趣。但這是如何做到的?用戶可以放心使用嗎?只靠一個定序器提供確認難道不會威脅到去中心化嗎?讓我來一一為你解答.
1900/1/1 0:00:00比特幣和以太坊是我在文章中矢志不渝、大力推薦的兩個品種。而且越到現在我越傾向于將投資重點放到以太坊(當然比特幣也是必要的).
1900/1/1 0:00:00