比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads

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

Author:

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

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

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

輕量區塊與交易結構

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

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

花費可撤銷的7個步驟:

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

多簽名資金

現場丨外灘大會德勤報告:區塊鏈轉賬成為菲律賓數字支付市場的黑馬:金色財經現場報道,9月25日,外灘大會第二日,德勤報告指出,菲律賓是全球最大的勞務輸出國之一,對于很多普通的菲律賓海外務工人員和家庭而言,方便、快捷、便宜的跨境匯款渠道非常重要。而區塊鏈跨境轉賬帶來了數字金融模式。報告顯示,2018年AlipayHK提供了全球首個基于區塊鏈技術的電子錢包跨境匯款服務,幫助大量在香港從事家政服務的菲律賓人向國內匯款。AlipayHK與GCash合作,通過渣打銀行負責日終的資金清算以及外匯兌換,成功實現了跨境匯款的實時到賬、即刻取款。除了GCash,Ripple、Send Friend都紛紛開發提供區塊鏈轉賬交易服務,區塊鏈轉賬成為菲律賓數字支付市場的黑馬。[2020/9/25]

構建C1a和C1b

動態 | 業內人士:晨鑫科技董事長更換不會對其區塊鏈業務產生太大影響 因該業務本就發展不充分:據中國經營報12月7日消息,11月30日,晨鑫科技(002477.SZ)發布關于公司董事長辭職的公告。董事長的辭職、實控人的變換是否會為區塊鏈業務帶來不確定性?對此,有業內人士向記者表示,晨鑫科技最開始的主營業務是海參養殖,在2018年才完全轉向互聯網泛娛樂業務。在這樣的情況下,很難說公司自身擁有良好的科技基礎,結合原先實控人在公司上市后的減持動作可以推測,區塊鏈業務的推出更多的是為了進行“市值管理”。其進一步表示,結合上市公司的財務情況,公司真正的價值只剩下“殼資源”。所以,董事長、法人的更換應該不會對公司本就發展不充分的主營業務產生太大的影響。另一方面,后續的實控人主營供應鏈的情況下,或許也是看重上市公司的區塊鏈概念。[2019/12/7]

構建RD1a和RD1b

動態 | 柳州市工人醫院推出5G+智慧醫院2.0 應用區塊鏈等核心技術:據廣西移動報道,廣西移動聯合柳州市工人醫院推出5G+智慧醫院2.0。柳州市工人醫院李兵院長說,“柳州市工人醫院5G+智慧醫院2.0在原來1.0版本的基本上還增加了領取柳州市電子健康二維碼、手術信息、病歷復印、出院結算、網絡醫生等功能,不僅在平臺、展現和業務方面優化升級,更應用了物聯網、云計算、移動技術、數據融合、區塊鏈等核心技術,利用人工智能AI、自然語言理解、語音識別等,對醫療大數據進行深度分析,為患者提供移動端的智能服務。”[2019/10/12]

C1a和C1b的交換簽名

花費C1b

行情 | 在美上市區塊鏈中概股普遍收跌:今日美股收盤,在美上市區塊鏈中概股普遍收跌。人人網收跌3.95%,寺庫收跌0.21%,中網載線收跌5.75%,迅雷收跌12.66%,獵豹移動收漲2.26%,蘭亭集勢收漲9.92%,優點互動跌3.87%。[2018/11/15]

花費D1b

花費RD1b

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

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

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:BOBALIICELICbob幣是什么貨幣aliendollarPricetoolsALICE

萊特幣最新價格
IDA:IDAX上線DOGE

尊敬的IDAX用戶:??IDAX即將上線DOGE,并開放DOGE/USDT交易市場,具體時間如下:充值時間:2019年7月11日14:00(UTC8)交易時間:2019年7月11日15:00(U.

1900/1/1 0:00:00
BTC:行情分析:抓住多單機會,連續回落將于今日出現轉機

昨晚走勢最低拉至10100以下,佳永快人一步提醒大家回調底部位于10200附近,空單及時出,多單及時入,現階段走勢已經開始反彈,今日走勢將暫時進行指標修復.

1900/1/1 0:00:00
DEFI:DeFi周報:DeFi項目鎖倉達14.9億美元,過去一周環比減少9.39%

據DAppTotal.comDeFi專題頁面數據顯示:截至目前,已統計的25個DeFi項目共計鎖倉資金達14.9億美元,其中EOSREX鎖倉5.73億美元,占比38.4%.

1900/1/1 0:00:00
比特幣:比特幣價格顯示市場狀態 | Fun Twitter

1.MikeDudas:過去幾年來全球都顯示出增長趨勢的投機資本增加,感覺經濟增長循環已經走到了盡頭,我覺得最近的優良基金回報可能要走下坡路了.

1900/1/1 0:00:00
比特幣:CME比特幣期貨創新高,機構涌入比特幣山寨幣終將失寵?

據CMEGroup官方推特,6月26日,CME比特幣期貨交易的名義價值達到17億美元,比上一個紀錄高點高出30%以上。此外,CME的比特幣未平倉合約總數6069份,續刷歷史新高.

1900/1/1 0:00:00
區塊鏈:區塊鏈公開市場融資合計25.9億美元:STO無人問津 Algorand只排第五

2019年年初,幣安Launchpad重啟后,IEO模式繼STO之后,再次掀起市場熱度。3月份,火幣、OKEx等交易所陸續上線IEO模式的項目.

1900/1/1 0:00:00
ads