跳到主要内容
知识地图区块链让参与者共同确认什么?行业概念与标准

你在这里。看看这个问题与其他知识怎样相连。

选择节点前往页面 · 展开后可留在地图中阅读

知识地图沿着连接,读懂一个问题
← 区块链与共享状态

一个问题

区块链让参与者共同确认什么?

从同一项权利被使用两次,理解共享记录为什么需要顺序。

  1. 交易验证并纳入
  2. 有效区块协议确认
  3. 共享历史
关系示意 · 箭头说明职责与连接,不代表完整协议时序。

一份记录复制给很多人,并不意味着这些人已经同意它的内容。区块链让参与者按共同规则检查交易,并维护一段有顺序的历史。这里的交易,是要求系统改变记录状态的一次请求。

两笔签名都对,为什么只能接受一笔?

设想一种只能转让一次的数字领取权。持有人同时发出两笔请求,把它分别转给甲和乙。两笔请求都可能带着有效签名;如果各人只看自己收到的那一笔,就会得出互相冲突的结果。

系统需要判断先接受哪笔,再根据更新后的状态拒绝另一笔。在 Bitcoin 中,一笔交易花费先前交易留下的、尚未花费的输出,可以把它理解为一笔尚未被使用的款项。同一个输出不能在被接受的历史中再次花费。复制数据、验证签名与解决这个顺序冲突,是不同的工作。

链上的一致,不等于链外的真实

如果领取权实际对应一箱货物,共同确认转让记录仍不能证明仓库里有货。那需要检查仓库及其提供的证据。链能帮助参与者核查按协议接受了什么;它不会亲自观察现实世界。

读一项区块链方案时,可以先把“大家在共同确认什么”写成一句话。如果说不出需要裁决的状态或冲突,就还没有说明引入链的理由。

原书与核实来源

本篇延续《区块链实战》的第 1、6 章相关问题,结合以下资料重新解释;不是原书节选。

检查一下理解

两笔请求都有有效签名,是否就能同时被接受?

不一定。如果两笔请求使用同一项只能使用一次的权利,系统还要依据共享历史判断哪笔有效。签名只解决了其中一个问题。

沿着学习路径继续

本页涉及

术语

  • 区块链

    通过密码学连接记录,并按共同的验证与共识规则确定交易历史的分布式账本。