把交易历史记录作为当前所有权的证明依据。
需要:找到一份不仅是声称某人是某物所有者的账本记录,而且还提供所有权的证据文件,从而作为所有权的证明。
每一次所有权的交易通过交易记录进行描述。存储在账本中的完整历史交易记录,为每个人如何获取财产所有权提供了可供追溯审计的证据
交易是将所有权从一个所有者转移给其他人的行为
所有权数据描述当前的所有权状态,只是声明了所有权的状态
交易数据描述所有权的转让,解释说明了所有权的转移过程
可以通过汇总交易数据来导出所有权数据
区块链记录数据有两个问题
- 描述所有权的转让
区块链用于描述交易的信息如下:
原所有权拥有者账户的标识符
交易目标账户的标识符
要交易的资产数量
交易完成时间
支付给系统费用: 使用区块链时用户必须事先告诉愿意为执行该交易而支付多少费用
证明原所有权拥有者的确同意进行交易 - 维护所有权转让的历史交易记录
交易数据提供了按预期执行所有权转让所必需的信息
区块链可以维护所有交易的历史记录,数据按照发生顺序依次存储在区块链数据结构中
历史交易记录的完备性
历史交易记录是任何管理所有权的区块链账本系统的核心。
审查交易数据的有效性涉及3个方面的内容:
- 形式正确性
交易的描述包含所有必需的数据,并且数据以正确的格式提交 - 语义正确性
侧重于交易数据所代表的意义及预期结果:
确保账户不会一次支出超过其拥有的数字资产
防止双花问题
对交易中数字资产的数量进行限制
限制交易次数
限制同一时间内发生的总交易量
强制用户在一段限定时间内不能将持有的数字资产进行二次交易 - 授权正确性
只有拥有账户所有权的人,才能通过区块链触发一笔交易。每笔交易都要携带被交易数字资产的原账户所有者同意进行该笔交易的证明信息。