闪电网络:一种更好的比特币支付方式

多年来,闪电网络一直受到比特币爱好者的高度期待。 作为一个独立的网络,它承诺让比特币支付更快、更便宜,同时不会损害比特币区块链的安全性。

为什么要使用闪电网络?

比特币区块链面临一个不可能的困境。 如果它允许更多交易,参与者运行自己的比特币节点将变得更加困难,因为带宽和计算需求将会增加。 如果无法轻松验证网络的完整性,比特币用户将不得不依靠其他人来告诉他们他们是否拥有比特币,或者总共存在多少比特币。 简而言之,如果无法验证网络,比特币就不是去中心化的。 但交易数量限制如此之低,我们怎样才能进行廉价支付呢?

闪电网络旨在通过让用户在二级层上进行交易来解决这个问题,该二级层由比特币区块链基础层上的比特币提供资金。 为此,用户必须将资金存入与同行建立的“渠道”。 然后,他们可以在这些渠道之一内进行无限数量的交易。 他们可以与他们的直接对等方、对等方的对等方以及理想情况下网络中的任何其他人发送和接收小至单个聪(比特币的 1/100 百万分之一)的付款。

怎样使用闪电网络

选择一个钱包

所以你从经纪人或矿工那里购买了一个比特币。 要使用此比特币进行支付并参与闪电网络,您需要一个闪电客户端。 你可以选择在你的家庭服务器上运行一个完整的比特币和闪电节点,或者你可以选择在你的手机上安装一个轻量级的钱包。

在笔记本电脑上,您最好使用像这样的客户端 电子琴. 它由 Thomas Voegtlin 于 2011 年开发,现已成为最重要的开源比特币项目之一。 虽然 Electrum 对于初学者来说很容易使用,但它允许进行广泛的自定义和边缘案例。 从 4.0.5 版本开始,Electrum 钱包默认启用闪电网络,这是我们试用它的好机会,也可以让其他人打开他们的第一个闪电通道。

设置你的比特币钱包

如果你已经有一个比特币钱包,你可以立即继续使用它。 您需要做的就是升级您的 Electrum 客户端。 您应该能够看到一个新的 Channels 选项卡,或使其在 View > Show Channels 下可见。 在右下角您可以看到闪电图标,指示您是否已同步到网络。

如果您正在创建一个新钱包,请确保您正在创建一个标准钱包,然后选择 Segwit 选项。 请务必安全地备份您的助记词,因为 example 在一张纸或您的密码管理器上。

创建闪电通道

要使用 Lightning,我们需要与某人创建一个频道。 为此,我们需要已经拥有比特币。 怎样购买比特币将因地而异。 在某些国家/地区,您可以下载应用程序并将其链接到您的银行帐户。 在其他情况下,您可以去经纪人或比特币 ATM。

不幸的是,通道的概念并不是最直观的概念,Electrum 不花时间解释它。 通道是您与闪电网络的连接,但它也定义了您能够接收和发送多少聪。

想象一下,您从 100 万聪或 0.01 比特币开始,在撰写本文时价值约 200 美元。 将这些资金存入通道意味着您创建了一个容量为 100 万聪的通道,所有这些您都可以花费。 除非其他人也与您一起打开渠道,否则您还无法收到资金。 只有在您花费了其中一些 satoshis 后,您才能收到通道容量与您自己余额之间的差额。

在我们的 example,如果您购买 500,000 聪,那么您最多可以获得 500,000 聪。 Electrum 将在 Channels 选项卡中向我们展示我们能够通过 Lightning 花费和接收多少。

使用 Receive 选项卡将一些比特币存入我们的钱包后,我们可以导航到 Channels 并选择 Open Channel。 我们可以让 Electrum 决定我们应该与哪个节点创建通道,或者输入属于我们希望经常与之交易的人的节点 ID,或者我们认为与网络其余部分连接良好的人。

