比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > BNB價格 > Info

理解閃電網絡---構建比特幣的雙向支付通道_比特幣

Author:

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

原文標題:《科普|理解閃電網絡,Part-1:構建比特幣的雙向支付通道》,作者AARONVANWIRDUM

閃電網絡可能是比特幣區塊鏈上最受期待的創新。這種支付方案最早由JosephPoon和TadgeDryja在一年多以前提出,號稱能支持用戶之間在鏈下發送無限次的交易,而且成本極低——還能借用比特幣網絡提供的安全性。

至少有三家公司——Poon和Dryja的Lightning、Blockstream和Blockchain正在開發這種技術的實現。但在技術人員的小圈子之外,很少有人理解“微支付的未來”如何能引爆比特幣的潛能。

在本系列文章里,BitcoinMagazine?嘗試列舉閃電網絡最基礎的磚石,并展示這些東西如何能組合出閃電網絡這種即將到來的協議。

本系列的第一篇文章將列舉必要的模塊并展示這些模塊如何能組合起來創建“智能合約”;這個概念可以用來理解閃電網絡的第一個前提:雙向的支付通道。

模塊#1:未確認的事務

比特幣協議的核心是所謂的“事務”的概念;一般來說,一筆事務總是關聯著另一筆前序事務,并且可以用在未來的事務中。每筆事務都包括?輸入,指向?轉出?比特幣的地址;以及?輸出,指向?收到?比特幣的地址。此外,為了發送比特幣,輸入還必須滿足一些條件,比如要提供數字簽名來證明發送者具有輸入地址的“所有權”。同時,輸出也會確立這些比特幣在日后使用時候的新條件,在?后序事務?發出的時候必須滿足。

加密社區回應查理·芒格抨擊加密貨幣:在他這個年齡無法理解新技術并不奇怪:12月3日消息,億萬富翁投資者查理·芒格 (Charlie Munger) 周五在Sohn Hearts and Minds會議上發表講話,強調了他對加密貨幣的普遍厭惡及其在市場上造成的淘金熱。他永遠不會參與這個市場,并希望加密貨幣沒有被發明。他表示贊同中國的加密禁令,認為這做出了正確的決定。

加密社區的許多人隨后對芒格對比特幣的最新評論做出了反應,許多人指出,在他這個年齡無法理解像比特幣這樣的新技術并不奇怪。Synthetix創始人Kain Warwick還強調,盡管芒格愿意通過賣好東西賺錢,但伯克希爾哈撒韋公司是可口可樂的最大股東,可口可樂被認為是“許多健康問題的重要貢獻者”。加密和區塊鏈播客系列The Crypto Corner的項目總監Jamil Hasan指出,芒格不投資加密不應該讓這個行業感到困擾:“如果查理芒格不購買加密,我沒關系。我敢肯定,查理也買了一些我不需要的東西。”(Cointelegraph)[2021/12/3 12:49:39]

閃電網絡的一個關鍵特性是,它是由或多或少的常規比特幣事務組成的。只是,這些事務一般不會在比特幣網絡里傳播。相反,這些事務都是用戶保存在節點本地的——只不過,它們隨時可以放到比特幣網絡中傳播。

孟巖:數字資產是理解 DeFi 的一把鑰匙:9月10日20:30,火幣研究院重磅打造的“區塊鏈百家講壇”2.0版本正式開播,本期邀請到數字資產研究院副院長、通證思維實驗室發起人孟巖做客直播間,和大家一起聊聊“資產上鏈:產業區塊鏈與DeFi的橋梁和升級路徑”。

孟巖表示:“數字資產是理解DeFi的一把鑰匙。在DeFi當中,數字資產與智能合約同等重要,甚至更加重要。充分理解在DeFi中數字資產的性質,以及是如何產生的、流轉、背后的價值、如何使用和銷毀,都會幫助你深刻理解DeFi。”

據悉,“區塊鏈百家講壇”是由國內頂尖的區塊鏈研究機構火幣研究院推出的精品課程,既是初學入門區塊鏈技術的第一堂課,也是深化進階區塊鏈知識的不二之選。[2020/9/10]

--

模塊#2:杜絕多重支付

閃電網絡所需的第二個模塊可能不需要太多解釋,因為它可以說是比特幣協議本身的存在理由:多重支付的防范措施。如果兩筆事務依賴于同一個輸出,那只有其中一筆才會得到整個網絡的確認。

謹記:即使尚未確認的事務之間發生了沖突,最終也只有一筆會得到確認。

聲音 | 瑞士加密貨幣銀行SEBA高管:需要一個加密銀行讓人們理解區塊鏈在銀行部門的用例:據消息,瑞士加密貨幣銀行SEBA托管存儲和交易銀行業務負責人Phil Dettwiler表示,比特幣確實是一個投資機會,鑒于其估值不斷上升,他強調了比特幣作為價值儲存工具的資格。而Dettwiler被問及為什么在使用比特幣不需要銀行的情況下甚至需要加密銀行時,他表示,需要一個加密銀行來讓人們理解區塊鏈在銀行部門的用例。Phil Dettwiler說:“純粹的比特幣最大化主義者可能永遠不會進入一家銀行,但看看區塊鏈的三難困境:分散、可擴展性和安全性……我確實認為,為了增加安全,我正在減少一些權力下放,這是值得的,特別是在帶來便利的同時。”[2020/2/15]

