├── .gitattributes ├── article ├── .DS_Store ├── Binance-區塊鏈 │ └── 什麼是閃電網絡.md ├── Bitcoin-Lightning-Network-FAQ.md └── wikipedia-Lightning-Network.md ├── bitcoin-lightning-network.png └── README.md /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /article/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypherpunks-core/Lightning_network_resources_zh/HEAD/article/.DS_Store -------------------------------------------------------------------------------- /bitcoin-lightning-network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cypherpunks-core/Lightning_network_resources_zh/HEAD/bitcoin-lightning-network.png -------------------------------------------------------------------------------- /article/Binance-區塊鏈/什麼是閃電網絡.md: -------------------------------------------------------------------------------- 1 | ## 什麼是閃電網絡? 2 | 3 | 閃電網絡(LN)這一概念由Joseph Poon和Thaddeus Dryja在2015年提出。該項目的主要想法是設計一種鏈下支付協議,用於解決比特幣面臨的可擴展性問題。同時,這個概念也可以用於其他的加密貨幣。 4 | 5 | 閃電網絡啟發於比特幣以及許多其他加密貨幣所面臨的限制。目前,比特幣的網絡每秒只能處理2到7個事務(TPS)。隨著加密貨幣生態系統的發展以及更多的參與者加入網絡,廣播到區塊鏈的交易數量可能會增加。隨著網絡越來越擁擠,區塊鏈的整體性能會受到影響,這大大降低了比特幣作為全球數字貨幣的實際可用性。在這種情況下,閃電網絡的創建是為了減輕比特幣的網絡擁塞。 6 | 7 | ## 閃電網絡是如何工作的? 8 | 9 | 閃電網絡由一個基於比特幣的鏈下傳輸網絡組成。該系統在點對點(P2P)的層面上工作,其可用性依賴於雙向支付通道的創建。用戶通過此通道可以進行無縫的加密貨幣交易。 10 | 11 | 在雙方決定開通一個支付通道後,他們就可以在錢包中來回傳遞資金。儘管建立支付通道的過程涉及鏈上交易,所有在通道內發生的交易都是鏈下的,不需要全球性的整體共識。這就意味著這些交易可以通過智能合約快速執行,從而達到更低的手續費和更高的TPS(每秒交易速率)。 12 | 13 | 為了創建一個支付通道,雙方需要設置一個多重簽名錢包並在其中存儲一些資金。存儲在多重錢包上的資金只有在雙方均提供私鑰的情況下才能動用(兩個或兩個以上,取決於具體情況)。這就意味著一方無法在未經另一方同意的情況下打開錢包。 14 | 15 | 舉個例子來說,讓我們假設Alice想要使用閃電網絡和Bob交易比特幣。首先,他們要用多重簽名錢包設置一個支付通道。支付通道類似於一個智能合約,多重錢包類似於一個保險箱,其中存放了待交易的資金。在支付通道的有效期內Alice和Bob雙方可以進行任意次鏈下交易。 16 | 17 | 緊接著每次交易後,Alice和Bob都會簽名並且更新他們的資產記錄副本,該副本記錄了每個人擁有的比特幣數量。當他們完成了全部交易後,他們可以關閉支付通道並把自己的資產記錄廣播到比特幣全網。閃電網絡的智能合約會確保他們根據最新的資產記錄接收比特幣。 18 | 19 | 總結一下,設計的雙方只需要跟比特幣全網進行兩次交互。一次是創建支付通道,而另一次是關閉,這意味著在支付通道內發生的所有其他交易都不會直接與主鏈交互。 20 | 21 | ## 網絡路由 22 | 23 | 即便雙方沒有建立直接的支付通道,他們仍然通過互聯的支付通道發送和接收比特幣。這意味著Alice可以在不直接建立支付通道的情況下向Charlie付款,只要他們之前存在著餘額足夠的網絡路由連接。 24 | 25 | 因此,如果Alice和Bob,Bob和Charlie之間有一個開放的支付通道,Alice可以通過Bob向Charlie支付。支付路由可能涉及許多閃電網絡節點,而智能合約將自動搜索最短的可用路徑。 26 | 27 |   28 | 29 | ### 闪电网络的优点 30 | 31 | * 閃電網絡項目致力於可擴展性問題的鏈下解決方案。如果成功,它可以減少比特幣網絡的流量。 32 | * 通過使用雙向支付通道,閃電網絡可以實現近乎實時的交易。 33 | * 閃電網絡可能適用於小額支付,因為它允許傳輸最小至1 satoshi的值。此外,自動化的小額支付可以在機器對機器的經濟中實現,其中在電子設備之間進行的交易不需要人為乾預。 34 | 35 | ## 閃電網絡的局限性 36 | 37 | * 與鏈上交易不同,如果接收方不在線上無法進行閃電網絡支付。 38 | * 網絡的參與者可能需要定期監控支付通道,以保證他們的資金安全這種風險可以通過外包監控服務來克服)。 39 | * 閃電網絡不適合大額付款。由於網絡依賴於許多的多簽名錢包(基本上是共享的錢包),因此很可能沒有足夠的餘額來充當大額支付的中間人。 40 | * 創建和關閉支付通道涉及到鏈上交易,這通常需要手動工作和更高的交易費用。 41 | 42 |   43 | 44 | ## 閃電網絡什麼時候上線? 45 | 46 | 如果我們考慮Lightning Labs宣布的主網測試版本,閃電網絡的發布日期是2018年3月15日。但是,官方尚未正式宣布正式版本,因為它沒有在比特幣區塊鏈之上有效實現。 47 | 48 | 自測試版發布以來,閃電網絡節點和支付通道的數量大幅增加。截至2018年11月,Grafana面板報告了超過12,500個建立的支付通道。  49 | 50 | 節點和支付通道的共同作用使得閃電網絡成為一個有趣的可擴展性問題解決方案。測試版已經進行了大量實驗,但是其效率尚未得到證實。然而,閃電網絡確實具有改善比特幣和加密貨幣生態系統的巨大潛力。 -------------------------------------------------------------------------------- /article/Bitcoin-Lightning-Network-FAQ.md: -------------------------------------------------------------------------------- 1 | # Bitcoin Lightning Network常見問題解答 2 | 3 | 原文:https://medium.com/@The1Brand7/lightning-faq-67bd2b957d70 4 | 5 | [![轉到Brand7的個人資料](https://cdn-images-1.medium.com/fit/c/50/50/1*-eAaHdGYaMeKWZPqQRf6WA.jpeg)](https://medium.com/@The1Brand7?source=post_header_lockup) 6 | 7 | [Brand7](https://medium.com/@The1Brand7) 8 | 9 | 2016年12月22日 10 | 11 | ![](https://cdn-images-1.medium.com/max/800/1*ipqdJgFUJb2Gs16XtWNvYw.jpeg) 12 | 13 | ### **問1:什麼是閃電網絡?** 14 | 15 | **答:** 閃電網絡目前正在開發中。它將成為一個分散的網絡,可以實現比特幣所有權的即時脫鏈轉移,而無需受信任的第三方。 16 | 17 | 該系統使用由多簽名地址組成的雙向支付渠道。 18 | 19 | 打開一個頻道需要一個鏈上交易,而另一個鏈上交易可以關閉該頻道。 20 | 21 | 一旦渠道開放,價值可以立即在交換真實比特幣交易的交易對手之間轉移,但不會將它們廣播到比特幣網絡。 22 | 23 | 只要渠道保持開放,新交易將取代以前的交易,交易對手將在本地存儲所有內容。 24 | 25 | ### **問題2:Lightning Network是開源的嗎?** 26 | 27 | **答:** 是的,Lightning是開源的。任何人都可以查看代碼(與比特幣代碼相同) 28 | 29 | ### **問題3:誰擁有並控制閃電網絡?** 30 | 31 | **答:** 與比特幣網絡類似,沒有人會擁有或控制閃電網絡。 32 | 33 | 該代碼是開源的,任何人都可以免費下載和查看。 34 | 35 | 任何人都可以運行節點並成為網絡的一部分。 36 | 37 | ### **問題4:誰是閃電網絡的發明者?** 38 | 39 | **答:**  Joseph Poon和Thaddeus Dryja寫了[閃電白皮書](https://lightning.network/lightning-network-paper.pdf)。 40 | 41 | Lightning是一個開源項目,所以任何人都可以自由地貢獻代碼。 42 | 43 | 正在開發幾個獨立的實現: 44 | 45 | [lnd - 閃電實驗室](https://medium.com/lightning-resources/lnd-lightning-labs-9d167af18d8d) 46 | 47 | [eclair - ACINQ](https://medium.com/lightning-resources/eclair-acinq-dfff4bc1a139) 48 | 49 | [lightning-d - Blockstream](https://medium.com/lightning-resources/lightning-d-blockstream-8d4d251295f) 50 | 51 | ### **問題5:閃電網有自己的“閃電幣”** 嗎? 52 | 53 | **答:** 不,這不是它的工作原理。 54 | 55 | 閃電網絡將使用真實的比特幣交易與其中的實際比特幣 56 | 57 | ### **問題6:閃電網是否依賴共識來實施?** 58 | 59 | **答:** 不,閃電網絡的實施不需要在比特幣網絡中達成共識。 60 | 61 | 閃電既不是軟叉也不是硬叉。 62 | 63 | 相反,Lightning Network在比特幣網絡之上構建了一個額外的層。 64 | 65 | 因此,實施獨立於共識。 66 | 67 | ### **問題7:閃電網絡中是否存在任何形式的保管人風險?** 68 | 69 | **我是否需要相信任何人代表我持有我的錢?** 70 | 71 | **答:** 不,這個系統不是基於信任; 你仍然完全控制你的錢。 72 | 73 | 如果出現任何問題,您只需將您頻道的最新狀態廣播為正常的鍊式比特幣交易。 74 | 75 | 您的所有款項將返還到您的地址,並將正常記錄在區塊鏈中。 76 | 77 | ### **問題8:我聽說Lightning交易正在“脫鏈”發生......這是否意味著我的比特幣將從區塊鏈中刪除?** 78 | 79 | **答:** 不,你的比特幣永遠不會離開區塊鏈。 80 | 81 | 只要您的頻道保持打開狀態,您的比特幣就會被保存在多個簽名地址中。當通道關閉時; 最終交易將被添加到區塊鏈中。 82 | 83 | “脫鏈”並不是一個完美的術語,但由於所有權的轉讓不再反映在區塊鏈上,因此使用它。 84 | 85 | ### **問題9:我聽說Lightning Network會要求我的比特幣被鎖定......這是正確的嗎?** 86 | 87 | **答:** 在這種情況下, **“** 鎖定”是一個非常誤導性的術語。 88 | 89 | 閃電不會讓你的錢變得不那麼容易。 90 | 91 | 當您在Lightning頻道舉行時,您的錢實際上將更容易獲得。 92 | 93 | 首先,您無需等待Lightning Network中的確認。您的資金幾乎可以在此網絡中立即移動。 94 | 95 | 第二; 將您的資金“重新上鍊”就像發送正常的比特幣交易一樣簡單。你只是等待第一次確認,你的錢不再是“脫鏈” 96 | 97 | 一個例外是極少數情況下您的頻道在交易過程中發生故障(交易對手下線) 98 | 99 | 在這種特殊情況下; 在您花錢之前,您將受到短暫的延遲。這種延遲的長度會有所不同; 取決於您應用於頻道的參數(範圍估計最短幾個小時,最多幾天) 100 | 101 | ### **問題10:閃電網絡是否有自己的區塊鏈?** 102 | 103 | **答:** 不,閃電依賴於比特幣區塊鏈。需要在鏈上交易來打開和關閉網絡中對等體之間的“信道”。 104 | 105 | 一旦渠道開放,比特幣的所有權可以在兩個方向上進行脫鏈轉移。 106 | 107 | 頻道內的交易是真實的比特幣交易,但只要頻道保持開放,它們就不會廣播到比特幣網絡。 108 | 109 | 相反,參與渠道的人將在本地存儲交易。 110 | 111 | 這使得閃電網絡中的即時交易和近乎無限的容量成為可能。 112 | 113 | ### **問題11:是否有任何形式的採礦來保護閃電網絡?** 114 | 115 | **答:** 不,基礎比特幣網絡中的比特幣礦工提供安全保障 116 | 117 | ### **問題12:比特幣的主鏈由2 ExaHash / s的哈希率保護,但Lightning Network根本沒有任何哈希率...** 118 | 119 | **那麼Lightning Network如何像主鏈一樣安全?** 120 | 121 | **答:**  Lightning Network中的安全性是從底層比特幣網絡中提取的。 122 | 123 | 閃電網絡無法自行運行; 它完全依賴於底層比特幣網絡的安全性。 124 | 125 | 基本上比特幣網絡在閃電網絡下扮演安全網的角色。 126 | 127 | 如果Lightning頻道出現問題(比如您的對方離線),您將始終可以選擇進入安全網。 128 | 129 | (您只需將您頻道的最新狀態廣播為正常的鍊式比特幣交易) 130 | 131 | ### **問題13:Lightning Network是否擁有自己的公共分類帳或某種所有交易的數據庫?** 132 | 133 | **答:** 不,Lightning Network沒有自己的分類賬,也沒有數據庫。 134 | 135 | 在Lightning Network上持有價值意味著您擁有雙重簽名交易。交易有效,但尚未向比特幣網絡廣播。 136 | 137 | 您持有的交易是2個多簽名類型中的2個。 138 | 139 | 您和您的對方都將簽署,您將在本地存儲交易。 140 | 141 | 這些交易將使用多簽名地址作為其輸入(資金地址) 142 | 143 | 並且他們將指向兩個不同的地址輸出。 144 | 145 | 一個輸出指向只有您可以控制的地址。另一個輸出指向只有對方可以控制的地址。 146 | 147 | ### **問題14.0:你說Lightning Network正在使用真正的比特幣交易......如果它沒有記錄在區塊鏈上,它怎麼能成為真正的比特幣交易呢?** 148 | 149 | **短A:** 150 | 151 | 要理解這一點,我們首先需要了解比特幣交易究竟是什麼...... 152 | 153 | 事實上; 比特幣中沒有“硬幣”...... 154 | 155 | 只有簽名的消息和區塊鏈的更新。 156 | 157 | 所以,讓我們說Alice正在向Bob發送1比特幣...... 158 | 159 | 我們稱之為點對點交易,因為價值的所有權直接從Alice轉移到Bob。 160 | 161 | 但鮑勃實際上沒有收到愛麗絲的“數字硬幣”。 162 | 163 | 事實上正在發生的事情; 是網絡中的所有節點都將更新其公共分類帳的本地副本。 164 | 165 | 公共分類賬更新,以便; 之前登記在Alice控制的地址中的“硬幣”現在改為在Bob控制的地址中登記。 166 | 167 | **長A:** 168 | 169 | Alice發送給Bob的比特幣交易實際上只是Alice正在向所有人廣播的簽名消息。 170 | 171 | 該消息不僅被Bob接收,而且被廣播到網絡中的所有節點。 172 | 173 | 在撰寫本文時,比特幣網絡中有超過5400個所謂的“完整節點”。 174 | 175 | 以下步驟說明了Alice向比特幣發送比特幣交易時發生的過程: 176 | 177 | 1. 當Alice正在廣播她的簽名消息(=比特幣交易)時,它將被網絡中的一些完整節點接收。 178 | 179 | 2. 這些節點將根據共識規則獨立驗證消息(事務)。如果節點發現消息有效; 他們將再次廣播該消息,以便它可以被網絡上的其他節點接收。 180 | 181 | 3. 網絡上的其他一些節點將接收消息,此過程將繼續,直到所有5400個節點都已獨立驗證並重新廣播該消息(事務) 182 | 183 | 4. 在某些時候,礦工將成功構建包含Alice的消息(事務)的有效塊。為了實現這一目標,礦工必須承擔巨額電力的成本。 184 | 185 | 5. 礦工現在將播放這個新發現的街區。一些完整節點將拾取新塊。節點將獨立驗證塊及其所有內容。 186 | 187 | 通過這樣做,他們還第二次驗證來自Alice的消息(事務)。 188 | 189 | 如果節點發現該塊有效(根據一致規則),則它們將再次廣播該塊,以便其他節點也可以接收該塊。 190 | 191 | 6. 其他節點將接收塊,驗證和廣播。 192 | 193 | 該過程繼續,直到網絡中的所有節點都獨立地驗證了塊,從而也第二次驗證了來自Alice的消息(事務)。 194 | 195 | 上述步驟說明正常的比特幣交易實際上涉及網絡上的每個人。 196 | 197 | 該消息由5400個節點(= 10 800個驗證)獨立驗證兩次 198 | 199 | 儘管如此,我們仍稱其為“點對點交易”,因為價值的實際所有權直接從Alice轉移到Bob * 200 | 201 | (*但是每個人仍然需要通過更新他們的分類帳的本地副本來提供幫助) 202 | 203 | 結論: 204 | 205 | 比特幣交易只是一條簽名消息。 206 | 207 | 所以,假設Alice想要在Lightning頻道內向Bob發送1比特幣: 208 | 209 | 愛麗絲將她的一些錢存入“2/2”多重簽名地址。 210 | 211 | Alice和Bob都會簽署一條消息,將1比特幣的所有權從Alice轉移到Bob。 212 | 213 | 此消息 **是有效的比特幣交易** ,但 **不會廣播到比特幣網絡。** 214 | 215 | 相反,Alice和Bob都在本地存儲事務(消息)。 216 | 217 | **從鮑勃的角度來看,這種“雙重簽名的消息”的貨幣價值為1比特幣。** 218 | 219 | 1比特幣的貨幣價值來自於鮑勃可以隨時將這筆錢花 **在鏈** 上的事實; 通過簡單地 **將消息廣播到比特幣網絡。** 220 | 221 | 比特幣交易=簽名消息=閃電交易 222 | 223 | 任何貨幣交易的目的都是改變價值的所有權。 224 | 225 | 在比特幣網絡中,我們通過使用 **簽名消息來** 改變價值的所有權 **。** 226 | 227 | Lightning事務是 **雙重簽名的消息。** 228 | 229 | 因此,這種 **雙重簽名的消息** 是 **真正的比特幣交易。** 230 | 231 | ### **問題14.1:標準比特幣Tx取決於區塊鏈中的確認...那麼,聲稱Lightning Tx與普通比特幣Tx相同是否真的公平?** 232 | 233 | **答:** 這是一個有效點,它們不一樣...... 234 | 235 | Lightning Tx是零確認Tx。但如果它被廣播到比特幣網絡; 它將與任何 *“在線”* 零確認Tx 一樣有效。 236 | 237 | 如果他們支付足夠的費用,這兩種類型的Tx最終將被開採到比特幣區塊鏈中。 238 | 239 | 但是,與標準零確認Tx相比,LN-Tx具有不同的安全模型,使其更加可靠。 240 | 241 | Lightning Tx僅通過工作證明 **間接** 保護。這是因為Lightning Network將完全依賴於底層比特幣網絡(參見Q12) 242 | 243 | 在開放的Lightning頻道內; 有一套不同的 *遊戲理論* 機制可以提供不同類型的安全模型。 244 | 245 | Lightning將擴展比特幣的功能,而無需可信賴的第三方。 246 | 247 | 但權衡的是,您必須通過全節點的操作來監控比特幣網絡。 248 | 249 | 這種監控可以外包,但在這種情況下,您必須信任外部服務器才能真正完成其工作。您的錢仍然不會通過此服務器路由。服務器的唯一作用是監控比特幣網絡,並在必要時廣播所謂的 ***罰款交易*** 。 250 | 251 | 請注意,如果您不想運行自己的全節點,則可以 **選擇** 使用此服務。 252 | 253 | 這個第三方不可能從Lightning頻道竊取資金。 254 | 255 | 另請注意,LN旨在作為低價值轉移的平台(低於100美元) 256 | 257 | 所有LN事務都是多重簽名,並且通道中的兩個參與者都必須簽署Tx才能生效。因此,傳統的雙重支出攻擊非常困難。 258 | 259 | 但是,有人可能會將過時的Lightning Tx廣播到比特幣網絡。 260 | 261 | 一個 **過時的閃電的Tx** 在TX,並不代表它的渠道的最新狀態。 262 | 263 | 上述風險是您(或您信任的服務)必須運營 **“W  *atcher Node”的原因*** *。* 264 | 265 | 此節點將監視廣播到比特幣網絡的所有事務。 266 | 267 | 如果您的 *Watcher Node* 發現過時的Tx; 它(作為對策)廣播 ***“罰款交易”*** 268 | 269 | 該 *處罰的交易* 給你沒收頻道內的所有金錢的力量(包括屬於你的對手的錢) 270 | 271 | 但是,懲罰Tx只有在發現廣播的過時Tx後才能生效。 272 | 273 | 您廣播 *懲罰交易的* 能力使您的對手廣播過時的Tx風險很大。 274 | 275 | 另一個安全/隱私功能是,所有Lightning Tx都將在參與者之間進行端到端加密。 276 | 277 | **結論:** 278 | 279 | Lightning Tx的安全模型不同於傳統比特幣Tx的安全模型。 280 | 281 | 如果廣播到比特幣網絡,Lightning Tx仍將被視為 **有效的比特幣Tx** 。 282 | 283 | 然而; 284 | 285 | 只要頻道保持開放,Lightning Tx就不會公開播出。 286 | 287 | 它只會在頻道中的參與者之間進行交換,並且會在本地存儲Tx。 288 | 289 | 因此,我們可以將Lightning-Tx定義為: 290 | 291 | 具有一些 **額外** ***安全機制*** 的 ***非廣播零確認多簽名比特幣-Tx*** ***。*** 292 | 293 | ### **問題15:我聽說Lightning Network將要求其用戶不斷監控區塊鏈......** 294 | 295 | **這是真的?** 296 | 297 | **答:** 是的,這是真的.. 298 | 299 | 用戶需要運行主動監控區塊鏈的軟件以解決合同違規問題(廣播過時的交易) 300 | 301 | 但是,可以將此監控外包給第三方。 302 | 303 | 外包不會影響您的隱私,但您必須相信該服務才能真正完成其工作。 304 | 305 | **好處是;** 306 | 307 | 這有望鼓勵更多人在比特幣網絡上運行 **完整節點** 。 308 | 309 | 您的完整節點甚至可以賺取一點錢: 310 | 311 | 一個 **“全節點/閃電節點”** 可以作為收費 **“鮑勃”** (請參閱下面的說明) 312 | 313 | 另一種選擇是配置全節點以 **將區塊鏈監視為服務。** 從理論上講,這也可能帶來一些“微觀收益” 314 | 315 | ### **問題16:我聽說閃電網會收取一些費用。** 316 | 317 | **誰將收取這些費用?** 318 | 319 | **答:** 可能正在運行Lightning節點的任何人。 320 | 321 | 例: 322 | 323 | 愛麗絲想把錢寄給卡羅爾,但愛麗絲沒有卡羅爾的開放頻道。 324 | 325 | 但愛麗絲與鮑勃有一個開放的頻道,鮑勃與卡羅爾有一個開放的頻道。 326 | 327 | Alice可以通過Bob路由付款,而不是通過Carol打開新頻道: 328 | 329 | 愛麗絲 - 鮑勃 - 卡羅爾。 330 | 331 | 在這種情況下,Bob可能會收取少量費用。 332 | 333 | ### **問題17:在上述情況中; 什麼阻止鮑勃只是在運輸中偷錢?** 334 | 335 | **短A:** 336 | 337 | Bob實際上是先向Carol付款,之後Bob會從Alice那裡拿回他的錢。 338 | 339 | **長A:** 340 | 341 | 1.卡羅爾通過產生一個隨機數字(R)開始這個過程,她將作為臨時秘密保留。 342 | 343 | 2.卡羅爾然後生成R的散列(H) 344 | 345 | 卡羅爾給了愛麗絲 346 | 347 | 愛麗絲構建了一個特殊的交易,可以將錢從愛麗絲轉移到鮑勃。但此交易僅在包含R時有效。此時,由於缺少R,事務無效.Alice還將H給予Bob,Bob知道H是缺失組件R的哈希值。 348 | 349 | 鮑勃現在將構建另一項特殊交易,可以將資金從鮑勃轉移到卡羅爾。但是,如果包含R,則此事務也僅有效。此時交易無效,因為Bob沒有訪問權限R. 350 | 351 | 卡羅爾想要她的錢,所以她向鮑勃透露了R; 從而使交易有效。 352 | 353 | 7.由於Bob已經擁有Alice所做的交易,他可以只包含R並且該交易也有效。Bob知道他已被給予正確的R,因為他可以檢查H是R的散列。 354 | 355 | 8.同時; 鮑勃還向愛麗絲透露了R. 356 | 357 | 愛麗絲現在可以 **使用R作為** 她支付Carol(R成為收據)的 **證明** 358 | 359 | ### **問題18:閃電是否需要隔離證人?** 360 | 361 | **答:** 可以在這裡找到一個可靠的答案: 362 | 363 | https://medium.com/@rusty_lightning/bitcoin-lightning-things-to-know-e5ea8d84369f#.oujgao7s2 -------------------------------------------------------------------------------- /article/wikipedia-Lightning-Network.md: -------------------------------------------------------------------------------- 1 | # Lightning Network 2 | 3 | ![](https://upload.wikimedia.org/wikipedia/commons/thumb/7/7a/17_node_mesh_network.svg/300px-17_node_mesh_network.svg.png) 4 | 5 | 通過支付渠道的理想化[網絡網絡](https://en.wikipedia.org/wiki/Mesh_network)進行路由。 6 | 7 | **閃電網絡**是一種“第2層”支付協議,在基於區塊鏈的[加密貨幣](https://en.wikipedia.org/wiki/Cryptocurrency)之上運行(如[比特幣](https://en.wikipedia.org/wiki/Bitcoin))。它支持參與節點之間的快速交易,並被吹捧為[比特幣可擴展性問題](https://en.wikipedia.org/wiki/Bitcoin_scalability_problem)的解決方案。它具有[peer-to-peer](https://en.wikipedia.org/wiki/Peer-to-peer)製作[微支付]系統(https://en.wikipedia.org/wiki/Micropayment)通過雙向支付渠道網絡加密貨幣而不委託資金保管。 Lightning Network實現還簡化了原子交換。[* [需要澄清](https://en.wikipedia.org/wiki/Wikipedia:Please_clarify)*] 8 | 9 | 閃電網絡的正常使用包括通過向相關的基礎區塊鏈(第1層)提交資金交易來開立支付渠道,然後進行任意數量的Lightning交易,更新渠道資金的暫定分配而不向區塊鏈廣播,可選地,隨後通過廣播交易的最終版本來關閉支付渠道以分配渠道的資金。 10 | 11 | 為了按預期執行,Lightning Network需要在第1層區塊鏈中修復[交易延展性](https://en.wikipedia.org/wiki/Malleability_(加密)),例如[隔離證人](https://en比特幣中的.wikipedia.org/wiki/Segregated_Witness)(* SegWit *)。[[1]](https://en.wikipedia.org/wiki/Lightning_Network#cite_note-spec-1) 12 | 13 | 14 | 15 | ## 歷史 16 | 17 | Joseph Poon和Thaddeus Dryja在2016年發表了Lightning白皮書。[[2]](https://en.wikipedia.org/wiki/Lightning_Network#cite_note-2) 18 | 19 | 2017年12月,在[比特幣核心](https://en.wikipedia.org/wiki/Bitcoin_Core)實施中進行了一系列可互操作的測試交易。 20 | 21 | 2018年1月,[Blockstream](https://en.wikipedia.org/wiki/Blockstream)為網絡零售商推出了支付處理系統。 Blockstream指出,Lightning在主網上運行,截至2018年1月18日有60個節點運行,應該被認為是“正在測試中”。 22 | 23 | 2018年3月15日,Lightning Labs首席執行官伊麗莎白·斯塔克宣佈為開發人員首次發布lnd 0.4-beta,旨在通過Litecoin支持在比特幣主網絡上進行測試。 24 | 25 | 2018年3月,Stellar CTO [Jed McCaleb](https://en.wikipedia.org/wiki/Jed_McCaleb)宣布[Stellar Network](https://en.wikipedia.org/wiki/Stellar_(payment_network))將實施靈感來自閃電網絡的協議。[* [citation needed](https://en.wikipedia.org/wiki/Wikipedia:Citation_needed)*] 26 | 27 | Lightning Network概念於2018年3月獲得[移動支付](https://en.wikipedia.org/wiki/Mobile_payment)企業家[Jack Dorsey](https://en.wikipedia.org/wiki/Jack_Dorsey)的認可。 [[3]](https://en.wikipedia.org/wiki/Lightning_Network#cite_note-3) 28 | 29 | 從2018年4月到2018年8月,比特幣閃電網絡的月增長率約為15%。節點數量從1,500增加到3,000,頻道數量從4,000增加到11,000。[[4]](https://en.wikipedia.org/wiki/Lightning_Network#cite_note-4) 30 | 31 | 在2018年4月,eclair錢包已從[Google Play](https://en.wikipedia.org/wiki/Google_Play)商店中刪除了幾天,因為應用開發者丟失了私人簽名密鑰,導致無法更新對於關鍵錯誤。 32 | 33 | ### 2018年DDoS攻擊 34 | 35 | 在2018年3月20日,Lightning Network節點面臨[分佈式拒絕服務(DDoS)](https://en.wikipedia.org/wiki/Denial-of-service_attack)攻擊,該攻擊從大約200個節點離線發送利用盡可能多的節點連接以防止任何新連接。[[5]](https://en.wikipedia.org/wiki/Lightning_Network#cite_note-TrustNodes-5)2月初一個月,[比特幣核心](https://en.wikipedia.org/wiki/Bitcoin_Core)開發人員Peter Todd表示,Lightning協議很可能“在其目前的版本中被證明易受DoS [拒絕服務]攻擊。”根據密碼學家的說法,這會給項目的點對點和區塊鏈級別帶來危險。 36 | 37 | ## 設計 38 | 39 | 閃電網絡概述 40 | 41 | 支付渠道允許參與者相互轉賬,而無需在[區塊鏈](https://en.wikipedia.org/wiki/Blockchain)上公開所有交易。這是通過懲罰不合作的參與者來完成的。在打開頻道時,參與者必須提交金額(在*資金交易*中,* *是區塊鏈上的*)。基於時間的腳本擴展,如[CheckSequenceVerify](https://en.wikipedia.org/wiki/CheckSequenceVerify)和[CheckLockTimeVerify](https://en.wikipedia.org/wiki/CheckLockTimeVerify),可以實現懲罰。 42 | 43 | > “如果我們假設比特幣區塊鏈上的大型渠道網絡,並且所有比特幣用戶都通過在比特幣區塊鏈上打開至少一個渠道來參與此圖表,則可以在此內部創建近乎無限量的交易比特幣區塊鏈過早播出的唯一交易是不合作的頻道交易對手。“[[6]](https://en.wikipedia.org/wiki/Lightning_Network#cite_note-6) 44 | 45 | CheckSequenceVerify(CSV)[比特幣改進提案](https://en.wikipedia.org/wiki/Bitcoin_Improvement_Proposal)詳細說明瞭如何使用CSV實現哈希時間鎖定合同並在Lightning中使用。[[7]](https://en.wikipedia.org/wiki/Lightning_Network#cite_note-7) 46 | 47 | ### 承諾交易 48 | 49 | 如果[Alice和Bob](https://en.wikipedia.org/wiki/Alice_and_Bob)有付款渠道,則他們都有“最新”*承諾交易*。承諾交易根據Alice和Bob之間的正確分配從資金交易中劃分資金。例如,如果Alice擁有1.0 mBTC(等於0.001比特幣或100000 [satoshis](https://en.wikipedia.org/wiki/Bitcoin#Units))並且Bob擁有該渠道中的1.0 mBTC,則承諾交易將劃分為以這種方式的總渠道資金。 50 | 51 | 承諾交易允許多個用戶參與單個交易(因此充當單個實體),使用多鑰匙系統*。*擁堵的確定主要落在礦工身上,因此這個網絡依賴於誠實的礦工將會沒有組織51%的攻擊。 52 | 53 | 由於承諾交易花費資金交易,因此必須由雙方簽署。 54 | 55 | 承諾交易實際上是一對不對稱的交易。 Alice的承諾交易包含兩個輸出:一個直接支付Bob,另一個是時間鎖定,可撤銷的輸出,最終支付Alice。如果Bob知道撤銷密鑰,則可撤銷可撤銷輸出。鮑勃的承諾交易恰恰相反:它直接向愛麗絲支付,但在時間鎖定,可撤銷的輸出下支付鮑勃的份額;如果Alice知道Bob的承諾交易的撤銷密鑰,她可以撤銷它。 56 | 57 | 最初,Alice持有{\displaystyleA_{1}}![A_{1}](https://wikimedia.org/api/rest_v1/media/math/render/svg/6bc2435b217c1a0f46f8a517ffa225c6f9440e81)承諾交易,Bob持有{\displaystyleB_{1}}![B_{1}](https://wikimedia.org/api/rest_v1/media/math/render/svg/1fa091eb428443c9c5c5fcf32a69d3665c89e00c)承諾交易。{\displaystyleA_{1}}的撤消鍵![A_{1}](https://wikimedia.org/api/rest_v1/media/math/render/svg/6bc2435b217c1a0f46f8a517ffa225c6f9440e81),{\displaystyleR_{A_{1}}}![{\displaystyleR_{A_{1}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/16f17818e76941dfcb5646eb7156609a9de53160),由Alice知道,但不是鮑勃;{\displaystyleB_{1}}的撤銷鍵![B_{1}](https://wikimedia.org/api/rest_v1/media/math/render/svg/1fa091eb428443c9c5c5fcf32a69d3665c89e00c),{\displaystyleR_{B_{1}}}![{\displaystyleR_{B_{1}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/a0f2e388adeb19e7a53c6a4facfc8a57ea47ba76),同樣只有Bob知道。 58 | 59 | 假設Alice決定支付Bob0.25mBTC(在此之前,每個人擁有1mBTC): 60 | 61 | 1. Alice創建了一個新的Bob交易,{\displaystyleB_{2}}![B_{2}](https://wikimedia.org/api/rest_v1/media/math/render/svg/199944d59dcc18842dfd1deab6000a1d1dadcbae),分配Alice為0.75mBTC,Bob為1.25mBTC。 62 | 2. Alice簽署{\displaystyleB_{2}}![B_{2}](https://wikimedia.org/api/rest_v1/media/math/render/svg/199944d59dcc18842dfd1deab6000a1d1dadcbae)並發送給Bob。 63 | 3. Bob收到{\displaystyleB_{2}}![B_{2}](https://wikimedia.org/api/rest_v1/media/math/render/svg/199944d59dcc18842dfd1deab6000a1d1dadcbae),簽名並保留。 64 | 4. Bob創建一個新的Alice交易,{\displaystyleA_{2}}![A_{2}](https://wikimedia.org/api/rest_v1/media/math/render/svg/3ec73b8bc9abc3efb934f5a6ec2803713771f4bc),分配Alice為0.75mBTC,Bob為1.25mBTC。 65 | 5. Bob簽署{\displaystyleA_{2}}![A_{2}](https://wikimedia.org/api/rest_v1/media/math/render/svg/3ec73b8bc9abc3efb934f5a6ec2803713771f4bc)並發送給Alice。 66 | 6. Alice收到{\displaystyleA_{2}}![A_{2}](https://wikimedia.org/api/rest_v1/media/math/render/svg/3ec73b8bc9abc3efb934f5a6ec2803713771f4bc),簽名並保留。 67 | 7. Alice提供{\displaystyleR_{A_{1}}}![{\displaystyleR_{A_{1}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/16f17818e76941dfcb5646eb7156609a9de53160),使{\displaystyleA_{1}}無效![A_{1}](https://wikimedia.org/api/rest_v1/media/math/render/svg/6bc2435b217c1a0f46f8a517ffa225c6f9440e81);然後她可以刪除{\displaystyleA_{1}}![A_{1}](https://wikimedia.org/api/rest_v1/media/math/render/svg/6bc2435b217c1a0f46f8a517ffa225c6f9440e81)。 68 | 8. Bob提供{\displaystyleR_{B_{1}}}![{\displaystyleR_{B_{1}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/a0f2e388adeb19e7a53c6a4facfc8a57ea47ba76),使{\displaystyleB_{1}}無效![B_{1}](https://wikimedia.org/api/rest_v1/media/math/render/svg/1fa091eb428443c9c5c5fcf32a69d3665c89e00c);然後他可以刪除{\displaystyleB_{1}}![B_{1}](https://wikimedia.org/api/rest_v1/media/math/render/svg/1fa091eb428443c9c5c5fcf32a69d3665c89e00c)。 69 | 70 | ### 限制 71 | 72 | Lightning Network由兩個節點之間的雙向支付渠道組成,這些渠道結合了[智能合約](https://en.wikipedia.org/wiki/Smart_contract)。如果任何一方在任何一方丟棄頻道,頻道將關閉並在區塊鏈上結算。 73 | 74 | 由於Lightning Network的爭議機制的性質要求所有用戶不斷觀看區塊鏈的欺詐行為,因此開發了“瞭望塔”的概念,可以將信任外包給瞭望塔節點以監控欺詐。 75 | 76 | ### 路由 77 | 關於路由的原始白皮書表明“最終,通過優化,網絡將看起來很像通信銀行網絡,或第1層ISP”。 78 | 79 | ## 實現 80 | BOLT(閃電技術基礎)[規格](https://github.com/lightningnetwork/lightning-rfc/blob/master/00-introduction.md)於2016年底起草。從那裡開始,已經實施了多項實施說規格: 81 | 82 | * [MIT]的非商業實施(https://en.wikipedia.org/wiki/MIT_Media_Lab) [數字貨幣計劃](https://dci.mit.edu/) 83 | * [Blockstream](https://en.wikipedia.org/wiki/Blockstream)的[C]中的c-lightning [實現](https://github.com/ElementsProject/lightning) 84 | * [Scala]中的ACINQ的eclair [實現](https://github.com/ACINQ/eclair) 85 | * 閃電實驗室的[實施](https://github.com/lightningnetwork/lnd) 86 | 87 | ## 參考文獻 88 | 89 | 1. ** [^](https://en.wikipedia.org/wiki/Lightning_Network#cite_ref-spec_1-0) ** [“lightning-rfc:Lightning Network Specifications”](https://github.com/lightningnetwork/閃電-RFC)。 2017年9月25日 - 通過GitHub。 90 | 2. ** [^](https://en.wikipedia.org/wiki/Lightning_Network#cite_ref-2) ** [“Joseph Poon和Thaddeus Dryja的閃電網白皮書”](https://lightning.network/閃電般的網絡paper.pdf)(PDF)。 2019年1月6日。 91 | 3. ** [^](https://en.wikipedia.org/wiki/Lightning_Network#cite_ref-3) ** [“比特幣價格:什麼是比特幣閃電網 - 它怎麼能以BTC價格導致CHAOS”]( https://www.express.co.uk/life-style/science-technology/985113/Bitcoin-price-news-lightning-network-BTC-value)。表達。 2018年7月6日。 92 | 4. ** [^](https://en.wikipedia.org/wiki/Lightning_Network#cite_ref-4) ** [“統計”](https://web.archive.org/web/*/https://1ml.com/statistics)。 * 1ml.com *。 93 | 5. ** [^](https://en.wikipedia.org/wiki/Lightning_Network#cite_ref-TrustNodes_5-0)** [“閃電網絡DDoS向下發送20%的節點”](https://www.trustnodes.com/2018/03/21/lightning-network-ddos-sends-20-nodes)。 *新聞文章* 。 TrustNodes。 2018年3月21日。 94 | 6. ** [^](https://en.wikipedia.org/wiki/Lightning_Network#cite_ref-6) ** [“比特幣閃電網絡:可擴展的離線即時付款”](https://閃電。網絡/閃電網絡paper.pdf)(PDF)。 * lightning.network *。 2016年1月14日。 95 | 7. ** [^](https://en.wikipedia.org/wiki/Lightning_Network#cite_ref-7) ** [“bips:Bitcoin Improvement Proposals”](https://github.com/bitcoin/bips) 。 2017年9月25日 - 通過GitHub。 96 | 97 | # 外部鏈接 98 | 99 | * [lightning.network](https://lightning.network/) 100 | * [lightningwiki.net](https://lightningwiki.net/) 101 | * [dci.mit.edu/lightning-network/](https://dci.mit.edu/lightning-network/) 102 | * [dev.lightning.community](http://dev.lightning.community/) 103 | * [Linux基金會]上的[lists.linuxfoundation.org/pipermail/lightning-dev/](https://lists.linuxfoundation.org/pipermail/lightning-dev/)(https://en.wikipedia.org/維基/Linux_Foundation)服務器 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 閃電網路資源整理 3 | tags: Cypherpunks-core 4 | GA: UA-131051587-2 5 | --- 6 | 7 | # :zap:閃電網路資源整理 | :zap:Lightning network resources 8 | ![](https://img.shields.io/badge/Powered%20by-Chen%20Po%20Wei-blue.svg) 9 | ![](bitcoin-lightning-network.png) 10 | 11 | ## 目錄 | Contents 12 | 13 | 14 | - [:zap:閃電網路資源整理 | :zap:Lightning network resources](#zap%E9%96%83%E9%9B%BB%E7%B6%B2%E8%B7%AF%E8%B3%87%E6%BA%90%E6%95%B4%E7%90%86--zaplightning-network-resources) 15 | - [目錄 | Contents](#%E7%9B%AE%E9%8C%84--contents) 16 | - [:zap:閃電網路協議 | Lightning Network Protocol](#zap%E9%96%83%E9%9B%BB%E7%B6%B2%E8%B7%AF%E5%8D%94%E8%AD%B0--lightning-network-protocol) 17 | - [:zap:閃電網路概述 | Lightning Network Overview](#zap%E9%96%83%E9%9B%BB%E7%B6%B2%E8%B7%AF%E6%A6%82%E8%BF%B0--lightning-network-overview) 18 | - [:zap:進階閃電網路 | Advanced lightning network](#zap%E9%80%B2%E9%9A%8E%E9%96%83%E9%9B%BB%E7%B6%B2%E8%B7%AF--advanced-lightning-network) 19 | - [主要論文 | Main paper](#%E4%B8%BB%E8%A6%81%E8%AB%96%E6%96%87--main-paper) 20 | - [摘要 | abstract](#%E6%91%98%E8%A6%81--abstract) 21 | - [演示幻燈片](#%E6%BC%94%E7%A4%BA%E5%B9%BB%E7%87%88%E7%89%87) 22 | - [其他論文與規範 | Other papers and specifications](#%E5%85%B6%E4%BB%96%E8%AB%96%E6%96%87%E8%88%87%E8%A6%8F%E7%AF%84--other-papers-and-specifications) 23 | - [比特幣 全節點 & 輕量級節點](#%E6%AF%94%E7%89%B9%E5%B9%A3-%E5%85%A8%E7%AF%80%E9%BB%9E--%E8%BC%95%E9%87%8F%E7%B4%9A%E7%AF%80%E9%BB%9E) 24 | - [:zap:閃電網路節點實現 | Lightning network node implementation](#zap%E9%96%83%E9%9B%BB%E7%B6%B2%E8%B7%AF%E7%AF%80%E9%BB%9E%E5%AF%A6%E7%8F%BE--lightning-network-node-implementation) 25 | - [:zap:閃電網路 插件](#zap%E9%96%83%E9%9B%BB%E7%B6%B2%E8%B7%AF-%E6%8F%92%E4%BB%B6) 26 | - [:moneybag:錢包 | Wallet](#moneybag%E9%8C%A2%E5%8C%85--wallet) 27 | - [:computer:桌面 + :iphone:ios + :iphone:android](#computer%E6%A1%8C%E9%9D%A2--iphoneios--iphoneandroid) 28 | - [:computer:桌面界面 | Desktop Interfaces](#computer%E6%A1%8C%E9%9D%A2%E7%95%8C%E9%9D%A2--desktop-interfaces) 29 | - [:iphone:行動app | Mobile applications](#iphone%E8%A1%8C%E5%8B%95app--mobile-applications) 30 | - [Web界面 | Web Interfaces](#web%E7%95%8C%E9%9D%A2--web-interfaces) 31 | - [:wrench:工具](#wrench%E5%B7%A5%E5%85%B7) 32 | - [:ghost:遊戲](#ghost%E9%81%8A%E6%88%B2) 33 | - [:tv:瀏覽器 | Explorers](#tv%E7%80%8F%E8%A6%BD%E5%99%A8--explorers) 34 | - [:zap:特殊項目 | Special item](#zap%E7%89%B9%E6%AE%8A%E9%A0%85%E7%9B%AE--special-item) 35 | - [:zap:文章 | article](#zap%E6%96%87%E7%AB%A0--article) 36 | - [動區動趨](#%E5%8B%95%E5%8D%80%E5%8B%95%E8%B6%A8) 37 | - [巴比特](#%E5%B7%B4%E6%AF%94%E7%89%B9) 38 | 39 | 40 | 41 | ## :zap:閃電網路協議 | Lightning Network Protocol 42 | 閃電網絡(英語:Lightning Network)是工作在區塊鏈上(主要面向比特幣)的第二層支付協議。其設計目的是實現交易雙方的即時交易,而區塊鏈的交易頻率則受限於其容量。 43 | **主要思路 -閃電網絡的主要思路為將大量交易放到比特幣區塊鏈之外進行。閃電網絡通過智能合約來完善鏈下的交易渠道。在整個交易中,智能合約起到了中介的重要角色,而區塊鏈則確保最終的交易結果被確認。** 44 | 45 | > 閃電網路是一個提議端到端連接的雙向支付通道路由網路。像這樣的網路可以允許任何參與者在無需信任任何中間人的情況下將支付從通道發送到通道。[閃電網路](https://lightning.network/lightning-network-paper.pdf)由Joseph Poon和Thadeus Dryja於2015年2月首先描述,建立在許多其他人提出和闡述的支付通道的概念上。 46 | 47 | > “閃電網路”是指用於路由支付通道網路的特定設計,現在已經由至少五個不同的開源團隊實現。獨立實現由一組互操作性標準進行協調:http://bit.ly/2rBHeoL [Basics of Lightning Technology (BOLT) paper]。 48 | > 閃電網路的原型實現已由多個團隊發佈。目前,這些實現只能在testnet上運行,因為它們使用segwit,而沒有在主比特幣區塊鏈(mainnet)上激活。 49 | 50 | 51 | 52 | 主要來源: 53 | * ***[Radar ION](https://ion.radar.tech/)-加入閃電網絡的指南*** 54 | * ***[lightning.engineering](https://lightning.engineering/index.html)*** 55 | 56 | * [BITCOIN LIGHTNING NETWORK](https://lnroute.com/)-資源和信息指南 57 | * [awesome-lightning-network](https://github.com/bcongdon/awesome-lightning-network)-為開發人員和加密愛好者提供的精彩Lightning Network項目列表 58 | * [lightning.network](https://lightning.network/) 59 | * [Blockstream LN](https://www.blockstream.com/lightning/) 60 | * [eclair — ACINQ](https://acinq.co/) 61 | 62 | 63 | ### :zap:閃電網路概述 | Lightning Network Overview 64 | * **[Binance-什麼事閃電網路?](/article/Binance-區塊鏈/什麼是閃電網絡.md)** 65 | * [動區-什麼是Segwit隔離見證?](https://www.blocktempo.com/understand-segwit-in3mins) 2018-03-05 66 | * **[動區-五分鐘就看懂:圖說閃電網路](https://www.blocktempo.com/lightning-network/) 2018-04-05** 67 | * [動區-為何比特幣閃電網路的可視化器(Visualizer)跟看到的不太一樣?](https://www.blocktempo.com/bitcoin-lightning-visualizer-dont-seem-to-be-what-they-seem) 2018-04-15 68 | * [動區-閃電網路是比特幣的未來?——解決方案全攻略](https://www.blocktempo.com/the-future-of-bitcoin-what-lightning-could-look-like) 69 | * [Wikipedia Lightning Network](/article/wikipedia-Lightning-Network.md) 70 | * [Lightning network/Payment channel](https://drive.google.com/file/d/0B7rTe1bpN56HeDJfZFBjcWk4Tm8/view) by Brian Po-han Chen 71 | * [ Raiden Network — Ethereum 區塊鏈支付通道](https://medium.com/taipei-ethereum-meetup/raiden-network-ethereum-%E5%8D%80%E5%A1%8A%E9%8F%88%E6%94%AF%E4%BB%98%E9%80%9A%E9%81%93-c44cea954e9b) 72 | * [閃電網路和雷電網路:擴容方案本身的擴容問題](https://medium.com/cryptocow/lightning-vs-raiden-1-can-watchtowers-and-monitoring-services-scale-f3b59906114b?fbclid=IwAR35vjbewlP6Y5y8tmynZt1KszE5L2pegT7GJbtpFnkHeZF7K35UGBbOMRg) 73 | * [閃電網路/支付通道於Ethereum的基礎介紹 | 陳昶吾 | Taipei Ethereum Meetup #4 - Scalability 議題 74 | ](https://www.youtube.com/watch?v=pW615Yme2Ik) 75 | * [簡單解釋比特幣的閃電網路 (Bitcoin's Lightning Network, Simply Explained!)](https://tw.voicetube.com/videos/66936) 76 | 77 | 78 | ### :zap:進階閃電網路 | Advanced lightning network 79 | 80 | 81 | #### 主要論文 | Main paper 82 | * :page_facing_up:**[“比特幣閃電網絡”:論文-簡中](https://github.com/ChenPoWei/bitcoincn/blob/master/%E6%AF%94%E7%89%B9%E5%B8%81%E9%97%AA%E7%94%B5%E7%BD%91%E7%BB%9C%E7%99%BD%E7%9A%AE%E4%B9%A6%EF%BC%9A%E5%8F%AF%E6%89%A9%E5%B1%95%E7%9A%84%20off-chain%20%E5%8D%B3%E6%97%B6%E6%94%AF%E4%BB%98%EF%BC%88%E4%B8%AD%E6%96%87%EF%BC%89.pdf)** 83 | * :page_facing_up:[“比特幣閃電網絡”:論文-英文](https://lightning.network/lightning-network-paper.pdf) 84 | 85 | **摘要**。比特幣協議可以涵蓋當今所有電子支付系統中的全球金融交易量,而沒有單個監管第三方持有資金或要求參與者在家庭寬帶連接上具有任何不僅僅是計算機。提出了一種分散的系統,通過微支付渠道(例如支付渠道或交易渠道)的網絡發送交易,其價值轉移發生在區塊鏈之外。如果比特幣交易可以使用新的sighash類型進行簽名,這種類型可以解決延展性問題,那麼這些轉移可能發生在轉移路線上的不信任方之間,這些合同可以通過比特幣區塊鏈在不合作或敵對參與者的情況下通過廣播強制執行,通過一系列遞減時間。 86 | 87 | #### 摘要 | abstract 88 | 89 | * :page_facing_up:[閃電網絡摘要](https://lightning.network/lightning-network-summary.pdf) 90 | * :page_facing_up:[閃電網絡技術設計概述](https://lightning.network/lightning-network-technical-summary.pdf) 91 | 92 | #### 演示幻燈片 93 | 94 | * [SF比特幣開發](https://lightning.network/lightning-network.pdf) 95 | * [SF比特幣社交](https://lightning.network/lightning-network-presentation-sfbitcoinsocial-2015-05-26.pdf) 96 | * [時間、比特幣、閃電網絡](https://lightning.network/lightning-network-presentation-time-2015-07-06.pdf) 97 | * [LN作為有向圖單資源信道拓撲 98 | ](https://docs.google.com/presentation/d/1G4xchDGcO37DJ2lPC_XYyZIUkJc2khnLrCaZXgvDN0U/edit?pref=2&pli=1#slide=id.g85f425098_0_2) 99 | 100 | #### 其他論文與規範 | Other papers and specifications 101 | 102 | * :page_facing_up:[閃電網路規範](https://github.com/lightningnetwork/lightning-rfc) 103 | * :page_facing_up:[LND API參考](http://api.lightning.community/) 104 | * :page_facing_up:[可部署的閃電白皮書](https://github.com/ElementsProject/lightning/blob/master/doc/deployable-lightning.pdf) 105 | * :page_facing_up:[比特幣微支付信道網絡的可擴展資金](https://www.tik.ee.ethz.ch/file/a20a865ce40d40c8f942cf206a7cba96/Scalable_Funding_Of_Blockchain_Micropayment_Networks%20(1).pdf) 106 | * [lightningnetwork/lightning-rfc](https://github.com/lightningnetwork/lightning-rfc)-Lightning Network進行中規範 107 | 108 | ### 比特幣 全節點 & 輕量級節點 109 | 在運行一個比特幣閃點網路節點必須依賴一個比特幣全節點或是輕量級節點。 110 | * [Neutrino](https://github.com/lightninglabs/neutrino):隱私保護比特幣輕客戶端。一個於2017年5月提出的比特幣改進提案"[Compact Client Side Filtering for Light Clients](https://github.com/Roasbeef/bips/blob/master/gcs_light_client.mediawiki)",`neutrino` (BIP 157 & BIP 158) ,重要改進原有的SPV節點使用到的布林過濾器,隱私問題。ps. 目前已經被ZAP錢包採用。 111 | * [btcd](https://github.com/btcsuite/btcd): btcd是用Go(golang)編寫的替代全節點比特幣實現。 112 | 113 | 114 | ### :zap:閃電網路節點實現 | Lightning network node implementation 115 | 116 | 閃點網路的節點實現 117 | 118 | * **[lightningnetwork/lnd](https://github.com/lightningnetwork/lnd) - Lightning Network Daemon(lnd) - 是Lightning Network節點的完整實現。(Golang)** 119 | * **[ElementsProject/lightning](https://github.com/ElementsProject/lightning) - c-lightning:C語言中符合規範的Lightning Network實現(C)** 120 | * **[ACINQ/eclair](https://github.com/ACINQ/eclair) - Lightning Network的Scala語言實現。它可以在有或沒有GUI的情況下運行,也可以使用JSON-RPC API。(Scala)** 121 | * [mit-dci/lit](https://github.com/mit-dci/lit) - Lightning Network節點軟件(Golang) 122 | * [lightningnetwork/lightning-onion](https://github.com/lightningnetwork/lightning-onion) - 該存儲庫包含Lightning Network的洋蔥路由協議的實現。(Golang) 123 | * [nayutaco/ptarmigan](https://github.com/nayutaco/ptarmigan) - 符合C ++ BOLT標準的Lightning網路實現[Incomplete] 124 | * [LightningPeach/lpd](https://github.com/LightningPeach/lpd) - 是Rust語言中Lightning Network節點的部分實現。 125 | * [rust-bitcoin/rust-lightning](https://github.com/rust-bitcoin/rust-lightning) - 用rust程式語言實現,完成度20% 126 | 127 | ### :zap:閃電網路 插件 128 | * **[lightningd/plugins](https://github.com/lightningd/plugins) - 支持的插件挺多的,值得參考** 129 | 130 | #### :moneybag:錢包 | Wallet 131 | **https://lightningnetworkstores.com/wallets** 132 | > 標記::heavy_exclamation_mark:,請自己斟酌使用,有一定的安全風險 133 | ##### :computer:桌面 + :iphone:ios + :iphone:android 134 | * **[LN-Zap](https://github.com/LN-Zap/) - Zap是一款免費的Lightning Network錢包,專注於用戶體驗和易用性,其總體目標是幫助加密貨幣社區擴展比特幣和其他加密貨幣。** 135 | * [zap-desktop](https://github.com/LN-Zap/zap-desktop):跨平台Lightning Network錢包專注於用戶體驗和易用性⚡️,可以選用Neutrino輕量級節點,或是遠端控制閃電網路節點。 136 | * [zap-iOS](https://github.com/LN-Zap/zap-iOS):目前僅支持遠端使用閃電網路節點。 137 | 138 | ##### :computer:桌面界面 | Desktop Interfaces 139 | 140 | * **[lightninglabs/lightning-app](https://github.com/lightninglabs/lightning-app) - 易於使用的跨平台閃電錢包,基於Neutrino 輕量級節點** 141 | * **[icota/presto](https://github.com/icota/presto) - Presto - 基於c-lightning的桌面和移動閃電網絡錢包** 142 | * **[LightningPeach/lightning-peach-wallet](https://github.com/LightningPeach/lightning-peach-wallet) - Bitfury Lightning錢包** 143 | * **[shesek/spark-wallet](https://github.com/shesek/spark-wallet) - 用於c-lightning的最小GUI; 可用作網路,移動和桌面應用程序** 144 | * [alexbosworth/lnd-gui](https://github.com/alexbosworth/lnd-gui) - Lightning MacOS GUI錢包 145 | * [ACINQ/eclair](https://github.com/ACINQ/eclair) - Lightning的跨平台桌面GUI 146 | * [benharold/voltage](https://github.com/benharold/voltage) - 是c-lightning的macOS GUI 147 | 148 | ##### :iphone:行動app | Mobile applications 149 | * **Android & iOS** 150 | * [ZeusLN/zeus](https://github.com/ZeusLN/zeus)-Zeus基於TypeScript和React-Native構建。它可以在iOS和Android上運行。 151 | * [Bitpie](https://bitpie.com) - iOS 和 Android 上的多幣種錢包,目前已適用於閃電網路。 152 | * [Hoo虎符錢包](https://hoo.com) - 中國首家支持閃電網路Lightning Network的錢包。 153 | * :heavy_exclamation_mark:[BlueWallet](https://github.com/BlueWallet/BlueWallet)-使用React Native和BlockCypher API構建。 154 | > [在Mac OSX上運行LNDHub](https://medium.com/@jpthor/running-lndhub-on-mac-osx-5be6671b2e0c)-如何在Mac OSX上部署和運行LNDHub實例並連接到BlueWallet。 155 | 156 | * **Android** 157 | * [Eclair Mobile](https://play.google.com/store/apps/details?id=fr.acinq.eclair.wallet.mainnet2) 158 | * [Hoo Wallet](https://hoo.com/)-適用於Android的移動閃電錢包。此錢包是非託管的,需要運行您自己的完整節點。 159 | * [Eclair](https://github.com/ACINQ/eclair-mobile)Eclair移動應用程序是一款非託管移動Lightning Network錢包,現在可以啟用閃電接收功能。以前只能發送資金。 160 | * **iOS** 161 | * [rawtxapp/rawtxapp](https://github.com/rawtxapp/rawtxapp) - 閃電網路錢包(Android,iOS); [主頁](https://rawtx.com) 162 | * [biscottigelato/SwiftLightning](https://github.com/biscottigelato/SwiftLightning) - 在LND for iOS之上構建LN錢包 163 | * [比特幣閃電錢包](https://play.google.com/store/apps/details?id=com.lightning.walletapp) - 基於Eclair的基於Android的Lightning Network兼容錢包([testnet版本](https://play.google.com/store/apps/details?id=com.lightning.wallet)) 164 | * :heavy_exclamation_mark:[walletofsatoshi](https://walletofsatoshi.com/) 165 | 166 | ##### Web界面 | Web Interfaces 167 | 168 | * [Lightning-Family/Discovery-Wallet](https://github.com/Lightning-Family/Discovery-Wallet) - 網路保管錢包; [現場演示](https://wallet.lightning.family) 169 | * [marzig76/fulmo](https://github.com/marzig76/fulmo) - 簡約的c-lightning UI 170 | * [Joule](http://lightningjoule.com) - 一個擴展程序,支持與閃電應用程序的付款和其他交互(類似於MetaMask) 171 | * [cdecker/kugelblitz](https://github.com/cdecker/kugelblitz) - 一個簡單的用戶界面,用於c-lightning守護進程閃電和bitcoind 172 | * [mably/lncli-web](https://github.com/mably/lncli-web) - 用NodeJS / Angular編寫的lnd守護進程的輕量級Web客戶端 173 | * [ShahanaFarooqui/RTL](https://github.com/ShahanaFarooqui/RTL) - 用NodeJS / Angular 7編寫的LND的Web客戶端 174 | * :heavy_exclamation_mark:[bitlum.io](https://bitlum.io/)-Bitlum是一個Lightning Network主網絡錢包。快速,簡單,無需安裝節點。設置只需5分鐘訪問。 175 | * :heavy_exclamation_mark:[tippin.me](https://tippin.me/)-Lightning Wallet和Tipping服務tippin.me發布了Chrome和Firefox的擴展程序,將其服務與Twitter集成。 176 | 177 | #### :wrench:工具 178 | * [Lightning Decoder](https://lightningdecoder.com/)-另一種解碼Lightning Network Invoice(BOLT11)的在線工具。 179 | * [Decoder for Lightning Payment Requests](https://lndecode.com/)-Lightning Network Invoice的線上解碼工具。 180 | 181 | #### :ghost:遊戲 182 | * [BC.Game](https://bc.game/atm)-BC.Game是一個BlockChain遊戲平台,具有可靠的公平,快速支付,免費水龍頭和Lightning Network支持。一些可用的遊戲是Crash,Dice和Blackjack。 183 | 184 | 185 | #### :tv:瀏覽器 | Explorers 186 | * **閃電網路節點瀏覽器** 187 | * [Casa](https://explore.casa/)-一個快速瀏覽器,允許您查詢節點和通道。節點詳細信息包括星圖和頻道列表。 188 | * [acinq.co](https://explorer.acinq.co/) 189 | * [1ML](https://1ml.com/) 190 | * [Lightblock](https://lightblock.me) 191 | 192 | * **閃電網路拓普** 193 | * [Lightning network explorer](https://explorer.acinq.co/) - 可視化閃電網路拓普 194 | * [chemicstry/recksplorer](https://gist.github.com/bretton/798ec38165ffabc719d91e0f4f67552d) - 網絡視圖​​往往是來自單個節點或少量節點選擇的網絡視圖。它們不是網絡的完整視圖。這是不可能實現的。即使組合了許多節點視圖,它仍然是不完整的。 195 | * [xsb/lngraph](https://github.com/xsb/lngraph) - lngraph將Lightning Network數據導入Neo4j,用於本地探索您的節點及其網絡視圖。這不是一個公共資源管理器。 196 | * [Robtex比特幣Lightning Explorer](https://www.robtex.com/lightning/node/) - 統計閃電節點數、殭屍節點數、活動節點數、活動節點數24h、活動節點數1w、活動節點數1m、總開放通道數、總封閉頻道、總頻道容量。 197 | * [itcoinExchangeRate.org (Bitcoin 匯率)](https://bitcoinexchangerate.org/lightning) - Lightning網路瀏覽器(testnet和mainnet) 198 | 199 | ## :zap:特殊項目 | Special item 200 | * [Stadicus/guides](https://github.com/Stadicus/guides/blob/master/raspibolt/README.md)-在Raspberry Pi 上搭建 Lightning Network 201 | * [rstmsn/lnd-for-wp](https://github.com/rstmsn/lnd-for-wp)-LND For WP是一個WordPress插件,允許您直接從WordPress管理面板管理和使用LND節點。它提供了一個功能齊全的錢包界面,使您可以輕鬆地在Lightning Network上發送和接收資金。 202 | * [opencart 中支持 Lightning Network](https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=36414) 203 | 204 | ## :zap:文章 | article 205 | 206 | * [Bitcoin Lightning Network常見問題解答](/article/Bitcoin-Lightning-Network-FAQ.md) 207 | * [閃電網路Invoice中的欄位介紹(英文)](https://blockfuse.io/blog/lightning-network-invoices/) 208 | 209 | ### 動區動趨 210 | * [比特幣核心開發團隊釋出版本升級:全面支持SegWit](https://www.blocktempo.com/bitcoin-core-support-segwit/) 2018-02-27 211 | * [【閃電網路被攻擊!】神秘組織「自掏腰包」發起攻擊來提醒開發團隊漏洞存在](https://www.blocktempo.com/lightning-network-hacked-for-its-own-good/) 2018-04-06 212 | * [【獨立觀點】為何比特幣閃電網路的可視化器(Visualizer)跟看到的不太一樣?](https://www.blocktempo.com/bitcoin-lightning-visualizer-dont-seem-to-be-what-they-seem) 2018-04-15 213 | * [【隔離見證|擴容】比特幣錢包Xapo採用擴容方案「SegWit」](https://www.blocktempo.com/bitcoin-wallet-xapo-implements-scaling-solution-segwit) 2018-05-29 214 | * [【區塊鏈遊戲 Poketoshi|閃電網絡】讓你在比特幣閃電網絡上玩「神奇寶貝」?](https://www.blocktempo.com/poketoshi-game-brings-nintendo-s-pokemon-onto-bitcoin-lightning-network/) 2018-06-20 215 | * [【Zcash的隱私版閃電網路|BOLT】正式上線!——匿名、輕量、小額支付 216 | ](https://www.blocktempo.com/the-code-for-an-anonymous-lightning-network-is-now-live/) 2018-08-15 217 | * [閃電網路獲得大量採用中,有望透過Google Chrome、Firefox、Excel等進行比特幣支付](https://www.blocktempo.com/ln-adopting-chrome-firefox/)2018-10-31 218 | * [比特幣軟體開發公司Blockstream的衛星「太空比特幣計畫」:宣布採用閃電網路](https://www.blocktempo.com/blockstream-satellite-loghtnign-network/) 2018-12-19 219 | * [閃電網絡高速採用中,2019 年我們能期待的更多](https://www.blocktempo.com/lighning-network-in-2019/) 2019-01-29 220 | * [推特(Twitter)上現在可以透過閃電網路進行「比特幣打賞」](https://www.blocktempo.com/you-can-now-send-bitcoin-tips-over-lightning-on-twitter-1) 2019-02-19 221 | * [閃電聖火將燃燒殆盡? —— 這場全球性實驗帶給比特幣社群的啟發](https://www.blocktempo.com/lighning-torch-burning-out) 2019-04-06 222 | * [美夢成真!今天起將可以在 Amazon 以閃電網路支付比特幣](https://www.blocktempo.com/you-can-now-shop-with-bitcoin-on-amazon-using-lightning/) 2019-04-23 223 | * [再下一城!閃電網路實驗室在「比特幣主網上」正式發布桌面版應用](https://www.blocktempo.com/lightning-labs-launches-desktop-app-on-bitcoin-mainnet) 2019-04-24 224 | 225 | ### 巴比特 226 | 比特幣閃電網路:可擴充套件的 Off-Chain即時支付 227 | 作者:Joseph Poon和Thaddeus Dryja 228 | 這可能是2015年裡最具影響力的論文,Poon和Dryja展示了他們的發明:比特幣閃電網路,它可以允許任何數量的參與者通過雙方支付通道,即時地進行交易。 229 | 230 | 閃電網路交易也是正常的比特幣交易,但是,除了極少數的情況下,這些交易實際上並不是在比特幣區塊鏈上發生的。因為大量的交易資料是私人儲存的,閃電網路交易會比on-chain的比特幣交易更為經濟,從而使得比特幣網路能夠負擔地起小額支付。 231 | 232 | Poon和Dryja的願景可能很快就會實現,因為Blockstream正在努力推動閃電網路,使得該協議成為可能。 233 | 234 | * [紅藥丸或藍藥丸:比特幣XT vs 閃電方案](https://www.8btc.com/article/67529)2015-09-17 18:40 235 | * [閃電網路究竟是什麼,現在怎麼樣了?](https://www.8btc.com/article/67843)2015-09-22 10:18 236 | * [揭穿關於閃電網路11個常見的謬見](https://www.8btc.com/article/70615)2015-10-20 14:36 237 | * [閃電網路與以太坊結合建立支付渠道的構想及其前景](https://www.8btc.com/article/71843)2015-10-31 12:00 238 | * [閃電網路懷疑論](https://www.8btc.com/article/76591)2015-12-29 07:30 239 | * [閃電網路非常偉大,但它也面臨各種類型的問題](https://www.8btc.com/article/81289)2016-02-29 10:31 240 | * [閃電網路之我見:比特幣網路的飛躍](https://www.8btc.com/article/85257)2016-03-31 18:13 241 | * [比特幣閃電網路交易費用接近為零,交易吞吐量可擴充套件到百萬次每秒](https://www.8btc.com/article/85844)2016-04-07 22:41 242 | * [探索比特幣閃電網路的中心化風險](https://www.8btc.com/article/89255)2016-05-10 14:39 243 | * [詳解最近大熱的閃電網路、雷電網路和CORDA](https://www.8btc.com/article/92887)2016-06-12 12:26 244 | * [Flare閃電網路新路由系統白皮書釋出,讓節點路由更加高效(白皮書全文下載)](https://www.8btc.com/article/96081)2016-07-08 12:20 245 | * [美國約翰•霍普金斯大學釋出白皮書:匿名的鏈下輕量級交易Bolt實現高度隱私的小額支付(全文下載)](https://www.8btc.com/article/98771)2016-08-02 13:46 246 | * [專訪閃電網路創始人:閃電網路最新進展及面臨問題](https://www.8btc.com/article/105225)2016-09-30 16:22 247 | * [閃電網路所面臨的難題還遠未解決](https://www.8btc.com/article/109763)2016-11-17 15:56 248 | * [閃電網路如何為比特幣網路新增隱私層?](https://www.8btc.com/article/113116)2016-12-20 12:13 249 | * [閃電網路協議開發者Russell:沒有隔離見證的閃電網路是不優雅的](https://www.8btc.com/article/113250)2016-12-21 11:14 250 | * [數學證明:閃電網路無法成為去中心化的比特幣擴容方案](https://www.8btc.com/article/132567)2017-07-04 08:45 251 | * [Gavin Andresen:閃電網路是高度中心化的](https://www.8btc.com/article/137798)2017-08-17 252 | * [如何在Linux系統建立自己的閃電網路節點和通道](https://www.8btc.com/article/156211)2018-01-24 253 | * [Andreas Antonopoulos:關於閃電網路的六大誤解](https://www.8btc.com/article/163750)2018-02-23 08:22 254 | * [閃電網路對比特幣隱私性的利弊](https://www.8btc.com/article/165281)2018-02-26 255 | * [閃電網路入門:如何傳送你的第一筆交易?](https://www.8btc.com/article/165568)2018-03-02 256 | * [比特幣的未來?淺析閃電網路的優勢及創新之處](https://www.8btc.com/article/181491)2018-03-25 10:45 257 | * [Blockstream LApp周,八款閃電網路應用盤點](https://www.8btc.com/article/186239)2018-03-30 18:41 258 | * [比特幣的閃電網路受到攻擊——這對它來說是福還是禍?](https://www.8btc.com/article/188223)2018-04-05 08:44 259 | * [詳解閃電網路的歷史——從頭腦風暴到測試版問世](https://www.8btc.com/article/189240)2018-04-09 09:39 260 | * [閃電網路+ NFC ?新方法將比特幣帶入零售業](https://www.8btc.com/article/195237)2018-04-19 07:43 261 | * [比特幣的擴容之路:閃電網路未來是什麼樣的?](https://www.8btc.com/article/202633)2018-05-07 08:44 262 | * [閃電網路新技術出現:壓縮交易資料,保護使用者資金安全](https://www.8btc.com/article/214475)2018-05-30 15:57 263 | * [c-lightning beta版本上線,標誌著閃電網路成長和發展的重要一天](https://www.8btc.com/article/226278)2018-06-26 13:34 264 | * [閃電網路入門:什麼是閃電網路?它是如何運作的?](https://www.8btc.com/article/242957)2018-08-08 08:38 265 | * [現在除了挖礦,你也可以通過閃電網路來賺取比特幣了](https://www.8btc.com/article/255731)2018-08-21 09:41 266 | * [一文讀懂隔離見證](https://www.8btc.com/article/265462)2018-09-03 15:33 267 | * [閃電 vs. 雷電:瞭望塔可拓展嗎? (上)](https://www.8btc.com/article/360567)2019-02-15 15:13 268 | * [閃電 vs. 雷電:瞭望塔中的隱私保護方案 (中)](https://www.8btc.com/article/368399)2019-03-02 10:00 269 | * [硬核乾貨 | 6000字讀懂閃電網路原理](https://www.8btc.com/article/362358)2019-02-18 22:10 270 | * [AMA | 康奈爾大學教授:閃電網路雖好,但至少存在這4個問題](https://www.8btc.com/article/363404)2019-02-20 17:57 271 | * [Blockstream釋出閃電網路軟體重大升級,增加最新‘外掛’功能](https://www.8btc.com/article/368520)2019-03-02 18:29 --------------------------------------------------------------------------------