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

资料与核验

感受区块链技术相关术语如何理解:从区块到智能合约

摘要

理解区块链术语,可以沿着“记录什么、如何连接、谁来验证、怎样执行”展开。本文解释区块、哈希、节点、共识、账户、UTXO与智能合约,并区分比特币和以太坊中的适用范围。

玻璃文档与棱镜的原创资料研究概念插画

区块、链与哈希:记录如何连接

区块是组织交易记录的数据单位,链表示区块之间按顺序建立的引用关系。哈希可理解为根据数据计算出的摘要;数据改变,摘要通常也随之改变。后续区块引用前面的区块,使历史修改能够被发现。

“不可篡改”需要结合验证规则与共识机制理解。哈希关联提供检查依据,网络接受哪一份历史还取决于协议规则,不能把它理解成任何条件下都绝对无法修改。

节点与共识:谁检查记录

节点是运行网络软件、接收和检查数据的计算机。共识机制用于让分散参与者对有效记录及其顺序形成一致认识。可以把节点理解为各自检查账本的参与者,把共识理解为协调账本版本的规则。

比特币使用工作量证明,以太坊使用权益证明。前者涉及满足难度要求的哈希计算,后者涉及验证者质押及奖惩机制。这些术语描述不同的网络维护方式,不能直接套用于所有区块链;运行节点也不自动意味着具有出块资格。

账户与UTXO:两种记录方式

以太坊账户模型记录账户余额等状态。比特币的UTXO指未花费交易输出,交易使用已有输出,并产生新的输出。同一输出不能重复花费,这是理解双重支付问题的关键。

理解两者时,可以分别关注“账户现在是什么状态”和“哪些输出仍可使用”。两种表述服务于不同的数据模型,阅读技术说明前应先确认讨论的是哪条链。

EVM、交易与智能合约:请求怎样执行

EVM是以太坊虚拟机,为程序执行提供统一规则。交易可以请求转移ETH、部署程序或调用程序;智能合约则是发布到链上的可重复执行代码。ETH是以太坊原生资产,也用于支付链上计算所需费用。

这里的“智能”表示程序按照既定条件执行,不代表它能够自行判断现实情况。理解一个合约,重点在于输入参数、执行条件和状态变化;理解一个应用,还需区分合约与用户界面的作用。

常见问题:广播是否等于完成

广播只是把请求传播给网络。请求仍需经过检查、执行和区块收录等过程,不能仅凭“已发送”判断其已经成为共同认可的记录。

区块高度也不总能唯一定位区块:出现分叉时,同一高度可能存在竞争区块。高度主要表达位置,哈希用于识别具体区块。把位置、身份和确认状态分别理解,能减少阅读区块链术语时的混淆。

← 返回全部文章

延伸阅读 · 相关栏目

区块链基础技术原理数字资产知识资料与核验