
区块和链:数据如何形成记录
区块链可以理解为由多个参与者共同维护的有序记录。交易等数据被收集到区块中,区块再通过加密哈希引用前一个区块,依次连接成链。哈希是根据数据计算出的摘要;数据发生变化,摘要通常也会改变,因此修改历史记录会与后续区块的引用关系冲突。
这种结构有助于发现数据变动,但“不可篡改”不等于任何情况下都绝对无法改变。历史记录能否被接受,还取决于网络的验证规则和共识机制。

节点和共识:网络怎样接受新区块
节点是运行网络软件、与其他参与者交换信息的计算机。节点可以依照规则检查交易或区块,并传播有效信息。不同类型节点保存的数据可能不同,因此不要仅凭“节点”一词就推断每台机器都保存完整历史。

共识机制规定参与者如何认可有效数据及后续记录。比特币使用工作量证明,相关过程要求竞争者为符合条件的区块哈希投入计算工作;以太坊采用权益证明,由验证者参与区块提议和检查。这些是不同网络的具体设计,不能当作所有区块链共同采用的单一模式。
交易和状态:一次操作怎样生效
交易通常是对网络状态进行操作的请求,例如转移数字资产或调用程序。请求需要按照网络规则验证,并由网络执行、记录和传播;在此前,不宜把“已发出请求”与“已确认写入记录”视为同一件事。为便于处理,许多交易会被打包进区块。
不同网络表示资产和交易的方式也可能不同。以太坊采用账户与状态的模型;比特币则通过交易输出衔接后续交易,未花费的输出称为 UTXO。理解具体网络时,应查看其采用的模型,不能把一种链上的账户余额概念直接套用到另一种链上。
智能合约和虚拟机:链上程序是什么
智能合约是发布到区块链网络、可按规则执行的程序。用户发起调用后,程序会根据输入和条件运行,并可能改变网络记录的状态。以太坊虚拟机(EVM)是以太坊网络中执行这类计算的环境;EVM 是以太坊相关术语,不代表所有区块链都使用同一种虚拟机。
“合约”在这里指程序,不应仅凭名称就把它等同于现实法律合同,也不意味着代码必然没有错误。阅读相关说明时,可以分别确认程序做什么、调用条件是什么,以及执行结果如何记录。
适用范围与常见问题
这些术语适合用来建立区块链基础概念,但具体含义要结合网络规则理解。例如,工作量证明和权益证明都与共识有关,却使用不同的参与方式;账户模型和 UTXO 模型也有不同的数据组织方法。遇到新网络或新术语时,应先确认它指的是通用概念,还是某个项目特有的实现。
常见疑问是:有交易记录是否就代表操作已经完成?不一定,关键在于网络是否验证、执行并将结果纳入认可的记录。另一个疑问是:智能合约是否就是整条区块链?不是,智能合约只是网络可以执行的一类程序,区块链还涉及节点、数据结构、交易规则与共识等组成部分。