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

研究资料

区块链等智能交互技术相关术语如何理解:基础概念与适用范围

摘要

理解区块链相关术语,可以从记录、验证、执行三个环节入手。本文结合以太坊与比特币的技术概念,解释区块、哈希、节点、共识、智能合约及交易的区别,并说明这些概念在链上交互中的适用范围。

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

先明确“智能交互”的范围

这里讨论的是用户向区块链提交请求、由网络验证并执行的交互。“智能”主要涉及按程序规则处理请求,不意味着系统具有人类理解能力。理解术语时,可以先区分三个问题:记录如何组织、请求如何验证、程序如何执行。

区块、哈希与账本

比特币开发者指南将区块链描述为有序的交易账本。区块通过前一区块的哈希连接;哈希可理解为数据的摘要,内容变化会影响摘要。默克尔树将交易摘要逐层汇总,支持核验某笔交易是否被包含在区块中。比特币用未花费交易输出,即UTXO,表示仍可被使用的输出,并通过规则防止同一输出重复花费。

区块链数字身份的科技主题配图

这些概念分别回答“历史怎样连接”“内容如何核对”和“哪些输出还能使用”。证明交易被收录,与判断交易所描述的现实事件是否真实,是不同层面的问题。

比特币挖矿散热的科技主题配图

节点与共识

节点是运行网络软件、参与数据传播与验证的计算机。共识规则帮助节点判断哪些记录可以接受。比特币采用工作量证明,通过符合难度要求的哈希体现计算工作;有效分支之间的选择依据累计工作量。

因此,共识可以理解为共同遵守的判定方法,不能简单理解为所有计算机在同一瞬间投票同意。阅读技术介绍时,还应区分验证记录的规则与选择历史分支的规则。

EVM、智能合约与ETH

以太坊技术介绍中的EVM,是执行链上程序的虚拟机;智能合约是部署在链上的可复用程序。交易可以转移ETH、部署合约或调用合约。ETH是网络原生资产,用于支付计算等资源费用,也参与权益证明机制下的质押与激励。验证者承担提议和检查区块等职责。

可以把合约理解为预先写好的处理规则:输入参数满足条件时,程序执行相应动作。分析一次交互,应分别看输入是什么、规则是什么、执行后哪些状态改变,而不是仅凭“智能合约”这个名称判断功能。

适用条件与常见问题

区块链是否都使用相同的账户结构?并非如此。比特币的UTXO与以太坊的账户状态属于不同设计,解释余额和交易时不能直接混用。

智能合约能否保证应用正确?程序按代码执行,业务规则是否合理仍需另行判断。上述概念适合解释链上记录与程序调用;对于语音识别、推荐算法等其他智能交互技术,需要相应领域的依据,不能由区块链原理直接推导。

← 返回全部文章

延伸阅读 · 相关栏目

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