当前位置:区块链之家 > 区块链技术 > 深度解读Solana共识机制

委托权益证明与历史证明:Solana共识机制的核心原理

发布:2024-01-15 09:00:01 59


Solana共识机制是由委托权益证明(Delegated Proof of Stake,DPoS)和历史证明(Proof of History,PoH)两部分组成的,这使得Solana在效率和安全性方面具有突出优势,委托权益证明允许代币持有者委托他们的代币给验证者,验证者通过参与区块验证获得奖励,而历史证明则是一种时间证明的方法,通过确保所有交易的顺序和时间戳的准确性,来提供高度的可信度,这种混合机制使得Solana能够在快速处理交易的同时保持网络的安全性和去中心化,下面看下详细内容。

深度解读Solana共识机制

区块链的共识机制负责验证交易的有效性,并将它们按准确的顺序添加到区块链中。根据选择的共识机制,验证和排序过程的效率不同,从而导致不同水平的吞吐量。在区块链领域,& Solana& 是一条高性能链,具有 400 毫秒的区块时间,每秒交易数(TPS)平均在 2,& 000 到 3,& 000 之间,理论上的峰值 TPS 为 65,& 000& (供参考,以太坊的 TPS 大约为 12)。

本文旨在突出 Solana 中发挥关键作用、有助于其高吞吐量的两个架构,即其委托权益证明(DPoS)共识机制和历史证明(PoH)机制。

Solana共识机制:委托权益证明和历史证明

1. 传统共识机制

让我们从了解区块链的一个关键瓶颈开始:可拓展性。

分布式区块链网络中的每个节点都有自己的内部时钟,它按照这个本地系统时钟运行。当发生交易时,节点将根据这个本地系统时钟为交易添加时间戳。

下面图片是展示节点内部的时钟:

最终确认或拒绝交易的时间戳也将根据这个本地系统区块进行。在传统的共识机制(例如工作量证明 PoW 和权益证明 PoS)中,所有的节点需要相互沟通,以协调彼此的本地时钟,以确保它们在处理交易时对时间的理解是一致的。节点之间的通信有助于建立一个共同的时间基准,以确保整个网络对时间的认知是一致的,从而协调交易的顺序和确认。

对于一个分布式区块链,有成千上万个节点分布在全球各地,节点之间的本地系统时钟存在差异是不可避免的,导致交易的时间戳在不同节点之间不一致。当节点需要就发生了哪些交易以及这些交易在区块中的顺序达成共识时,这就成为一个问题。这被称为时间戳同步问题,当网络通过增加节点数量来增强去中心化时,这个问题会变得更加严重和复杂。

最终,这为恶意攻击创造了一条可能的路径。时间上的差异使恶意行为者能够广播类似于真实时间戳的虚假交易,试图掌控网络。为防止对交易的操纵,需要花费大量的时间和处理能力来验证时间戳的准确性。这有可能导致区块确认的延迟,甚至区块被拒绝(因为节点可能投票认为区块无效,原因是具有不同的时间戳)。

2. 什么是历史证明(PoH)&

历史证明(PoH)在 Solana 中用于证明交易被正确地按顺序排列,而这可以由网络中的验证者轻松验证。

与第一节提到的节点各自拥有其独立时钟的情况相反,PoH 可以被视为一个全局块,所有节点都使用它来验证两个事件之间时间的流逝。通过这个全局时钟,节点查看相同的交易历史记录,摒弃了对交易顺序可能存在的任何分歧。这使得共识可以迅速达成,极大地缩短了交易被验证并添加到区块链的时间。

PoH 依赖于一种加密方法,以创建交易的连续、按时间顺序的记录。让我们深入了解一下。

3. 对 PoH 的技术深入探讨

每个交易都经过 SHA-256 处理,这是一种以其能够接受任何输入并生成唯一、不可预测输出而闻名的加密哈希函数。当一个交易被哈希时,其输出成为下一个交易哈希的输入。这个过程在哈希输出中建立了交易的内置顺序,形成了一个长而连续的链。

PoH(历史证明)利用了可验证延迟函数(VDF),它在区块链中验证时间流逝的重要性。VDF 是计算密集型的函数,不仅依赖于先前的哈希,还包含经过的时间。这个机制允许 Solana 以加密的方式展示真实时间已经过去,生成连续的输出。因此,存在清晰、可验证的交易顺序,确保了一致的事件时间轴。验证者因此可以轻松验证经过的时间有多长,进一步增强了网络的可信度。

在 Solana 中使用 PoH(历史证明)添加了一个强大的安全和完整性层。篡改哈希链的任何部分都会需要重新计算所有后续的哈希,这是一项努力密集型的工作,可保护网络免受更改的影响。

PoH(历史证明)显著减少了验证者每个区块需要处理的信息量。通过使用交易最新状态的哈希版本,区块确认时间被大幅缩短。当验证者(或复制节点)收到一个区块时,PoH(历史证明)序列为它们提供了一个具有加密可靠的交易顺序,他们可以在无需重新验证的情况下信任。这种效率对于加快共识机制至关重要,因为网络可以迅速选择并转移到下一个验证者进行区块验证。

4. 委托权益证明(DPoS)&

在更好地了解 PoH 的基础上,本节将解释 PoH 如何在 Solana 的共识机制中(DPoS)得到应用。

在 DPoS 中,每个抵押了 $SOL 的验证者都能够参与网络治理——对区块的有效性进行投票,决定是否将其添加到区块链中。不愿直接参与权益证明过程的 $SOL 持有者(包括您和我)可以将其代币委托给其他验证者,从而有效地使它们成为委托人。这个委托过程将委托人的投票权(与他们拥有的 $SOL 数量成比例)分配给这些验证者。作为抵押 $SOL 的回报,委托人将获得区块奖励的一部分。

