...数据中找出哪些数据发生了变化,整个数据验证的过程非常高效。比特币和以太坊中都使用了马尔科夫树。从上图可以看出,所有的交易都在底部,最顶部的哈希值叫做Root hash或Merkle root(马尔科夫根)。如上图所示,有4个交易A、B、C、D。A和B哈希后会形成一个哈希值,C和D会形成另一个哈希值,AB的哈...
知识:区块链技术,区块头,区块链,比特币和以太坊
...被人改变过,而且计算量很小。下面又是烧脑的部分了:好了,我们知道了以太坊的全局状态就是由账户地址和账户状态的一个映射组成。这个映射被保存在一个叫做Merkle Patricia树的数据结构中默克尔树(也被叫做Merkle trie)是一种由一系列节点组成的二叉树,这些节点包括:1、在树底的包含了源数据...
知识:区块,全节点,矿工,挖矿
...k, anyway?发布时间:2017年9月 27日阅读时间:7分钟译者作者:币范核心导图:以太坊最受欢迎的外文科普,写在2017年,文章比较长,但有助于币圈新人进一步了解以太坊,尤其是1.0时代的以太坊。</blockquote>引言可能你已经听说过以太坊了,不管你是否知道它是什么,它最近经常出现在新闻中,登上一些...
知识:区块,以太坊,矿工,合约
...相关的数据,基本可以实现去中心化。什么是区块链的全节点与轻节点?在以太坊中什么用来存储区块数据的核心数据结构?利用了一种叫做Merkle-Patricia Trie(MPT)是Ethereum用来存储区块数据的核心数据结构。最简单理解是一个倒置的树形结构,每个节点可能有若干个子节点,在最底层,也就是叶子节点...
知识:以太坊,区块,区块链数据,全节点
...数据中找出哪些数据发生了变化,整个数据验证的过程非常高效。比特币和以太坊中都使用了马尔科夫树。从上图可以看出,所有的交易都在底部,最顶部的哈希值叫做Root hash或Merkle root(马尔科夫根)。如上图所示,有4个交易A、B、C、D。A和B哈希后会形成一个哈希值,C和D会形成另一个哈希值,AB的哈...
知识:父区块,哈希值,哈希计算
...数据中找出哪些数据发生了变化,整个数据验证的过程非常高效。比特币和以太坊中都使用了马尔科夫树。从上图可以看出,所有的交易都在底部,最顶部的哈希值叫做 Root hash 或 Merkle root(马尔科夫根)。如上图所示,有 4 个交易 A、B、C、D。A 和 B 哈希后会形成一个哈希值,C 和 D 会形成另一个哈希...
知识:区块链,哈希,Merkle Tree
...使用区块链。借助 Merkle 树,可以构建在所有计算机和笔记本电脑上运行的以太坊节点,这些节点可以是大型和小型智能手机,甚至是物联网设备,例如将由 Slock.it 生产的设备。那么这些 Merkle 树究竟是如何工作的,他们现在和将来会提供什么样的价值?首先,基础知识。就一般意义上说。Merkle 树是一...
知识:比特币,技术,知识库
...真正实现抗ASIC的目标,kikx还补充表示,这一漏洞是新发现的,并且不会对以太坊当前使用的Ethash算法造成威胁。对此,以太坊研发人员Philippe Castonguay评论称: “看起来ProgPoW的当前实现,可能并没有那么抗ASIC,基本上,ProgPoW哈希函数使用了一个64位种子,ASIC可以“轻松”地强制执行,而不是像预期的...
知识:以太坊,ProgPoW
...真正实现抗ASIC的目标,kikx还补充表示,这一漏洞是新发现的,并且不会对以太坊当前使用的Ethash算法造成威胁。对此,以太坊研发人员Philippe Castonguay评论称:“看起来ProgPoW的当前实现,可能并没有那么抗ASIC,基本上,ProgPoW哈希函数使用了一个64位种子,ASIC可以“轻松”地强制执行,而不是像预期的...
知识:以太坊,分叉,区块头,区块数
...能增加对底层的原理及实现的认知。从技术角度来看,目前不论是比特币、以太坊,抑或是尚未正式上线的EOS(注: 本文写作时间2018.3,EOS尚未上线)、IPFS,都带有很强的实验性质,存在各种局限,而这种局限不可避免影响上层应用的开发。区块链应用也大多涉及金融、信用等重要领域,所以深入理解底...
知识:合约,以太坊,区块,区块链
尽管以太坊的许多理念在早先的密码学货币(如比特币)上已经运用并测试了5年之久,但从某些协议功能的处理方法上来说,以太坊与常见方式仍有许多不同。而且,以太坊可用于开发全新的经济工具,因为它具有其他系统不具备的许多功能。本文会详细描述以太坊所有的潜在优点,以及在构建以太坊...
知识:区块,合约,以太坊,矿工
...者:?Vitalik;翻译&校对:?kim?& 阿剑从某些协议功能的处理方法上来说,以太坊与常见密码学货币运行方式仍有许多不同。编者注:本译文的首个版本见于此处,本次再版已经过校对。在此对原译者 kim 表示感谢。原文的写作时间不确定,但可将其视为一个原点,反思以太坊的设计理念以及以太坊在这...
知识:以太坊
...易数量有关,但每一个区块的最大值为2M。交易费(Fee):交易的手续费,以太坊中交易费=消耗的Gas(Gas Used)*Gas的价格。交易费与交易占用的字节数相关,与转账金额大小无关。Gas限制(Gas Limit):是这个区块最多能够使用的Gas,当消耗的Gas(Gas Used)<Gas限制(Gas Limit),才能打包成功,反之失败...
知识:区块,区块链浏览器,链上,公链
...面对这样的查询需求,我们在设计数据库时需要考虑如何支持这些查询。▲以太坊连续型数据作为一种特殊的K/V型数据,自然也可以用K/V数据库来存储,例如以太坊就是这样存的。在以太坊中[1],所有数据均存储在leveldb中,区块和交易相关的数据存储方式如下:(H) + Block Hash -> Block Number(h) + Block Number + (...
知识:区块,以太坊,区块链,数据
...的问题。也就是说,不仅是父区块和更早的区块,同时过时的旁支区块(在以太坊中,我们称之为 “叔块”)也被添加到计算哪个块具有最大的总工作量证明中去。为了解决第二个问题:中心化问题,我们采用了另一种策略:对过时区块也提供区块奖励:挖到过时区块的奖励是该区块基础奖励的 7/8;...
知识:区块,合约,矿工,叔块