以太坊升级受阻,整体架构也存在缺陷
原定在1月17日实施君士坦丁堡升级的以太坊,突然提前一天宣布称,由于社区发现存在潜在安全漏洞,决定推迟升级时间。
据Coindesk报道,以太坊的核心开发人员已提议,在今年2月底期间,激活本周已取消的君士坦丁堡全系统升级计划。
开发人员估计,将在2月26日至28日之间上线激活,区块高度暂未确定。
这项提议,是在本周五上午的一个核心开发者电话会议上提出的,与会者包括以太坊创始人维塔利克·布特林(Vitalik Buterin)和其他开发者。
其实以太坊在这几年的历史当中,一直都存在着争议,从the DAO黑客事件,到期待已久的向权益证明(PoS)共识机制的过渡。
再到最近的君士坦丁堡的升级(降低挖矿回报,并改变了通货膨胀时间表)。
以太坊与比特币形成了强烈的对比,比特币回避的一切以太坊似乎喜欢拥抱。
如果我们忽略所有的噪音,在引擎盖下挖掘,我们会发现,以太坊的问题不是产品市场适应性的问题,而是工程稳定性的问题。
以太坊架构基于一个有缺陷,且不可升级的理念:它假设“智能合约”需在成千上万台机器上复制计算。
业内人士Hugo Nguyen整理成了一篇博文,进行了解释。比特币不是魔法,它牺牲了所有效率的方式,这违背了我们的直觉和“最佳实践”。
目的是给我们一些特别的东西。
比特币的效率特别低,有两个因素:它要求生产区块的速度必须缓慢;它使用广播通信。
为了强调这是多么反直觉,我们可以试想一下,有目的地放慢工作速度。
在网络环境中,这样做是更疯狂的。不仅你会变慢,其他人也必须慢。不仅你对每个人都要大喊大叫,每个人都对其他人要大喊大叫。
此外,该网络还拥有数十万成员。如果你有一个巨大的精神病院,你就有了正确的精神形象。
在大多数情况下,以比特币的方式做事,简直就是疯了。
事实证明,最大限度地降低效率有其优势。比特币故意让事情变得缓慢,这使得欺骗的代价变得很高。
通过使用广播通信,它最大限度地减少了信任单个成员的需要(用计算机术语,就是最大限度地提高容错性)。
比特币通过减慢区块和使用广播通信的方式,解决了拜占庭将军问题。
这是计算机科学的重大突破。
但比特币的方式,其代价很高。它在光辉和无用性之间走了一条细线。只要流过区块链的数据以可管理的速度增长,区块链系统就会工作得很好。
除了线性以外,任何数据的增长率都是不可持续的,而且会有一定的死刑。
非线性数据增长将迅速逐个杀死各个节点,并不可避免地将系统恢复到一个更依赖信任的模型。
由于区块链系统是非常低效的,如果数据增长太快,几乎没有什么可依赖的。实际上,区块链系统正走在非常薄的冰面上。
因此,当涉及到区块链数据时,你需要非常高效。这是为了弥补上述效率极低的情况。
这就是为什么以太坊的“富状态”架构是如此糟糕的原因。以太坊状态纯粹是为计算而需要的,但是它们以不可管理的速度增长。
当核心层接受富状态的原因是模糊和可疑的时候,以太坊的设计决策更值得怀疑。
区块链上不可能有真正的图灵完备性,因为所有程序都必须以某种方式停止。所以“图灵完备”完全是一个噱头。
以太坊创始人V神也承认了这一点。
使得智能合约更容易编写?在区块链工程方面,易用性是你最不要担心的问题。这不是一个优先选项。
记住,有了区块链,你就踏上了薄冰,而不要添加富状态。那为什么呢?使用比特币风格的脚本,就无法支持计算了吗?
当然不是。任何通过以太坊智能合约完成的计算,都可以在比特币上完成,只是需要在更高层,这就是问题的症结所在。
以太坊正在错误的层面上解决问题,通过这样做,使得其核心设计变得肿胀。
拖延时间,也不是解决办法。分片并不是解决方案,分片意味着降低广播通信的水平,而广播通信正是区块链环境的一个特性,而不是一个bug!
把所有的希望都寄托在分片这个神奇的治疗方案上,这一切都代表了以太坊对工程的态度,也就是新的希望。
··· ···
TOCOS钱包已上线最新版本IOS1.1.0
在原有以太坊ERC20代币的基础上,已新增EOS钱包账户的创建,钱包导入、导出、转账等功能。
【TOCOS钱包下载方式】
官网:http://www.tocos.org