区块广播:

闪电网络常见问题解答

Babete船员发布在 闪电网络
 11352  1

Bitcoin Lightning Network常见问题解答

原文:https://medium.com/@The1Brand7/lightning-faq-67bd2b957d70

转到Brand7的个人资料

Brand7

2016年12月22日

image.png

问1:什么是闪电网络?

答: 闪电网络目前正在开发中。它将成为一个分散的网络,可以实现比特币所有权的即时脱链转移,而无需受信任的第三方。

该系统使用由多签名地址组成的双向支付渠道。

打开一个频道需要一个链上交易,而另一个链上交易可以关闭该频道。

一旦渠道开放,价值可以立即在交换真实比特币交易的交易对手之间转移,但不会将它们广播到比特币网络。

只要渠道保持开放,新交易将取代以前的交易,交易对手将在本地存储所有内容。

问题2:Lightning Network是开源的吗?

答: 是的,Lightning是开源的。任何人都可以查看代码(与比特币代码相同)

问题3:谁拥有并控制闪电网络?

答: 与比特币网络类似,没有人会拥有或控制闪电网络。

该代码是开源的,任何人都可以免费下载和查看。

任何人都可以运行节点并成为网络的一部分。

问题4:谁是闪电网络的发明者?

答: Joseph Poon和Thaddeus Dryja写了闪电白皮书

Lightning是一个开源项目,所以任何人都可以自由地贡献代码。

正在开发几个独立的实现:

lnd - 闪电实验室

eclair - ACINQ

lightning-d - Blockstream

问题5:闪电网有自己的“闪电币” 吗?

答: 不,这不是它的工作原理。

闪电网络将使用真实的比特币交易与其中的实际比特币

问题6:闪电网是否依赖共识来实施?

答: 不,闪电网络的实施不需要在比特币网络中达成共识。

闪电既不是软叉也不是硬叉。

相反,Lightning Network在比特币网络之上构建了一个额外的层。

因此,实施独立于共识。

问题7:闪电网络中是否存在任何形式的保管人风险?

我是否需要相信任何人代表我持有我的钱?

答: 不,这个系统不是基于信任; 你仍然完全控制你的钱。

如果出现任何问题,您只需将您频道的最新状态广播为正常的鍊式比特币交易。

您的所有款项将返还到您的地址,并将正常记录在区块链中。

问题8:我听说Lightning交易正在“脱链”发生…这是否意味著我的比特币将从区块链中删除?

答: 不,你的比特币永远不会离开区块链。

只要您的频道保持打开状态,您的比特币就会被保存在多个签名地址中。当通道关闭时; 最终交易将被添加到区块链中。

“脱链”并不是一个完美的术语,但由于所有权的转让不再反映在区块链上,因此使用它。

问题9:我听说Lightning Network会要求我的比特币被锁定…这是正确的吗?

答: 在这种情况下, 锁定”是一个非常误导性的术语。

闪电不会让你的钱变得不那么容易。

当您在Lightning频道举行时,您的钱实际上将更容易获得。

首先,您无需等待Lightning Network中的确认。您的资金几乎可以在此网络中立即移动。

第二; 将您的资金“重新上鍊”就像发送正常的比特币交易一样简单。你只是等待第一次确认,你的钱不再是“脱链”

一个例外是极少数情况下您的频道在交易过程中发生故障(交易对手下线)

在这种特殊情况下; 在您花钱之前,您将受到短暂的延迟。这种延迟的长度会有所不同; 取决于您应用于频道的参数(范围估计最短几个小时,最多几天)

问题10:闪电网络是否有自己的区块链?

答: 不,闪电依赖于比特币区块链。需要在链上交易来打开和关闭网络中对等体之间的“信道”。

一旦渠道开放,比特币的所有权可以在两个方向上进行脱链转移。

频道内的交易是真实的比特币交易,但只要频道保持开放,它们就不会广播到比特币网络。

相反,参与渠道的人将在本地存储交易。

这使得闪电网络中的即时交易和近乎无限的容量成为可能。

问题11:是否有任何形式的採矿来保护闪电网络?

答: 不,基础比特币网络中的比特币矿工提供安全保障

问题12:比特币的主链由2 ExaHash / s的哈希率保护,但Lightning Network根本没有任何哈希率…

那么Lightning Network如何像主链一样安全?

答: Lightning Network中的安全性是从底层比特币网络中提取的。

闪电网络无法自行运行; 它完全依赖于底层比特币网络的安全性。

基本上比特币网络在闪电网络下扮演安全网的角色。

如果Lightning频道出现问题(比如您的对方离线),您将始终可以选择进入安全网。

(您只需将您频道的最新状态广播为正常的鍊式比特币交易)

问题13:Lightning Network是否拥有自己的公共分类帐或某种所有交易的数据库?

