0

0

Solana如何运作_Solana的交易确认原理是什么

紅蓮之龍

紅蓮之龍

发布时间:2025-12-31 18:52:40

|

260人浏览过

|

来源于php中文网

原创

Solana通过五大机制实现高性能:1.历史证明(PoH)用SHA-256哈希链生成不可篡改时间戳;2.Tower BFT复用PoH实现快速投票共识;3.海湾流协议预处理交易降低延迟;4.海平面支持并行智能合约执行;5.Turbine协议分层传播区块提升效率。

solana如何运作_solana的交易确认原理是什么 - php中文网

一、历史证明(PoH)提供时间戳序列

Solana通过历史证明机制为每笔交易生成不可篡改的时间戳,该机制基于SHA-256哈希链构建连续时间序列,使所有节点无需外部时钟即可共识事件先后顺序。每个哈希输出作为下一次输入,形成确定性时间流。

1、节点本地运行PoH计时器,持续对空输入执行SHA-256哈希运算;

2、当一笔新交易到达时,节点将其嵌入当前PoH哈希链的某个位置;

3、该嵌入位置即构成该交易的逻辑时间戳,全网可独立验证其顺序有效性;

4、验证者据此判断交易是否发生在指定区块哈希之前或之后,避免依赖网络同步时钟带来的延迟与分歧

二、Tower BFT实现快速投票共识

Tower BFT是Solana定制化的拜占庭容错算法,它复用PoH时间戳作为轮次依据,大幅压缩共识通信轮数,使验证节点能在极短时间内就交易有效性达成一致。

1、每个验证者根据PoH链推导出当前领导者轮次及未来若干轮的领导者身份;

2、验证者仅向当前及下一个领导者提交投票,不进行全网广播式投票;

3、投票附带本地PoH高度和签名,其他节点可通过哈希链快速校验其时效性;

4、当某交易获得超过2/3权益权重的验证者在相同PoH高度投票确认,该交易即视为已达成最终确定性(Finality)

三、海湾流(Gulf Stream)实现交易预处理

海湾流协议将交易转发至预期领导者节点,使其提前执行并验证,消除传统内存池积压,显著缩短从提交到确认的端到端延迟。

1、客户端构造交易时引用一个已被完全确认的区块哈希作为锚点;

2、存储或RPC节点依据领导者轮换表,将交易直接发送给未来1–4轮的预定领导者;

3、接收方验证签名与账户状态后,立即进入银行(Bank)处理阶段,而非排队等待;

4、交易可在被包含进区块前完成状态变更模拟,提升吞吐量并降低确认抖动

四、海平面(Sealevel)支持并行智能合约执行

海平面是Solana的运行时环境,允许同一区块内多个互不冲突的智能合约交易并行执行,突破单线程EVM架构的性能瓶颈

1、交易声明其读写账户列表,系统据此自动划分无交集的执行组;

2、每个CPU核心分配一个执行组,独立验证签名、余额、指令逻辑;

3、各组结果汇总至区块头,由领导者统一打包广播;

4、只要账户访问无重叠,数千笔交易可于同一区块内零延迟并发处理

五、Turbine区块传播协议保障高效分发

Turbine采用分层扇出结构将新区块切分为碎片,通过UDP多播逐级扩散,确保全网节点在毫秒级内接收到完整区块数据。

1、领导者将新区块分割为固定大小的数据包(Shreds);

2、第一层节点接收全部Shreds后,仅向第二层子集转发各自负责的分片;

3、每一层级仅需处理部分数据,避免重复传输与带宽过载;

4、单个节点最多接收约1%的总Shred量,却能重构完整区块,极大提升传播效率

相关专题

更多
线程和进程的区别
线程和进程的区别

线程和进程的区别:线程是进程的一部分,用于实现并发和并行操作,而线程共享进程的资源,通信更方便快捷,切换开销较小。本专题为大家提供线程和进程区别相关的各种文章、以及下载和课程。

471

2023.08.10

页面置换算法
页面置换算法

页面置换算法是操作系统中用来决定在内存中哪些页面应该被换出以便为新的页面提供空间的算法。本专题为大家提供页面置换算法的相关文章,大家可以免费体验。

387

2023.08.14

tcp和udp的区别
tcp和udp的区别

TCP和UDP的区别,在连接性、可靠性、速度和效率、数据报大小以及适用场景等方面。本专题为大家提供tcp和udp的区别的相关的文章、下载、课程内容,供大家免费下载体验。

116

2023.07.25

udp是什么协议
udp是什么协议

UDP是OSI参考模型中一种无连接的传输层协议。本专题为大家带来udp是什么协议的相关文章,免费提供给大家。

267

2023.08.08

tcp和udp有什么区别
tcp和udp有什么区别

tcp和udp的区别有:1、udp是无连接的,tcp是面向连接的;2、udp是不可靠传输,tcp是可靠传输;3、udp是面向报文传输,tcp是面向字节流传输。想了解更多tcp相关的内容,可阅读本专题下面的相关文章。

347

2024.11.14

php源码安装教程大全
php源码安装教程大全

本专题整合了php源码安装教程,阅读专题下面的文章了解更多详细内容。

7

2025.12.31

php网站源码教程大全
php网站源码教程大全

本专题整合了php网站源码相关教程,阅读专题下面的文章了解更多详细内容。

4

2025.12.31

视频文件格式
视频文件格式

本专题整合了视频文件格式相关内容,阅读专题下面的文章了解更多详细内容。

7

2025.12.31

不受国内限制的浏览器大全
不受国内限制的浏览器大全

想找真正自由、无限制的上网体验?本合集精选2025年最开放、隐私强、访问无阻的浏览器App,涵盖Tor、Brave、Via、X浏览器、Mullvad等高自由度工具。支持自定义搜索引擎、广告拦截、隐身模式及全球网站无障碍访问,部分更具备防追踪、去谷歌化、双内核切换等高级功能。无论日常浏览、隐私保护还是突破地域限制,总有一款适合你!

7

2025.12.31

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
极客学院Java8新特性视频教程
极客学院Java8新特性视频教程

共17课时 | 3.7万人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 6.3万人学习

Django 教程
Django 教程

共28课时 | 2.6万人学习

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

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号