閃電網絡的基本概念很簡單。為進一步了解,將閃電網絡交易流程作為javascript代碼參考白皮書。
本篇文章的目標是解讀可撤銷交付交易,與白皮書的圖5相對應。
輕量區塊與交易結構
區塊定義和交易結構如下:
區塊僅包含先前區塊的哈希和交易。同樣Transaction僅包含Inputs和Outputs。
花費可撤銷的7個步驟:
我將可撤銷交付交易的所有流程分為7個步驟,如下所示。請注意,上面的圖片上寫有C1A或C1B等。
多簽名資金
聲音 | 工信部信軟司副司長:推動云計算與區塊鏈等技術融合創新:據C114通信網消息,工信部信軟司副司長董大健在今日召開“第九屆中國云計算標準和應用大會”上表示,工信部將從五方面入手推動云計算產業快速發展。一是持續優化發展環境,規范云計算市場,培育龍頭骨干企業;二是加快突破核心技術,加快云計算在自主基礎軟硬件平臺上的適配遷移,推動云計算與5G、工業互聯網、大數據、人工智能、區塊鏈等技術融合創新;三是深入推動企業上云應用云;四是完善云計算的標準體系;五是打造安全保障體系。[2019/12/16]
構建C1a和C1b
構建RD1a和RD1b
動態 | 尼日利亞推出區塊鏈中心:8月11日消息,近日,尼日利亞創新中心KAD ICT Hub已與英國區塊鏈公司Coinfirm合作,在尼日利亞卡杜納開設非洲區塊鏈實驗室。區塊鏈實驗室將提供一個平臺,以培育和促進區塊鏈相關公司的發展。[2018/8/11]
C1a和C1b的交換簽名
花費C1b
花費D1b
花費RD1b
起初,Alice和Bob創建了2to2多重簽名。?
Alice在這個'redeemScriptHash'上存儲比特幣。
Alice和Bob已經分別存入0.5比特幣作為創世塊。因此,Alice花費0.5比特幣到?fundmulisig上。
動態 | 禪城用區塊鏈技術破解政務服務難題:據南方都市報報道,禪城區開發了“區塊鏈+公正”等應用場景。禪城區搭建“區塊鏈+公正”平臺,實現了市民辦理出生醫學證明、學歷、學位、無犯罪證明等20項公證業務“零跑腿”,“一小時出證事項”達13項,并且在技術上杜絕假證和錯證。[2018/7/29]
我不能運行比特幣操作碼,所以我將scriptsig和scriptpubkey定義為JSON格式。?
以同樣的方式,Bob為multisig提供資金,現在mulisig持有1比特幣
構建C1a和C1b
使用Alice和Bob之前創建的兩個事務,Alice構建C1A。請注意,C1Awitch類型的第一個輸出是“RSMS”。確切的名稱是可撤銷的序列到期合同。這需要花費2個簽名。由此,一個將創建可撤銷的交付,另一個是輸出。
第一財經:2018年將是區塊鏈應用的元年:在達沃斯論壇主會場外,來自中國和海外的區塊鏈人士齊聚全球區塊鏈商業理事會(GBBC)論壇。據在場人士稱,銀監會前主席劉明康提問道“你們覺得中國發展區塊鏈,最大的挑戰是什么?”,大家的回答都是“如何讓監管理解區塊鏈并適度監管是最大挑戰”,而劉明康本人也覺得認同。比起整個2017年的盲目炒作,如今各界對加密貨幣的投資更為理性,而且更關注其內在的價值是什么。業內人士認為,“擠泡沫”后區塊鏈行業會發展得更好,2018年或將見證更多應用落地。[2018/1/26]
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?
去中心化智能社群與經濟平臺Jarvis(JarvisPlus)透露正在準備和微軟聯合舉辦一場Hackfest活動,進一步提升新一代人工智能引擎MASS在區塊鏈領域的表現.
1900/1/1 0:00:007月4日,央行深圳市中心支行黨委書記、行長邢毓靜表示,央行貿易金融區塊鏈平臺已接入深圳市28家銀行、483家網點業務上鏈運行,對外付匯業務量已超300億元.
1900/1/1 0:00:00美國CTFC又批了一家期貨交易所,叫做ErisX,這家交易所由我們熟悉的CME,CBOE首先投資,后由美國最大的網絡券商TDAmeritrade,納斯達克和富達領投.
1900/1/1 0:00:00Bakkt宣布將于7月22日推出以實物交割的比特幣期貨的用戶測試,隨后不久LedgerX和ErisX分別獲得CFTC批準,可以提供以實物交割的比特幣期貨合約.
1900/1/1 0:00:00截至07月05日10時,8BTCCI指數報17,357.26點,遠高于納斯達克綜合指數,自發布日起全球Token市場表現好于證券市場表現.
1900/1/1 0:00:00今日,GXChain官方宣布生態內再迎重磅生態合作伙伴——Hub。Hub是一個基于區塊鏈的數字內容分發網絡,是一個分布式數字內容激勵系統,旨在利用區塊鏈技術構建一個高效自治的內容社區,重塑價值分.
1900/1/1 0:00:00