以太坊的出现标志着区块链进入2.0阶段,它与区块链1.0最大的区别在于智能合约。智能合约可以构建更为复杂的链上交易协议,状态由比特币的已花费和未花费状态迭代到多状态的自定义协议形式。以太坊区块链上除了有原生数字货币以太币之外,还可以设计各种价值表示物的通证。智能合约+通证之后,以太坊有了新的用途--进行数字资产的表示和交易。智能合约是如何进行资产的交易的?想要理解区块链智能合约的资产交易方式,须结合基于互联网的线上资产交易方式进行进行对比学习。接下来我们一起来看线上的资产交易方式VS链上智能合约的资产交易方式。
互联网线上资产交易方式
随着互联网的兴起,尤其是移动互联网的兴起,网购变得越来越普及。移动互联网之于网购的普及只是起到了推动或加速的作用,网购真正能发展起来的原因是第三方担保交易平台的出现。在中国最早做第三方担保交易平台的是阿里巴巴的支付宝,在淘宝网成立的早期,淘宝网上出现了大量的假货,买卖双方不能相互信任。为了使得网购更安心、简单、快速,阿里巴巴成立了第三方支付平台--支付宝。支付宝的出现可以使得原本不相互信任的买卖双方,迅速达成交易。具体这种基于互联网的线上资产交易是如何进行的呢?
(1)、买家在淘宝网上看到一款喜欢的商品,先下订单进行支付;
(2)、买家付款后,资金暂时由支付宝第三方平台保管;
(3)、卖方看到买方下订单付款后,将商品邮寄至买家地址;
(4)、买房收到商品后,确认收货,支付宝将资金转到卖家账户。
经过以上流程买家收到商品,卖家收到货款,整个在线资产交易已经完成。由此可以看出,基于互联网的线上资产交易需要依赖可信第三方才能高效、安全的完成。而支付宝在其中就起到了担保人的角色,撮合交易顺利完成。
区块链智能合约如何进行资产交易?
1、区块链链上资产的交易
假设我们编写一个合约,售卖一种基于ERC721的不可互换通证,如性质类似于收藏卡的“加密猫”。每个加密猫通证各不相同,如果预先在智能合约中设定价格均为5个以太币,采用先到先得的购买方式。在区块链智能合约上的资产交易是如何进行的?
(1)、买家向智能合约地址转入5个以太币,发起了购买邀约;
(2)、买家支付的以太币,暂时由智能合约担任第三方保管角色;
(3)、卖家将该“加密猫”(基于ERC721的通证)转入买方地址;
(4)、智能合约自动将以太币款项转入卖家账户。
经过以上流程买家收到“加密猫”,卖家收到以太币,整个智能合约资产交易完成。由此可以看出,基于区块链智能合约的链上资产交易依靠智能合约可自动完成交易,只需预先在智能合约里设定好规则即可。此处的智能合约取代了类似于支付宝这样的第三方支付平台,中心化的中介被区块链智能合约所取代。
2、区块链链下资产的交易
由于以上“加密猫”通证是链上资产,交易资产涉及以太坊区块链上数字资产(加密猫通证和以太币)的转移,因此完全可以在链上完成全过程。除此之外,智能合约还可以进行链下的资产交易,交易资产可以是电子文件或不动产等,这时智能合约需要配合预言机的使用。由于智能合约无法主动获取信息,智能被动被信息或指令触发,所以涉及链下的资产,需要使用预言机将信息传递给智能合约,这里预言机起到联通链上和链下的作用。
链下资产包括线上资产和线下资产,它们通过智能合约的资产交易方式,就是多了一个预言机的信息传递环节,其他和链上资产交易方式一致。如买家买的是一部电子版的电影,假设这部电影没有被记录在区块链上。买家支付以太币给智能合约,同时预言机将该用户购买电影的信息传递给智能合约,卖家将电子版电影发送给买家后,买家确认收货,智能合约将以太币转发至卖家账户。
此时智能合约涉及链下资产交易,流程较链上资产交易稍显复杂。但是智能合约依然有它的先进和可取之处,因为智能合约是基于区块链的,而区块链有不可篡改的特征,这就使得智能合约的条款一旦被设定就无法被篡改,可以有效规避违约或人为毁约的情况出现。使得交易双方在没有第三方中介机构参与的情况下达到可信交易。
知识点汇总
1、智能合约+通证之后,以太坊有了新的用途--进行数字资产的表示和交易;
2、基于区块链智能合约的链上资产交易依靠智能合约可自动完成交易,只需预先在智能合约里设定好规则即可;
3、智能合约取代了类似于支付宝这样的第三方支付平台,中心化的中介被区块链智能合约所取代;
4、智能合约还可以进行链下的资产交易,这时智能合约需要配合预言机传递信息,这里预言机起到联通链上和链下的作用;
5、智能合约的条款一旦被设定就无法被篡改,可以有效规避违约或人为毁约的情况出现。使得交易双方在没有第三方中介机构参与的情况下达到可信交易。