答: 不,Lightning Network没有自己的分类账,也没有数据库。

在Lightning Network上持有价值意味著您拥有双重签名交易。交易有效,但尚未向比特币网络广播。

您持有的交易是2个多签名类型中的2个。

您和您的对方都将签署,您将在本地存储交易。

这些交易将使用多签名地址作为其输入(资金地址)

并且他们将指向两个不同的地址输出。

一个输出指向只有您可以控制的地址。另一个输出指向只有对方可以控制的地址。

问题14.0:你说Lightning Network正在使用真正的比特币交易…如果它没有记录在区块链上,它怎么能成为真正的比特币交易呢?

短A:

要理解这一点,我们首先需要了解比特币交易究竟是什么…

事实上; 比特币中没有“硬币”…

只有签名的消息和区块链的更新。

所以,让我们说Alice正在向Bob发送1比特币…

我们称之为点对点交易,因为价值的所有权直接从Alice转移到Bob。

但鲍勃实际上没有收到爱丽丝的“数字硬币”。

事实上正在发生的事情; 是网络中的所有节点都将更新其公共分类帐的本地副本。

公共分类账更新,以便; 之前登记在Alice控制的地址中的“硬币”现在改为在Bob控制的地址中登记。

长A:

Alice发送给Bob的比特币交易实际上只是Alice正在向所有人广播的签名消息。

该消息不仅被Bob接收,而且被广播到网络中的所有节点。

在撰写本文时,比特币网络中有超过5400个所谓的“完整节点”。

以下步骤说明了Alice向比特币发送比特币交易时发生的过程:

  1. 当Alice正在广播她的签名消息(=比特币交易)时,它将被网络中的一些完整节点接收。

  2. 这些节点将根据共识规则独立验证消息(事务)。如果节点发现消息有效; 他们将再次广播该消息,以便它可以被网络上的其他节点接收。

  3. 网络上的其他一些节点将接收消息,此过程将继续,直到所有5400个节点都已独立验证并重新广播该消息(事务)

  4. 在某些时候,矿工将成功构建包含Alice的消息(事务)的有效块。为了实现这一目标,矿工必须承担巨额电力的成本。

  5. 矿工现在将播放这个新发现的街区。一些完整节点将拾取新块。节点将独立验证块及其所有内容。

通过这样做,他们还第二次验证来自Alice的消息(事务)。

如果节点发现该块有效(根据一致规则),则它们将再次广播该块,以便其他节点也可以接收该块。

  1. 其他节点将接收块,验证和广播。

该过程继续,直到网络中的所有节点都独立地验证了块,从而也第二次验证了来自Alice的消息(事务)。

上述步骤说明正常的比特币交易实际上涉及网络上的每个人。

该消息由5400个节点(= 10 800个验证)独立验证两次

儘管如此,我们仍称其为“点对点交易”,因为价值的实际所有权直接从Alice转移到Bob *

(*但是每个人仍然需要通过更新他们的分类帐的本地副本来提供帮助)

结论:

比特币交易只是一条签名消息。

所以,假设Alice想要在Lightning频道内向Bob发送1比特币:

爱丽丝将她的一些钱存入“2/2”多重签名地址。

Alice和Bob都会签署一条消息,将1比特币的所有权从Alice转移到Bob。

此消息 是有效的比特币交易 ,但 不会广播到比特币网络。

相反,Alice和Bob都在本地存储事务(消息)。

从鲍勃的角度来看,这种“双重签名的消息”的货币价值为1比特币。

1比特币的货币价值来自于鲍勃可以随时将这笔钱花 在链 上的事实; 通过简单地 将消息广播到比特币网络。

比特币交易=签名消息=闪电交易

任何货币交易的目的都是改变价值的所有权。

在比特币网络中,我们通过使用 签名消息来 改变价值的所有权

Lightning事务是 双重签名的消息。

因此,这种 双重签名的消息真正的比特币交易。

问题14.1:标准比特币Tx取决于区块链中的确认…那么,声称Lightning Tx与普通比特币Tx相同是否真的公平?

答: 这是一个有效点,它们不一样…

Lightning Tx是零确认Tx。但如果它被广播到比特币网络; 它将与任何 “在线” 零确认Tx 一样有效。

如果他们支付足够的费用,这两种类型的Tx最终将被开採到比特币区块链中。

但是,与标准零确认Tx相比,LN-Tx具有不同的安全模型,使其更加可靠。

Lightning Tx仅通过工作证明 间接 保护。这是因为Lightning Network将完全依赖于底层比特币网络(参见Q12)

在开放的Lightning频道内; 有一套不同的 游戏理论 机制可以提供不同类型的安全模型。

Lightning将扩展比特币的功能,而无需可信赖的第三方。

