作者awarmroom (Insomniac Doze)
看板DigiCurrency
标题Re: [闲聊] 闪电网路到底是怎麽运作的???
时间Tue Jul 10 13:02:29 2018
先用最简单的单向通道来解释好了,假设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笔没错吧......
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 67.188.114.205
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/DigiCurrency/M.1531198952.A.740.html
1F:→ DarkerDuck: 假如想要知道每个细节,这三篇也可以参考 07/10 13:38
4F:→ EthereumPTT: 极度建议看YouTube动画比较好懂 07/10 16:53
5F:推 camellala: 黑暗鸭在讲,你有没有在听~ 呱~ (丢笔) 07/13 01:00
6F:→ timwu: 观念就在不清楚了, 为什麽又把多签与退款扯进来? 07/13 09:44
7F:→ timwu: 我认为那句 "丢到哪里" 代表他不轻易接受理论图解 想知道 07/13 09:56
8F:→ timwu: 实作细节, 拿掉route观念的LN, 俗称direct payment是易懂易 07/13 09:56