
区块链能实现什么
区块链的基础作用,是让多个参与者依照共同规则维护可核验的记录。理解相关术语,可以依次问三个问题:数据怎样组织,更新由谁验证,记录之上能运行什么规则。这三个层次分别对应区块与哈希、节点与共识、交易与智能合约。
区块、哈希与默克尔树
比特币开发者指南说明,区块通过前一区块头的哈希相连,交易摘要汇集为默克尔根;全节点独立验证区块,工作量证明提高重写历史的成本,UTXO表示尚未花费的交易输出。

这些概念各有分工:区块组织记录,哈希帮助检查内容是否变化,默克尔树支持核验交易是否被收录,UTXO规则帮助防止同一笔输出被重复花费。证明一条记录被收录,与证明其描述的现实事件真实,是不同的问题。

节点、共识与验证者
节点是运行网络软件、验证和传播数据的计算机。共识机制帮助节点在可能收到不同信息时,按照规则确定认可的历史。它不意味着每次更新都必须等待所有计算机同时表态。
节点与出块参与者也不能完全画等号。理解一个网络时,需要分别看谁检查规则、谁提出区块,以及出现竞争历史时如何选择;单凭“去中心化”一词,无法说明这些具体安排。
EVM、ETH与智能合约
以太坊技术介绍将EVM描述为执行程序的共同环境,将智能合约描述为部署其中的可复用程序。交易可以请求转账、部署或调用程序;ETH用于支付执行费用,也参与权益证明的激励与约束。
可以把这组术语理解为执行环境、程序、请求和资源费用之间的关系。智能合约适合表达可由代码判断的条件,但代码执行符合规则,并不自动代表规则设计没有漏洞,也不代表程序具备人的判断能力。
适用条件与常见问题
“上链就绝对不能修改吗?”更准确的理解是:修改历史会受到密码学关联、验证规则和共识成本的约束。判断记录可靠性,还要考虑所在网络的安全条件与确认状态。
“任何区块链都能运行以太坊合约吗?”不能据此推断。不同网络的数据模型、执行环境和共识机制存在差异。
“区块链能保证输入真实吗?”链上验证主要检查记录是否符合协议规则。对于来自现实世界的信息,仍需要可信的数据采集与核验环节。