但权衡的是,您必须通过全节点的操作来监控比特币网络。

这种监控可以外包,但在这种情况下,您必须信任外部服务器才能真正完成其工作。您的钱仍然不会通过此服务器路由。服务器的唯一作用是监控比特币网络,并在必要时广播所谓的 罚款交易

请注意,如果您不想运行自己的全节点,则可以 选择 使用此服务。

这个第三方不可能从Lightning频道窃取资金。

另请注意,LN旨在作为低价值转移的平台(低于100美元)

所有LN事务都是多重签名,并且通道中的两个参与者都必须签署Tx才能生效。因此,传统的双重支出攻击非常困难。

但是,有人可能会将过时的Lightning Tx广播到比特币网络。

一个 过时的闪电的Tx 在TX,并不代表它的渠道的最新状态。

上述风险是您(或您信任的服务)必须运营 “W atcher Node”的原因

此节点将监视广播到比特币网络的所有事务。

如果您的 Watcher Node 发现过时的Tx; 它(作为对策)广播 “罚款交易”

处罚的交易 给你没收频道内的所有金钱的力量(包括属于你的对手的钱)

但是,惩罚Tx只有在发现广播的过时Tx后才能生效。

您广播 惩罚交易的 能力使您的对手广播过时的Tx风险很大。

另一个安全/隐私功能是,所有Lightning Tx都将在参与者之间进行端到端加密。

结论:

Lightning Tx的安全模型不同于传统比特币Tx的安全模型。

如果广播到比特币网络,Lightning Tx仍将被视为 有效的比特币Tx

然而;

只要频道保持开放,Lightning Tx就不会公开播出。

它只会在频道中的参与者之间进行交换,并且会在本地存储Tx。

因此,我们可以将Lightning-Tx定义为:

具有一些 额外 安全机制非广播零确认多签名比特币-Tx

问题15:我听说Lightning Network将要求其用户不断监控区块链…

这是真的?

答: 是的,这是真的…

用户需要运行主动监控区块链的软件以解决合同违规问题(广播过时的交易)

但是,可以将此监控外包给第三方。

外包不会影响您的隐私,但您必须相信该服务才能真正完成其工作。

好处是;

这有望鼓励更多人在比特币网络上运行 完整节点

您的完整节点甚至可以赚取一点钱:

一个 “全节点/闪电节点” 可以作为收费 “鲍勃” (请参阅下面的说明)

另一种选择是配置全节点以 将区块链监视为服务。 从理论上讲,这也可能带来一些“微观收益”

问题16:我听说闪电网会收取一些费用。

谁将收取这些费用?

答: 可能正在运行Lightning节点的任何人。

例:

爱丽丝想把钱寄给卡罗尔,但爱丽丝没有卡罗尔的开放频道。

但爱丽丝与鲍勃有一个开放的频道,鲍勃与卡罗尔有一个开放的频道。

Alice可以通过Bob路由付款,而不是通过Carol打开新频道:

爱丽丝 - 鲍勃 - 卡罗尔。

在这种情况下,Bob可能会收取少量费用。

问题17:在上述情况中; 什么阻止鲍勃只是在运输中偷钱?

短A:

Bob实际上是先向Carol付款,之后Bob会从Alice那裡拿回他的钱。

长A:

1.卡罗尔通过产生一个随机数字(R)开始这个过程,她将作为临时秘密保留。

2.卡罗尔然后生成R的散列(H)

卡罗尔给了爱丽丝

爱丽丝构建了一个特殊的交易,可以将钱从爱丽丝转移到鲍勃。但此交易仅在包含R时有效。此时,由于缺少R,事务无效.Alice还将H给予Bob,Bob知道H是缺失组件R的哈希值。

鲍勃现在将构建另一项特殊交易,可以将资金从鲍勃转移到卡罗尔。但是,如果包含R,则此事务也仅有效。此时交易无效,因为Bob没有访问权限R.

卡罗尔想要她的钱,所以她向鲍勃透露了R; 从而使交易有效。

7.由于Bob已经拥有Alice所做的交易,他可以只包含R并且该交易也有效。Bob知道他已被给予正确的R,因为他可以检查H是R的散列。

8.同时; 鲍勃还向爱丽丝透露了R.

爱丽丝现在可以 使用R作为 她支付Carol(R成为收据)的 证明

问题18:闪电是否需要隔离证人?

答: 可以在这裡找到一个可靠的答案:

https://medium.com/@rusty_lightning/bitcoin-lightning-things-to-know-e5ea8d84369f#.oujgao7s2

本主题由 Linkea 于 2019-04-12 19:21:50 移动
  • 正序
  • 最新
只看帖主楼层直达
登录 账号发表你的看法,还没有账号?立即免费 注册