買比特幣 買比特幣
Ctrl+D 買比特幣
ads
首頁 > 世界幣 > Info

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

Author:

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

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

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

輕量區塊與交易結構

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

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

花費可撤銷的7個步驟:

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

多簽名資金

聲音 | 工信部信軟司副司長:推動云計算與區塊鏈等技術融合創新:據C114通信網消息,工信部信軟司副司長董大健在今日召開“第九屆中國云計算標準和應用大會”上表示,工信部將從五方面入手推動云計算產業快速發展。一是持續優化發展環境,規范云計算市場,培育龍頭骨干企業;二是加快突破核心技術,加快云計算在自主基礎軟硬件平臺上的適配遷移,推動云計算與5G、工業互聯網、大數據、人工智能、區塊鏈等技術融合創新;三是深入推動企業上云應用云;四是完善云計算的標準體系;五是打造安全保障體系。[2019/12/16]

構建C1a和C1b

構建RD1a和RD1b

動態 | 尼日利亞推出區塊鏈中心:8月11日消息,近日,尼日利亞創新中心KAD ICT Hub已與英國區塊鏈公司Coinfirm合作,在尼日利亞卡杜納開設非洲區塊鏈實驗室。區塊鏈實驗室將提供一個平臺,以培育和促進區塊鏈相關公司的發展。[2018/8/11]

C1a和C1b的交換簽名

花費C1b

花費D1b

花費RD1b

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

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

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

動態 | 禪城用區塊鏈技術破解政務服務難題:據南方都市報報道,禪城區開發了“區塊鏈+公正”等應用場景。禪城區搭建“區塊鏈+公正”平臺,實現了市民辦理出生醫學證明、學歷、學位、無犯罪證明等20項公證業務“零跑腿”,“一小時出證事項”達13項,并且在技術上杜絕假證和錯證。[2018/7/29]

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

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

構建C1a和C1b

使用Alice和Bob之前創建的兩個事務,Alice構建C1A。請注意,C1Awitch類型的第一個輸出是“RSMS”。確切的名稱是可撤銷的序列到期合同。這需要花費2個簽名。由此,一個將創建可撤銷的交付,另一個是輸出。

第一財經:2018年將是區塊鏈應用的元年:在達沃斯論壇主會場外,來自中國和海外的區塊鏈人士齊聚全球區塊鏈商業理事會(GBBC)論壇。據在場人士稱,銀監會前主席劉明康提問道“你們覺得中國發展區塊鏈,最大的挑戰是什么?”,大家的回答都是“如何讓監管理解區塊鏈并適度監管是最大挑戰”,而劉明康本人也覺得認同。比起整個2017年的盲目炒作,如今各界對加密貨幣的投資更為理性,而且更關注其內在的價值是什么。業內人士認為,“擠泡沫”后區塊鏈行業會發展得更好,2018年或將見證更多應用落地。[2018/1/26]

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:BOBALIICEALICEbob幣價格CaliforniumICEBT幣alice幣會漲到多少

世界幣
Jarvis:Jarvis 聯合微軟舉辦Hackfest基于MASS打造下一代的智能社群大腦_ARVO價格

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

1900/1/1 0:00:00
TEC:央行深圳市中心支行黨委書記:央行貿易金融區塊鏈平臺對外付匯業務量已超300億元_INT

7月4日,央行深圳市中心支行黨委書記、行長邢毓靜表示,央行貿易金融區塊鏈平臺已接入深圳市28家銀行、483家網點業務上鏈運行,對外付匯業務量已超300億元.

1900/1/1 0:00:00
GER:等待這個信號出現后,方可抄底,就在今明兩天_比特幣價格歷史走勢圖

美國CTFC又批了一家期貨交易所,叫做ErisX,這家交易所由我們熟悉的CME,CBOE首先投資,后由美國最大的網絡券商TDAmeritrade,納斯達克和富達領投.

1900/1/1 0:00:00
KKT:LedgerX、ErisX相繼獲批后 Bakkt的“上線支票”何時兌現_CFTY幣

Bakkt宣布將于7月22日推出以實物交割的比特幣期貨的用戶測試,隨后不久LedgerX和ErisX分別獲得CFTC批準,可以提供以實物交割的比特幣期貨合約.

1900/1/1 0:00:00
TOK:8BTCCI較8BTCVI快速回落,主力遭遇阻力后有所下行,市場震蕩調整局勢不變_KEN

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

1900/1/1 0:00:00
區塊鏈:GXChain迎來重磅生態項目Hub,攜3000萬用戶有望突破已有用戶規模_PHUB幣

今日,GXChain官方宣布生態內再迎重磅生態合作伙伴——Hub。Hub是一個基于區塊鏈的數字內容分發網絡,是一個分布式數字內容激勵系統,旨在利用區塊鏈技術構建一個高效自治的內容社區,重塑價值分.

1900/1/1 0:00:00
ads