区块链中的UTXO型交易是指什么?

既然区块链被喻为 “价值互联网的基石” ,那么我们就把思路放到价值交换上面。
我们可以在双十一买买买,完全得益于电子支付的快速发展,而刷信用卡、银行转账也不过是昨天的事情。价值交换离不开支付,无论是电子支付(网联),还是银行划拨(银联),背后一定存在账户。
对于中心化网络(银联或者网联)来说,如果某个用户指令中心数据库从其账号支出一笔款项,那么银行会考虑什么呢?起码有两点,第一,该用户是否该账户的合法持有者,确保不被他人冒领;第二,该账户里是否有足够的金额可以支付?
这就让银行衍生了相当复杂的管理需求,比如身份验证、隐私保护、账目管理、业务连续性、数据安全等等。
如果这发生在(去中心化的)比特币系统里面,又会怎么样呢?
假设A要支付给B一定数量比特币,A和B在比特币系统中都拥有私钥、公钥和钱包地址。交易数据由A发出,原始数据中包括 “转账金额” “转入钱包地址”,A用自己的私钥对原始数据进行签名,生成 “转出钱包公钥”,正式的交易数据会在原始数据上添加 “转出公钥” “转出签名”,在比特币网络中广播,节点会对这个交易数据进行验证。校验成功,比特币就实现了价值转移。
比特币转账即交易,不存在清算结算等后续步骤,身份验证、隐私保护问题已经在算法上得到保障,交易记录也无法篡改。(参考:区块链之密码学基础)
在B还没用私钥打开比特币之前,这笔钱就相当于“未花费的钱”。比特币官方语言称之为 Unspend Transaction Output (UTXO) “未花费的交易输出”。
“在比特币的世界里既没有账户,也没有余额,只有分散到区块链里的UTXO。”
---摘自:
《CGFT 从金融学基础到金融科技应用 (二七):什么是UTXO型交易?》
“CGFT特许全球金融科技师”(Charteredhartered Global lobal Fin Tech ech,简称 CGFT),由上海高金融研究院(SAIFR)发起,上海交通大学上海高级金融院(SAIF)提供学术指导。

区块链中的UTXO型交易是指什么?

扫一扫手机访问

发表评论