DPoS 系统的运作原则是,具有较大权益的节点更有可能被选择来验证交易并将其添加到区块链中,获得区块奖励的机会鼓励节点保持高水平的性能和完整性。

在了解了 DPoS 和 PoH 两者之后,让我们将这些知识结合起来,概述一下在 Solana 上典型的区块确认是什么样的。

5. Solana 共识机制的高层概述&

1. 领导节点的选择:领导节点负责生成 PoH 序列(历史证明排序交易)和创建区块。

这个选择过程是基于节点的权益权重的,这个权重通过代币持有人委托给它们而增加。领导角色将在验证者之间轮换。

2. 为交易添加时间戳:领导节点将接收交易,并使用 PoH 为它们添加时间戳,形成交易顺序。

3. 区块创建:通过来自 PoH 的序列,领导节点随后开始创建一个区块。

4. 区块传播:新创建的区块将被发送到复制节点(分布式网络中的其他验证者)。

5. 交易有效性验证,复制节点将验证以下两个组成部分:

a. 交易顺序:使用 PoH 序列验证交易是否按正确顺序排列。由于它是一个全局时钟,这种验证不需要节点之间的往返通信(与常见的共识机制如 PoW 和 PoS 不同)。

b. 交易有效性:检查交易是否符合网络规则并且有效。

6. 区块最终化:在验证了交易顺序和有效性之后,该区块将被添加到区块链中。然后将选择下一个领导节点,并且整个过程重新开始。

结论

Solana 一直不懈努力改进其区块链架构,最近的发展包括 QUIC、权益加权的 QoS 和本地化费用市场。此外,生态系统期待着通过 Firedancer 的推出显著提高其效率。值得关注的是,Solana 独特的架构——OPOS(仅限 Solana)可能会带来新的用例。

相关文章

  • 牛顿/NEW币未来前景如何

    牛顿/NEW币未来前景如何

    币种百科发布:2023-07-10

    牛顿币(NEW币)是一种数字货币,也是牛顿项目的官方代币。牛顿项目致力于打造一个去中心化的区块链新生态,旨在为用户提供更安全、更公平、更便捷的互联网体验。本文将介绍牛顿币的背景以及其在区块链行业的应用,以帮助读者更好地了解牛顿币币种。


  • SHR/共享环币怎么样?SHR币现在价格最新

    SHR/共享环币怎么样?SHR币现在价格最新

    币种百科发布:2023-11-19

    SHR币的英文全称就是ShareRing,它的中文名是共享环,那么究竟SHR/共享环币怎么样?大家想知道SHR币值得投资吗?下面就让小编为大家分析一下,


  • 寻找比特币:当比特币交易网关闭时该怎么办?

    寻找比特币:当比特币交易网关闭时该怎么办?

    比特币发布:2023-06-09

    本文主要讲述的是在平台关闭了之后,如何找回丢失的比特币。如果您遇到了比特币交易网站关闭的情况,本文提供了一些相关资料,并希望能对您有所帮助。详细内容请继续阅读本文。


  • 比特币期货与现货有何不同

    比特币期货与现货有何不同

    比特币发布:2023-08-20

    本文将介绍比特币币种,重点关注比特币期货交易。了解期货交易是如何在比特币市场中运作的以及其与比特币币种的关联,将有助于读者更好地理解和参与这一市场。请继续阅读,获取更多有关比特币期货和比特币的相关信息。


  • 欧意ouyi币币账户如何交易?

    欧意ouyi币币账户如何交易?

    区块链技术发布:2023-02-22

    这篇文章主要介绍了欧易OKEX币币账户怎么交易?OKEX交易教程图解的相关资料,需要的朋友可以参考下,币币账户就是你需要在交易所进行几个币种交易时,币应该划到该账户里,也可以说用币买卖币,就把币放在这个账户,了了解币币账户之后,回归到本文主题。


  • 揭秘推特概念币及相关币种介绍

    揭秘推特概念币及相关币种介绍

    区块链技术发布:2024-03-05

    随着加密货币在全球成为主流,加密货币Twitter蓬勃发展,该公司试图在该领域占据主导地位,很多投资者可能还不了解推特概念币有哪些?赶紧看看吧


  • 空气币是否可以进入交易所?

    空气币是否可以进入交易所?

    区块链技术发布:2023-07-31

    空气币是一种新兴的加密数字货币,它以空气的可持续性为基础。本文将介绍空气币的特点、用途以及它是否有可能上交易所。是否可以上交易所是众多加密货币投资者关心的问题之一,让我们继续往下读,了解更多关于空气币的信息。


  • EVM链什么意思?

    EVM链什么意思?

    区块链技术发布:2023-11-10

    EVM链是建立在以太坊虚拟机上的区块链网络,以太坊虚拟机是以太坊区块链的核心组件,它提供了一个可执行智能合约的运行环境,简单的介绍还不能够了解EVM链什么意思,接下来小编为大家详细介绍一下


  • 蚂蚁链简介及理解解析

    蚂蚁链简介及理解解析

    区块链技术发布:2023-06-25

    这篇文章的主要目的在于解释蚂蚁链的定义和相关信息。希望通过详尽的介绍,能够让投资者更加深入地理解蚂蚁链的概念。现在就让我们一起来探索蚂蚁链的详细内容吧!


  • 小狐狸钱包怎么充币?

    小狐狸钱包怎么充币?

    数字货币发布:2023-11-01

    MetaMask,作为一款流行的以太坊钱包,为用户提供了便捷的代币管理工具,但对于许多新手来说,小狐狸钱包怎么充币?本文以币安为例,在MetaMask钱包充值BUSD的教程介绍,一起来看看吧


网友讨论