
适用范围:模拟哪些经济关系
“区块链模拟经济”在本文中指对链上参与者的成本、奖励与行为进行建模,讨论范围限于工作量证明和权益证明相关机制。模型需要先明确研究对象:是记账激励、交易处理,还是网络受到干扰时的持续运行能力。不同问题需要不同假设,不能用单一奖励指标概括全部结果。
问题一:只计算奖励,遗漏成本与约束
以太坊开发者文档对权益证明的介绍指出,验证者以质押资产承担责任,需要维护设备和连接;未履行职责与违反共识规则可能带来不同后果。
据此建立经济模型时,应分别表示奖励、运行成本、资金约束和惩罚。奖励增加只能说明某项收入变化,能否维持参与还取决于其他条件。把所有参与者设为成本相同,也会掩盖不同运行条件下的行为差异。
问题二:把离线和恶意行为混为一谈
在以太坊权益证明机制中,漏掉职责与提交冲突投票等可罚没行为并不等同;同时发生的违规还可能影响罚没程度。
模拟时应区分普通故障、共同故障和主动违规。例如,多个节点同时失去连接,与各节点独立发生短暂故障,对网络的影响可能不同。若只设置一个统一的失败概率,模型就难以表达风险的集中性。
问题三:把出块当作结算完成
比特币开发者指南说明,节点独立验证区块,竞争区块可能形成暂时分叉;节点在有效链之间依据累计工作量选择链。交易规则还要求防止重复花费。
因此,模拟账本需要区分交易提交、进入区块和后续确认,处理分叉导致的状态变化。若交易一入块就永久计入结算结果,模型可能高估结算确定性。权益证明中的最终性也有其投票条件,不能直接套用同一套确认假设。
问题四:用固定行为推导普遍结论
如果预设所有参与者始终在线、遵守规则且不改变策略,模拟只能解释这些条件下的运行情况。研究激励是否有效,还需要允许参与者面对成本或惩罚变化作出不同反应,并比较网络延迟、参与集中程度等条件变化后的结果。
模型报告应说明哪些规则来自协议,哪些行为属于假设,以及结论对哪些参数敏感。账本规则能够约束交易有效性,但一次模拟表现稳定,并不能证明真实系统在所有情况下都安全或经济上可持续。