月亮链 月亮链
Ctrl+D收藏月亮链

区块链:知识点来了 Eth1.x 术语你都了解吗?(中)_ETH

作者:

时间:1900/1/1 0:00:00

干货|Eth1.x术语表

节点行为

Gossip

事务广播

P2P网络的功能,帮助分发?新的?事务到网络中的所有节点

依赖于节点能够访问?ETH?DevP2PProtocol或者?LES?DevP2PProtocol

依赖于执行事务验证的能力来防止对节点的DoS攻击

而验证事务是计算密集型的

区块广播

广播最新的区块

依赖于区块验证的能力

历史数据检索

检索区块头

根据哈希

根据区块号

可批请求,所请求内容必须是连续的,或者其前后之间有一致的间隔

检索区块体

所得数据需要根据?Header.transactions_root?和?Header.uncles_root?来验证

检索收据

根据区块分批检索

所得数据需要根据?Header.receipts_root?来验证

状态检索

声音 | 中国出版协会常务副理事长:区块链技术能够为知识溯源标底:据澎湃新闻报道,1月8日,中国出版协会常务副理事长邬书林表示,信息技术在整个出版业的应用是非常重要的,人工智能、大数据、区块链正在对出版业产生重大影响。借助于人工智能,可以对原本纷繁复杂的信息进行筛选分类;借助于大数据分析,可以更加高效的把杂乱无章的信息理出头绪;借助于区块链技术,能够更好的为知识溯源标底。[2020/1/8]

根据哈希值来检索单个状态树节点

在未来的协议中有可能会移除,因为这种检索机制与flatdatabaselayout有冲突

追随区块链

依赖于节点能访问区块广播网络

依赖于具有从全体区块头中获得的近期区块头

依赖于执行区块验证的能力来防止DoS攻击

事务验证

验证事务需要:

有能力执行?ecrecover?操作来确定发送者

确认该事务的nonce?正是?该发起事务的账户的下一个nonce

确认该账户的余额足以支付该事务的gas

需要了解EVM的规则来计算事务的gas值

区块验证

声音 | 卡巴斯基:消费者不信任加密货币是因为缺乏理解和知识匮乏:据CCN消息,网络安全公司卡巴斯基实验室发布的调查报告显示,消费者对加密货币的兴趣日益浓厚,但只有十分之一的人完全了解加密货币的工作原理,29%的受访者表示他们对数字货币“有所了解”。卡巴斯基对此表示,缺乏理解可能导致消费者不信任加密货币,消费者方面的知识匮乏正在放缓加密货币的普及速度。[2019/6/23]

区块验证包含下述事项中的所有内容:

检查工作量证明的seal

计算密集型

比较同一高度上其它竞争区块的挖矿总难度

执行交易,以验证?Header.state_root?的正确性

需要区块执行能力

计算密集型

主链索引

主链区块索引

把区块号映射为该高度的主链区块的哈希值

需要从全部区块头中构建

每100万个区块,存储映射需占用61MB

区块号需要32字节

区块哈希值也要32字节

可以使用更高效的变长编码方法来减少长度

每个条目需要64bytes

动态 | 0x 协议推出基于零知识证明技术的 StarkDEX 测试版,每秒可处理逾 550 笔交易:去中心化交易协议 0x 宣布推出去中心化交易基础设施 StarkDEX,并提供了 Alpha 测试版供模拟交易。StarkDEX 由 0x 与零知识证明技术开发公司 StarkWare 合作开发,目的是使用 STARKs 技术突破非监管交易的无形限制,使加密货币交易所为用户提供大规模而无对手风险的交易。0x 表示目前 StarkDEX 每区块最多可批量处理 8000 笔交易,每秒可处理逾 550 笔交易,手续费成本则降低 200 倍。[2019/6/4]

截至2021年1月29日,主链区块索引总共占用约600MB的空间

只能够通过验证所得区块哈希是否等于该高度上已知主链的区块哈希值来证明

如果能为协议引入区块头累加器的话,证明效率可以更高

主链事务索引

把事务的哈希值映射成该事务所在主链区块的哈希值,以及该事务在该块内的索引值。

需要从历史区块体中构建

截至2021年1月29日,总共有10亿笔历史事务

每个条目都需要占用70字节

可以使用变长编码方法来稍微减少长度

富士通测试内容传播平台 应用区块链保护知识产权:富士通公司在4月27日正式开始一个基于区块链技术的内容传播平台运行测试工作。该平台由富士通与科技公司INDETAIL联合开发,旨在传播动漫、电影、游戏等优质内容,将应用区块链技术为内容产品知识产权提供保护。[2018/4/27]

事务哈希值32字节

主链区块哈希值32字节

事务索引4字节

截至2021年1月29日,这些索引总共占用65GB空间

可以使用根据?Header.transactions_root?生成的默克尔证据来证明

区块头累加器

一类能让我们高效证明某个区块头来自主链的机制。基于https://ethresear.ch/t/double-batched-merkle-log-accumulator/571

同步

历史同步

区块头同步

即一个节点追赶区块链的顶端时所用的进程。基于不同的安全等级,有几种同步方法“

完全验证

从创世块起下载全体区块头

检查点式下载法

欢乐撒币与TokenBook达成深度战略合作,将共同推进区块链基础知识普及:今天上午,区块链知识普及小程序“欢乐撒币”与TokenBook项目方达成深度战略合作。“欢乐撒币”自上线半个月以来,颇受行业参与者欢迎,已经累计了近五万用户;TokenBook将在”欢乐撒币“小程序里持续5天送出共计10万枚TBCoin给答题通关用户。双方希望通过此次合作,向更多行业外用户普及区块链知识,传递区块链精神。[2018/4/14]

使用一个自己信任的较近区块的区块头,并从该区块头开始追及区块链

