加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads

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

Author:

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

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

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

輕量區塊與交易結構

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

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

花費可撤銷的7個步驟:

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

多簽名資金

內蒙古“十四五”科技創新規劃:重點在區塊鏈應用等方面突破一批關鍵技術:金色財經報道,內蒙古自治區人民政府辦公廳引發《內蒙古自治區“十四五”科技創新規劃》,規劃指出,重點在區塊鏈應用等方面突破一批關鍵技術,力爭到“十四五”末,構建覆蓋全區的數字經濟智能基礎設施和技術體系。[2021/9/10 23:14:10]

構建C1a和C1b

構建RD1a和RD1b

C1a和C1b的交換簽名

花費C1b

花費D1b

花費RD1b

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

現場 | 香港區塊鏈協會共同主席:2020年底香港有望發放數字資產相關牌照:金色財經現場報道,2020年8月14日,全球區塊鏈創新發展大會于江西贛州開幕,在大會的區塊鏈與金融科技分論壇的圓桌討論環節的精彩觀點如下:

深圳區塊鏈協會會長鄭定向:DCEP的測試是程序性的工作,具體落地時間還不能確認,DCEP的發行和使用一定會助推人民幣國際化。

香港區塊鏈協會共同主席周兵:2020年底香港有望發放數字資產相關牌照,ABS的施行有望增加資產的流動性而調整市場供需關系。

ChainUP創始人鐘庚發:新加坡的監管落地非常迅速,新加坡為新馬泰地區起到了帶頭作用,除了新馬泰外,印尼、越南也是非常大的數字金融市場。

鏈富資本創始合伙人顧珈:一帶一路的推進一定會帶來跨境貿易的繁榮,跨境貿易的繁榮一定會帶來跨境投資的繁榮。另外,在區塊鏈技術服務的公司里,一定會誕生超過微軟一類公司的獨角獸。在價值互通的角度里一定會出現超越亞馬遜等一類企業的新角色。[2020/8/14]

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

動態 | 重慶市兩江公證處將基于區塊鏈技術的“知識產權保護公證服務平臺”:據人民網消息,8月13日,重慶市兩江公證處在兩江新區揭牌成立,將為有需求的單位或個人提供優質高效的公證法律服務。重慶市兩江公證處將積極融入大數據時代洪流,搭建并運行基于區塊鏈技術的“知識產權保護公證服務平臺”,深入參與電子商務,開展在線公證辦理,打造二手房公益平臺。[2019/8/14]

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

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

區塊鏈技術人才供需比嚴重失調:據“2018年中國區塊鏈人才現狀白皮書”顯示,2018年第一季度,區塊鏈相關人才的招聘需求已達到2017年同期的9.7倍,發布區塊鏈相關崗位的公司數量同比增長4.6倍。雖然人才供應量同比增加235%,增速雖高于其他同類行業,但存量仍遠低于實際需求。截至2018年第一季度,區塊鏈相關崗位占到互聯網行業行業總崗位量的0.4%,但專業區塊鏈技術人才的供需比僅為0.15:1,供給嚴重不足。[2018/6/17]

以同樣的方式,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:BOBALIICELICBOBC價格alice幣發行量POLICECATS

比特幣最新價格
除去炒幣還有什么?區塊鏈行業的10種賺錢方式_區塊鏈:比特幣是什么形式的數字貨幣

“躁”是這個時代的特性 “急于求成”成為了大部分人的真實寫照“急功近利”這樣的貶義詞卻更容易被奉為圭臬區塊鏈作為近些年廣為人知的“風口”,很多人壓根不明白其究竟是怎么回事就急著“梭哈”.

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

尊敬的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
周子衡:關于數字貨幣的四個誤區 | 火星號精選_數字貨幣:LIBRE幣

6月18日,由全球社交網絡巨頭Facebook主導的數字貨幣Libra測試網在GitHub開源上線,并發布白皮書。“貨幣經濟的核心是需求,往外走,才是供給,更向外,才是不可或缺的技術.

1900/1/1 0:00:00
OK第四期IEO評測Wirex:看著是做支付 實際是黑馬“平臺幣”?_TOKEN:TOKE

今天評測OKEX最新一期的IEO項目wirex,當你看到這篇文章的時候,可能是IEO已經結束準備上線交易的時候,但沒關系,因為IEO放出的量非常少,OK的第一輪搶不到.

1900/1/1 0:00:00
PalletOne調色板主網啟動,Cosmos和Polkadot真正的競爭對手?_PAL:ALL

在區塊鏈“信息孤島”的問題愈發凸顯的大背景之下,伴隨著Cosmos這個歷時4年打造的跨鏈項目主網上線,業內針對跨鏈技術也引發了不少討論.

1900/1/1 0:00:00
火星特約分析師蔚藍:暴跌4000美元背后,審視真正的問題_比特幣:數字貨幣

“狂暴的歡愉,終將以狂暴作終”。一語成讖,6月27日以來,BTC放量下跌。今天是暴跌第六個交易日,BTC回踩了9700美元,并下穿30日線。而且以26日做中點,左右基本對稱,怎么上來怎么下去了.

1900/1/1 0:00:00
ads