這篇文章介紹的是StarkEx提供的快速取款的解決方案:在區塊鏈時間內從L2提取資金到任何L1地址,并且該解決方案與L2運營商生成有效性證明的頻率無關。StarkEx是L2擴容技術服務商StarkWare的二層交易應用。
目前,快速取款功能已經在StarkEx的以太坊主網上運行,并為DeversiFi和dYdX的交易所提供支持。
下面的解決方案可以應用于行業內廣泛的用例,首先我們來看場景需求。
場景需求
區塊鏈允許Alice和Bob兩方之間的無信任交互。Alice可能希望發布一個只有在某個條件事件發生時才能執行的交易;Bob希望在滿足條件后執行Alice的交易,而無需再次獲得她的批準。我們將這樣的規范稱為條件事務(CT)。
金色財經挖礦數據播報 | BSV今日全網算力上漲3.19%:金色財經報道,據蜘蛛礦池數據顯示:
ETH全網算力180.058TH/s,挖礦難度2243.49T,目前區塊高度9874018,理論收益0.00771543/100MH/天。
BTC全網算力117.081EH/s,挖礦難度14.72T,目前區塊高度626021,理論收益0.00001708/T/天。
BSV全網算力1.519EH/s,挖礦難度0.22T,目前區塊高度630658,理論收益0.00059260/T/天。
BCH全網算力2.213EH/s,挖礦難度0.31T,目前區塊高度630853,理論收益0.00040660/T/天。[2020/4/15]
在L1上實施CT很簡單,因為智能合約可以加強事件和交易執行之間的耦合。也就是事件發生自動執行。并且把執行條件固定。但當遷移到L2系統時,這將成為一個挑戰。例如,在StarkEx中,簽名者將簽署的交易傳遞給運營商,運營商負責執行它,在滿足請求的條件之前,沒有什么可以阻止運營商執行這個交易。
分析 | 金色盤面:BTC/USDT 4小時MACD金叉:金色盤面綜合分析:BTC/USDT在4小時K線圖顯示,MACD金叉,市場止跌企穩,但均線發散向下,短線壓力明顯,所以做多也不會一帆風順,行情會有反復,短線維持震蕩判斷,多頭只要守住6400就是勝利。支撐6400,壓力MA18 。[2018/8/10]
在這篇文章中我們提到的在L2上指定的CT,它依賴于L1事件。也就是說,CT確保操作員只有在發生某些鏈上事件時才能執行簽名交易。如果我們再添加一個CT,它依賴于另一個L2事件上的事件,這將實現StarkEx實例和StarkNet之間的互操作性。
下面,我們將此類鏈上事件的概念形式化,并了解如何將它們用于StarkEx中的CT。
分析 | 金色盤面:ADA/USDT反彈遇阻 注意下行風險:金色盤面綜合分析: ADA/USDT反彈至0.12遇到明顯阻力,小心下跌風險。[2018/8/9]
條件事務
CT使用FactRegistry合約來跟蹤鏈上事件。特別是,除非在事實登記處注冊,否則CT不能以事件為條件。例如,如果Alice直接在Ethereum上向Bob轉賬1ETH,則沒有可以用作CT的鏈上事件。
也就是需要進行一次單獨的定義某些事件為條件。
在上面的例子中,FactRegistry合約需要一個函數transfer(),Alice使用Bob的地址作為接收者參數調用該函數。
金色財經獨家消息 Bithumbcoin受各方面原因影響現停止海外ICO:金色財經獨家消息,Bithumbcoin官方只針對大機構募集,但最近很多不法機構以此名義在韓國本土募集,官方決定暫緩ICO,公鏈的研發工作繼續。據了解,Bithumbcoin是韓國加密貨幣交易所Bithumb的新加坡子公司B.Buster所發行的加密貨幣。金色財經提醒廣大用戶,注意防范風險,避免財產損失。[2018/4/24]
transfer()函數做兩件事:(a)將傳輸的ETH發送給接收者,(b)保留傳輸的記錄,例如合約中存儲傳輸參數的哈希值。
FactRegistry也有一個isValid()函數,它接收一個哈希值作為參數,并返回一個布爾值——True當且僅當它是這個合約記錄的交易哈希值。
交易的哈希被稱為事實—代表事件的發生。向事實登記處引入新事實的過程稱為事實登記。
在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在L1上轉移1ETH給Alice。
Alice的CT只有在她首先在L1上獲得資金時才能執行,因此她也不會面臨交易對手風險。
更多其他用例
類似的流程可以通過L2CT事務捕獲以下類型的事件,及為以下提供證明,就可以在L1上進行一些關聯操作,例如:
ETH的價格跌至1010DAI,Alice想在L2上以1000DAI的價格出售她在L2上的1ETH。
Alice希望在L2上給Bob10ETH,Bob在她選擇的dApp中以Alice的名義存入9.5ETH。
Alice想在DeversiFi的L2上為Bob提供10ETH,Bob在dYdX的L2中將9.5ETH存入Alice的賬戶。
這些其他操作用例代表著雖然CT的第一個用例是快速提款,但StarkEx運營商可以使用這個方式實現更多L2-L1交互,用來豐富產品功能。
7月21日,加密交易平臺FTX宣布完成9億美元B輪融資,包括紅杉資本、軟銀、RibbitCapital、保羅·都鐸·瓊斯家族辦公室、CoinbaseVentures、Paradigm等超60家投.
1900/1/1 0:00:00我看到OptimismPBC上部署的Uniswap的快速確認功能引起了很多人的興趣。但這是如何做到的?用戶可以放心使用嗎?只靠一個定序器提供確認難道不會威脅到去中心化嗎?讓我來一一為你解答.
1900/1/1 0:00:00在藍狐筆記之前的文章中,多次提到DeFi的下一步重點在于資產效率的提升。這從Uniswap、Curve等多個協議的迭代中可以看到這個趨勢.
1900/1/1 0:00:007月28日消息,美國金融機構巨頭摩根大通成為美國第一家向零售客戶提供比特幣的銀行,創造了加密貨幣的歷史.
1900/1/1 0:00:00在上周在巴黎舉行的以以太坊為重點的會議上,UniswapLabs增長負責人AshleighSchap表示,Robinhood已經與支持該協議的開發工作室進行了會談.
1900/1/1 0:00:00AxieInfinity最近很火。在過去七天里,這款基于NFT的游戲創造了超過3900萬美元的收益,這幾乎超過了比特幣和以太坊的總和。原因是什么?嗯......首先,這是一個有趣的游戲.
1900/1/1 0:00:00