原标题:干货|Eth1.x术语表
目录
数据
区块链历史
见证数据
节点类型
数据
Header
即以太坊协议所定义的Header对象。
Block
一个区块由两部分数据组成:
区块头
BlockBody;区块体又由两部分内容组成:
Transactions
Uncles
BlockBody
就是一个区块中的事务和叔块信息的集合。
事务
即以太坊协议所定义的Transaction对象。
事务的构建
创建一条完全签名的事务的过程:
法国授权协会Sacem公布区块链音乐知识产权保护:金色财经报道,法国音乐版权协会Sacem的子公司URights推出了Musicstart,使音乐家能够使用区块链保护自己的权利。这项服务是2017年推出的在线音乐平台URights的一部分,该平台是Sacem与IBM合作开发的,签订了10年的共同管理协议。(ledgerinsights)[2022/10/18 17:31:13]
必须知道发起事务的Account的nonce。
一般来说需要使用eth_estimateGas方法来确定该事务需要使用的gas消耗量。
需要该账户的私钥,用于生成数字签名。
叔块信息
即被该区块视作叔块的区块的区块头。
区块链历史
HeaderChain
所有历史区块的区块头的集合
截至2021年1月29日,约有1100万个区块头
门罗币计划筹集90.3 XMR以进行零知识证明系统Bulletproofs和审计:1月15日,门罗币官方宣布,现已为零知识证明系统Bulletproofs+审计提案筹集资金。官方表示,预计在约1个月内完成项目审计,但审计工作需要90.3 XMR(相当于1.5万美元)的资金。[2021/1/15 16:13:36]
截至2021年1月29日,全体区块头约占用5GB的存储空间
是验证其余大部分链数据所必需的数据
如果使用HeaderAccumulator,我们将能证明某个区块头存在于主链上
BlockBodyHistory
所有由事务和叔块信息所组成的历史区块的集合
截至2021年1月29日,约有1100万个区块体
截至2021年1月29日,所有区块体需占用约120GB的存储空间
ReceiptHistory
ConsenSys将为法国兴业银行的CBDC试点提供技术和专业知识:金色财经报道,ConsenSys发文称,法国兴业银行的数字资产部门Forge已选择ConsenSys为其提供技术和专业知识,作为其正在进行的法国央行数字货币试点的一部分。ConsenSys提供的技术和专业知识将侧重于CBDC的发行和管理、交付与付款以及跨账本互操作性。[2020/10/29]
由历史事务所产生的所有收据的集合
截至2021年1月29日,约有10亿条收据
截至2021年1月29日,所有收据需占用约60GB存储
State
所有账户及contractstorage的集合
账户
由Header.state_root所代表的主状态树的一部分
字段:balance/nonce/state_root/code_hash
中国知识产权报:法定数字货币专利助力我国数字金融发展:5月14日,中国知识产权报发表文章《法定数字货币专利助力我国数字金融发展》。文章指出,目前,我国法定数字货币研发工作主要由央行下属的中国人民银行印制科学技术研究所、中国人民银行数字货币研究所、中钞信用卡产业发展有限公司三家机构承担。截至2020年4月14日,根据中国专利文摘数据库的检索结果,这三家机构已分别为数字货币及其相关内容提交22件、65件、43件专利申请,专利申请涵盖数字货币的发行、流通、应用的全流程,形成了完整的产业链。
文章写道,从专利角度分析,我国的法定数字货币研发进展迅速,已完成技术储备,具备了落地条件。法定数字货币是数字经济下的一种大趋势,它的推出势必给现有的货币体系带来巨大改变,给我国的金融行业带来新的发展契机,值得翘首以待。[2020/5/14]
合约存储项
每个账户的Account.state_root标识的单个存储值
所有数据都以0-2^^256-1?范围内的整数作为键
V神:以太坊即将过时的采矿硬件可以直接用于零知识证明:在采访中,Ethereum联合创始人V神(Vitalik Buterin)被问及一旦网络从其当前的共识算法切换到不再需要这种专用硬件的模型时,人们应该如何使用以太坊矿工。Ethereum联合创始人表示,以太坊即将过时的采矿硬件可以直接用于零知识证明。(cointelegraph)[2020/4/26]
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的节点。
ETHDevP2P协议
DevP2P网络中所用的点对点协议,是所有主网客户端的基石
作为这个点对点网络中的一部分,一个节点需要:
参与TransactionGossip
参与BlockGossip
拥有近期状态
拥有完整的区块链历史
LESDevP2PProtocol
作为轻客户端基础的DevP2P网络所用的点对点协议
LES服务器
参与LES网络、向LES客户端提供数据的节点。
在这个网络中成为一个服务器需要:
完整的近期状态
全部区块链历史
主链区块索引/事务索引
有能力参与事务广播
有能力参与区块广播
LES客户端
参与LES网络、向LES服务器请求数据的节点。
原文链接:https://github.com/ethereum/stateless-ethereum-specs/wiki/Glossary作者:PiperMerriam翻译:阿剑
什么是NFT?如何将它用于去中心化金融中?下面为您揭晓。非同质化代币让我们先从NFT的定义入手。NFT全称为Non-FungibleToken,中文名叫非同质化代币.
1900/1/1 0:00:00动态 | 瑞士初创公司SEBA筹集1亿美元欲建立加密银行:瑞士初创公司SEBA Crypto AG已筹集1亿瑞士法郎,为公司和投资者提供加密货币服务,同时将传统银行服务扩展到加密行业.
1900/1/1 0:00:00金色DeFi日报|Matrixport已集成AAVE协议 金色财经子木刚刚24DeFi数据1.DeFi总市值:653.
1900/1/1 0:00:00本文来源:移动支付网,作者:佘云峰近日,北京数字人民币试点活动已经圆满结束,此次活动中除了中签用户使用手机App支付之外.
1900/1/1 0:00:002月26日,鱼池(F2pool)发布了一篇文章,题为《站在历史正确的一边:EIP-1559》。文章提到,鱼池将正式支持EIP-1559提案.
1900/1/1 0:00:00被加密社区称为“加密妈妈”的美国证券交易委员会委员HesterPeirce,对监管去中心化金融的挑战表示欢迎.
1900/1/1 0:00:00