閃電網絡的基本概念很簡單。為進一步了解,將閃電網絡交易流程作為javascript代碼參考白皮書。
本篇文章的目標是解讀可撤銷交付交易,與白皮書的圖5相對應。
輕量區塊與交易結構
區塊定義和交易結構如下:
區塊僅包含先前區塊的哈希和交易。同樣Transaction僅包含Inputs和Outputs。
花費可撤銷的7個步驟:
我將可撤銷交付交易的所有流程分為7個步驟,如下所示。請注意,上面的圖片上寫有C1A或C1B等。
多簽名資金
內蒙古“十四五”科技創新規劃:重點在區塊鏈應用等方面突破一批關鍵技術:金色財經報道,內蒙古自治區人民政府辦公廳引發《內蒙古自治區“十四五”科技創新規劃》,規劃指出,重點在區塊鏈應用等方面突破一批關鍵技術,力爭到“十四五”末,構建覆蓋全區的數字經濟智能基礎設施和技術體系。[2021/9/10 23:14:10]
構建C1a和C1b
構建RD1a和RD1b
C1a和C1b的交換簽名
花費C1b
花費D1b
花費RD1b
起初,Alice和Bob創建了2to2多重簽名。?
現場 | 香港區塊鏈協會共同主席:2020年底香港有望發放數字資產相關牌照:金色財經現場報道,2020年8月14日,全球區塊鏈創新發展大會于江西贛州開幕,在大會的區塊鏈與金融科技分論壇的圓桌討論環節的精彩觀點如下:
深圳區塊鏈協會會長鄭定向:DCEP的測試是程序性的工作,具體落地時間還不能確認,DCEP的發行和使用一定會助推人民幣國際化。
香港區塊鏈協會共同主席周兵:2020年底香港有望發放數字資產相關牌照,ABS的施行有望增加資產的流動性而調整市場供需關系。
ChainUP創始人鐘庚發:新加坡的監管落地非常迅速,新加坡為新馬泰地區起到了帶頭作用,除了新馬泰外,印尼、越南也是非常大的數字金融市場。
鏈富資本創始合伙人顧珈:一帶一路的推進一定會帶來跨境貿易的繁榮,跨境貿易的繁榮一定會帶來跨境投資的繁榮。另外,在區塊鏈技術服務的公司里,一定會誕生超過微軟一類公司的獨角獸。在價值互通的角度里一定會出現超越亞馬遜等一類企業的新角色。[2020/8/14]
Alice在這個'redeemScriptHash'上存儲比特幣。
動態 | 重慶市兩江公證處將基于區塊鏈技術的“知識產權保護公證服務平臺”:據人民網消息,8月13日,重慶市兩江公證處在兩江新區揭牌成立,將為有需求的單位或個人提供優質高效的公證法律服務。重慶市兩江公證處將積極融入大數據時代洪流,搭建并運行基于區塊鏈技術的“知識產權保護公證服務平臺”,深入參與電子商務,開展在線公證辦理,打造二手房公益平臺。[2019/8/14]
Alice和Bob已經分別存入0.5比特幣作為創世塊。因此,Alice花費0.5比特幣到?fundmulisig上。
我不能運行比特幣操作碼,所以我將scriptsig和scriptpubkey定義為JSON格式。?
區塊鏈技術人才供需比嚴重失調:據“2018年中國區塊鏈人才現狀白皮書”顯示,2018年第一季度,區塊鏈相關人才的招聘需求已達到2017年同期的9.7倍,發布區塊鏈相關崗位的公司數量同比增長4.6倍。雖然人才供應量同比增加235%,增速雖高于其他同類行業,但存量仍遠低于實際需求。截至2018年第一季度,區塊鏈相關崗位占到互聯網行業行業總崗位量的0.4%,但專業區塊鏈技術人才的供需比僅為0.15:1,供給嚴重不足。[2018/6/17]
以同樣的方式,Bob為multisig提供資金,現在mulisig持有1比特幣
構建C1a和C1b
使用Alice和Bob之前創建的兩個事務,Alice構建C1A。請注意,C1Awitch類型的第一個輸出是“RSMS”。確切的名稱是可撤銷的序列到期合同。這需要花費2個簽名。由此,一個將創建可撤銷的交付,另一個是輸出。
Bob還不簽字。一旦Bob簽名,Alice可以立即花費這筆交易。在Alice惡意和Alice不簽署RD1A的情況下,Bob將永遠失去0.5比特幣,因此Bob不應簽署。
Json格式scriptSig和scriptPubKey如下。請注意,我在scriptSig中包含redeemScript以支付multisig基金。?
在同樣的方式下,Bob構建C1b。
構建RD1a和RD1b
RD1A有時間鎖。如果Alice想使用C1A,則要在鎖定期結束之前,Alice無法收到0.5比特幣。我將時間鎖定指定為3,以便Alice需要等待3個區塊的確認。另一方面,Bob可以立即收到0.5比特幣,因為D1A沒有時間鎖。
順便說一下,在實際的用例中,時間鎖可能是1000s。
請注意,TxIn中的上一個事務是空的。因為C1a尚未花費,所以無法計算事務哈希值。為實現這一目標,閃電開發團隊提倡新的Opcode為SIGHASH_NOINPUT
請注意,RD1a是由Bob簽署的。Alice需要將RD1a交給Bob并讓他簽名,以便RD1a需要Bob的簽名。
Json格式RDscriptSig如下,這包含時間鎖定。?
以同樣的方式,Bob構建RD1b。
C1A和C1B的交換簽名
Alice收到Bob簽署的RD1a,以便交換C1a的簽名。Alice將C1a交給Bob讓他簽名。現在,Alice可以隨時使用C1a。
以同樣的方式,Bob讓Alice簽署C1b。
花費C1b
讓我們考慮一下Bob花費c1b的情況。Bob自己簽署c1b。驗證完成后,Bob轉移C1B并添加到區塊鏈。
花費D1b
Alice可以在沒有任何時間鎖定的情況下花費D1b,因為multisigfund的比特幣被Bob用作C1b交易。如果Bob是惡意的并且不與Alice合作,Bob可能會在沒有Alice協議的情況下花費C1b。對于這種情況,Bob承擔時間鎖定。
花費RD1b
起初,Bob試圖立即花掉RD1B。但由于時間鎖定,結果是失敗的。
在添加了2個區塊之后,Bob可以成功地使用RD1B,因為時間鎖已經過期。?
好的,本章節到此結束,下一節我們將會繼續講解;?
本文轉載公眾號:區塊鏈研究實驗室,專注區塊鏈技術,產品社群,經濟模型等全方位的知識體系輸出,為大家帶來不一樣的社群學習體驗。歡迎聯系作者微信加入社群:csschan1120?
“躁”是這個時代的特性 “急于求成”成為了大部分人的真實寫照“急功近利”這樣的貶義詞卻更容易被奉為圭臬區塊鏈作為近些年廣為人知的“風口”,很多人壓根不明白其究竟是怎么回事就急著“梭哈”.
1900/1/1 0:00:00尊敬的ZT用戶: ZT即將上線ANY,將于2019年7月6日10:00開放ANY充值,7月6日14:00開啟ANY/CNT和ANY/USDT交易對,7月8日14:00開放ANY提幣.
1900/1/1 0:00:006月18日,由全球社交網絡巨頭Facebook主導的數字貨幣Libra測試網在GitHub開源上線,并發布白皮書。“貨幣經濟的核心是需求,往外走,才是供給,更向外,才是不可或缺的技術.
1900/1/1 0:00:00今天評測OKEX最新一期的IEO項目wirex,當你看到這篇文章的時候,可能是IEO已經結束準備上線交易的時候,但沒關系,因為IEO放出的量非常少,OK的第一輪搶不到.
1900/1/1 0:00:00在區塊鏈“信息孤島”的問題愈發凸顯的大背景之下,伴隨著Cosmos這個歷時4年打造的跨鏈項目主網上線,業內針對跨鏈技術也引發了不少討論.
1900/1/1 0:00:00“狂暴的歡愉,終將以狂暴作終”。一語成讖,6月27日以來,BTC放量下跌。今天是暴跌第六個交易日,BTC回踩了9700美元,并下穿30日線。而且以26日做中點,左右基本對稱,怎么上來怎么下去了.
1900/1/1 0:00:00