我们知道,以太坊在比特币基础上实现了创新,但以太坊区块链不具备可扩展性,着实美中不足,难以实现普罗大众广泛应用的目标。
然而,就在近期,出现了一则重磅消息,有软件能帮助以太坊进行扩展了!99top交易所(www.99.top),数字资产交易平台。
![ETH如何打破扩展受限,应用落地无门的尴尬局面?](http://p2.ttnews.xyz/loading.gif)
这个软件就是Turbo Geth,目前,其的初级架构已经完成,正在测试阶段。 Alexey Akhunov(下简称A)是该软件的开发者,他说,不同于其他扩展解决方案,Turbo Geth没有紧盯交易拥堵和交易成本,而是重点研究了以太坊的“状态”。所谓“状态”,是指全部网络运算的每次历史升级。
Turbo Geth是对现有客户端 Geth的改写,A顺利将以太坊内部,区块链交互软件的体位削减到了原来的1/5。A表示,在升级到分布扩展前,仅通过优化一步,就能精简以太坊体量,让倍速达到10X。A也因此获得了众多赞誉。
这样一来,以太坊提升了适应性,其节点在普通的硬件上同样能顺利运行。对Turbo Geth的出现,以太坊社区用户感到非常兴奋,因为降低硬件要求,意味着更多业余用户能够参与进来。
业内很多人对A的软件了充满,主动与之站到一起,他们认为,Turbo Geth是以太坊最具潜力的拓展解决方案之一。
鉴于Turbo Geth还存在很多问题,想要实现用户期待,成为全能客户端,还需要努力。然而,Turbo Geth出现,将鼓励更多开发者投入到相关工作中。
![ETH如何打破扩展受限,应用落地无门的尴尬局面?](http://p2.ttnews.xyz/loading.gif)
Turbo Geth结构组织
Turbo Geth参考了传统客户端存储信息的方式,然后将其全盘颠覆。 它和Geth最大的不同在于,存储“状态”、“状态”历史这些数据的组织方式。
本质上,Turbo Geth保留了以太坊客户端存储数据的方式(哈希树),但是却用高度简化的指数,替代了原来的框架。
简单来说,如果需要检索信息,哈希树要执行多个步骤,而Turbo Geth只需要把各种数据融合到一起,生成紧实的信息串,从而降低存量,提升检索速度。
实验表明,运行同样的archive 节点,Geth要占用1.2TB内存时,而Turbo Geth只需占用252GB。总之,Turbo Geth的整个布局令信息检索更加快速。
对外公布尚需时间
不得不说,虽然Turbo Geth的优势显而易见,但是与目前最受欢迎的两大以太坊客户端:Geth 和Parity相比,还有很多不完善。除了用户界面需要提升之外,Turbo Geth同步区块链需要两周时间,很显然,时间长的离谱。
好在,目前A已经拿到了以太坊基金和Infura的投资,可以继续相关的研究了。
其实,Turbo Geth本意是降低节点运行成本和难度,谁想却间接影响到以太坊的扩展性能。
A还表示,要深入解决这一系列的问题,还需要几年的时间。要彻底解决这些问题,就不能只把目光放在一个客户端上。
閱讀更多 聊聊我們的未來鏈 的文章