目录
数据
区块链历史
状态
见证数据
节点类型
P2P协议
数据
Header
即以太坊协议所定义的Header对象。
Block
一个区块由两部分数据组成:
区块头
BlockBody;区块体又由两部分内容组成:
Transactions
Uncles
BlockBody
就是一个区块中的事务和叔块信息的集合。
事务
即以太坊协议所定义的Transaction对象。
事务的构建
创建一条完全签名的事务的过程:
过去24小时1729.36枚BTC流入交易所钱包:7月30日消息,Coinglass数据显示,过去24小时有1729.36枚BTC流入交易所钱包,过去7天有10054枚BTC流入交易所钱包,过去30天有38231.68枚BTC流出交易所钱包。
截至目前,交易所钱包余额合计为1,883,411.16枚BTC。[2023/7/30 16:06:44]
必须知道发起事务的Account的nonce。
一般来说需要使用eth_estimateGas方法来确定该事务需要使用的gas消耗量。
需要该账户的私钥,用于生成数字签名。
叔块信息
即被该区块视作叔块的区块的区块头。
区块链历史
HeaderChain
所有历史区块的区块头的集合
截至2021年1月29日,约有1100万个区块头
数据:SmartMoney地址昨日再次买入约2300亿枚PEPE,今日买入39.8亿枚RFD:5月24日消息,据lookonchain数据显示,某Smart Money地址于15小时前再次将200ETH兑换为大约2300亿枚PEPE,今日于2小时前将165ETH兑换为约39.8亿枚RFD。lookonchain称,该地址2日内通过交易RDF已获利102ETH。[2023/5/24 15:22:50]
截至2021年1月29日,全体区块头约占用5GB的存储空间
是验证其余大部分链数据所必需的数据
如果使用HeaderAccumulator,我们将能证明某个区块头存在于主链上
BlockBodyHistory
所有由事务和叔块信息所组成的历史区块的集合
截至2021年1月29日,约有1100万个区块体
截至2021年1月29日,所有区块体需占用约120GB的存储空间
巴菲特:经济的“令人难以置信的(飙升)时期”正在结束:金色财经报道,伯克希尔哈撒韦公司CEO沃伦·巴菲特表示,经济的“令人难以置信的(飙升)时期”正在结束,预计未来大多数业务收益可能会走低;伯克希尔今年购买了30亿美元的美国国库券,收益率为5.9%。[2023/5/7 14:47:41]
ReceiptHistory
由历史事务所产生的所有收据的集合
截至2021年1月29日,约有10亿条收据
截至2021年1月29日,所有收据需占用约60GB存储
State
所有账户及contractstorage的集合
账户
由Header.state_root所代表的主状态树的一部分
字段:balance/nonce/state_root/code_hash
合约存储项
Solana生态DEX Serum或将被分叉:金色财经报道,Solana开发人员分叉Serum,因为它可能在FTX的黑客攻击中受到损害。Solana创始人Anatoly Yakovenko指出,开发人员今天急于分叉Serum的代码,并在没有FTX参与的情况下恢复协议。开发人员需要另一个版本的Serum,因为原始版本只能通过由FTX而非Serum DAO控制的私钥来更新。(The Block)[2022/11/13 12:59:17]
每个账户的Account.state_root标识的单个存储值
所有数据都以0-2^^256-1范围内的整数作为键
ContractCode
合约代码仅使用Account.code_hash来指代;并非状态的显式部分。
ArchiveState
所有历史状态的集合。详见ArchiveNode
使用NaiveDatabaseLayout,存储归档状态需占用约7TB的存储
富国银行:将Silvergate Capital评级从超配降至减配:10月7日消息,富国银行分析师Jared Shaw将Silvergate Capital(SI.N)评级从超配下调至减配,目标价从115美元降至70美元。Shaw在研报中表示,Silvergate作为一个纯加密银行解决方案的增长前景“在当前环境下受到极大限制”。分析师表示,该公司的交易网络Silvergate Exchange Network正在减少成交量,而这是其增长和盈利的源泉。他补充,虽然Silvergate是对资产最敏感的银行之一,但由于加密货币价值低迷导致存款外流,资产负债表的不确定性“超过了利率上升带来的好处”。Shaw认为Silvergate面临持续的资产负债表压力,并认为这没有被计入股价。[2022/10/7 18:41:17]
使用一些基于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翻译:阿剑
标签:ODESTASTATEETHNODEBreakout Stakeiht-real-estate-protocolethicalissues
以太坊联合创始人VitalikButerin「强调Optimism和OffchainLabs即将在3月上线」引发了中国社区对「Rollup早鸟应用」的关注.
1900/1/1 0:00:00比特币DeFi协议Badger正式公布了传闻已久的稳定币项目爪子。Claws被描述为一种“收益型美元”。Claws并不是一种单一代币,而是具有多种类型.
1900/1/1 0:00:00据TheBlock2月24日报道,专注于以太坊区块链网络扩容的初创公司Optimism已筹集了2500万美元A轮融资,由AndreessenHorowitz领投.
1900/1/1 0:00:00加密货币交易所和借记卡提供商Crypto.com发布了一份新报告,估计全球加密货币用户总数从2020年5月的6600万增加到2021年1月的1.06亿.
1900/1/1 0:00:00金色DeFi日报|Matrixport已集成AAVE协议 金色财经子木刚刚24DeFi数据1.DeFi总市值:653.
1900/1/1 0:00:00摘要今日文章内容分为2部分:1、DeFi世界入门需知;2、目前市场头部借贷项目基本介绍及借贷玩法。KeyTakeAway:如果我们想要真的在DeFi行业里找到致富秘籍,必然要对借贷有所了解.
1900/1/1 0:00:00