区块链 · 数字资产知识 · 行业资讯
文章库关于本站

行业资讯

区块链行业原理有哪些常见问题:理解验证、共识与分叉

摘要

区块链如何连接交易记录、节点怎样达成共识、为什么会出现分叉,是理解其运行原理的常见问题。以比特币和以太坊的机制为例,解释哈希连接、重复支付、工作量证明与权益证明,并说明这些概念的适用范围。

区块链价格波动率的科技主题配图

区块链怎样组织交易记录

比特币开发者指南描述了交易进入区块、区块通过前一区块头的哈希相互连接的结构。交易还会通过默克尔树汇总到区块头中。修改交易会影响这些哈希关联,因此历史记录的完整性可以被检查。

理解这一结构,需要区分记录的顺序与记录的有效性。区块连接形成历史顺序,全节点则依据共识规则检查区块和交易。只有结构相连,并不足以证明其中的交易符合规则。

区块链价格预警的科技主题配图

为什么同一笔资金不能重复使用

比特币采用未花费交易输出,即UTXO,表达可被后续交易使用的资金。一个输出被有效花费后,不能再次用于链上的另一笔支付。普通交易的输出总额也不能超过输入总额,二者差额可作为交易费。

区块链行情数据api的科技主题配图

因此,验证支付需要检查其引用的输出是否仍可使用。仅看到一条交易已经传播,不能据此认定它已经被区块记录。这套解释适用于比特币的交易模型,不能直接套用到所有区块链。

工作量证明和权益证明就是全部共识吗

以太坊开发者文档将共识机制解释为协议、激励和规则的整体。工作量证明与权益证明承担抵抗虚假身份滥用、参与区块生产者选择等作用,还需要配合分叉选择规则。以太坊的权益证明机制通过质押相关的奖励与惩罚约束验证者,投票权重与质押余额有关。

判断一个系统如何达成一致,需要分别理解谁能提出区块、其他参与者怎样验证,以及出现竞争区块时怎样选择历史。单独知道它采用哪种证明方式,还不足以说明完整运行过程。

出现分叉是否意味着系统失效

比特币中,矿工可能在相近时间产生竞争区块,造成临时分叉。节点在有效分支之间依据累计工作量选择链,并非简单比较区块数量。同一高度也可能对应不同区块,所以高度不能作为全局唯一标识。

分叉说明节点看到的信息可能暂时不同。区块被某个节点接收,与它最终留在所采用的链上,是两个需要区分的状态。理解交易确认时,应结合相应网络的分叉处理规则。

不可篡改是否意味着绝对安全

哈希连接让修改历史留下可检测的变化;比特币的工作量证明进一步提高重写历史的成本。“不可篡改”应结合机制和攻击条件理解,不能解释成任何情况下都无法改变历史。

上述原理主要回答交易记录如何验证、网络如何选择共同历史。它们不直接证明链上记录所描述的现实事件真实,也不能单凭一种共识机制的名称,就判定某个具体应用整体安全。

← 返回全部文章

延伸阅读 · 相关栏目

行业资讯研究与报告政策资料交易平台观察