在这里,我们还需要决定我们要向渠道投入多少资金。 我们可以选择用我们所有的资金创建一个渠道,也可以将它们分成多个渠道。 通常我们会建议创建更少的更大的通道。 渠道应该是您预期支付的平均规模的倍数。 需要在渠道中绑定资本——这是闪电网络的一个重大缺点。

在我们的渠道开放之前,我们必须进行一次链上比特币交易,为此我们必须支付交易费用。 根据您需要频道的紧急程度,您可以选择较小或较大的费用。 等待是值得的,因为费用在一周内波动高达两个幅度。

使用闪电网络进行比特币交易

一旦您的资金交易在区块链上收到三个确认,您就可以进行付款。 要尝试一下,您可以前往 Bitrefill 并为您的手机添加一些积分或购买亚马逊礼品卡。 将闪电发票复制并粘贴到“发送”选项卡下的“付款至”字段中。 点击“支付”并确认支付。

要接收付款,您需要先创建发票。 前往发送选项卡并输入金额。 简短的描述可能会帮助您在将来跟踪付款,但请注意:此描述对您将发票转发给的任何人都可见。 您可以直接从“接收”选项卡以纯文本消息或 QR 码的形式共享发票。

与我们习惯的比特币不同,闪电交易永远不会陷入困境。 付款可能需要一些时间才能发送,但这笔钱始终在您或对方身上——这使得它作为一种付款方式更加令人放心。 如果您向他人提供发票,他们也无法选择支付不同的金额。 付款可能会失败,但不能卡在某个地方。

在闪电网络上交换资金

Electrum 原生提供的一项有用功能是将资金换入和换出闪电通道。 如果您已经收到许多闪电支付,这可能很有用,因为 example 通过您的在线商店,您现在想将这些资金的一部分转移到冷库或交易所。 如果不换出资金,您将不得不 close 通道,失去其入站容量。

交换资金也可用于创建入站容量,例如 example 通过与另一个节点打开一个大通道,然后交换其内容。 渠道还在,钱还是你的,但是你现在可以通过渠道获得更多。

要交换资金,请单击 Channels 下的“Swap”,然后定义您是要通过 Lightning 发送还是接收。 Enter 您想要交换的所需金额,设置您的优先级,然后单击“确定”确认。 您应该在历史记录下看到您的闪电余额发生变化和未确认的交易。

你可以使用这些新收到的链上比特币打开另一个通道。 这可能是在启动节点后不久获得发送和接收容量的一个方便技巧,尽管对方当然可以选择 close 这些渠道随时。

对于这项服务,您必须支付费用,在我们的例子中是 0.5%。 我们希望这笔费用能让 Electrum 在未来产生稳定的收入。

比特币安全:闪电网络更好

将 Lightning 与 Electrum 一起使用时,就像链上比特币一样,您的资金始终由您持有。 你的钱永远不会被 Electrum、任何你打开频道的人或其他第三方持有。

闪电网络安全模型与比特币的安全模型略有不同,为了保护您在通道中的资金,您需要定期打开 Electrum。 默认情况下,这通常意味着每周一次。 您还可以选择在计算机后台运行 Electrum 并在启动时启动它。

或者,您也可以连接到远程瞭望塔,这意味着如果对方选择这样做,服务器将代表您查看您的频道是否正确关闭。

除了使用助记词备份您的比特币外,您还可以备份您的频道。 虽然此备份不允许您在新设备上重新创建频道,但它允许您适当地 close 不需要对方的配合。

闪电准备好迎接黄金时段

与 2019 年初我们第一次写它相比,现在闪电感觉流畅而强大,支付很少失败,并且有各种各样的钱包可供使用。 在许多方面,为本文测试的 Electrum 版本感觉像是一个重要的里程碑,它将网络带入大众并成为聚光灯下。

然而,要让闪电网络成功,就需要能够直接在闪电网络上购买比特币,或者至少让交易所允许闪电网络存款和取款。