Turbo-Geth作为一个纯粹出于好奇心的项目,始于2017年。一开始是为了探究基于trie的数据库模式的替代方案。在2018年3月,Turbo-Geth项目从以太坊基金会处获得了一笔小额的奖金。在2019年第一第二季度,Turbo-Geth被用作状态租金研究的状态分析平台。到了2019年第三第四季度,Turbo-Geth也被用于执行无状态以太坊的回溯检验。在Devcon5举办以前,我认为它在概念上已经很可靠了。
在Devcon5上,我提议在一年内不再接受EIP,好把所有的实现都转成类似的数据模式。但因为大家有所怀疑,而且「核心开发者」团体也没有这个积极性,我的提议没有被采纳。
洪蜀宁:减半行情是中长期趋势 不用过于关注近几日走势:金丘区块链研究院院长洪蜀宁发微博称,减半行情是一个中长期的趋势,它早已到来,也将持续更久,不用过于关注这几天的走势。[2020/5/10]
怀疑意见主要围绕着高效计算和更新状态根哈希的方法。在2020年3月的EthCC2020大会上,我们提出了解决方案:额外的数据结构,叫做「中间哈希值」。接下来几个月里我们就完全实现了这个方案。
阶段式同步的想法来自于对按表写入变更量的测量值的观察。对数据变更的解决的方案是在一个预先排序号的序列中插入数据。我们在2019年末仔细观察了这些现象,但我们的第一个实验性的实现在2020年2月才表现出有重大的性能优势。
声音 | OKEx CEO Jay Hao:OKEx将进行内部钱包转账,大家不用惊慌:OKEx CEO Jay Hao刚刚发微博表示,OKEx一会会进行内部钱包转账,大家不用惊慌。[2020/2/23]
阶段式同步在架构层面上是一个非常重大的改变,我们在2020年3月至7月实现了这一功能。正是有了它,我们才能大幅压缩同步时间。
动态 | 孙宇晨回应年薪百万聘请罗永浩:不用做任何工作,代言即可:孙宇晨今日上午连发三条博文,称愿意出百万年薪聘请罗永浩担任创业精神代言人。今日下午,在接受新京报电话采访时,孙宇晨表示:“因为大家都是看热闹嘛,很少有人用真金白银表示支持......创业精神代言人不用量化做任何工作,没有任何需要做的工作,没有任何内容。不需要他全职工作,完全是一个代言人的角色。设置这个角色是因为,我觉得罗老师也不容易。因为我们也都是创业者嘛,现在(罗永浩)欠了这么多钱还继续愿意承担这个责任,这个精神也是非常难得的。我没有他的微博,没有办法发给他,我也没有他的微信,还没有跟罗永浩老师沟通上。我们应该会有共同好友可以帮我介绍,和罗永浩老师进行沟通。”(新京报)[2019/11/4]
声音 | 杭州互联网法院院长:上线司法区块链 让打官司“一次都不用跑”:据浙江在线消息,杭州互联网法院院长杜前表示,作为全国首个互联网法院,杭州互联网法院创新审判模式,上线全国首个电子证据平台和司法区块链,解决电子证据存取证难题。“杭州互联网法院的不断拓荒,把庄严的现实法庭直接‘搬’到了网络虚拟空间,真正让打官司一次都不用跑”,杜前补充道。[2018/11/5]
在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来解决。
标签:ETHTURGETHGETETHV币Turtle RacingLuckTogethertogetherbnb手游下载
Polkadot共识主要有三种:NPOS,BABE,GRANDPA接下来我们对这三种共识进行逐一的解释 NPOS 什么是NPOS共识 在Polkadot中,中继链上的验证者需要分配到各个平行链,为它们提供区块链验证能力.
1900/1/1 0:00:00我们每天都在使用互联网,但是否想过,它是如何实现的?区块链与互联网就像是一组镜像关系,有很强的对比性,但从逻辑上来讲,互联网实现的是信息传输,而区块链打造的是价值链接,对信息的处理和对价值的处理是完全不同的方式.
1900/1/1 0:00:00随着Defi项目的遍地开花,ETH2.0的开发进度,以太坊最近又受到越来越多的关注,而随着币价的逐渐走高,显卡挖矿也变得越来越火热.
1900/1/1 0:00:00作者:张改娟@链闻 进入9月以来,头部交易所全面拥抱DeFi成为了市场上最新的热点,不过韩国第一大交易所Bithumb却以另外一种姿态站上了舆论的风口浪尖,该所短短一周之内连续两次遭搜查,主要股东也被传唤调查.
1900/1/1 0:00:00Uniswap的克隆项目Sushiswap今日正式完成了流动性迁移工作,从Uniswap圈走了近13亿美元的流动性,这是迄今为止DeFi领域最重要的一笔交易,也意味着SushiSwap从Uniswap正式脱离,二者的流动性完成分离.
1900/1/1 0:00:00原文标题:《公平发行从不缺乏好解释》撰文:胖车库之喵比ter最近市场好玩的地方在于,DeFi正在通过设计另一种工作量证明机制来实现公平发行。与airdrop空投不同,每个人需要付出一定工作来获得相应的激励.
1900/1/1 0:00:00