go-ethereum 1.7 published

2017-09-17  本文已影响0人  charlieyan

The 1.7 release series of Geth is aimed to focus primarily on performance improvements (beside the Byzantium hard fork). The first release of the family already packs a heavy punch with two database schema modifications resulting in significant optimizations:

Geth 1.7 版本致力于性能提升(除了拜占庭hard fork)  发布的版本中的第一个就已经优化了两处数据库设计

Transaction and receipt storage was completely reworked, cutting the data storage requirements of a fast synced node in half, from 26.3GB to 14.9GB at the time of the implementation (#14801).

Transction 和 receipt 存储被完全启用,在实现时削去fast synced节点的一半的存储需求

EVM log storage and indexing was completely reworked, cutting the filtering time of the entire chain for contract events by 2-3 orders of magnitude, from minutes to under a second (#14522,#14631).

EVM日志存储和索引被完全启用,将全链的contract events过滤时间缩小了2-3个数量级,从分钟到秒级

Some work-in-progress updates that will land in the next releases are:

正在做的一些工作准备在下个版本更新:

Upgrading the base peer-to-peer protocol used by all Ethereum sub-protocols, cutting the bandwidth needed for a fast sync from 33.6GB to 13.5GB (#15106). This upgrade will improve the general bandwidth requirement of the network as well as light clients too.

升级所有被以太坊子协议作为基础的p2p协议,将fast sync的带宽需求从33.6GB到13.5GB。

Introducing a more sophisticated memory caching for state tries, reducing disk IO by a couple orders of magnitude. Exact number are pending a final implementation (#14952).

上一篇下一篇

猜你喜欢

热点阅读