| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 区块链 -> 什么是比特币闪电网络?工作原理解析 -> 正文阅读 |
|
[区块链]什么是比特币闪电网络?工作原理解析 |
文 |?Tritium?Ventures 编辑 | Daniel ?? 当中本聪 2008 年首次提出比特币时,詹姆斯·A·唐纳德 (James A. Donald)?发表了一篇公开评论,谈到:“根据我对你的提议的理解,它似乎没有扩展到需要的规模”。十年后,可扩展性仍然是比特币以及其他老牌加密货币系统的最大问题。 可扩展性究竟是什么意思?好吧,比特币在其存在的整个过程中,每秒只能处理大约 7 笔交易。虽然一开始这已经足够了,但该系统已经堵塞了几年。结果是交易需要很长时间来处理,并且交易费用很高。 如果比特币想要成功成为现有支付系统的替代品,它就需要有能够与它们竞争的竞争力。截至目前,它还没有这个能力。你只需将比特币每秒 7 笔交易与 Visa 的平均 24,000 笔交易及其每秒约 50,000 笔交易的峰值容量进行比较就会明白这个现实。 多年来,比特币社区就如何提高比特币的可扩展性提出了各种建议,但尚未达成全面共识。这就是为什么目前有几个类似比特币的网络从最初的网络分支出来。 但是,有一种解决方案可能会奏效。它被称为闪电网络。 什么是?闪电网络?在历史长河的一段时间中,发邮件是最快捷、最有效的长途通信方式。为此,你必须前往当地邮局,填写表格并根据其中包含的信件数量支付邮件费用。然后,邮件将被运送到最近的电报局。然后邮递员会将邮件送到目的地。 基本上,发送一条简单的短消息的过程会涉及很多人,您必须为此支付很多钱。这几乎就是比特币网络的当前状态。同理,闪电网络本质上就像一个你想通过快捷按键联系的人:你只需要按“1”,你朋友的电话就已经响了。 简而言之,比特币闪电网络可以告诉我们的是:我们其实不需要在区块链上记录每一笔交易。 闪电网络为比特币的区块链添加了另一层网络,并使用户能够在该额外层上的任何两方之间创建支付渠道。这些渠道可以根据需要一直存在,而且由于它们是在两个人之间建立的,因此交易几乎是即时的,费用极低甚至不存在。 它是如何运作的举个例子,张三和李四。他们可能一起工作,他们可能是亲戚或是情侣,他们需要经常快速且以最少的费用互相汇款。因此,他们可以在闪电网络上建立一个通道。 首先,他们需要创建一个多签名钱包,这是一个他们都可以使用各自的私钥访问的钱包。然后,他们都将一定数量的比特币——比如每人 3 BTC——存入那个钱包。 之后,他们就可以在他们两个之间进行无限制的交易。从本质上讲,这些交易是存储在共享钱包中的资金的重新分配。例如,如果张三想向李四发送 1 BTC,她需要将该金额的所有权转让给他。然后,他们两人使用他们的私钥签署更新的资产负债表。 资金的实际分配发生在通道关闭时。该算法使用最近签署的资产负债表来确定谁得到了什么。如果张三和李四决定在那笔交易后关闭这个通道,张三将获得 2 个比特币,乔恩将获得 4 个比特币。 只有在通道关闭后,有关其初始和最终余额的信息才会广播到比特币区块链。 因此,闪电网络的工作方式是让用户能够在主区块链之外进行大量交易,最终只会记录为一笔交易。 最令人兴奋的是,一旦该技术被广泛采用,你甚至都不需要设置专用通道来向某个人发送资金。相反,你可以使用与你已经建立联系的人的渠道向某人发送付款请求。系统会自动寻找最短路径。 这就是闪电网络的运作方式。这样看,闪电网络的方案是有效的,因为这几乎即时交易,而不会产生任何费用。 然而,值得注意的是,闪电网络的概念意味着该系统将在区块链之上运行,但实际上安全性并没有很好。因此,它很可能主要用于小额交易。需要去中心化对安全性的要求较高的传输很可能仍会在原区块链上进行。 最后,闪电网络同时具有跨链代币交换的功能,这是不同区块链之间的代币转移。简而言之,这是一种不需要加密交易所即可进行加密货币交易的方法。在比特币和莱特币测试区块链之间交换代币的第一次测试已经证明这是成功的。 谁开发的闪电网络是在 Joseph Poon 和 Thaddeus Dryja 于 2015 年的白皮书中首次提出的。目前有三个团队共同完成了闪电网络开发的大部分工作:Blockstream、Lightning Labs 和 ACINQ,同时还有比特币社区其他成员的投入。 上面提到的每家公司都在致力于用不同的编程语言编写自己的闪电网络协议。 -END- |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 19:51:38- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |