
区块、链与节点
区块链可以理解为由多个参与者共同维护的、有先后顺序的数据记录。交易等信息会被整理进区块;区块通过密码学摘要关联前一个区块,因此形成连续的记录。修改早期内容会影响后续关联,但这不代表数据在任何情况下都绝对无法更改:网络采用的验证规则和共识机制,决定哪些记录会被接受。
节点是运行网络软件并参与信息传播、验证或保存数据的计算机。不同节点按照协议检查新区块和交易。当参与者对有效记录形成一致意见,便可称网络在相关状态上达成共识。节点不一定都保存完全相同范围的数据,也不一定都承担相同职责。

交易、账户与状态
交易是向区块链网络提出的一项操作请求,例如转移数字资产,或调用已部署的程序。请求通常需要经过规则检查、执行并被记录,之后才会影响网络认可的状态。交易被打包进区块,便于网络按顺序处理一批操作。

账户是某些区块链用于表示用户或程序状态的方式。在以太坊中,账户及其余额属于网络共同认可的状态;用户发起操作时,需要通过相应权限证明请求是有效的。比特币的交易记账方式则以未花费交易输出为核心:先前交易产生的输出可以作为后续交易的输入,每个输出只能按规则使用一次。这是两种不同的数据与资产管理模型,不宜把一种模型套用到所有链上。
共识与验证
共识机制规定网络如何判断哪些区块可以加入链,以及节点如何跟随有效记录。比特币使用工作量证明,参与者通过计算寻找符合条件的区块摘要;以太坊采用权益证明,由验证者参与提议和检查区块。两者目的都是让分散的参与者依照协议维护共同记录,但实现方式和参与条件不同。
密码学摘要用于识别数据变化,数字签名则可用于证明某项操作获得相应密钥授权。它们与共识规则共同支持交易验证,不过并不能自动保证应用程序没有漏洞,也不能保证链上记录与现实世界的信息天然一致。
智能合约与虚拟机
智能合约是部署在区块链上的可重复执行程序。用户提交符合条件的交易来调用它,网络节点依据程序和协议执行操作,并在执行结果有效时更新共同状态。它可以支持数字资产管理、市场或游戏等应用;“合约”这个名字不意味着它必然等同于法律合同。
以太坊虚拟机(EVM)是以太坊执行智能合约代码、维护相关状态的运行环境。可以把它理解为网络共同遵循的一套计算规则,而不是某一台实体电脑。调用程序会消耗网络资源,因此交易通常涉及费用;费用的具体计算和处理方式取决于链及其规则。
适用范围与常见问题
这些术语有助于阅读区块链应用的基础说明,但具体含义仍要结合网络、协议和应用设计判断。比如,“账户”“费用”“最终确认”在不同系统中可能对应不同机制;同一类应用也可能采用链下服务与链上程序协作,而非所有功能都由区块链完成。
区块链记录是否等于真实?不等于。它主要说明网络依规则接受了某些数据或操作,无法单独证明输入信息真实。智能合约是否会自动运行?通常需要有人提交调用请求,网络再按规则执行。区块确认后是否绝对不可逆?不应简单作此保证;链的共识规则和运行情况会影响记录的稳定性。理解这些边界,能避免把技术术语误当成对应用能力的保证。