
先理解“区块链”是什么
区块链可以理解为由多个参与者共同维护的公开数据记录系统。数据不是集中保存在某一台服务器上,而是按照一定顺序被组织进一个个区块,再由网络中的多台计算机保存和传播。所谓“区块”,指的是成组记录的数据;所谓“链”,指每个区块会以密码学方式引用前一个区块,从而形成连续的历史顺序。
这种结构并不意味着历史数据绝对不可能被改动,而是意味着修改已经确认的数据通常需要同时面对后续区块和网络参与者的一致认可,因此篡改成本较高。理解区块链时,应把它看作“共享账本加上共同确认规则”,而不是简单等同于某种数字货币。

节点、共识与区块分别做什么
节点是参与网络运行的计算机或软件实例。节点之间会传播交易请求、区块以及与网络状态有关的信息,并通过各自保存的数据帮助参与者保持一致。节点的核心作用不是单纯存储文件,而是验证信息是否符合协议规则,并跟进网络认可的状态。

由于不同节点需要对新增区块和整个链的状态达成一致,区块链需要共识机制。以太坊资料将其描述为基于权益证明的机制:参与者质押ETH并运行验证者软件,验证者可能被选中提出区块,其他验证者负责检查。这里的“共识”不是所有人逐字讨论,而是网络按照预先设定的规则确定哪些记录可以成为共同认可的状态。
交易数量较多时,交易通常会被批量整理进区块。区块因此可以看作一批待确认或已确认操作的集合,而区块链则是这些区块按照顺序连接起来的历史记录。
账户、交易与状态变化
账户是保存ETH并参与发起操作的对象,账户余额等信息属于以太坊网络状态的一部分。用户可以从自己的账户向其他账户转移ETH,也可以通过账户发起调用智能合约的请求。账户概念解决的是“谁拥有或控制相关资产、谁可以发起操作”的问题。
在以太坊语境中,交易请求是对网络提出的执行请求,例如转移ETH、发布智能合约代码,或调用某个已经发布的合约。只有当请求经过验证、执行并被纳入网络认可的区块后,它才会形成对共同状态产生影响的交易结果。交易的关键不只是“发送了一条消息”,而是它可能引起账户余额、合约数据或其他网络状态发生变化。
以太坊虚拟机、ETH与智能合约
以太坊虚拟机通常简称EVM。它可以被理解为以太坊网络共同认可的一台“全球虚拟计算机”:各节点保存并认同它的状态,网络参与者可以请求它执行代码。代码执行完成后产生的状态变化,需要被验证、记录并传播给其他节点。
ETH是以太坊的原生资产,在技术机制中承担多重作用。用户提交计算请求时,通常需要支付与网络资源使用相关的费用;这些费用一方面为验证和执行提供经济激励,另一方面也限制无成本地提交大量资源消耗型请求。ETH还与验证者质押、奖励和惩罚等网络安全机制有关。这里的解释侧重协议功能,不代表对ETH进行价值判断或提供交易建议。
智能合约是开发者发布到EVM中的可重复执行程序。用户可以按照合约规定的入口和参数发起调用,合约在满足条件时执行预设逻辑。例如,合约可以根据收到的资产和调用参数更新数字资产的归属记录。智能合约不是具有自主意志的实体,而是由网络按照代码和协议规则执行的程序。
比特币开发语境中的术语范围
比特币开发者指南将区块链开发拆分为区块链、交易、合约、钱包、支付处理、运行模式和点对点网络等主题。这种目录结构有助于理解:区块链技术不是单一模块,而是由数据记录、交易规则、密钥或钱包管理、节点通信和应用接入等部分共同组成。
以太坊和比特币都使用区块链、交易、节点等基础概念,但具体协议、状态模型、脚本或合约能力以及共识实现可能不同。因此,解释某个术语时不能把一个网络中的具体实现直接当成所有区块链项目的统一定义。尤其是“智能合约”“账户”和“交易”等词,在不同协议中可能具有相近但不完全相同的技术含义。
常见问题与适用条件
问:区块链是不是数据库?答:从功能上看,它确实承担数据记录和查询作用,但还包含节点协作、密码学链接、交易验证和共识机制等内容。把它只理解成普通数据库,会忽略“多方共同维护和确认”的特点。
问:智能合约是不是合同文本?答:技术上主要指部署并由网络执行的程序。它可以承载某些业务规则,但程序的执行效果、外部法律效力和现实世界履约责任并不是同一个问题。
问:所有区块链都使用ETH或EVM吗?答:不是。ETH和EVM是以太坊语境中的专有术语;其他区块链可能采用不同的原生资产、虚拟机、脚本系统或账户模型。
因此,学习区块链术语时,建议先区分三层含义:第一层是跨项目的通用原理,如区块、节点和共识;第二层是某个网络的具体实现,如EVM和ETH;第三层是应用层的使用方式,如钱包、支付、市场或游戏。明确层次和适用范围,才能避免把宣传用语误当作技术定义。