什么是 Validation?
Validation 是网络在接受新数据前用来检查其是否合法的过程。在加密领域,Validation 意味着许多独立参与者通过各自的检查确保规则得到遵守,账本保持准确。可以把它想象成数字货币的门卫,既有礼貌又讲数学。
Validation 只在新币被挖出或质押时才发生。并非如此。钱包、区块浏览器和完整节点也会验证数据,即使矿工试图包含错误内容,它们也可以拒绝。
Validation 如何运作
下面是从开始到结束 Validation 在实践中的流程:
- 步骤 1:你点击发送后,你的钱包创建并广播新的 交易 到网络。
- 步骤 2:该交易携带通过数字 签名 的密码学证明,表明你拥有这些资金。
- 步骤 3:多个 节点 接收交易并执行规则检查,例如余额、随机数和格式。
- 步骤 4:若通过,提议者或矿工会将其包含在新的 区块 中。
- 步骤 5:该区块达成共识并被添加到共享的 区块链 中,使得该更新难以篡改。
这就是流程。没有把戏,只有规则和数学。
为什么 Validation 很重要
你关心它,因为这就是在不需要找银行的情况下保护你资金安全的机制。
- 好处:阻止伪造支付并保护余额,让你不用靠直觉判断。
- 视角:Validation 是开放货币系统的核心,任何人都可以核验。
- 相关性:你会在钱包、兑换、NFT 铸造、DAO 投票,甚至显示确认和 双重支付 警报的区块浏览器中遇到它。
如果可能,请使用信誉良好的钱包或完整客户端。看到自己对链的视图意味着你的 Validation 不是借用别人的服务器。
Validation 的关键特征
使其与众不同的特征:
- 规则:每项检查遵循公开的协议规则,而非私人观点。
- 众多:大量独立参与者验证相同数据,从而建立信任。
- 确定性:在相同输入下,诚实的验证者会得出相同结论。
- 密码学:数学证明代替了对看门人的信任。
- 透明:任何人都可以重放检查并验证结果。
变体
你可能听到的不同类型:
- 交易:在包含前检查余额、随机数、费用和签名。
- 区块:验证区块头、时间戳,以及每笔被包含的交易是否合法。
- 共识:确认提议的链遵循达成的规则以实现最终性。
- 状态:确保智能合约的状态转变遵循虚拟机规则。
Validation 关注的是规则检查,不是身份核验。网络关心的是数学是否正确,而不是你是谁。
示例
你发出一笔支付,验证者确认你的余额和签名,提议者将其包含,其他人再进行验证,几次确认后它就成为最终状态。
趣闻
最初的比特币论文将这一突破描述为解决双重花费问题,这正是良好 Validation 日复一日维护的内容。
总结
简短版:Validation 是那个可靠的朋友,会在大家离店前检查收据。
