以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads
首頁 > Gate.io > Info

區塊鏈研究實驗室 | 閃電網絡代碼簡化教程-可撤銷交付交易part1_BOB:區塊鏈工程專業張雪峰

Author:

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

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

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

輕量區塊與交易結構

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

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

花費可撤銷的7個步驟:

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

多簽名資金

馬上消費創始人:未來區塊鏈將升級更多“爆款”業務場景:馬上消費創始人、董事長趙國慶表示,區塊鏈技術對行業帶來的變化主要還是改進提升而不是根本變革。在金融場景的貸款融資、機構風控、部門監管等,將區塊鏈結合云計算、物聯網、人工智能等信息技術,應用互聯網運營手段,都可能升級出新形態的爆款業務場景。(證券日報)[2020/10/24]

構建C1a和C1b

構建RD1a和RD1b

C1a和C1b的交換簽名

花費C1b

花費D1b

花費RD1b

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

在美上市區塊鏈中概股漲多跌少:今日美股行情,三大股指小幅高開,在美上市區塊鏈中概股漲多跌少。嘉楠科技上漲7.47%,人人網上漲2.15%,寺庫下跌2.48%,迅雷上漲7.58%,獵豹移動下跌0.50%%,蘭亭集勢下跌2.63,中網載線平盤。[2020/4/16]

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

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

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

聲音 | 唐斯斯:區塊鏈通過新的信任機制實現從“信息互聯網”向“價值互聯網”轉變:據人民日報無線新媒體報道,國家信息中心信息化和產業發展部戰略規劃處副處長唐斯斯認為,區塊鏈通過新的信任機制改變了連接方式,帶來生產關系的改變,為不同參與主體間、不同行業的可信數據交互提供了有效的技術手段,實現從“信息互聯網”向“價值互聯網”轉變。她介紹,區塊鏈服務網絡發展情況是跨公網、跨地域、跨機構的全國性區塊鏈服務基礎設施平臺,具有安全可控可監管、完全自主創新、開放包容可持續等特點,能大幅降低區塊鏈開發、部署、運維、互通和監管成本,將促進區塊鏈技術的快速發展。[2019/12/29]

以同樣的方式,Bob為multisig提供資金,現在mulisig持有1比特幣

聲音 | 專家:只靠區塊鏈解決商品安全“有點難”:今日證券日報發表題為《“618”購物節電商巨頭花樣玩轉區塊鏈》的文章中指出,多位業內專家表示,區塊鏈技術確實能解決當下商品安全溯源的痛點,但也面臨著上鏈信息造假、區塊鏈地址與商品不符等現實問題,應客觀理性地看待區塊鏈技術。也有專家提出,這需要區塊鏈技術與人工智能、物聯網等新技術充分融合,利用物聯網硬件設備對數據進行精準采集和智能化分析,真正使區塊鏈賦能產業。[2019/6/14]

構建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:BOB區塊鏈ICELICbob波幣錢包官網區塊鏈工程專業張雪峰VICEX幣Helicopter Finance

Gate.io
市場新進1億USDT BTC調整結束或創新高?_USD:USDT

本文觀點僅代表個人,僅限交流學習,所有內容不構成任何投資建議。想及時了解更多行情信息,請添加官方微信進群:jiamibaoluo.

1900/1/1 0:00:00
穩定幣、中央銀行數字貨幣及跨境支付:全新視角看國際貨幣體系_EMO:EMOJI

7月1日,中國金融學會會長、中國人民銀行前行長周小川參加上海交通大學上海高級金融學院活動時,聊到了當下熱門的Facebook擬發行Libra數字貨幣時.

1900/1/1 0:00:00
圖靈獎創業者的荷蘭拍賣 教會了你什么?_區塊鏈:銀行區塊鏈幣有什么用

六月下旬,區塊鏈項目Algorand主網正式上線,主網中流通的Token也開啟了荷蘭式拍賣。大家在平時文章中經常看到的荷蘭式拍賣是什么呢?我們平時最常見的拍賣方式其實叫,是英國式拍賣,又稱增價拍.

1900/1/1 0:00:00
造公鏈推杠桿 幣安的“交易帝國”夢_NAN:MetaFinance

文|武旭升 編輯|嚯嚯 7月2日,幣安CEO趙長鵬在2019亞洲區塊鏈峰會上透露,幣安很快就會提供合約交易服務。去年,在其他交易所爭奪杠桿、合約交易市場時,幣安表現保守.

1900/1/1 0:00:00
Newdex“拔刺”,正式部署“鏈上撮合”智能合約_WDEX:EOS LYNX

近日Diar發布報告指出2019年第一季度智能合約數量約為220萬份,對比2018年第一季度智能合約創建總量為180萬份,無論是智能合約的水平和數量都高于去年.

1900/1/1 0:00:00
Jarvis 聯合微軟舉辦Hackfest基于MASS打造下一代的智能社群大腦_ASS:Jared From Subway

去中心化智能社群與經濟平臺Jarvis(JarvisPlus)透露正在準備和微軟聯合舉辦一場Hackfest活動,進一步提升新一代人工智能引擎MASS在區塊鏈領域的表現.

1900/1/1 0:00:00
ads