讲师中心 微信公众号
AI工具推荐 视频效率加速

以太坊区块是什么_区块如何确认交易

风敏大大_2115

风敏大大_2115

发布时间:2025-12-30 14:37:22

|

939人浏览过

|

来源于php中文网

原创

以太坊区块是交易容器,PoS机制下由验证者提议与投票确认,交易安全性随确认深度增加而提升,可通过Web3工具实时查询状态,并利用预确认信号加速交互。

以太坊区块是什么_区块如何确认交易 - php中文网

一、区块是交易的容器单位

以太坊区块是链上数据的基本存储结构,每个区块按时间顺序链接形成不可篡改的链条。区块中包含交易列表、区块头、状态根、收据根等关键字段,所有交易必须被写入区块才能进入共识流程。

1、区块头中嵌入交易根(Transactions Root),该哈希值由区块内全部交易的Merkle树计算得出。

2、每笔交易在执行后生成交易收据,收据中记录状态码(1为成功、0为失败)、累计Gas用量及日志条目系列。

3、所有交易收据构成收据树,其根哈希被写入区块头的Receipts Root字段,供外部验证使用。

二、PoS机制下区块如何被验证与添加

自合并升级后,以太坊采用权益证明(PoS)机制,验证者取代矿工角色,通过质押ETH参与区块提议与投票。区块确认依赖于验证者委员会的共识行为,而非算力竞争。

1、每个slot(12秒)由信标链随机选出一名验证者作为区块提议者,负责打包交易并广播新区块。

2、同一slot内其他验证者组成委员会,对提议区块进行attestation(证明),包括检查交易有效性、状态变更正确性及签名合法性。

3、当某区块获得超过2/3总质押权重的验证者投票支持,即视为被“合理化(justified)”,后续区块延续该链则进一步推进至“最终确定(finalized)”。

三、交易确认深度与安全性等级

交易确认并非单次事件,而是随后续区块追加逐步提升抗回滚能力的过程。确认深度指交易所在区块之后新增的区块数量,直接影响链重组风险。

1、深度0:交易刚进入内存池,尚未被打包,处于最高风险状态,随时可能被丢弃。

2、深度1:交易已进入最新区块,平均耗时约12秒,但存在约12.6%的链重组概率。

3、深度12:行业通用安全阈值,重组概率低于0.1%,适用于绝大多数金融类操作。

web3-data-skill
web3-data-skill

使用 Chainbase API 探索 Web3 链上数据。适用于用户查询区块链数据、代币持有者、钱包地址、代币价格及 NFT 等信息。

下载

4、深度30:大额资产转移推荐标准,重组概率可忽略不计,满足高保障结算需求。

四、通过Web3工具实时获取确认状态

开发者与用户可通过RPC接口调用合约事件监听或交易收据查询,动态跟踪交易在链上的确认进展。关键在于区分pending、mined与finalized三种状态。

1、调用web3.eth.getTransactionReceipt(txHash)获取收据,若返回null,说明交易仍处于pending状态。

2、收据中receipt.status为1表示执行成功,0表示执行失败但已上链。

3、通过web3.eth.getBlock('latest')获取当前区块号,减去交易所在区块号,即可计算出实时确认深度。

4、监听event时应配置fromBlock参数为latest-12,避免捕获未达安全深度的幽灵事件。

五、预确认信号在快速交互中的应用

Interop路线图引入的快速L1确认规则,允许系统在Finality达成前提供强验证信号。该机制复用attester投票数据,在15–30秒内输出协议级可信确认,不改变最终性定义但显著压缩感知等待。

1、验证者在首个slot内完成对新区块的多数投票后,节点可立即生成预确认签名。

2、签名附带BLS聚合证明,第三方可通过轻客户端验证其是否来自合法验证者子集。

3、账户或跨链桥收到预确认信号后,可立即更新UI状态并触发下游动作,无需等待13分钟最终确定。

4、若后续发生链重组导致预确认失效,系统将依据原始区块哈希比对自动回滚本地状态。

热门AI工具

更多
DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

相关专题

更多
c语言中null和NULL的区别
c语言中null和NULL的区别

c语言中null和NULL的区别是:null是C语言中的一个宏定义,通常用来表示一个空指针,可以用于初始化指针变量,或者在条件语句中判断指针是否为空;NULL是C语言中的一个预定义常量,通常用来表示一个空值,用于表示一个空的指针、空的指针数组或者空的结构体指针。

549

2023.09.22

java中null的用法
java中null的用法

在Java中,null表示一个引用类型的变量不指向任何对象。可以将null赋值给任何引用类型的变量,包括类、接口、数组、字符串等。想了解更多null的相关内容,可以阅读本专题下面的文章。

1698

2024.03.01

硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

3188

2023.10.19

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

5109

2025.10.17

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3829

2025.12.29

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

466

2026.01.19

WEB3.0概念龙头股有哪些?web3.0概念五大龙头股盘点
WEB3.0概念龙头股有哪些?web3.0概念五大龙头股盘点

web3.0 龙头股包括:filecoin (fil):去中心化文件存储网络helium (hnt):去中心化无线网络uniswap (uni):去中心化交易所chainlink (link):去中心化预言机网络the graph (grt):去中心化索引协议。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3231

2024.12.12

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

20

2026.10.28

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

20

2026.10.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Gradle 安全最佳实践
Gradle 安全最佳实践

共0课时 | 0人学习

Gradle Wrapper 使用与安全指南
Gradle Wrapper 使用与安全指南

共0课时 | 0人学习

Golangci-lint命令行使用演示
Golangci-lint命令行使用演示

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn