買以太坊 買以太坊
Ctrl+D 買以太坊
ads
首頁 > Luna > Info

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

Author:

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

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

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

輕量區塊與交易結構

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

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

花費可撤銷的7個步驟:

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

多簽名資金

騰訊牽頭立項首個區塊鏈數字藏品國際標準:2月8日消息,《基于區塊鏈的數字藏品服務技術框架》國際標準項目成功獲得立項,該項目由騰訊牽頭,聯合螞蟻集團、信通院、北京郵電大學、之江實驗室等產學研機構共同提出,并在國際電信聯盟(ITU)相關會議上獲得立項通過。據悉,這是國際上首個區塊鏈技術在數字藏品領域應用的標準項目。

該項標準將對基于區塊鏈的數字藏品服務的技術架構、技術流程、功能要求和安全要求等進行規范,以便推動全球范圍對數字藏品服務的整體技術框架形成認同和共識,提升數字藏品的價值儲藏、價值發現和價值流轉能力,促進數字藏品的規范化應用。[2022/2/8 9:38:11]

構建C1a和C1b

廊坊市嚴查打著“虛擬貨幣”、“區塊鏈”等幌子實施的傳銷犯罪:據廊坊網警巡查執法官方賬號4月12日消息,近日,廊坊市局下發了《廊坊市2020年打擊傳銷工作要點》,部署了“2020年依法取締和打擊‘精神傳銷’有害培訓專項行動”,同時制定了《打擊網絡傳銷專項行動方案》,將聯合全省打擊非法集資專項行動同步開展。嚴查打著“消費返利”、“電子商務”、“虛擬貨幣”、“區塊鏈”、“炒外匯”、“愛心慈善”、“軍民融合”、“一帶一路”、“京津冀協同發展”、“雄安新區建設”、“冬奧會”、等幌子實施的傳銷犯罪。[2020/4/12]

構建RD1a和RD1b

C1a和C1b的交換簽名

動態 | 韓國世宗電信與梨花女子大學合作構建以區塊鏈為基礎的學位信息平臺:據韓聯社消息,今日,韓國世宗電信將與梨花女子大學等機構合作,構建以區塊鏈為基礎的學位信息平臺。這樣將更便于學生查詢大學在校、畢業、成績證明書,還可以查詢資格證、教育進修、網上教育課程等外部教育履歷。[2019/6/24]

花費C1b

花費D1b

花費RD1b

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

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

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

動態 | 世界銀行和澳大利亞聯邦銀行使用區塊鏈技術記錄債券交易:據coindesk消息,世界銀行和澳大利亞聯邦銀行(CommBank)已聯手使用區塊鏈技術記錄二級市場債券交易。CommBank創新實驗室的實驗和商業化主管Sophie Gilder評論道:“區塊鏈有潛力簡化融資和證券交易流程,提高運營效率,并加強監管。”[2019/5/16]

我不能運行比特幣操作碼,所以我將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:BOBLICALIICEOBOB幣Devious Licks GoldHealing Potionethicalsiliconpolice

Luna
STAK:Staking與交易難取舍?KuCoin首創的Soft Staking能否讓魚和熊掌可以兼得?_STA

隨著明星項目Cosmos主網上線,PoS挖礦的號角在2019年正式吹響,Staking經濟的概念也開始席卷整個行業。面對Staking的百億藍海,交易所、錢包、礦池各出奇招,加速搶占賽道.

1900/1/1 0:00:00
比特幣:經濟學家眼中的數字貨幣——價格篇:在泡沫中沉浮_比特幣價格

面對數字貨幣的全新挑戰,經濟學家分兩類,一類嗤之以鼻,認為數字貨幣屬于投機泡沫不值一提;另一類則謹慎接受,開始前沿的探索性研究。隨著數字貨幣的發展壯大,越來越多的經濟學家加入第二陣營.

1900/1/1 0:00:00
AST:火幣全球站關于FastTrack第二期規則公告_KASTA

尊敬的用戶: 火幣全球站將于新加坡時間7月10日開啟第二期快捷上幣通道。在第一期試運行的基礎上,我們廣泛聽取了用戶的意見及建議,針對投票輪次、投票方法等核心機制進行了修改,現公告如下:FastT.

1900/1/1 0:00:00
FOR:一文看懂區塊鏈性能解決方案:分片 | 白話區塊鏈入門155_以太坊

白話區塊鏈 從入門到精通,看我就夠了!作者|JackyLHH出品|白話區塊鏈你或許也知道,限制目前區塊鏈技術大規模落地應用的一個很重要因素就是性能.

1900/1/1 0:00:00
ANY:關于ZT即將上線ANY(暗鏈)的公告_區塊鏈

尊敬的ZT用戶: ZT即將上線ANY,將于2019年7月6日10:00開放ANY充值,7月6日14:00開啟ANY/CNT和ANY/USDT交易對,7月8日14:00開放ANY提幣.

1900/1/1 0:00:00
元宇宙:關于ZT shell凈買入大賽獎勵發放的公告_加密貨幣

尊敬的ZT用戶: SHELL凈買入排名大賽已圓滿結束,現公布前十名的獲獎名單,獎勵已發放至用戶ZT賬戶中,參與此活動獲得獎勵的用戶可登陸自己ZT賬戶,在資產中查看是否已到賬.

1900/1/1 0:00:00
ads