以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads
首頁 > LTC > Info

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

Author:

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

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

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

輕量區塊與交易結構

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

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

花費可撤銷的7個步驟:

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

多簽名資金

Flow區塊鏈推出“超級命令”Flow Setup功能:金色財經報道,Flow 區塊鏈在社交媒體宣布推出“超級命令” Flow Setup 功能,該公司無需進行繁瑣的項目設置,只需運行包含“flow.json”文件的命令就能設置基本文件夾結構。此外,Flow 還改進了導入語法,使其像按名稱導入一樣簡單。例如,如果開發人員將名為 Foo.cdc 的合約添加到 contracts 文件夾,之后可以通過編寫 import \"Foo\" 命令將其導入到任何其他智能合約中。[2023/1/31 11:38:02]

構建C1a和C1b

構建RD1a和RD1b

韓國將改變《電子簽名法》以促進區塊鏈證書使用:韓國政府將于今年12月份在公共與私營部門使用區塊鏈技術支持的證書。相關人士表示,韓國會改變國內的《電子簽名法》來推進這一進程,推動在各種交易中使用區塊鏈證書。現存法律只允許大公司有限的使用區塊鏈證書,新的規則將會擴大該技術在公共部門的使用,以及允許小公司也參與進來。(Cryptonews)[2020/6/30]

C1a和C1b的交換簽名

花費C1b

花費D1b

花費RD1b

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

動態 | 新華網應用區塊鏈技術破解數字內容版權保護和版權運營的難題:據新華網消息,新華網積極探索實踐區塊鏈技術應用,打造了新華網版權鏈平臺,以破解數字內容版權保護和版權運營的難題。該平臺將有效推進新聞作品與數字內容產品、書畫藝術品、企業商業品牌等知識產權的保護與價值分發,以及數字文化區塊鏈地圖應用。[2019/5/7]

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

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

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

金色財經現場報道 青藤鏈盟研究院院長鐘宏:區塊鏈面臨三大瓶頸:金色財經現場報道,在清華大學區塊鏈教育、產業創新峰會?暨青藤鏈盟成立大會上,青藤鏈盟研究院院長鐘宏表示,區塊鏈雖然只是一種技術,但它代表了一種思維,一種平等開放安全的思維。目前區塊鏈面臨人才瓶頸、技術瓶頸、產業瓶頸這三大瓶頸,區塊鏈的發展需要復合型人才,技術的迭代,產業的支持。[2018/5/27]

以同樣的方式,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:BOBLICALICEALIBOBC幣ALICE價格ALICE幣Reality Cards

LTC
APP:火星一線 | 比特幣跌破10000美元關口,24小時下跌11%

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

1900/1/1 0:00:00
DIN:Morgan Creek創始人:比特幣將成為全球儲備貨幣

MorganCreek創始人AnthonyPompliano發推稱:“比特幣將成為全球儲備貨幣。這就是我們都入場的原因。任何看空這一點的理論都沒什么意思.

1900/1/1 0:00:00
SWAP:7.5早間行情:BTC再度領跌市場

昨天下午6點左右泰達公司在以太坊網絡再次增發1億枚USDT,這距離上一次增發僅僅過去幾天時間,是有機構進場還是有新增投資者進場呢?被標記為Genesis Trading的地址向交易所轉入約7.5.

1900/1/1 0:00:00
ICT:Tic Talk能讓種子輪在區塊鏈領域煥發第二春嗎?

“不管誰放棄了TIC,我都不會放棄TIC,我一定不會讓TIC在我之前倒下。”——TicTalkCEO陶然打開今日頭條,查看更多圖片 文比得潘 出品耳朵財經 ”創業是件九死一生的事.

1900/1/1 0:00:00
加密貨幣:火星一線 | 盤點:2019上半年市場表現最佳、最差的加密數字貨幣

火星財經APP一線報道,盡管年初以來,加密貨幣市場總值迅速上升,但許多知名的加密貨幣卻在今年上半年處于下跌態勢。數據顯示,到目前為止,今年表現最好的加密貨幣大多是過去6個月涌現出來的小盤代幣.

1900/1/1 0:00:00
TOKEN:8BTCCI與8BTCVI齊回落,主力再探有效支撐位,短期延續震蕩調整

截至07月02日10時,8BTCCI指數報16565.73點,遠高于納斯達克綜合指數,自發布日起全球Token市場表現好于證券市場表現.

1900/1/1 0:00:00
ads