3.4 数据所有权确认
数据上链必须通过花费本协议规定的UTXO完成交易签名或者数据签名。链上矿工和链下索引和钱包通过对签名的检查来确定数据所有权,UTXO链保证了交易顺序,避免双花。数据签名和交易签名二选一的方式使得第三方能够代付交易手续费。如未提供数据签名,则交易签名者即为数据的持有者。
数据所有权可按以下步骤确认
- 如果存在数据签名。检查持有者的数据签名,抽取公钥,同持有者的公钥HASH一起验证。如果通过,则所有权属于公钥持有者。如果验证不通过,则是非法交易。
- 如果没有给出数据签名,提供解锁交易的公钥即为数据所有者。