光电 · 技术与产业
文章库关于本站

资料与核验

区块链比特币机制入门需要了解什么:账本、交易与共识

摘要

理解比特币机制,可以从区块如何连接、交易如何使用未花费输出、节点如何验证,以及工作量证明如何保护历史记录入手。区块链有不同实现,比特币的规则不能直接套用到以太坊等其他网络。

冷钱包助记词备份的科技主题配图

先区分区块链与比特币

区块链是组织和共享记录的一种方式,比特币是采用这种结构的具体网络。入门时需要分别理解数据结构、交易规则和共识机制:它们依次回答记录怎样连接、什么交易有效,以及出现不同历史时如何选择。

两个技术文档提供的基础事实

Bitcoin Developer Guides 的区块链章节说明:比特币通过前一区块头的哈希连接区块,以默克尔根关联交易;交易消耗未花费交易输出,即UTXO;全节点独立验证规则,矿工提供工作量证明。在有效分支之间,节点选择累计工作量最大的链。区块奖励由补贴与手续费组成。

冷钱包和热钱包的区别的科技主题配图

以太坊开发者入门文档介绍了另一种实现:以太坊通过权益证明协调共识,以账户和虚拟机状态记录变化,智能合约是由网络执行的程序。这说明区块链可以采用不同的交易模型与共识机制。

区块链供应链溯源的科技主题配图

怎样理解一笔比特币交易

可以把UTXO理解为尚未被使用的交易输出。新交易引用旧输出作为输入,再生成新的输出。同一输出不能在有效链上被重复花费,这是理解“双花”的关键。

因此,阅读交易时应关注输入引用了什么、输出分配了什么,以及输入输出之间的价值差额。对于普通交易,输出总额不能超过输入总额,差额构成手续费。钱包显示的余额则是便于理解的汇总视图。

节点和矿工分别解决什么问题

矿工通过反复计算区块头哈希寻找符合目标的结果,全节点检查区块和交易是否满足规则。工作量证明与规则验证共同发挥作用:即使一个区块具有工作量证明,只要交易违反规则,节点仍会拒绝它。

理解这一点,有助于避免把“矿工打包”当成交易有效的唯一条件。网络接受的是符合规则的区块及其所属历史。

常见问题:记录是否绝对不能修改

哈希连接使历史修改会影响后续区块,工作量证明进一步提高重建竞争历史的成本。因此,“难以篡改”有机制和条件支撑,不等于任何情况下都绝对无法改变。

同时产生的区块可能形成临时分支,后续累计工作量会影响节点的选择。区块高度只是位置,同一高度可能出现不同区块,不能单独用它唯一识别区块。

这些解释适用于什么范围

UTXO、挖矿和累计工作量选链是本文讨论比特币时的核心概念。理解其他区块链时,应重新核对其状态模型和共识规则;以太坊的权益证明与智能合约执行机制,就不能直接用比特币挖矿流程解释。

← 返回全部文章

延伸阅读 · 相关栏目

光电技术产业观察研究资料资料与核验