木星链 木星链
Ctrl+D收藏木星链
首页 > Filecoin > 正文

ETH:不用分片也能扩展 10 倍性能?简单了解以太坊 Turbo-Geth 客户端

作者:

时间:1900/1/1 0:00:00

Turbo-Geth作为一个纯粹出于好奇心的项目,始于2017年。一开始是为了探究基于trie的数据库模式的替代方案。在2018年3月,Turbo-Geth项目从以太坊基金会处获得了一笔小额的奖金。在2019年第一第二季度,Turbo-Geth被用作状态租金研究的状态分析平台。到了2019年第三第四季度,Turbo-Geth也被用于执行无状态以太坊的回溯检验。在Devcon5举办以前,我认为它在概念上已经很可靠了。

在Devcon5上,我提议在一年内不再接受EIP,好把所有的实现都转成类似的数据模式。但因为大家有所怀疑,而且「核心开发者」团体也没有这个积极性,我的提议没有被采纳。

动态 | 广东省税务局:利用区块链等技术 全面升级为“一次不用跑”:近日,广东省税务局正式发布公告,在全省范围内实行办税费“一次不用跑”,并发布涉及的100项办税费事项清单。在“一次不用跑”试点过程中,广东省税务局鼓励各地税务部门在“电子办税为主、自助办税为辅、实体办税兜底”的智慧办税格局下,探索智能办税新路径,开展个性化服务创新,将“最多跑一次”事项清单与“全流程无纸化”“互联网+”“云计算”“区块链”“人工智能”等紧密融合,全面升级为“一次不用跑”。(央广网)[2020/2/6]

怀疑意见主要围绕着高效计算和更新状态根哈希的方法。在2020年3月的EthCC2020大会上,我们提出了解决方案:额外的数据结构,叫做「中间哈希值」。接下来几个月里我们就完全实现了这个方案。

动态 | 孙宇晨回应年薪百万聘请罗永浩:不用做任何工作,代言即可:孙宇晨今日上午连发三条博文,称愿意出百万年薪聘请罗永浩担任创业精神代言人。今日下午,在接受新京报电话采访时,孙宇晨表示:“因为大家都是看热闹嘛,很少有人用真金白银表示支持......创业精神代言人不用量化做任何工作,没有任何需要做的工作,没有任何内容。不需要他全职工作,完全是一个代言人的角色。设置这个角色是因为,我觉得罗老师也不容易。因为我们也都是创业者嘛,现在(罗永浩)欠了这么多钱还继续愿意承担这个责任,这个精神也是非常难得的。我没有他的微博,没有办法发给他,我也没有他的微信,还没有跟罗永浩老师沟通上。我们应该会有共同好友可以帮我介绍,和罗永浩老师进行沟通。”(新京报)[2019/11/4]

阶段式同步的想法来自于对按表写入变更量的测量值的观察。对数据变更的解决的方案是在一个预先排序号的序列中插入数据。我们在2019年末仔细观察了这些现象,但我们的第一个实验性的实现在2020年2月才表现出有重大的性能优势。

V神:现在不用对与其价值观有悖的事情妥协:V神今晚在王峰十问上表示:“对我个人来说,财富增加对我的生活没有太多变化,只是我不需要为了花费两美元乘巴士这些琐事担心。现在不用把时间浪费在赚钱上,而是可以专注于创造我认为有价值的东西。而且,对于那些和我价值观有悖的事情,我也用不着妥协。”[2018/6/22]

阶段式同步在架构层面上是一个非常重大的改变,我们在2020年3月至7月实现了这一功能。正是有了它,我们才能大幅压缩同步时间。

中国信通院何宝宏:阿里的区块链专利数量不算多,不用担心巨头垄断:近日,中国信息通信研究院云计算与大数据研究所所长何宝宏接受采访时表示,从生态和历史的角度看,阿里的专利数量并不算多,即便目前是全球第一位,也才不过几十个。未来区块链行业的专利数量会很大,阿里的专利数量在整个行业中的占比会非常小,完全不用担心巨头通过专利等垄断市场的情况出现。[2018/6/11]

在2020年8月,我们又发现了将状态表示数据从50GB缩减到10GB的方法。

