区块链101:区块链可以扩展吗?

简介: 区块链101:区块链可以扩展吗?

几年后,中本聪(Satoshi Nakamoto)发布了自己的区块链论文,区块链的用户开始注意到一个潜在的问题:区块链不是很有流动性。

对于一个声称可以取代菲亚特支付的系统来说,这是一个区块链巨大的障碍。尽管Visa处理的交易数量约为2.4万次,但区块链可以达到7倍。除非能做点什么,否则区块链的效用是有限的。

由此开始了“规模争论”,这一争论使社会两极分化,并掀起了一波技术革新的浪潮,寻找变通方法。然而,虽然取得了重大进展,但可持续的解决方案仍远未明朗。

这个问题源于区块链的设计:Satoshi设计了一个大小限制为1MB的积木,以防止网络垃圾。

由于每个块平均需要10分钟的时间来处理,所以总的来说,这是一个相对较少的事务。需求的增加必然会导致费用的增加,而区块链的效用将进一步降低。

不这么认为

一个简单的解决方案最初似乎是增加了块大小。然而,这个想法其实并不简单。

首先,没有明确的协议应该增加多少。有些提议提倡2MB,另一些则支持8MB,一个想要高达32MB。

核心开发团队认为,增加区块规模将会削弱该协议的分散化,因为它集中了采矿力量——有更大的区块,只有更强大的矿商才会成功,而更快的机器的竞争最终可能会使区块链的开采无利可图。此外,能够运行更重的区块链的节点数量可能会减少,从而进一步集中化依赖于分权的网络。

第二,改变的方法是有争议的。当参与分散时,如何执行系统范围的升级?每个人都应该更新他们的区块链软件吗?如果一些矿商、节点和商人不这样做呢?

最后,一个存在主义的论点出现了。区块链区块链,为什么要搅乱它呢?如果有人不喜欢它,欢迎他们修改开源代码并推出自己的硬币(事实上,有些人就是这么做的)。

更重要的是,Satoshi不再告诉我们他最初的意图。即使他是,他会在乎吗?他不是设计了区块链来运行自己吗?

我有一个想法

2015年,开发商Pieter Wiulle展示了一种解决方案,乍一看,似乎可以安抚所有群体。隔离证人,或SegWit,通过改变交易数据的存储方式,增加了区块链块的容量,而不改变其大小限制。(关于更详细的说明,请参阅我们的解释。)

SegWit于2017年8月被部署在区块链网络上,通过一个软叉(使其与未升级的节点兼容)。然而,尽管人们最初对这些好处感到兴奋,但它的吸收速度却很慢。虽然许多钱包和其他区块链服务正在逐步调整他们的软件,但其他一些人则不愿这么做,因为他们认为存在风险和成本。

第二个

一些业内人士认为,SegWit的发展还不够,短期内可能会有所帮助,但区块链迟早会再次面临增长的极限。

2017年,恰逢CoinDesk在纽约的共识会议,一种新的方法被揭示:Segwit2X。这一想法得到了该行业最大的几家交易所的支持——合并后的SegWit将区块规模增加到2MB,有效地将presegwit的交易能力提高了8倍。

这个建议非但没有解决问题,反而引发了一波又一波的不和。它的发布方式(通过公开宣布而不是升级方案)和缺乏重放保护(可能会在两个版本上发生交易,可能导致双重支出)让很多人感到愤怒。而从开发商到矿商和企业的权力重新分配,可能会导致社区的基本分裂。

最后,几个月后,这个想法就被放弃了,就在几个星期之后,它的目标实现日期就到了。

与此同时……

正在开发其他技术方法以增加容量。

Schnorr签名提供了一种整合签名数据的方法,减少了它在区块链块中所占的空间(并增强了隐私)。结合SegWit,这可以允许更多的事务,而不改变块大小的限制。

而在闪电网络上的工作正在进行中。闪电网络是在区块链之上运行的第二层协议,它打开了快速微交易的通道,只有当渠道参与者准备好时,它才会在区块链网络上结算。

越来越近了

那么我们现在在哪里?采用SegWit升级在整个网络中慢慢传播,增加了交易能力,降低了费用。

大多数区块都超过了1MB的关口,交易费——在2017年12月飙升至50美元以上——在写作时已经回落到4美元左右。

在更高级的解决方案(如闪电)上,进展正在加速,交易被发送到testnets(以及一些使用真正的区块链)。Schnorr签名的潜力正吸引着越来越多的关注,其中有几项建议致力于详细说明功能和集成。

虽然区块链作为一种支付机制的使用似乎已经让其作为一种投资资产的价值退居次要地位,但由于被采矿者收取的费用比菲亚特等价物更昂贵,因此对更多交易的需求仍然迫切。更重要的是,考虑到我们仍处于加密货币演化的开端,增强功能的新特性的开发对于潜在的区块链技术的潜力是至关重要的。

相关文章
|
5月前
|
供应链 安全 区块链
区块链模块化:构建灵活、可扩展的未来网络
**区块链模块化**拆分系统为独立模块,提升**可扩展性**和**安全性**,增强**灵活性**,适应不同场景需求,如跨链互操作、行业定制和公共服务。模块化设计促进系统**定制化**,支持快速迭代,是区块链技术发展和创新的关键趋势。
|
5月前
|
供应链 安全 区块链
区块链模块化:构建灵活、可扩展的未来网络
**区块链模块化**通过拆分系统为独立模块,如执行、结算、共识和数据层,提升**可扩展性**、**安全性和灵活性**。模块化允许定制化解决方案,适用于跨链互操作、行业特定需求及公共服务,如电子投票和版权保护。此方法降低耦合,增强安全性,为开发者创造更多创新机会,驱动区块链技术的未来发展方向。
|
存储 安全 架构师
区块链101:Ethereum如何扩展
区块链101:Ethereum如何扩展
|
供应链 监控 测试技术
雀巢如何利用IBM Food Trust区块链应用扩展咖啡品牌?
全球最大的食品生产商——雀巢(Nestlé)宣布将扩展区块链技术的应用,利用IBM Food Trust区块链项目覆盖该公司的高端咖啡品牌Zoégas。
|
存储 前端开发 安全
DAPP区块链商城系统开发(方案逻辑)丨区块链DAPP商城系统开发(案例设计)/开发项目/源码部署
 区块链(Blockchain)是一种由多方共同维护,使用密码学保证传输和访问安全,能够实现数据一致存储、难以篡改、防止抵赖的记账技术,也称为分布式账本技术(Distributed Ledger Technology)。从本质上看,区块链是通过去中心化和去信任化,集体维护、分布式存储的可靠数据库。
|
开发框架 安全 前端开发
区块链财务管理平台如何开发?区块链财务管理平台开发源码规则解析
开发一个区块链财务管理平台需要多个方面的技术和知识,以下是一些可能的步骤和考虑因素:
|
存储 安全 区块链
区块链游戏系统开发(开发详细)/案例开发/设计功能/逻辑方案/源码平台
  区块链游戏系统开发是一个复杂而精密的过程。首先,需要进行需求分析和规划,确定游戏系统的功能和特性。然后,进行技术选型和架构设计,选择适合的区块链平台和开发工具。接下来,进行系统的搭建和编码,实现游戏逻辑和用户交互功能。最后,进行测试和优化,确保系统的稳定性和性能。
|
安全 Go 区块链
区块链游戏链游系统开发功能详情丨方案逻辑丨开发项目丨案例分析丨源码规则
 In recent years, with the continuous development of blockchain technology, NFTs (non homogeneous tokens) and DAPPs (decentralized applications) have emerged in the gaming industry.