目录
数据
区块链历史
状态
见证数据
节点类型
P2P协议
数据
Header
即以太坊协议所定义的Header对象。
Block
一个区块由两部分数据组成:
区块头
BlockBody;区块体又由两部分内容组成:
Transactions
Uncles
BlockBody
就是一个区块中的事务和叔块信息的集合。
事务
即以太坊协议所定义的Transaction对象。
事务的构建
创建一条完全签名的事务的过程:
Fireblocks CEO:比特币价格上涨来自零售而非机构:金色财经报道,机构托管平台Fireblocks首席执行官兼联合创始人Michael Shaulov表示,现货比特币ETF将向比特币输送新的机构资金,最终推动比特币价格大幅上涨的将是散户投资者。当机构以安静的方式参与市场时,他们几乎能够在不影响价格的情况下做到这一点,2020 年中期是机构资金大量流入的又一个时期,但直到今年晚些时候散户投资者对加密资产疯狂时,价格才真正升值。[2023/6/28 22:04:51]
必须知道发起事务的Account的nonce。
一般来说需要使用eth_estimateGas方法来确定该事务需要使用的gas消耗量。
需要该账户的私钥,用于生成数字签名。
叔块信息
即被该区块视作叔块的区块的区块头。
区块链历史
HeaderChain
外媒:Bitwise和Roundhill均已美SEC提交以太坊期货ETF申请:5月12日消息,在灰度本周早些时候宣布推出计划以太坊期货ETF,其他公司也纷纷效仿。除了Direxion外,Bitwise Asset Management、Roundhill Investments在周三申请了类似的产品。根据注册文件,拟议的产品将分别投资于在芝加哥商品交易所(CME)交易的以太坊期货合约,而非直接持有以太坊。此前5月10日消息,灰度已向美国SEC申请注册以太坊期货ETF和比特币综合ETF,昨日消息,Direxion已向美SEC提交以太坊ETF申请。[2023/5/12 14:59:18]
所有历史区块的区块头的集合
截至2021年1月29日,约有1100万个区块头
截至2021年1月29日,全体区块头约占用5GB的存储空间
是验证其余大部分链数据所必需的数据
如果使用HeaderAccumulator,我们将能证明某个区块头存在于主链上
加密分析师:比特币最糟糕的时期可能已经过去:金色财经报道,加密货币分析师Jason Pizzino表示,由于市场“迟疑不决”,交易员和投资者将在9月份度过一段艰难时期。Pizzino称,加密熊市尚未结束,短期内不太可能出现任何“爆炸性收益”。但是他表示,比特币最糟糕的时期已经过去,牛市最终会回归。(The Daily Hodl)[2022/9/3 13:06:30]
BlockBodyHistory
所有由事务和叔块信息所组成的历史区块的集合
截至2021年1月29日,约有1100万个区块体
截至2021年1月29日,所有区块体需占用约120GB的存储空间
ReceiptHistory
由历史事务所产生的所有收据的集合
截至2021年1月29日,约有10亿条收据
截至2021年1月29日,所有收据需占用约60GB存储
BEAM+ LAB将联合美亚娱乐集团推出香港经典电影主题NFT收藏品CRYPTYQUES:金色财经报道,BEAM+ LAB联合美亚娱乐集团推出香港经典电影主题NFT收藏品CRYPTYQUES,由著名的香港摄影师兼导演Wing Shya策划和领导。据悉,该系列NFT将于6月首次发售的1,320个NFT是1980年代经典香港电影场景的集合,反映了对“欲望”的强烈情感渴望,这些场景已被Shya和好莱坞制作团队重新制作为3D动画视频。(coinspeaker)[2022/5/31 3:51:52]
State
所有账户及contractstorage的集合
账户
由Header.state_root所代表的主状态树的一部分
字段:balance/nonce/state_root/code_hash
合约存储项
每个账户的Account.state_root标识的单个存储值
Terra区块链已正式停止以预防治理攻击,验证者会在几分钟内协调以重启网络:金色财经消息,Terra官方发推称,Terra 区块链已经在区块高度 7603700 处暂停。Terra 验证者已决定停止 Terra 链,以防止 LUNA 严重通货膨胀和显著降低的攻击成本之后发生治理攻击。随后,Terra 更新称,验证者正在应用一个补丁来禁用进一步的委托,他们将在几分钟内协调以重启网络。[2022/5/13 3:12:04]
所有数据都以0-2^^256-1范围内的整数作为键
ContractCode
合约代码仅使用Account.code_hash来指代;并非状态的显式部分。
ArchiveState
所有历史状态的集合。详见ArchiveNode
使用NaiveDatabaseLayout,存储归档状态需占用约7TB的存储
使用一些基于FlatDatabaseLayout的高级技巧,TrubeGeth客户端使用约800GB实现了归档状态存储
RecentState
指作为近期状态根一部分的状态。
“近期”一般来说是128~256个区块内
维护这一数据需要某种形式的垃圾回收技术,以清除不再是近期状态一部分的状态对象
ColdState
指的是很长一段时间没有被触及的状态对象
DatabaseLayouts
NaiveDatabaseLayout
该数据库实现将所有的状态对象都存储为单个的树节点,通过节点哈希值来访问
导致性能低下以及高硬盘读写开销
相对易于理解和实现
此方案下的垃圾回收算法更加复杂
FlatDatabaseLayout
将所有的状态对象都存储为树的路径,某种程度上有点类似于键值对存储
性能更高、硬盘开销更小
更难以理解和实现
Witness
即以一种可验证的形式存储的状态数据
BlockWitness
一种类型的见证数据,提供了执行区块所需的所有状态数据
TransactionWitness
一种类型的见证数据,提供了一笔事务的EVM执行所需的所有状态数据
NodeType
FullNode
指一个满足了下列要求的节点:
存储了所有的区块头
存储了全部区块体历史
存储了全部收据历史
存储着近期状态
维护者一个主链区块索引系统
维护者一个主链事务索引系统
参与ETHDevP2P协议
ArchiveNode
其他特点与全节点都一样,但归档节点会存储全部归档状态。一般都需要执行FullSync。
LESLightNode
连接到LESDevP2P协议的客户端,意图是跟上区块链并暴露JSON-RPCAPI。
此类客户端依赖于链接到至少一个LESServer来满足对数据的需求。
StatelessNode
一个仍在计划中的客户端类型,如果能够实现区块见证数据的话,就可使之成真。
此类客户端不需要状态数据来执行区块,因为它们可以使用见证数据
UltraLightNode
增加这个术语只是为了区分当前类型的轻节点和一种新类型的轻节点——Piper
一种仅暴露JSO-RPCAPI的节点。
P2P协议
ETHDevP2P协议
DevP2P网络中所用的点对点协议,是所有主网客户端的基石
作为这个点对点网络中的一部分,一个节点需要:
参与TransactionGossip
参与BlockGossip
拥有近期状态
拥有完整的区块链历史
LESDevP2P协议
作为轻客户端基础的DevP2P网络所用的点对点协议
LES服务器
参与LES网络、向LES客户端提供数据的节点。
在这个网络中成为一个服务器需要:
完整的近期状态
全部区块链历史
主链区块索引/事务索引
有能力参与事务广播
有能力参与区块广播
LES客户端
参与LES网络、向LES服务器请求数据的节点。
原文链接:https://github.com/ethereum/stateless-ethereum-specs/wiki/Glossary作者:PiperMerriam翻译:阿剑
标签:ODETATETATSTATIndinodeReal Estate TokenMRPOTATOBSC Station
本文来源:华夏时报作者:胡金华比特币疯涨,与此相关的美国中概股同样也进入了股价暴涨模式。2月22日,比特币再度大涨最高涨至58353美元/枚,刷新比特币问世以来的最高价格;与此同时,美国东部时间2月19日,以第九城市为代表的中概股股价.
1900/1/1 0:00:002021年这些波卡生态项目准备做什么? 陀螺财经 刚刚 18 2020年,波卡生态从0到1,遍地开花,而开花之后能否落地结果,还得要看2021年波卡卡槽拍卖之后的产品部署和规划.
1900/1/1 0:00:00在去中心化金融货币乐高魔术的最新壮举中,借贷平台Aave和自动化做市商Balancer联手推出了混合流动性和借贷功能,这可能会大幅增加存款人的收益.
1900/1/1 0:00:002月16日是农历新年第五天,民间把这一天称为“破五”。在神秘的东方力量下,比特币当天顺利“破五”,冲破5万美金大关,并持续攀升,在2月20日凌晨创下了56,600美金的历史新高,总市值随之突破1万亿美金——实现这一目标,苹果用了42年.
1900/1/1 0:00:00不可否认,目前NFT市场非常火爆。不妨看看过去30天NTF市场的销售额,屡创新高,每天都有数百万美元资金在各种新项目和老项目之间转移.
1900/1/1 0:00:00借贷平台清算机制详解如何规避风险提高资金效率? 加密乌托邦 刚刚 9朋友来电话,对我哭诉:他借贷挖矿正不亦乐乎的时候。三天在外忙,没有打开平台看,发现自己已经被清算了.
1900/1/1 0:00:00