Re: [閒聊] 閃電網路到底是怎麼運作的???

作者: awarmroom (Insomniac Doze)   2018-07-10 13:02:29
先用最簡單的單向通道來解釋好了,假設Alice要給Bob 0.1 BTC:
* Bob開了一個Alice和Bob共有的多重簽章帳戶(鏈上)
* Bob簽了一個30天之後退款1 BTC給Alice的交易寄給Alice(鏈下)
* Alice轉1BTC到多重簽章帳戶(鏈上)
因為他擁有Bob簽過的退款交易 所以最壞情況下他可以簽了同筆退款交易
在30天後拿回他的1 BTC
* 如果Alice要給Bob 0.1 BTC Alice只要簽一筆0.1 BTC交易寄給Bob(鏈下)
Bob可以:
- 在任何時候也簽了這筆交易 廣播到鏈上並將通道關閉拿到0.1 BTC
0.9 BTC退回給Alice
- 如果Bob知道Alice之後還會寄錢給他 Bob也可以選擇不動作讓通道保持開通
Alice可以不斷簽新的交易寄給Bob(鏈下) Bob選擇把舊的交易覆蓋掉
直到Alice要求Bob把通道關掉或Bob自己關通道(鏈上)
其他雙向通道和多通道的概念也類似 只是需要nLock time和Hash-locked合約
比較難用幾句話解釋 有興趣請參考這個影片 https://youtu.be/8zVzw912wPo
* 總共發生幾筆線上交易?
依照最簡單的例子 總共發生三筆線上交易
Bob開多重簽章帳戶 Alice轉1 BTC到多重簽章帳戶 Bob關通道
* 丟到哪裡?怎麼知道你有沒有1BTC可以丟?
Alice丟到Bob開好的共有多重簽章帳戶 因為是鏈上交易
所以Alice帳戶至少要有1 BTC+手續費
※ 引述《martylin (XYZ)》之銘言:
: 網路的文章寫每個都不太一樣也解釋不清楚
: 開一個通道,就是建立一個多重簽章的帳戶對吧
: 各自放錢進去,結束後再拆帳,
: 也就是這個多重簽章帳戶轉錢到各自的地址
: 先以這世界是一個大同的世界來解釋,不用防弊,
: 我只想先知道正常流程會怎麼走,不用搞太亂
: 所以以上述例子,閃電網路開關一次,
: 會產生3筆比特幣主縺的交易對嗎?
: 我知道閃電網路不是設計來開開關關,
: 我只想了解是不是像上述講的會有3筆交易產生。
: 因為我看了很多文章,還是不太確定到底是不是這樣
: 每篇文章都只有點到為止,其實都是抄論文的
: 抄來抄去,還是看不懂,有沒有那麼難呀....
: 是想學政府,講到大家都聽不懂,就有大量的解釋空間
: 每個文章都在講開通道,Alice丟1BTC、Bob丟1BTC
: 丟到哪裡?怎麼知道你有沒有1BTC可以丟
: 所以應該是丟到主鏈上的多重簽章的帳戶吧,
: 礦工收入區塊後算是通道開通了
: 我知道在開通道的過程中,
: 會有先自己簽名再交換的過程,這不是我想知道的
: 我只想知道,
: 閃電網路開個通道,交易一筆,關通道,主鏈上會有幾筆交易?????
: 我個人認為應該是3筆沒錯吧......
作者: DarkerDuck (達克鴨)   2018-07-10 13:38:00
假如想要知道每個細節,這三篇也可以參考https://goo.gl/7JunBx https://goo.gl/WZFQiDhttps://goo.gl/rWcWG2
作者: EthereumPTT (以太批踢踢)   2018-07-10 16:53:00
極度建議看YouTube動畫比較好懂
作者: camellala (茸硬抬名器)   2018-07-13 01:00:00
黑暗鴨在講,你有沒有在聽~ 呱~ (丟筆)
作者: timwu (Tim Wu)   2018-07-13 09:44:00
觀念就在不清楚了, 為什麼又把多簽與退款扯進來?我認為那句 "丟到哪裡" 代表他不輕易接受理論圖解 想知道實作細節, 拿掉route觀念的LN, 俗稱direct payment是易懂易實作的,有一點dApp基礎先看這篇就好 https://goo.gl/9LwsKQ

Links booklink

Contact Us: admin [ a t ] ucptt.com