
区块链和虚拟币是什么关系?
区块链提供按顺序组织和共同验证记录的机制,虚拟币则涉及这些记录中的资产及其转移规则。理解其运行方式,可以分别看三个问题:交易满足什么条件、谁能提出新区块、网络如何在不同候选记录之间作出选择。不同链的答案并不相同。
虚拟币是否直接存放在钱包里?
以比特币为例,链上交易通过输入引用此前交易的输出,可继续使用的输出称为未花费交易输出,即UTXO。钱包显示的资产情况,需要结合这些链上记录理解。这个模型适用于比特币,不能直接用来描述所有区块链的记账结构。

同一笔资产为什么不能重复支付?
比特币的有效交易必须引用可用的未花费输出,同一个输出不能在有效链上被重复花费。节点按规则检查交易,拒绝不满足条件的记录。所谓防止双重支付,既需要检查单笔交易,也需要让网络对交易顺序形成一致记录;仅有交易广播并不足以完成这一过程。

工作量证明与权益证明有什么区别?
比特币的工作量证明要求出块者反复尝试,使区块头哈希满足规定目标。以太坊采用基于权益证明的共识机制,通过质押、奖励和惩罚约束验证者行为。两者使用不同资源建立参与约束,具体规则不能互相套用。
以太坊开发者文档还区分了共识的多个组成部分:工作量证明、权益证明涉及抵抗虚假身份和确定出块者,而完整共识还需要分叉选择等规则。因此,理解一种链的共识,不能只看它采用哪一种证明机制。
分叉是否意味着账本已经失效?
比特币开发者指南说明,矿工接近同时产生区块时,链的末端可能暂时出现竞争分支。节点在符合验证规则的候选链中,依据累计工作量选择分支。因而,“最长链”不能简单理解为区块数量最多,更不意味着无效区块能靠数量获得认可。
链上记录为什么难以修改?
比特币区块通过前一区块头的哈希相连,交易数据也通过哈希结构关联到区块头。修改历史交易会影响相关验证结果,并需要处理后续区块的工作量约束。随着后续区块增加,改写历史的难度提高,但“难以修改”仍有其共识和网络条件,不能理解为任何情况下都绝对不可改变。
理解这些原理时应注意什么?
阅读技术说明时,应先确认讨论的是哪条链,再区分交易有效性、区块收录和共识选择。比特币的UTXO与累计工作量规则、以太坊的权益证明机制各有适用范围。某个机制能够解释账本如何运行,也不能单独证明具体应用的可靠性。