STA:干货 | Eth1.x 术语表(上)

目录

数据区块链历史状态见证数据节点类型P2P协议

数据

Header

即以太坊协议所定义的Header对象。

Block

一个区块由两部分数据组成:

区块头BlockBody;区块体又由两部分内容组成:TransactionsUnclesBlockBody

就是一个区块中的事务和叔块信息的集合。

事务

即以太坊协议所定义的Transaction对象。

事务的构建

创建一条完全签名的事务的过程:

必须知道发起事务的Account的nonce。一般来说需要使用eth_estimateGas方法来确定该事务需要使用的gas消耗量。需要该账户的私钥,用于生成数字签名。叔块信息

美联储:出乎意料且持续的高通胀和高利率或将对经济和金融体系带来风险:11月5日消息,美联储《金融稳定报告》称,出乎意料且持续的高通胀和高利率或将对经济和金融体系带来风险,在美国,利率可能会超过目前的预期水平。“而若通胀压力较预期更顽固,经济活动或将大幅放缓。”美联储表明,其将削弱家庭和企业的偿债能力,导致违约、破产和其他形式的财务困境的增加。美联储补充称,这或进一步致使市场波动加剧、流动性紧张和包括住房在内的资产价格进一步下跌。[2022/11/5 12:20:32]

即被该区块视作叔块的区块的区块头。

区块链历史

HeaderChain

所有历史区块的区块头的集合

截至2021年1月29日,约有1100万个区块头截至2021年1月29日,全体区块头约占用5GB的存储空间是验证其余大部分链数据所必需的数据如果使用HeaderAccumulator,我们将能证明某个区块头存在于主链上BlockBodyHistory

国际货币基金组织总裁:比特币价格与美元在外汇市场上的强势成反比:金色财经报道,国际货币基金组织(IMF)总裁周三表示,各国央行应避免干预货币,而是建议将加息作为应对外汇兑美元疲软的首选工具。“不要浪费你的储备来保护你的货币,当你的货币因为基本面不匹配而贬值时,如果你抛出你的储备为了捍卫它,你唯一能摆脱的就是未来的弱势地位。”

随着美联储提高利率以应对美国不断上涨的消费者价格,新兴市场货币受到美元走强的冲击由于许多国家依赖进口,国际商品(通常以美元计价)的本地价格上涨引发了一轮融资世界各地的通货膨胀。美元走强也使新兴市场国家更难偿还以美元计价的债务,因为税收通常以当地货币评估。

一些比特币交易者密切关注这种外汇波动,因为最大的加密货币(比特币)的价格与美元在外汇市场上的强势成反比。[2022/10/13 10:33:26]

所有由事务和叔块信息所组成的历史区块的集合

截至2021年1月29日,约有1100万个区块体截至2021年1月29日,所有区块体需占用约120GB的存储空间ReceiptHistory

Cyber Capital创始人:BNB Chain“验证节点”由Binance控制的委员会选出,“去中心化”只是表象:10月8日消息,加密基金Cyber Capital创始人兼首席投资官Justin Bons在社交媒体表示,Binance足够聪明,从不声称BNB Chain是去中心化的或直接承认它是中心化的,结果BNB Chain让一些不太懂行的人看起来像“去中心化”,但其实该网络的21个“验证节点”是由一个11人委员会选出,而该委员会是由Binance控制的。这些“验证节点”会按照委员会设计的预定顺序轮流处理相关工作,而不是像真正的去中心化区块链那样根据权重随机确定验证。[2022/10/8 12:49:26]

由历史事务所产生的所有收据的集合

截至2021年1月29日,约有10亿条收据截至2021年1月29日,所有收据需占用约60GB存储

State

所有账户及contractstorage的集合

NFT基金StarryNight将多个NFT转至新钱包,或与三箭资本相关联:6月15日消息,CoinMetrics分析师Kyle Waters发推称,过去24小时,三箭资本支持的NFT基金StarryNight已经将其在SuperRare平台上总计70件收藏品全部清空。自去年8月以来,该基金已花费2100多万美元购买这些NFT。

据悉,2021年8月,NFT收藏家Vincent Van Dough与三箭资本联合创始人Kyle Davis及首席执行官Zhu Su合作推出NFT基金StarryNight。其目标是筹集1亿美元,用于收集最好的NFT收藏品。该基金已收藏大量加密艺术品,其中包括一些知名作品,比如去年以超过100万美元价格成交的Lost Robbie。

其在SuperRare上的所有收藏品与Art Blocks、KnownOrigin、Foundation和其他加密艺术项目收藏品一起发送到一个地址。似乎正在进行某种形式的整合。新钱包疑似与其他三箭资本钱包有一些关联。[2022/6/15 4:28:19]

账户

由Header.state_root所代表的主状态树的一部分

字段:balance/nonce/state_root/code_hash合约存储项

每个账户的Account.state_root标识的单个存储值

所有数据都以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翻译:阿剑

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金星链

[0:15ms0-0:894ms