无需信任的链下交易渠道解决区块大小问题,可行吗?

搜狐网 阅读 34 2015-6-3 13:33
分享至
微信扫一扫,打开网页后点击屏幕右上角分享按钮

最近涌现出一些创新想法和项目如和(lightning network),它们正在创建一条无需信任的交易渠道,通过这条渠道,人们不需要接触区块链就能相互交易。这不仅可以节省时间和内存资源,还有助于解决区块大小的问题。

区块链需要大量的内存,在未来这会使内存成倍地增加并造成延展性的问题。开发人员围绕着区块大小问题(从1 MB到20 MB)进行了许多讨论。一方面,为了让比特币走向全球,它需要一个更大的区块,而另一方面,区块扩容又会造成效率下降问题。

区块链为人们提供了一个不需要第三方就能进行相互交易的方式。实现这一点的方式是忠实地记录下每一个交易,这要求必须有足够大的存储空间,所以实际操作起来很困难。

其实,与我们进行交易的人就是那些固定的人,所以与相同的人进行的交易就是重复的。而所有的这些交易都要添加到区块链上,最后这些交易累积起来数量会非常庞大,操作起来也就非常不方便。

那么,我们是不是可以绕过区块链,通过一条无需信任的渠道进行交易呢?实际上我们可以利用上述所提到的——我们常常与相同的一群人进行交易这一点来减少这些重复交易?

比特币中有一个名为“nlocktime”的功能提供了一个模式,这个模式规定了一个最低时间界限,在此期限之后,交易就不能被添加到区块链上了。简单地来说,就是有一条单向通道,一方向另一方发送资金。为了建立这个无需信任的交易渠道,用户需要把钱锁在一个2-of-2 多重签名交易的第三方那里。发送者需要一个保障以防对方在未来拒绝签署这个交易。因此,在传送本次交易到多重签名帐户之前,发送者会从收件人那里获得一份带有期限为30天的 nLockTime 的签名。这个期限是这笔资金再返回到发送者手里的时间,即如果任何一方在某一时刻不想进行交易,那么这笔资金将在30天之后返回到发送者账户中,这样就保证了发送人的钱不会在没有备份的情况下滞留在他人那里。

一旦这样的交易渠道建立起来,发送者就可以在链下把锁在多重签名账户中的钱发送给收件人。发送者只需要签署多重签名交易,当收件人希望宣布一笔钱为他所有的话,他只要签署这个多重签名交易的另一半并将其广播到网络中就可以了。当最后一笔交易被广播到网络中后,该渠道就会关闭。

避免了在双方之间进行多个重复的交易,只需进行一个单向交易,这也意味着他们只需要支付一笔费用,那么需要存储在区块链上的交易只有一笔。

这个概念最初是为了解决比特币的微额交易问题而提出的。交易手续费阻碍了那些很小的微额交易,而如果有了这个链下交易渠道,只需要在最后一笔交易完成后支付一笔费用就可以了。

这种交易渠道是单向的,但是可以再创建一条渠道,就可以使其成为一个双向渠道,那么双方都可以发送和接收比特币了。

这种想法的延伸就是闪电网络,它在用户之间建立了一条网络渠道,用户无需把交易发送到区块链中,并且交易双方也不需要信任。

目前这种技术发展的障碍只有一个——交易延展性,在这种情况下,由于nlocktime 交易的整个过程都没有信任而因此变得不那么牢靠,但是软分叉也许可以解决这个问题。

以上所讲的这些创新想法和项目不仅可以解决未来区块大小的问题和延展性问题,也可以添加许多非常有趣的功能,如无需信任的零确认或微额支付渠道。未来可能会有更多基于这一创新想法的东西被创造出来。

btcfans公众号

微信扫描关注公众号,及时掌握新动向

来源链接:https://www.sohu.com/
免责声明:
2.本文版权归属原作所有,仅代表作者本人观点,不代表比特范的观点或立场
2.本文版权归属原作所有,仅代表作者本人观点,不代表比特范的观点或立场
上一篇:Mike Hearn:企业内部矛盾阻碍了谷歌接受比特币 下一篇:小伙开七张信用卡炒比特币 欠下卡债40多万元

相关资讯