追随HEAD

只需追随最新区块头,就可以相当有自信。区块链越长,攻击者要制造伪链所需付出的代价就越大

当前,只有掌握了全体区块头,才能够任意地验证其他历史数据。区块头累加器可以改善这个状态,使得一个客户端可以把检查点设在区块链顶端,而仍然能够验证历史数据。

区块同步

客户端用来pull历史事务和叔块信息的进程。

验证这些数据需要先有全体区块头,然后根据?Header.transactions_root?和?Header.uncles_root?来检查

收据同步

不执行FullSync的客户端往往需要通过ETHDevP2p协议来取得历史收据

验证这些数据需要先有全体区块头,然后根据?Header.receipts_root?和来检查

状态同步

节点获得近期状态完整副本的机制。

FullSync

下载所有历史区块并按顺序执行这些区块。

最简单的同步方法

计算量非常大

需要区块头同步

需要区块同步

快速同步

下载全部历史区块,以及近期状态数据的副本

使用了一个安全假设:从历史区块中得到的状态根都是正确的

要求历史同步

会给提供这些状态数据的节点造成很大的负担

FlatDtatabaseLayout不容易满足快速同步的要求

SnapSync

下载全部历史区块以及近期状态数据的副本

使用了一个安全假设:从历史区块中得到的状态根都是正确的

要求历史同步

非常适合FlatDtatabaseLayout

带宽、硬盘读写和耗费时间都有指数级节省

StatelessSync

这个术语并不常用,其定义也可能随时调整

不像其它状态同步方法,这一方法最终无法使节点获得近期状态数据的完整副本。就其自身而言,其用法是免去维护状态数据本地副本之需、仍能验证区块;或者,它可以与其他同步方法结合,从而能即时验证区块,然后慢慢在本地构建出可访问的完整状态数据。

需要区块广播

需要区块见证数据

BeamSync

光子同步本质上就是一种无状态同步,但不要求网络提供区块见证数据。相反,客户端是按需从网络中请求所需的状态

需要区块广播

需要按需状态检索

Accesslist的可得性大大提高了这种方法的效率

OnDemandStateRetrieval

即从网络中检索任意状态元素的能力。

GetNodeData

ETH?DevP2P协议会暴露信息对?GetNodeData/NodeData,允许检索任意状态。此消息格式可能会被弃用。

基于DHT的状态网络

一种设想:我们可以让状态分散在网络中的所有节点中,并使这些数据能够按需被发现及检索到。

执行

挖矿

要求节点能够:

访问待打包事务池

运行EVM

AccessList

在某些形式的EVM执行过程中会触及的账户和合约存储位置的列表

StateAccessPatterns

StaticStateAccess

EVM执行在某些时候会具备的一种属性:调用者可以准确地预知该次执行会触及哪些状态

DynamicStateAccess

EVM执行在某些时候会具备的一种属性:调用者无法准确地预知到底会触及哪些状态

区块执行

需要EVM执行

就是执行给定区块中所有事务的过程

计算密集型

EVM执行

举要EVM的某种实现

要求能够访问该次执行所触及的状态

可以使用近期状态来实现

也可使用区块见证数据来实现

账户管理

管理用于签署事务的私钥

账户一般会存储在一个Keyfile里

密钥文件

一种加密的存储格式,用于存储私钥

Eth2BLSKeystore规范:https://eips.ethereum.org/EIPS/eip-2335

Eth1Keystore规范:https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition

解密一般来说依赖于一些密码学元件,如:?keccak、?scrypt、?pbkdf2?和ECC/BLS12-381

标签:区块链STAHEADETH区块链技术通俗讲解举例bitstamp交易平台打不开Origin Fountainhead ChainCBETH

SHIB最新价格热门资讯
加密货币:美国财政部长珍妮特·耶伦支持美联储发行数字美元的想法_ELTCOIN

珍妮特·耶伦可能对美国监管机构考虑数字货币持开放态度,但她似乎仍然对比特币有强烈的担忧。周一,耶伦在接受《纽约时报》DealBookDCPolicyProject栏目的采访时表示,美联储研究数字.

1900/1/1 0:00:00
NFT:智能链流量增长点:NFT游戏赛道已准备发车_EFI

智能链流量增长点:NFT游戏赛道已准备发车PANews刚刚212021年开年,NFT与DeFi就给市场带来了一场联动.

1900/1/1 0:00:00
比特币:数据:3-5年的比特币持有者并未因价格波动而抛售_比特币美元

HODLWaves图表显示,那些在三到五年前购买比特币的人并未受到价格波动的影响出售其持有的比特币.

1900/1/1 0:00:00
BUR:大空头Michael Burry警告:各国政府或为保护本国货币“打压”比特币_REKT2RICHES

本文来源:中金网以预测2008年金融危机而闻名的对冲基金经理MichaelBurry警告说,政府可能会在通胀危机中“打压”比特币甚至黄金以保护本国货币.

1900/1/1 0:00:00
FIL:冰河大事件丨冰河实验室与英业达就IPFS分布式存储解决方案达成战略合作关系_FILE

强强联合——携手共赢冰河实验室讯,冰河实验室和英业达集团达成战略合作关系,双方携手围绕IPFS分布式存储领域业务场景,搭建起从产品研发、底层硬件测试到上层算法优化的全方位、多层次合作框架.

1900/1/1 0:00:00
NFT:巴比特专栏 | 数字支付鸿沟:央行数字货币走向大众的机遇与挑战_XEND

知识鸿沟理论是美国明尼苏达州立大学的菲利普·蒂奇纳等人在1970年提出并经过一系列实证研究建立的一种理论假设,其主要推断是,处于不同社会经济地位的人获得媒介知识的速度是不同的.

1900/1/1 0:00:00