原标题:干货 | Eth1.x 术语表(上)
数据
区块链历史
见证数据
节点类型
即以太坊协议所定义的 Header 对象。(译者注:区块头包含一个区块的元信息)
一个区块由两部分数据组成:
Block Body(区块体);区块体又由两部分内容组成:
Transactions(交易,事务)
Uncles(叔块信息)
就是一个区块中的事务和叔块信息的集合。
即以太坊协议所定义的 Transaction 对象。(译者注:事务可视为触发以太坊协议状态变更的操作的基本单元)
事务的构建
创建一条完全签名的事务的过程:
必须知道发起事务的 Account(账户)的 nonce(流水号)。
人民大学杨东:运用区块链为知识产权提供全方位保护:中国人民大学未来法治研究院教授、区块链研究院执行院长杨东建议,运用区块链技术为知识产权提供从创造、使用到权利救济全流程、全方位的保护,利用区块链可溯源、不能篡改的属性,满足司法证据的需求。还可以尝试基于区块链技术的“共票”机制,将数据生产者、数据加工持有者、数据使用者紧密结合在一起,打破平台对数据生产资料的垄断,使数据原始生产者即广大平台的用户可以加入到与数据相关生产经营中去,分享所获利润。(人民日报)[2020/12/5 14:03:13]
一般来说需要使用 eth_estimateGas 方法来确定该事务需要使用的 gas 消耗量。
需要该账户的私钥,用于生成数字签名。
即被该区块视作叔块的区块的区块头。(译者注:对于任一区块来说,叔块指的是那些上溯 7 代及以内、并非其祖先区块的有效区块;一个区块可标记两个叔块;标记叔块可使区块挖出者获得额外的 “侄块奖励”,也会使叔块挖出者获得奖励,奖励大小随叔块与侄块之间的代际距离递减;叔块内的所有事务视作没有上链,除非另一些区块中包含了这些事务,否则都回到待打包事务的内存池中)
声音 | 长沙市数据资源管理局党组书记:接下来将为区块链开放类似于征信、知识产权等政务服务的应用场景:金色财经报道,长沙市数据资源管理局党组书记、局长张武介绍,长沙近年来在区块链技术这一块走在全省前列,已经成为全国区块链服务网络(BSN)的首批试点城市。目前,培育了长沙市区块链技术应用行业协会、中国工业与应用数学学会、院士专家工作站、区块链安全技术检测中心、和信区块链研究院五个协同创新平台;落地了区块链底层平台、智慧园区、金融科技、网络游戏等一批区块链应用场景;打造了以长沙高新区、长沙经开区为主的一体两翼区块链产业集聚基地和应用场景基地。接下来,我们还将在顶层设计上发力,构建区块链融合发展格局,搭建区块链良性发展环境,同时还会重点开放一批类似于征信、知识产权等政务服务的应用场景。[2019/12/20]
所有历史区块的区块头的集合
截至 2021 年 1 月 29 日,约有 1100 万个区块头
截至 2021 年 1 月 29 日,全体区块头约占用 5 GB 的存储空间
动态 | 金融科技初创企业对于具有区块链和加密货币专业知识的人才需求很大:7月18日消息,全球专业招聘集团瀚纳仕发布的《瀚纳仕2019年亚洲薪酬指南》显示,金融科技初创企业对于具有数字支付系统、数字资产管理、区块链和加密货币专业知识的高素质人才需求很大。瀚纳仕预计,具备金融科技资质的求职者在2019年有望获得更高的薪酬。[2019/7/18]
是验证其余大部分链数据所必需的数据
如果使用 Header Accumulator(区块头累加器),我们将能证明某个区块头存在于主链上
所有由事务和叔块信息所组成的历史区块的集合
截至 2021 年 1 月 29 日,约有 1100 万个区块体
截至 2021 年 1 月 29 日,所有区块体需占用约 120 GB 的存储空间
由历史事务所产生的所有收据的集合
截至 2021 年 1 月 29 日,约有 10 亿条收据
动态 | 四川“区块链知识资产联盟链”成立:9月11日消息,四川数字出版传媒有限公司、成都万象百汇科技有限公司、成都市区块链专业委员会等在成都共同发起并成立全国第一个知识产权联盟链——“区块链知识资产联盟链”。[2018/9/11]
截至 2021 年 1 月 29 日,所有收据需占用约 60 GB 存储
所有账户及 contract storage(合约存储项)的集合
账户
由 Header.state_root 所代表的主状态树的一部分
字段:balance/nonce/state_root/code_hash
合约存储项
每个账户的 Account.state_root 标识的单个存储值
所有数据都以 0 - 2^^256-1 ?范围内的整数作为键 (该整数也被当作存储槽的序号)
Contract Code(合约代码)
声音 | 中国电子商务协会张延来:区块链电子存证技术可用于知识产权维权 但产业链各方应从多方面完善:7月24日报道,中国电子商务协会政策法律委员会委员、浙江垦丁律师事务所主任张延来近日接受采访时表示,若想把区块链电子存证技术更好地应用于知识产权维权,产业链各方应从多个方面进行完善。在从产品设计层面,应提升电子存证的法律效力,存证工具如果不能获得法律认可,就失去了核心价值。因此,产品提供商应重点考虑如何提高电子存证的可靠性和公正性;在用户体验方面,应考虑用户在不同的存证场景下面临哪些痛点,并予以解决,以满足不同用户的需求。[2018/7/24]
合约代码仅使用 Account.code_hash 来指代;并非状态的显式部分。
Archive State(归档状态)
所有历史状态的集合。详见 Archive Node(归档节点)
使用 Naive Database Layout,存储归档状态需占用约 7 TB 的存储
使用一些基于 Flat Database Layout 的高级技巧,Trube Geth 客户端使用约 800 GB 实现了归档状态存储
Recent State(近期状态)
指作为 近期 状态根一部分的状态。
“近期” 一般来说是 128~256 个区块内
维护这一数据需要某种形式的垃圾回收技术,以清除不再是近期状态一部分的状态对象
Cold State(冷状态)
指的是很长一段时间没有被触及(访问 及 修改)的状态对象
Naive Database Layout
该数据库实现将所有的状态对象都存储为单个的树节点,通过节点哈希值来访问
导致性能低下以及高硬盘读写开销
相对易于理解和实现
此方案下的垃圾回收算法更加复杂
Flat Database Layout
将所有的状态对象都存储为树的路径,某种程度上有点类似于 键值对 存储
性能更高、硬盘开销更小
更难以理解和实现
即以一种可验证的形式存储的状态数据
一种类型的见证数据,提供了执行区块所需的所有状态数据
一种类型的见证数据,提供了一笔事务的 EVM 执行所需的所有状态数据
指一个满足了下列要求的节点:
存储了所有的区块头
存储了全部区块体历史
存储了全部收据历史
存储着近期状态
维护者一个主链区块索引系统
维护者一个主链事务索引系统
参与 ETH DevP2P 协议(译者注:该协议用于在以太坊网络的对等节点之间传输数据,如区块、事务、状态数据等;以太坊交易的广播就是靠这个协议实现的)
其他特点与全节点都一样,但归档节点会存储全部归档状态。一般都需要执行 Full Sync(全量同步)。
连接到 LES DevP2P 协议的客户端,意图是跟上区块链并暴露 JSON-RPC API。
此类客户端依赖于链接到至少一个 LES Server(LES 服务器)来满足对数据的需求。
一个仍在计划中的客户端类型,如果能够实现区块见证数据的话,就可使之成真。
此类客户端不需要状态数据来执行区块,因为它们可以使用见证数据
(TODO:还需增加对其他功能所需技术的描述)
Ultra Light Node(极轻节点)
增加这个术语只是为了区分当前类型的轻节点和一种新类型的轻节点 —— Piper
一种仅暴露 JSO-RPC API 的节点。
DevP2P 网络中所用的点对点协议,是所有主网客户端的基石
作为这个点对点网络中的一部分,一个节点需要:
参与 Transaction Gossip(事务广播)
参与 Block Gossip(区块广播)
拥有近期状态
拥有完整的区块链历史
作为轻客户端基础的 DevP2P 网络所用的点对点协议
参与 LES 网络、向 LES 客户端提供数据的节点。
在这个网络中成为一个服务器需要:
完整的近期状态
全部区块链历史
主链 区块索引/事务索引
有能力参与事务广播
有能力参与区块广播
参与 LES 网络、向 LES 服务器请求数据的节点。
(未完)
原文链接: https://github.com/ethereum/stateless-ethereum-specs/wiki/Glossary作者: Piper Merriam翻译: 阿剑
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。