以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > DYDX > Info

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

Author:

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

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

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

輕量區塊與交易結構

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

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

花費可撤銷的7個步驟:

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

多簽名資金

區塊鏈組織NEU獲得a16z的250萬美元的TRIBE委托,用于Fei投票治理:3月23日消息,由學生主導的區塊鏈組織NEU宣布獲得風險投資公司a16z的250萬美元的TRIBE委托,NEU將和TribeDAO成員算法穩定幣協議Fei Protocol、穩定幣DeFi智能投顧Rari Capital、Volt Capital、跨鏈貨幣市場解決方案Midas Capital一起參與Fei改進建議治理。

NEU是a16z大學代表團計劃中的眾多合作伙伴關系之一,該計劃通過讓學生有機會進一步推進眾多DeFi協議的開發來推動權力下放。[2022/3/23 14:13:14]

構建C1a和C1b

美股區塊鏈概念股漲跌各異:今日美股收盤,美股區塊鏈概念股漲跌各異。柯達收跌1.47%,埃森哲收漲9.1%,Overstock.com收跌5.28%,Riot Blockchain收跌1.37%,Marathon Patent收漲11.11%,Square收漲7.84%。[2020/3/14]

構建RD1a和RD1b

C1a和C1b的交換簽名

花費C1b

花費D1b

花費RD1b

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

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

聲音 | 萬向肖風:區塊鏈與互聯網有六個方面的不同:近日,中國萬向控股有限公司副董事長兼執行董事肖風針對區塊鏈和互聯網進行了六個方面的比較:第一個不同,區塊鏈相較于互聯網是實時機器,記錄不可篡改。第二個不同,信任機制區別很大,但沒有好壞之分。第三個不同,區塊鏈開源免費、無須許可和非盈利性。第四個不同,商業應用層面的區別。第五個不同,記帳方法的不同。第六個不同,記賬單位的不同。[2018/11/21]

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

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

行情 | DAG技術領漲區塊鏈概念板塊:據TokenClub數據,目前區塊鏈概念板塊普漲,僅挖礦平臺幣板塊仍下跌,跌幅為0.91%。漲幅前三的分別為DAG技術(+14.71%),人工智能(+14.67%)及身份驗證(+14.48%)。DAG技術板塊9漲2跌,ITC以44.28%領漲。[2018/8/18]

以同樣的方式,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:BOBALICEICELICBlinky Bobalice幣創始人SLICE價格alice幣還有長期價值嗎

DYDX
數秦陳豪鳴:在區塊鏈世界,信息流完全等于資金流_CON

7月5日下午,在巴比特舉辦的“守護數字資產安全”閉門研討會上,幣看高級總監程遙指出,除了事后對被盜資產的追蹤,事前的保護措施也是非常重要的.

1900/1/1 0:00:00
TAMC研究院:沖高承壓回落,修復反彈盤整 | 火星號首發_比特幣

2019年第26周區塊鏈二級市場報告2019年6月23日-2019年6月29日 本期報告重點內容: 大盤走勢:沖高承壓回落.

1900/1/1 0:00:00
市場新進1億USDT BTC調整結束或創新高?_BTC

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

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

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

1900/1/1 0:00:00
火星一線 | NewsBTC分析師:BCH、XLM、XRP、TRX等加密貨幣將在更大的范圍內波動_區塊鏈

火星財經APP一線報道,NewsBTC分析師AayushJindal今日發文指出,目前BTC交易價格高于關鍵支撐位.

1900/1/1 0:00:00
行情分析:多頭意愿強烈,這就是觸底反彈?_BTC

今日走勢將告別近期以來的下行趨勢,昨夜收線前走勢終于發力,及時站上了10500這一近期關鍵點位,也為后面走勢可能出現上行增加了可能性,接下來主要看走勢能否站穩10500.

1900/1/1 0:00:00
ads