閃電網絡的基本概念很簡單。為進一步了解,將閃電網絡交易流程作為javascript代碼參考白皮書。
本篇文章的目標是解讀可撤銷交付交易,與白皮書的圖5相對應。
輕量區塊與交易結構
區塊定義和交易結構如下:
區塊僅包含先前區塊的哈希和交易。同樣Transaction僅包含Inputs和Outputs。
花費可撤銷的7個步驟:
我將可撤銷交付交易的所有流程分為7個步驟,如下所示。請注意,上面的圖片上寫有C1A或C1B等。
多簽名資金
杭州市下城區設立10億元區塊鏈產業創投基金扶持區塊鏈創新企業:9月15日消息,近日,記者從杭州市下城區相關部門獲悉,該區最新制定出臺了《關于促進區塊鏈產業發展的實施意見》,專門設立規模達10億元的區塊鏈產業創投基金,扶持區塊鏈創新企業發展壯大。下城區還將設立區塊鏈產業發展專項扶持資金,用于區塊鏈產業項目房租補助、專項補助、平臺獎勵、技術獎勵、活動補助、上規模獎勵等多維度多方面扶持支撐;對相關企業免費提供由區塊鏈服務網絡(BSN)培訓中心組織的區塊鏈技術及有關內容培訓。(杭州日報)[2020/9/15]
構建C1a和C1b
構建RD1a和RD1b
先河系統CEO張日和:區塊鏈架構仍在探索中 Filecoin有很大的發展潛力:8月3日,由IPFS100.com主辦的星際漫游指南·逐鹿中原·IPFS技術與應用研討論壇在鄭州舉行,先河系統CEO張日和在主題為《Filecoin的挖礦防坑指南》的圓桌環節表示,當前的區塊鏈發展還處于早期,大概是1988-1992年的互聯網階段,整個區塊鏈的架構還在探索之中,其技術也需要一點點的突破。作為分布式存儲項目,Filecoin是區塊鏈發展很重要的一部分。
對于Filecoin主網延遲上線,張日和表示,短期來看對礦工的影響很大,但從長遠來看,Filecoin網絡的安全性、穩定性需要長期的有所保障,如果為了礦工的利益而匆忙上線,一旦出現問題,對整個鏈將會產生毀滅性的打擊,測試網階段,我們需要保持耐心。[2020/8/6]
C1a和C1b的交換簽名
韓國Nongyyup銀行推出基于區塊鏈的身份識別系統:韓國Nongyyup銀行推出基于區塊鏈的身份識別系統,此系統得到了三星電子和LG Uplus的支持。該系統是Initial DID協會開發的分布式身份技術的第一個商業應用。新的身份識別系統旨在更好地控制和保護員工的個人信息和數據。(CoinGeek)[2020/3/2]
花費C1b
花費D1b
花費RD1b
起初,Alice和Bob創建了2to2多重簽名。?
Alice在這個'redeemScriptHash'上存儲比特幣。
金色獨家 浮點資本CEO鄭虎:區塊鏈分四個層次:金色財經獨家專訪,本次金色財經對浮點資本CEO鄭虎進行了采訪,針對區塊鏈行業,鄭虎認為:“整個區塊鏈分四個層次,第一個層次是價值儲存,類似于比特幣和BCH,可以進行一些大的資產轉移;第二層次為智能合約,類似于ETH、ADA,EOS等,另外很多智能合約項目已經發展了多年,該領域未來可能會有黑馬涌現;第三個層次是身份認證,這是實現現實世界和虛擬世界的一個關鍵連接點,數據上鏈如何保證增值性和有效性是重點,下一個熱點可能會這個領域出現;第四個層面是DAPP,這是整個區塊鏈最璀璨的一層,目前行業發展還未達到這一步,還需要時間發展。”[2018/6/13]
Alice和Bob已經分別存入0.5比特幣作為創世塊。因此,Alice花費0.5比特幣到?fundmulisig上。
我不能運行比特幣操作碼,所以我將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?
尊敬的ZT用戶: ZT交易所自舉辦第一期“顛覆傳統,共識上幣”活動以來,受到了廣大用戶及項目方的一致歡迎。經檢驗證明,通過“投票上幣”的方式能夠有效驗證項目的市場受歡迎程度.
1900/1/1 0:00:00在中國歷史上,從來不缺聰明人,他們精通人性,慣于權謀,為了實現個人的理想,往往能樹立一個偉大且不可非議的愿景,吸引蕓蕓眾生趨附,成為其揮斥方遒的工具.
1900/1/1 0:00:00機構正尋求進軍區塊鏈的原因有這幾個:研究和開發,增長機會,以及在很多情況下,FOMO。今年提到最多的一個詞應該就是機構進場了,大家也已經聽了很多機構進場的消息,包括資管機構、投行、社交巨頭等等,
1900/1/1 0:00:007月2日消息,比特幣安全專家AndreasAntonopoulos近期接受采訪時向公眾介紹了加密貨幣在填補法幣空白方面的作用.
1900/1/1 0:00:00作者簡介:Shin’ichirioMatsuo是喬治敦大學(GeorgetownUniversity)密碼學和信息安全領域的科研人員.
1900/1/1 0:00:00而隨著數字貨幣龍頭比特幣的下跳,也帶動了市場上其他的數字貨幣開始蹦迪,對就是蹦迪,很刺激的那種,由于聯動性,其他數字貨幣也成呈現出頹廢的狀態,上漲無力,下跌也無力阻擋.
1900/1/1 0:00:00