模塊#3:多簽名

閃電網絡的第三個模塊也很好理解:多簽名地址。。)

顧名思義,多簽名地址就是需要多個私鑰來“解鎖”、使用比特幣的地址。多簽名地址的條件可以設置得很多樣。比如,可以要求在3把私鑰中要有2把參與,才能轉出比特幣;或者是其它的數量要求。

聲音 | 美聯儲埃文斯:加密貨幣Libra可以很快壯大起來 美聯儲需要理解其意義:美聯儲埃文斯:Facebook(FB.O)旗下加密貨幣Libra可以很快壯大起來,美聯儲需要理解其意義。[2019/9/25]

閃電網絡一般使用2-2的多簽名要求。要從這樣的地址中轉出比特幣需要提供跟這兩把私鑰相關的兩個簽名,少一個都不行。

模塊#4:時間鎖

第四個模塊是時間鎖。時間鎖功能可以在一個輸出中放置一個鎖定條件,讓這些比特幣僅在未來某個時間之后才能花用。

有兩種類型的時間鎖:1)絕對時間鎖,叫做CheckLockTimeVerify;2)相對時間鎖,CheckSequenceVerify。CLTV會鎖定比特幣直至未來某個具體的具體:一個具體時間和日期,或者一個具體的區塊高度;而CSV只會使用相對時間。當一個CVS輸出上鏈之后,就要等待一定數量的區塊后,這筆輸出才能花用。

模塊#5:哈希值和秘密值

第五個,也是最后一個模塊——密碼學——也是比特幣本身最基礎的模塊。但在閃電網絡中,用法有所不同。

動態 | 美國德克薩斯州尋求由區塊鏈提供支持的ID管理解決方案:9月17日消息,德克薩斯州奧斯汀市一直致力于為遇到無家可歸者的人們開發區塊鏈驅動的身份識別系統。該倡議被稱為MyPass,計劃中的最終產品是一個平臺,將個人記錄和id的數字副本收集在一個手機號碼或電子郵件地址下,使實體副本冗余。一個人與不同服務的所有交互都可以使用區塊鏈記錄在一個臺賬上,而不是在多個由個人管理的數據庫之間存儲數據,在每次交互發生時,由經過驗證的機構和個人組成的機構和個人驗證每個交互。這個想法來自于在難民營中實施的類似項目,比如世界糧食計劃署在約旦的建筑項目。[2018/9/17]

簡而言之,一個“秘密值”是一個很長而且獨一無二的數字串,是幾乎不可能猜測出來的,一臺電腦暴力運算無數次也猜不出來。而通過特殊的計算,這個秘密值又可以“打散”成一個不同的數,叫做“哈希值”。有趣之處正是這里:知道這個秘密值得人可以很容易地計算出其哈希值,但反之不成立,拿著哈希值你是反推不出那個秘密值的。

在比特幣區塊鏈上,這個機關又可以用在“鎖定比特幣”上。舉個例子,你可以在一個輸出中包含一個哈希值,要求后序的事務只有包含該哈希值對應的秘密值才能花費這筆輸出。

第一個挑戰:雙向的支付通道

在閃電網絡出現之前,就已經有“支付通道”的概念了。標準的支付通道是用于特定用途的,因此也很局限:它們都是單向的通道。Alice可以在鏈下向Bob發起多比支付,但Bob沒法用同一個通道給Alice支付。

而閃電網絡的一個關鍵特性就是,Poon和Dryja提出的免信任的雙向支付通道。

開啟通道

要建立一個雙向的支付通道,參與的雙方都必須首先對一筆開啟通道事務達成共識。這筆開啟事務決定了他們倆各要在這個通道中存入多少比特幣。

假設Alice想給Bob發送1btc。因為他們倆都預期以后會有頻繁往來,他們決定開啟一個雙向的支付通道。

要開啟這個通道,Alice和Bob每人都發送5btc到一個2-2的多簽名地址里。這就是“通道開啟事務”。這個地址里面的錢,只有Alice和Bob簽名同一筆事務才能花用。

此外,Alice和Bot都各自創建一個秘密值,然后交換哈希值。

現在,Alice創建一筆通道開啟事務的后序事務,且這是一筆“承諾事務”。在這筆承諾事務里,Alice把4btc發給她自己,而6btc發送給第二個多簽名地址;這個多簽名地址更有趣:Bob可以獨自解鎖這個地址,但是,要等1-00個區塊之后,Bob才能花里面的錢;Alice也可以獨自打開這個地址,前提是她?也?擁有Bob給她的哈希值所對應的秘密值。

Alice簽名了她的承諾事務。但是她不會把這筆事務廣播出去!相反,她只會把這筆事務發給Bob。

同時,Bob也做剛好對稱的操作。他也創建一筆承諾事務,把6btc發給自己,4btc發給一個新的多簽地址。Alice在等待1000個區塊后就可以獨自解鎖這個地址,或者Bob可以拿Alice的秘密值來解鎖這個地址。

