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

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

Author:

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

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

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

輕量區塊與交易結構

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

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

花費可撤銷的7個步驟:

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

多簽名資金

假新聞鑒別軟件WordProof獲歐盟區塊鏈主題競賽100萬歐元獎金:總部位于阿姆斯特丹的假新聞鑒別軟件WordProof在歐盟委員會(European Commission)發起的Blockchain For Social Good競賽中贏得了100萬歐元獎金。

這家荷蘭初創公司于2019年成立,創始人是Sebastiaan van der Lans和Frank van Dalen,該公司的使命是恢復人們對互聯網的信任。根據CIGI-Ipsos的調查,由于欺詐、假新聞和隱私問題等原因,人們對互聯網的信心正在下降。Sebastiaan表示:“我們正在建立一個通用時間戳生態系統,為消費者提供了一種驗證互聯網內容可靠性的方法。”[2020/6/30]

構建C1a和C1b

2020數字中國創新大賽即將上線區塊鏈賽道:記者17日從數字中國建設峰會大賽組獲悉,2020數字中國創新大賽即將上線區塊鏈賽道。大賽組有關負責人介紹,新設置的區塊鏈賽道面向海內外致力于區塊鏈技術的開發者,以及具備區塊鏈領域創新應用能力的個人和社會組織,探索區塊鏈技術創新和商業應用路徑,吸引更多創新、創業的新一代區塊鏈技術人才落戶福建、福州。(中國新聞網)[2020/3/17]

構建RD1a和RD1b

C1a和C1b的交換簽名

花費C1b

花費D1b

花費RD1b

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

動態 | 大麻技術公司Leafbuyer Technologies宣布開發包含區塊鏈功能的移動應用程序:據Business Wire消息,大麻技術公司Leafbuyer Technologies, Inc.(OTCQB:LBUY)今天宣布開發一款移動應用。該款多功能應用已經開發幾個月,預計今年秋天會公開發行。新的應用程序將LeafBuyer當前交易和搜索技術的功能與Greenlight訂單提前和交付應用程序合并。區塊鏈錢包功能正在設計中,旨在集成到新的應用程序中,以滿足LeafBuyer的忠誠客戶。Leavebuyer首席執行官Kurt Rossner表示,區塊鏈技術在移動應用程序中的集成將提高透明度,并提供有關交易和忠誠度積分的可訪問信息。[2019/7/31]

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

聲音 | 現代密碼學之父:不太清楚區塊鏈未來的發展:據國是直通車消息,近日,“現代密碼學之父”Whitfield Diffie接受采訪時表示,“我們是否以后回顧當前區塊鏈的發展,就像現在回顧20年以前萬維網的這種作用一樣,我不知道。決定區塊鏈未來還有一個因素,即它是會變成一個小眾人群、專業人士使用的工具,還是大眾都使用的工具,這一點我也不清楚,但這都是影響因素。”[2019/4/4]

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

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

以同樣的方式,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:BOBALICEALIICEBoboo Tokenalice幣未來的價格預測alix幣發行量flokiceo幣最新消息

火幣網下載官方app
分析:比特幣市值占比回升 Coinbase對Bitfinex 的BTC溢價狀態有所改善_BTC

據TokenGazer數據分析顯示:截止至7月3日17點整,BTC價格為11,085.58$,市值為197,745.10M,主流交易所24HBTC交易量約為$3,337.5M.

1900/1/1 0:00:00
XRP突破在即?瑞波公司投資5億美元只為增加XRP用例_COI

據Bitcoinist報道,據Xpring公司高管伊森·比爾德(EthanBeard)說,在不到12個月的時間里,已經向Ripple投入了5億多美元.

1900/1/1 0:00:00
監管來了!V20會議召集人:成立虛擬貨幣國際監管機構_OIN

看國際政經前景,G20是一個重要窗口;而看加密貨幣前景,重要窗口是V20。據news.bitcoin6月30日消息,在與G20同期同地舉辦的V20首腦會議上,加密貨幣行業代表與監管部門同意,就虛.

1900/1/1 0:00:00
澳本聰聽證會首日辯論回顧 聽到證詞他在律師懷里號啕大哭_比特幣

澳本聰CSW今日現身Federal法庭,他需要像法庭說明為什么他無法提供2013年12月31日前他獲得的比特幣持有量清單.

1900/1/1 0:00:00
還記得當年的百度貼吧嗎? 今天有人寫了一個去中心化的..._VOT

今天科技圈最大的新聞莫過于百度李彥宏被“澆水”一事了,微博、微信、今日頭條可謂是炸開了鍋,但想想要是10年前,討論最火的地方可能不是這些app,無疑是百度貼吧了.

1900/1/1 0:00:00
工信部高延敏:積極推動區塊鏈等新興技術在傳統消費品溯源系統中的應用_比特幣

7月2日,由工業和信息化部指導中國電子信息產業發展研究院和騰訊微信開發的“嬰配乳粉追溯”微信小程序正式上線.

1900/1/1 0:00:00
ads