原标题:干货|Eth1.x术语表
目录
数据
区块链历史
见证数据
节点类型
数据
Header
即以太坊协议所定义的Header对象。
Block
一个区块由两部分数据组成:
区块头
BlockBody;区块体又由两部分内容组成:
Transactions
Uncles
BlockBody
就是一个区块中的事务和叔块信息的集合。
事务
即以太坊协议所定义的Transaction对象。
事务的构建
创建一条完全签名的事务的过程:
国家知识产权局:探索大数据、人工智能、区块链等领域知识产权保护规则:金色财经报道,国家知识产权局发布国务院知识产权战略实施工作部际联席会议办公室关于印发《2023年知识产权强国建设纲要和“十四五”规划实施推进计划》的通知。该通知中提到,完善新兴领域和特定领域知识产权规则,加快数据知识产权保护规则构建,探索数据知识产权登记制度,开展数据知识产权地方试点。探索大数据、人工智能、区块链以及传统文化、传统知识领域知识产权保护规则。[2023/8/9 21:34:27]
必须知道发起事务的Account的nonce。
一般来说需要使用eth_estimateGas方法来确定该事务需要使用的gas消耗量。
需要该账户的私钥,用于生成数字签名。
叔块信息
即被该区块视作叔块的区块的区块头。
区块链历史
HeaderChain
中国文化传媒集团董事长刘强:高度重视知识版权保护工作,针对侵权盗版问题提供市场化解决方案:金色财经报道,6月30日,由中国文化产业协会主办的中国数字文创行业高质量发展论坛举办。中国文化传媒集团董事长、党委书记刘强指出,数字化、信息化、智能化发展推动文化产品焕发活力。在文创发展中,国家高度重视知识版权保护工作。中国文化传媒集团也以加强知识产权保护为己任,针对侵权盗版问题提供市场化解决方案。近日,中国文化传媒集团推出“中国文化传媒新文创藏品平台”,平台在知识产权溯源、确权的基础,结合区块链技术,对溯源结果生成的数字资产进行存证,通过文化内容(IP)的二次创作、以区块链+数字化的呈现方式,提供网络文化数字资源到数字资产的内容生产方式转变。[2022/6/30 1:41:43]
所有历史区块的区块头的集合
截至2021年1月29日,约有1100万个区块头
截至2021年1月29日,全体区块头约占用5GB的存储空间
Zilliqa总裁分享关于种子节点参与ZIL质押的“冷知识”:Zilliqa总裁兼首席科学官Amrit Kumar在推特上分享了一些关于种子节点参与ZIL质押的“冷知识”:
1. 奖励每天分发。如果一个委托人将质押代币存入一个已经产生奖励的运营者(operator),那么该委托人直到第二天开始才会获得奖励;
2. 提取ZIL奖励所需支付的gas费用将很低,但与自上次提款以来该网络生产的区块数量成比例;
3. 提供质押服务的运营者将只获得ZIL作为佣金,除非他们质押自己的ZIL。委托人同时获得ZIL和gZIL;
4. 撤回质押大约需要14天时间,但将其从某一运营者转移到另一运营者,收取较低的佣金便可立即完成;
5. 运营者不能在某一天打出低佣金的广告,并在第二天加倍。广告佣金的变动可以在+/-1%的范围内,并且每天只能进行一次;
6. 质押无法获得ZIL/gZIL复合奖励。若想获得复合收益,可经常撤回奖励并重新质押。[2020/9/12]
是验证其余大部分链数据所必需的数据
StarkWare零知识证明验证程序ethSTARK已通过PeckShield安全审计:8月11日消息,区块链安全公司PeckShield官方宣布,StarkWare公司零知识证明验证程序ethSTARK已通过其全面安全审计服务。
ethSTARK是一个以太坊基金会支持的,由StarkWare公司开发的零知识证明(ZKP,Zero Knowledge Proof) 验证程序,它实现了比现有ZKP算法更快的验证速度,进一步提升了StarkWare在零知识证明领域的技术影响力。[2020/8/11]
如果使用HeaderAccumulator,我们将能证明某个区块头存在于主链上
BlockBodyHistory
所有由事务和叔块信息所组成的历史区块的集合
截至2021年1月29日,约有1100万个区块体
截至2021年1月29日,所有区块体需占用约120GB的存储空间
声音 | 嘉楠耘智邵建良:游戏、知识付费等天然适合区块链:嘉楠耘智邵建良表示,区块链搭建后,必须要与行业结合得更加的紧密,他认为基于互联网行业诞生的领域,相对而言结合的机会比较多。游戏、知识付费、在线广告等类别,从全球来看营收都是不错的,结合区块链后,可以改变传统的商业模式,可以在不改变生产力的基础上,通过改变生产关系,改善现状。[2018/7/15]
ReceiptHistory
由历史事务所产生的所有收据的集合
截至2021年1月29日,约有10亿条收据
截至2021年1月29日,所有收据需占用约60GB存储
State
所有账户及contractstorage的集合
账户
由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的节点。
ETHDevP2P协议
DevP2P网络中所用的点对点协议,是所有主网客户端的基石
作为这个点对点网络中的一部分,一个节点需要:
参与TransactionGossip
参与BlockGossip
拥有近期状态
拥有完整的区块链历史
LESDevP2PProtocol
作为轻客户端基础的DevP2P网络所用的点对点协议
LES服务器
参与LES网络、向LES客户端提供数据的节点。
在这个网络中成为一个服务器需要:
完整的近期状态
全部区块链历史
主链区块索引/事务索引
有能力参与事务广播
有能力参与区块广播
LES客户端
参与LES网络、向LES服务器请求数据的节点。
原文链接:https://github.com/ethereum/stateless-ethereum-specs/wiki/Glossary作者:PiperMerriam翻译:阿剑
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。