目录
数据区块链历史状态见证数据节点类型P2P协议
数据
Header
即以太坊协议所定义的Header对象。
Block
一个区块由两部分数据组成:
区块头BlockBody;区块体又由两部分内容组成:TransactionsUnclesBlockBody
就是一个区块中的事务和叔块信息的集合。
事务
即以太坊协议所定义的Transaction对象。
事务的构建
创建一条完全签名的事务的过程:
必须知道发起事务的Account的nonce。一般来说需要使用eth_estimateGas方法来确定该事务需要使用的gas消耗量。需要该账户的私钥,用于生成数字签名。叔块信息
OKX Ventures合伙人Jeff Ren:DeFi和CeFi不是对立关系,而是相互补充和融合:金色财经消息,OKX Ventures合伙人Jeff Ren受邀出席2023香港 Web3 嘉年华《CeFi还是DeFi?应用场景以及未来趋势》主题的圆桌论坛。Jeff表示,CeFi经过数年发展,产品已经非常成熟,体验也非常好,DeFi则更加开放、透明、而且没有准入门槛,使全球用户都可以使用金融服务,增强了金融的普惠性。DeFi和CeFi不是对立关系,而是相互补充和融合。
据悉,OKX Ventures专注于探索全球优质项目,支持最前沿的区块链技术创新,迄今已投资基础设施、DeFi、GameFi、Web3、元宇宙及 NFT 五大领域的超 300 个项目,推动全球区块链行业的可持续发展。[2023/4/14 14:04:03]
即被该区块视作叔块的区块的区块头。
区块链历史
HeaderChain
Litentry宣布推出身份管理工具IdentityHub Alpha:4月6日消息,Litentry宣布推出IdentityHub Alpha,其将隐私和安全放在首位的身份管理工具。IdentityHub (IDHub) Alpha使用户能够链接他们的身份、维护信任评分并生成可验证的凭证,以控制对区块链应用程序的访问和数据共享。[2023/4/6 13:48:23]
所有历史区块的区块头的集合
截至2021年1月29日,约有1100万个区块头截至2021年1月29日,全体区块头约占用5GB的存储空间是验证其余大部分链数据所必需的数据如果使用HeaderAccumulator,我们将能证明某个区块头存在于主链上BlockBodyHistory
所有由事务和叔块信息所组成的历史区块的集合
截至2021年1月29日,约有1100万个区块体截至2021年1月29日,所有区块体需占用约120GB的存储空间ReceiptHistory
元宇宙架构初创公司Smobler Studios完成120万美元种子轮融资:9月7日消息,元宇宙架构初创公司 Smobler Studios 宣布完成 120 万美元的种子轮融资,本轮融资 The Sandbox、加速器和风险投资基金 Brinc、以及 Web3 融资平台 Enjinstarter 等参投。Smobler Studios 承诺将与 The Sandbox 合作以帮助品牌和服务提供商在元宇宙世界里更便捷地进行支付交易。[2022/9/7 13:12:57]
由历史事务所产生的所有收据的集合
截至2021年1月29日,约有10亿条收据截至2021年1月29日,所有收据需占用约60GB存储
State
所有账户及contractstorage的集合
账户
由Header.state_root所代表的主状态树的一部分
福建上线文博文旅数字创新平台“元屿”:金色财经报道,由福建省文物局、厦门国有资本运营有限责任公司共同发起,以福建省文博文旅为主题的数字创新平台“元屿”正式上线。该平台旨在借“元宇宙”概念之力,发展数字化文化消费新场景。据悉,“元屿”当天首发五大系列数字文创,将文博文旅IP转变为数字资产,将成为福建文博文旅迈向数字化转型阶段的关键节点。(福建日报)[2022/5/29 3:48:53]
字段: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翻译:阿剑
加密领域的最新热潮正在改变我们在数字领域买卖商品的方式。一些卡通猫的盲盒、一段勒布朗高空扣篮的视频、一幅清晰度仅为5000像素的数码画即将在佳士得拍卖行出售.
1900/1/1 0:00:00一个月前,一条消息犹如一石激起千层浪:1月16日,环球同业银行金融电讯协会SWIFT香港子公司和中国清算总中心等5家国内清算机构成立金融网关信息有限公司.
1900/1/1 0:00:00作者:GregIsenberg翻译/注解:TyptoGregIsenberg是一位“社区驱动型商业”的研究者、实践者及推广者。八千万用户对于加密世界而言简直就是垂涎三尺却悬于月.
1900/1/1 0:00:00来源:01区块链,作者:于百程、蒋照生,原题《数字人民币概论:特征、应用与产业图景》报告摘要:1、数字人民币,又称中国央行数字货币、DC/EP、e-CNY.
1900/1/1 0:00:00来源:每日经济新闻当地时间周四,美国三大股指集体收涨,道指和标普500指数创历史新高。道指涨0.58%,纳指涨2.52%,标普500指数涨1.04%.
1900/1/1 0:00:00来源:FX168周四,比特币价格自开盘以来,已从周三的下跌中回升。然而,交易员和分析师不确定反弹是否可持续,一些人表示,这可能是GameStop的股票戏剧性事件的结果.
1900/1/1 0:00:00