這篇文章介紹的是StarkEx提供的快速取款的解決方案:在區塊鏈時間內從L2提取資金到任何L1地址,并且該解決方案與L2運營商生成有效性證明的頻率無關。StarkEx是L2擴容技術服務商StarkWare的二層交易應用。
目前,快速取款功能已經在StarkEx的以太坊主網上運行,并為DeversiFi和dYdX的交易所提供支持。
下面的解決方案可以應用于行業內廣泛的用例,首先我們來看場景需求。
場景需求
區塊鏈允許Alice和Bob兩方之間的無信任交互。Alice可能希望發布一個只有在某個條件事件發生時才能執行的交易;Bob希望在滿足條件后執行Alice的交易,而無需再次獲得她的批準。我們將這樣的規范稱為條件事務(CT)。
金色午報 | 4月11日午間重要動態一覽:7:00-12:00關鍵詞:馬斯克、尹錫悅、影眸科技、Marvin Inu
1.推特CEO:埃隆·馬斯克決定不加入我們的董事會;
2.韓國總統尹錫悅正與金融當局合作,尋求監管STO、IEO;
3.影眸科技宣布完成數千萬元Pre-A輪融資,紅杉種子基金領投;
4.中國香港特區前財政司司長曾俊華加入數字財富公司StashAway擔任顧問;
5.紐約時報:加密行業在塑造美國各州法律方面的影響越來越大;
6.Bitfinex與Tether創建救濟基金,已捐贈25枚比特幣;
7.印度NPCI發布澄清公告后Coinbase宣布暫停使用UPI支付方式;
8.Marvin Inu的跨鏈橋遭受黑客攻擊,官方承諾回購并銷毀代幣以彌補本次損失;[2022/4/11 14:17:00]
在L1上實施CT很簡單,因為智能合約可以加強事件和交易執行之間的耦合。也就是事件發生自動執行。并且把執行條件固定。但當遷移到L2系統時,這將成為一個挑戰。例如,在StarkEx中,簽名者將簽署的交易傳遞給運營商,運營商負責執行它,在滿足請求的條件之前,沒有什么可以阻止運營商執行這個交易。
金色財經挖礦數據播報:BTC今日全網算力上漲2.44%:金色財經報道,據蜘蛛礦池數據顯示:
BTC全網算力149.924EH/s,挖礦難度18.60T,目前區塊高度664558,理論收益0.00000744/T/天。
ETH全網算力304.543TH/s,挖礦難度3906.02T,目前區塊高度11591686,理論收益0.01093891/100MH/天。
BSV全網算力0.638EH/s,挖礦難度0.09T,目前區塊高度668597,理論收益0.00141120/T/天。
BCH全網算力1.674EH/s,挖礦難度0.23,目前區塊高度668913,理論收益0.00053747/T/天。[2021/1/5 16:27:18]
在這篇文章中我們提到的在L2上指定的CT,它依賴于L1事件。也就是說,CT確保操作員只有在發生某些鏈上事件時才能執行簽名交易。如果我們再添加一個CT,它依賴于另一個L2事件上的事件,這將實現StarkEx實例和StarkNet之間的互操作性。
金色晨訊 | 6月12日隔夜重要動態一覽:21:00-7:00關鍵詞:英國、人民日報、美國、BIS
1. 美國國會議員呼吁美聯儲提高CBDC工作的透明度;
2. 人民日報:加強區塊鏈+農業等前沿技術超前布局;
3. 美國貨幣監理署臨時主管:美聯儲和美國證券交易委員會應建立數字貨幣框架;
4. 前CFTC主席:數字美元的功能應與實物現金完全相同;
5. 美股三大股指均創三月中旬以來最大單日跌幅;
6. 深圳成立可進行國家標準申報測試的區塊鏈標準化測評工作站;
7. 數據:比特幣期貨未平倉合約逼近40億美元;
8. BIS創新中心負責人:新冠病推動了CBDC發展;
9. 英國央行官員:英國央行正積極探索CBDC。[2020/6/12]
下面,我們將此類鏈上事件的概念形式化,并了解如何將它們用于StarkEx中的CT。
金色財經現場報道 硬幣資本聯合創始人余文卓(老貓)分析日韓加密貨幣監管環境:金色財經前方記者實時報道,4月9日,“中國杭州區塊鏈產業園” 啟動儀式在杭州未來科技城舉行。啟動儀式上硬幣資本聯合創始人余文卓(老貓)以“日韓區塊鏈漫談”為主題發表了演講。在演講中,他梳理了日本加密貨幣監管法規的形成過程和監管的內容,并對監管法規的意義進行深入分析。同時,他還對韓國的監管環境進行了分析,并逐條梳理了韓國政府對加密貨幣前后矛盾的態度,他表示今后還很難看出一個明確的方向。[2018/4/9]
條件事務
CT使用FactRegistry合約來跟蹤鏈上事件。特別是,除非在事實登記處注冊,否則CT不能以事件為條件。例如,如果Alice直接在Ethereum上向Bob轉賬1ETH,則沒有可以用作CT的鏈上事件。
也就是需要進行一次單獨的定義某些事件為條件。
在上面的例子中,FactRegistry合約需要一個函數transfer(),Alice使用Bob的地址作為接收者參數調用該函數。
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交互,用來豐富產品功能。
金色財經報道,代表Ripple首席執行官BradGarlinghouse和聯合創始人ChrisLarsen的律師已向法院提交了一份補充授權通知.
1900/1/1 0:00:004月23日,比特幣價格跌破50000美元大關,當時的24h內,46萬人爆倉,超211億元資金灰飛煙滅;5月19日,比特幣價格大跌,一度跌至29000美元附近,最大跌幅超過30%,當天.
1900/1/1 0:00:00金色財經報道,7月30日消息,德國將首次允許部分機構級別的基金大規模投資加密貨幣資產。根據下周一將生效的一項法律,有固定投資規則的所謂“特別基金”可以將他們最多20%的資產投資于比特幣和其他加密.
1900/1/1 0:00:00“元宇宙是人們數字化生存,實現更高維度自由的棲居之所。伴隨著人們生活、生產方式數字化轉型,元宇宙大幕徐徐展開,帶來無數令人激動的機會.
1900/1/1 0:00:00Facebook最新的財報電話會議表明,這家社交媒體巨頭正在全力投入元宇宙,這給我們這些在建設和使用“地下”元宇宙的人敲響了警鐘.
1900/1/1 0:00:00區塊鏈瀏覽器中呈現的數據一般都相對專業,有一定的理解門檻,Dfinity瀏覽器也不例外。因此,我們希望通過本篇內容幫助讀者理解Dfinity瀏覽器中的數據,以及它們背后的意義.
1900/1/1 0:00:00