比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

區塊鏈研究實驗室 | 閃電網絡代碼簡化教程-可撤銷交付交易part1_ICE

Author:

Time:1900/1/1 0:00:00

閃電網絡的基本概念很簡單。為進一步了解,將閃電網絡交易流程作為javascript代碼參考白皮書。

本篇文章的目標是解讀可撤銷交付交易,與白皮書的圖5相對應。

輕量區塊與交易結構

區塊定義和交易結構如下:

區塊僅包含先前區塊的哈希和交易。同樣Transaction僅包含Inputs和Outputs。

花費可撤銷的7個步驟:

我將可撤銷交付交易的所有流程分為7個步驟,如下所示。請注意,上面的圖片上寫有C1A或C1B等。

多簽名資金

濟南發布首個“區塊鏈+疫情防控”標準:4月8日,首個“區塊鏈+疫情防控”標準在濟南誕生,由山大地緯牽頭編制的《基于區塊鏈技術的疫情防控信息服務平臺建設指南》省級地方標準正式獲批發布,這也是山東省首個區塊鏈地方標準。該標準的發布實施,將為政府部門在應對疫情等社會突發事件時,快速構建高效可信的信息通道、及時掌握真實數據、實現精準施策提供“方法論”。(濟南日報)[2020/4/8]

構建C1a和C1b

構建RD1a和RD1b

C1a和C1b的交換簽名

花費C1b

花費D1b

動態 | 韓國“四大”銀行與韓電信巨頭KT簽署區塊鏈協議:劇coindesk消息,韓國第二大銀行新韓銀行(Shinhan bank)與韓國第二大電信運營商KT Corp達成合作將開發一個新的區塊鏈平臺。據《韓國時報》報道,這一平臺將以韓國各地政府最近推出的數字代金券為基礎,此前今年7月,CCN報告稱,KT公司推出了一款商業區塊鏈,每秒可處理2,500筆交易,成為全球首家打造此類平臺的移動運營商。該網絡還宣布,計劃在2018年底前將交易容量擴大到每秒10萬以上。[2018/8/10]

花費RD1b

起初,Alice和Bob創建了2to2多重簽名。?

郭臺銘:富士康正在發展的區塊鏈金流平臺:富士康科技集團總裁郭臺銘在演講中談到富士康正在發展的區塊鏈金流平臺,利用區塊鏈的可靠和加密展開相關工作,他最后表示,富士康已經不再只是一家代工企業,工業互聯網將成為富士康的核心。[2018/5/17]

Alice在這個'redeemScriptHash'上存儲比特幣。

Alice和Bob已經分別存入0.5比特幣作為創世塊。因此,Alice花費0.5比特幣到?fundmulisig上。

我不能運行比特幣操作碼,所以我將scriptsig和scriptpubkey定義為JSON格式。?

金色財經獨家現場報道|Draper Dragon基金管理合伙人David Tang: 區塊鏈是國際化的技術、是互聯網技術的升級:在硅谷2018全球區塊鏈投資峰會上,Draper Dragon基金管理合伙人David Tang表示:“區塊鏈是國際化的技術,2018年和10年前相比,很多人來硅谷創業,可以找到很多不同國籍的工程師。同時區塊鏈無所不在,是互聯網技術的升級,能讓更多的用戶受益。但現在的區塊鏈行業還處在行業初期,隨著時間的推移,長久來看區塊鏈的技術韌性會變得非常大。”[2018/3/31]

以同樣的方式,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?

Tags:BOBALICELICICEBOB幣合法嗎alice幣會漲到多少alice幣還有長期價值嗎justice幣在哪個交易所可以買

比特幣行情
深度 | Libra定位、應用價值及外部性影響_BOOK

2019年6月18日,Facebook官方發布了其布局已久的內部項目Libra的白皮書與測試網.

1900/1/1 0:00:00
火星一線 | 比特幣跌破10000美元關口,24小時下跌11%_比特幣

火星財經APP一線報道,繼多日不斷測試1萬美元支撐位后,比特幣于今日12:00跌破10000美元關口.

1900/1/1 0:00:00
摩根士丹利分析師:Libra及其早期支持者將面臨巨大監管壓力_LIBRA

據彭博社報道,摩根士丹利分析師JamesFaucette發布研究報告稱,Visa、萬事達卡和PayPal這些公司作為Facebook加密貨幣項目Libra的早期參與者可能面臨更嚴格的政府監管.

1900/1/1 0:00:00
[區分精選評測] [技術評測] Edgeware:雷聲大,雨點小.技術創新沒想象中的震撼_EDG

文章來源: 國內最大的分布式項目評測平臺——區分Dapp 文章作者: 區分入駐項目分析師——區塊傭兵綜合評分.????6.9Edgeware最近的熱度非常高,作為波卡的第一個智能合約平臺.

1900/1/1 0:00:00
火星一線 | NewsBTC分析師:BCH、XLM、XRP、TRX等加密貨幣將在更大的范圍內波動_BCH

火星財經APP一線報道,NewsBTC分析師AayushJindal今日發文指出,目前BTC交易價格高于關鍵支撐位.

1900/1/1 0:00:00
Circle CEO評論美國監管方施壓Libra項目:議員Maxine Waters需要傾聽并學習_USD

7月5日消息,Circle首席執行官JeremyAllaire就“美國眾議院民主黨議員聯合致信Facebook,呼吁其暫停Libra開發”一事評論表示:我想告訴MaxineWaters.

1900/1/1 0:00:00
ads