1. 链一财经首页
  2. 资讯

比特币即将迎来闪电网络技术的新转折点

比特币即将迎来闪电网络技术的新转折点

比特币的闪电网络可能才刚刚开始通过区块链发送交易,它的开发者就已经开始重新设计这种技术了。

这是因为,虽然这种技术被吹捧为显著提升比特币容量的一种方式,但闪电网络本身在用户存储大量数据的情况下,就使得下载和运行变得非常困难。因此,闪电实验室的几位联合创始人–Laolu’ Osuntokun和Blockstream的Christian Decker和Rusty Russell公布了一个新的提议,设想了一种替代的简化方式来进行链外交易,这种方式称为eltoo。
新方案不仅要压缩用户需要存储的数据量,还要保证用户的加密货币安全。
例如,所有这些数据都提出了另一个问题,如果用户不小心广泛传播了较旧的数据,他们可能会赔钱。因此,这些数据被定义为“有毒信息”。
另一方面,Eltoo只存储最新的链外交易数据,解决了众所周知的“信息不对称”问题。即当你运行你闪电应用的设备发生了问题时,您可能会丢失对整个数据历史的访问权。
Decker说:“利用Eltoo我们可以减少资金被冲走的风险。因为我们删除了这些有毒的信息。
”实际上Eltoo就是我们提到的“第二层”
这是Decker非常感兴趣的,因为他亲自经历了这个问题。
“这实际上在我身上发生过”他说,并补充道:
“我的笔记本电脑上有一个旧的闪电结点。我修复了它。我不知道我没有最新的状态。因为他们知道那是个老问题的时候,就把系统给我关了!因为他可以偷。顺便提一下他确实这样做了。”
关于撤销
长期以来,开发人员一直在尝试为用户提供一种使用比特币进行大量交易的方法,而不需要使用不必要的数据来破坏区块链。
这就是大多数有关缩放辩论的内容。
但第一次尝试这样做是在比特币开始产生的时候,当时人们尝试使用所谓的“序列号”来跟踪最近的非链交易。
这个想法很简单–举个例子:如果Alice有10美元,并且向Bob发送一个1美元的交易,她的余额显然会减少到9.00美元。然后获取一个序列号“1.”如果稍后,她又向Bob发送一个4美元的交易,她的余额现在就是5美元,而最近的事务将得到一个序号“2”。
但根据Decker的说法,这种机制并没有奏效” ,因为矿商没有任何理由用较新的交易取代旧的交易来执行这些规则。
矿工们可以播放一笔交易,也就是说尽管她做了另一个交易,把她的余额降到了5美元,但显示出Alice的余额还是只降到了9美元。
尽管还不清楚为什么一个矿工可能希望或决定不撤销另一个矿工的交易,但他们可以决定这样做是没有可执行性的。
这样,就必须在关键的地方撤销旧的事务,否则Bob得不到第二笔钱,那么Alice就可以携款逃走。
这个“缺乏可执行性”的问题直到2015年才得到解决。
到目前为止,闪电网络是解决这一问题的最著名的方法。今天,取消旧的状态是用L2罚金模型完成的,根据这个模型,闪电钱包或节点存储在所有这些事物的中间,那么,如果有人试图广播一个更早的、现在已经失效的状态,这个状态就会被检测到,欺骗用户就会受到赔钱的惩罚。
Eltoo和L2
但是,三年过去了,研究人员实际上又回到了用序列号来撤销旧交易的想法。
与比特币的旧代码不同的是,eltoo还添加了一种程序,使每个状态更新都有规定。每个状态更新——例如Alice向Bob发送货币——是由两个事务组成的,每个事务都存储并完全取代先前的更新事务。
“只有最后一笔结算交易可以在区块链上得到确认。”

该系统的一个重要优点是它增加了闪电网络的可扩展性。对于eltoo,每个闪电节点不需要存储所有的中间状态,相反,它只存储最近的版本和关于事务本身的一些信息,例如它的相应的结算事务,以及从该解决方案中花费的HTLCs。

比特币即将迎来闪电网络技术的新转折点

也许是这个建议中最有益的部分,但它不是建立在“赢家通吃”的模式之上。

相反,eltoo和较旧的L2惩罚方案可以并排使用。
“Eltoo有完全不同的权衡。我不是说它在所有的体验都很好。”Decker在CoinDesk上指着比特币开发者邮件列表上的一些争论说,这些技术增加了交易的等待时间。
不过,总体来说,他还是对Eltoo和L2带来的网络简单性相当兴奋,并补充道: “我们不知道哪一个更好,但我也希望eltoo是更好的选择。因为我认为eltoo更容易解释,并更容易在以后得到扩展。”
代码障碍
开发者不仅在讨论这个建议的优点, 还在考虑要站在技术的角度上思考sighash_noinput”函数 需要将这个期待已久的代码选项添加到比特币代码库中, 以便能够是加密货币支持 eltoo (至少以有效的形式)。
要理解为什么, 重要的是要知道基本的 sighash 函数是做什么的。它是一个用作排序的标志, 指定将事务数据转移到其他人时需要签名的部分。用户可以从一系列选项中进行选择。例如, 默认标志 sighash_all 指示事务的所有部分都需要签名, 这意味着在整个过程中都不能更改这些部分。
所提议的 “sighash_noinput” 函数可能会标记进入事务的 “输入” 数据不需要签名。反过来, 输入数据可以随着时间的推移而变化, 从创建事务到写入区块链的时候。
这正是 eltoo 需要的, 因为这个概念展示的是从开始和最终事务之间的所有状态都将被删除, 这意味着输入将不同于开始和结束。
当被问及他是否认为 sighash_noinput 的建议将被合并到比特币代码库中时, 他笑着说, “自从 SegWit以来, 我就不再做这些预测了。
他指出, 隔离见证(SegWit) 从比特币最活跃的开发商中得到了广泛的支持, 但最终在社区内激起了长达一年的战斗。尽管它是在两年多前提出的,但代码更改直到去年8月才添加到了比特币上。

不过, 即使是在早期, sighash_noinput 函数对比特币代码库来说也是一个相对容易变化的。此外, 据推测, 这一变化将对开发商产生许多积极影响,,他继续说道:由于这些潜在的好处,一些Twitter用户已经开始将代码更改添加到他们的配置文件中,以表达他们对eltoo的支持。

根据国家《关于防范代币发行融资风险的公告》,大家应警惕代币发行融资与交易的风险隐患。

本文来自LIANYI转载,不代表链一财经立场,转载请联系原作者。

发表评论

登录后才能评论

联系我们

微信:kkyves

邮件:kefu@lianyi.com

时间:7x24,节假日bu休息

QR code