在2020年9月,「中间哈希值」功能的粒度做得更细,将计算状态根哈希的速度提升了4倍,同时将其数据规模从7GB减小到了2.5GB.

当前我们正在开发合适的日志索引

那么,这一切到底意味着什么呢?

其实,这都不意味着什么,因为当前的实现还没有到达效率的极限。

还有几个「未解之谜」:

对久远历史中的状态的默克尔证明还无法高效生成

一些共识计算无法与阶段性同步协调工作,理想情况下,应该共同设计两者

Silkworm

创建一个符合Apache2.0协议、用C++实现的模块化以太坊实现的想法,始于2019年初,因为那时我们看到「Aleth」项目基本上已经被放弃了。

但那并不是一个好时机。

到了2020年5月~6月,时机终于到来。出现了4大转机:

我们从BoltDB切换成了LMDB,这就能保证Turbo-Geth和Silkworm之间的数据库兼容性。

阶段式同步模式_自然而然地_将实现分解成了相对独立的组件,这些组件基本上都通过数据库中的记录来交互。这就意味着,我们可以逐个逐个组件创建C++实现。

更早的EVM实验暴露出了使用跨语言接口的巨大开销,而EVMC的双重接口又加剧了这一点。

我们觉得已经有了足够的经验,能在一个可预期的时间内、靠着一些专家的帮助,就能完成这一切了。

未来

启动Silkworm项目也打开了我们的思路,比如我们可以把实现逐个逐个地迁移到其它编程语言上。

我相信,以太坊1.0即使不引入分片,也能扩展至少10倍的吞吐量。我们主要面临三个方面的挑战:

区块的Gas上限更高会更容易招致DOS攻击。Turbe-geth的安全极限可能是其它实现的10倍高;而Silkworm可能会更高。

更高的Gas上限会产生更大的区块。这就会反过来产生两个问题:

区块传输问题。这可以通过预先共识来处理

区块下载和存储问题。可以通过使用专门化的存储网络比如BitTorrent来解决。

标签:ETHGETHGETTURetherarktogetherbnb游戏全攻略第二部分bitGet会被吗turingnetw

Filecoin热门资讯
区块链:江苏、上海两地股交中心连通证监会监管区块链 ? 其他层次资本市场引入区块链“前路漫漫”

来源:证券日报记者:邢萌9月28日,记者从上海股权交易中心获悉,上海股交中心召开新闻发布会,宣布上海股交中心区块链建设项目取得重大进展,已能够实现全部业务数据上链.

1900/1/1 0:00:00
比特币:火币期权“姗姗来迟”,数字货币期权市场硝烟渐起

根据加密数据网站Skew数据,截至9月10日,比特币期权市场的未平仓头寸金额达到17.26亿美元,半年来翻了三倍,其中整体交易量也增长迅速,在7月27日更是达到了5.7亿美元的历史新高.

1900/1/1 0:00:00
比特币:闪电网络大额通道wumbo存在漏洞,或导致通道瘫痪两周

比特币闪电网络独立开发者JoostJager概述了这个微支付网络的一种漏洞,其可以致使攻击者在几乎不费力气且零成本的情况下攻击支付通道。不过,他说他正在努力寻找一个可能的解决方案.

1900/1/1 0:00:00
EFI:DeFi革命伊始, 普罗大众如何捕获DeFi红利?丨链节点AMA

DeFi的主要价值主张是建立一个开放的金融生态系统,在这个系统中,任何人都可以以安全和分布式的方式存储、交易和投资其资产,从而获得比传统金融系统高得多的回报.

1900/1/1 0:00:00
NFT:社区声起,描摹 NFT「网红相」

在流动性挖矿有所降温之时,NFT开始被高举。过去一周,MEME逆市上涨了15倍。最高涨至1800美元上方,创历史新高。由于该币种最初仅需电报群填表即可获得空投,再获社区「空投第一币」的称号.

1900/1/1 0:00:00
UNI:Uniswap“秋收起义”:狂撒近50亿,满血复活能否持续?

文|Nancy编辑|Tong?出品|PANewsDeFi充满戏剧性色彩。过去数月的DeFi浪潮中,百倍、千倍的耕种收益随处可见,“农民们”纷纷开启没日没夜的“抢种抢收”模式,市场中靠DeFi发家.

1900/1/1 0:00:00