
先明确“智能”的含义
“智能区块链”在这里作为理解区块链与智能合约的概括性表达,不代表统一的技术标准。以太坊文档所说的智能合约,是保存在链上特定地址的代码和状态,按程序规则运行。“智能”指规则可由程序执行,不能据此推导出系统具备自主判断能力。
账本术语:区块、哈希与默克尔根
比特币开发指南将区块链描述为有序记录交易的公共账本。区块通过前一区块头的哈希相连,默克尔根则汇总区块中的交易哈希。全节点按共识规则独立验证数据;UTXO是尚未被花费的交易输出。工作量证明要求区块头哈希满足目标条件,分叉选择比较有效链的累计工作量。

这些概念回答不同问题:区块组织记录,哈希建立数据关联,默克尔根支持交易包含关系的验证。证明某笔交易被收录,与证明交易涉及的现实事项真实,是两个不同层面的判断。

执行术语:状态、Gas与可组合性
在以太坊中,状态是合约保存的数据,函数规定可以执行的操作。部署及交易触发的执行涉及Gas计量与费用;可组合性指合约能够调用其他合约。预言机向合约提供链外信息,多签合约则要求达到规定数量的有效签名才能执行操作。
理解这些词时,可以逐一追问:程序保存什么、允许谁改变、执行什么条件、需要哪些外部信息。这样能把抽象术语对应到具体职责,也能避免把自动执行误解为代码必然正确。
适用条件:不同链的术语不能直接套用
UTXO和上述工作量证明说明针对比特币机制,合约账户与Gas说明针对以太坊语境。比较区块链技术时,应先确认讨论的是交易记录方式、数据验证规则,还是应用执行能力,不能因都叫区块链就认为实现相同。
常见问题:不可篡改与自动执行是否绝对
“不可篡改”应结合验证规则和改写历史的成本理解,不等于任何情况下历史都不会变化。区块高度表示位置,发生分叉时同一高度可能出现不同区块,因此不能把高度当成全局唯一标识。
智能合约也不能自行获知现实事件。引入预言机解决的是外部数据如何进入链上的问题,数据是否准确仍需单独判断。合约执行成功,只说明程序完成了相应操作,不能单凭这一点确认现实业务结果。