Bob簽名了這筆事務,然后發給了Alice。

交換完了這些承諾事務和哈希值之后,他們再共同簽名并把那筆通道開啟事務廣播出去,使之能夠上鏈。現在,一個雙向的支付通道就開好了。

開啟通道之后,Alice和Bob都可以簽名和廣播他們從地方那里得到的、部分有效的承諾事務。如果Alice廣播了,則Bob會立即得到6btc。如果Bod廣播了,則Alice會立即拿到4btc。但簽名和廣播事務的那個,必須等待1000個區塊才能解鎖那個后序的多簽名地址,把剩余的比特幣拿走。

不過,這就是支付通道的關鍵技巧:不去簽名和廣播他們得到的承諾交易。

更新通道

后來,Bob想給Alice發回1btc,他們想更新這個通道的狀態,使之回到5:5的狀態。要實現這一點,Alice和Bob需要做兩件事。

首先,雙方都要把上面所講的流程再做一遍。這一次,Alice和Bob都把5btc分配給對方,都把5btc分配給那個多簽名地址。這些后續的多簽名地址的條件是類似的,只不過,他們都需要生成?新的?秘密值:Alice和Bob都要提供?新的?哈希值。他們都簽名自己的新承諾事務,并發送給對方。

其次,Alice和Bob都把他們的?第一個?秘密值交給對方。

這時候,Alice和Bob都能簽名和廣播他們最新得到的這筆承諾事務。他們的對手會立即獲得5btc,而廣播這自己則必須等待1000個區塊。就這樣,通道的狀態更新了。

但是,有什么能阻止Bob廣播舊的承諾事務呢?那筆承諾事務會給他分配6btc,比5btc要多……

阻止Bob的,當然就是他的第一個秘密值,也就是他已經給了Alice的那個秘密值。

因為,這時候Bob已經無法隨心所欲地簽名和廣播更老的那筆承諾事務了,因為Alice已經知道了Bob的第一個秘密值。如果Bob要簽名和廣播更老的承諾事務,他會立即把4btc發給Alice……且他自己要等1000個區塊才能申領,但是,Alice已經知道他的秘密值了,所以她可以利用這段時間先發制人,直接把剩下的6btc也提走!

而且,因為Bob也有了Alice的秘密值,所以對Bob來說同樣如此!要是Alice想簽名和廣播舊的承諾事務,Bob就可以偷走她放在通道里所有的btc了!

這就意味著Alice和Bob都要重組的激勵不去耍小手段,只廣播最近的狀態。

好了,有了雙向的支付通道之后,我們要把它拓展成一個支付網絡。這就是我們第二篇的主題。

感謝RustyRussell和JosephPoon的專門反饋。

Tags:LICALICE比特幣ALIslice幣價格ALICE價格中國今年承認比特幣Decentralink

BNB價格
Polygon推出區塊鏈游戲和NFT工作室_LYG

以太坊基礎設施開發商Polygon已經成立了一家新的子公司,以推進其在區塊鏈游戲和非同質化代幣(NFT)方面的工作,這為該公司的長期增長戰略提供了進一步的見解.

1900/1/1 0:00:00
馮楚昊:BTC、ETH回踩關鍵支撐不破 日內短線迎反彈_SOF

BTC:比特幣隔夜底部連續震蕩調整后未能進一步下跌,而是在最低回踩29300一線后日內錄得反彈,多頭在鬼門關逃過一劫;日線上看29000是下方關鍵的支撐位分界點,一旦日線破位此位置的話.

1900/1/1 0:00:00
被譽為下一代互聯網:元宇宙未來面貌的 7 個層次的分析_binance

原文標題:《元宇宙生態全景梳理,哪7層基本要素構成元宇宙?》撰文:JonRadoff;編譯:Henzel本文將介紹元宇宙這個投入了幾萬億規模的市場的價值鏈,從過往前人的經驗到落地的技術.

1900/1/1 0:00:00
HomiEx(紅米交易所)關于暫停BNB等13個BEP20代幣充提的公告_TPS

親愛的用戶: 由于BSC節點升級,HomiEx現已暫停OKS、BUSD、ATM、ASR、OG、PSG、JUV、USDT、BTC、ETH、BNB、SAFEMOON、PIG等13個BEP20代幣的充.

1900/1/1 0:00:00
TikTok和Anheuser Busch如何接觸元宇宙和NFT:故事帶來價值_NFT

本文來自Forbes,原文作者:RashiShrivastavaOdaily星球日報譯者|Moni在一個“消費者跳過廣告商付費”的時代里,全球品牌正在重新構想如何吸引消費者——現在.

1900/1/1 0:00:00
IPFS/Filecoin時代變遷創機遇 站在巨人肩膀上前行_ECOIN

日新月異的數字化時代 古希臘畢達哥拉斯主義認為:世界上一切事物的本質是數,其結構是各種關系的組合或分離,世界上一切事物都是各種數量關系的外在表現。近代原子論與單子論也是對這個思想的跟進.

1900/1/1 0:00:00
ads