数字资产和区块链

《数字资产和区块链》
《数字资产和区块链》

区块链数字资产交易系统一直都是区块链领域的一个热门话题,也被看作是区块链的一个重要应用。

自货币诞生以来,“一手交钱 一手交货”就成为了人们公认的对买卖双方最公平、最安全的交易方式。在没有相互信任的前提下,钱货两讫是比较安全的交易方式。在传统的商务交易中,能够实现钱货两讫的前提是当面交易。

不当面交易,就没有办法实现,纠其根本在于物品转移和资金转移是完全分离、独立的。只有当面交易,把买卖双方放在同一个时间和空间里,才能够确保资金转移和物品转移同步完成。

在互联网时代,电子商务逐渐成为一种主流的交易方式。电子商务有效的降低了成本,买卖双方能够在不见面的情况下就完成交易。然而,由于物流和资金流分离的特性,安全的交易需要引入第三方才能进行。例如著名的C2C电子商务平台某宝,就采用了平台作为交易的第三方,来保障交易的安全。买家确定购物后,先将货款汇到平台,平台确认收款后通知卖家发货,买家收货并确认满意后,平台再打款给卖家完成交易。当交易产生纠纷时,平台作为第三方通过直接介入的方式来解决纠纷。

《数字资产和区块链》
《数字资产和区块链》

对于实体商品的交易,由于物流确实没有办法和资金流合并,因此,为确保交易双方的安全,目前还没有更好的解决方案。但是对于虚拟资产,尤其是数字资产,是否有办法解决呢?

数字资产本质上就是一段数字化的信息,而在互联网时代,资金也是银行中的一串数字信息。信息流和资金流是否可以合二为一,实现“一手交钱 一手交货”的安全数字资产交易呢?

设想一下,如果资金和数字资产的权属登记在一个平台上,那么我们就可以在一笔交易中实现权属变更和资金流转。在区块链技术中,UTXO这种记账模式提供了天然的钱货两讫的交易模式。回顾我们之前的文章,UTXO采用了只记录交易本身,而不是记录交易结果的方式来进行记账。在这种模式中,我们可以轻易的把资产权属的转移和资金转移放在一个记录中。

我们仍以 Alice 和 Bob 的交易为例。假设 Alice 要从 Bob 手中购买一个数字资产——假设是一个互联网域名X。如果有这样一个区块链平台,Bob 在这个平台上登记了域名X是属于 Bob 的。Alice 首先和 Bob 协商整个交易,最后协商好这个域名X的价格是1000美元。之后,Alice 和 Bob 共同提交一个交易到这个区块链平台上,交易内容是:Alice 转账给 Bob 1000美元,X域名的归属权由 Bob 转移到 Alice。双方共同对这个交易用自己的私钥签名。

《数字资产和区块链》
《数字资产和区块链》

区块链的节点接收到这个交易信息后,检查交易:Alice 的钱是来自上一个交易A的,Alice 利用上一个交易A中使用的私钥KA1解锁了交易A,取出了1000美元支付给了 Bob;而互联网域名X的权属登记是用 Bob 的私钥KB1签名了的,Bob 使用KB1解锁了权属登记交易,把X的权属转移给了 Alice。

这个完整的交易又被KA2和KB2两个私钥分别签名。整个交易体和签名信息共同作为一个完整的交易保存在区块链上,同时,附带的脚本描述了未来使用KB2解锁这个交易可以取出1000美元来使用,使用KA2解锁这个交易可以取出互联网域名X来使用(更改X域名指向的IP地址)。检查没问题后,打包到区块里。当区块被确认后,钱的转移和数字资产的转移同时完成了,不会发生只单独转移其中一个的问题。

用图来表示,整个交易是这样子的:

《数字资产和区块链》
《数字资产和区块链》

可以看到,UTXO真的能够实现钱货两讫。在一个原子交易里面,UTXO可以同时包含钱的转移和数字资产的转移。我们必须注意到:在一个原子交易中实现“一手交钱 一手交货”的数字资产交易的前提是:该平台是数字资产权属登记平台,同时也是资金记账平台。

比特币系统只是一个记账平台,因此在比特币区块链系统中,只有比特币,没有其他的东西。而一般的数字资产平台,仅仅只能实现数字资产的确权登记和转移记录,而资金转移则需要在银行系统中完成。比特币平台是银行系统的一个区块链化实现的方式。

因此,如果想要在区块链系统中实现不引入第三方的“一手交钱 一手交货”,引入代币确实是一个比较好的解决方案。当然,引入代币,这种方式仍然存在很大的风险,主要两点:代币价格波动的风险和数字资产的法定权属与区块链不一致的风险。

第一点风险很好理解,就是代币价格会波动;第二点风险的理解,我们仍以域名举例:比如域名注册局不承认区块链上的域名权属登记信息,也就是说提交用KA2私钥签名过的域名指向变更信息并不能得到域名服务器认可,那么在区块链上转移域名的权属登记就没有起到实际的转移作用。

我们期待着数字货币的发行,如果未来数字货币能够实现从央行的系统中转移到数字资产交易的区块链系统上,然后按照UTXO方式进行流转,那么价格波动风险问题就会迎刃而解。而具体的数字资产登记机构,也可以推出区块链登记模式,从而实现真正的数字资产区块链交易。UTXO可以看作是智能合约的一个简化版,如果引入智能合约,就能够实现更加复杂的功能。

    原文作者:Teleinfo
    原文地址: https://zhuanlan.zhihu.com/p/34948201
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