区块链科普系列第12天:智能合约:你约吗?
文/杜豆豆
前两天,给大家讲了加密数字货币。今天讲区块链的另一个基础应用:智能合约。
1、什么是智能合约?
合约不难懂,现在各种商业服务都是合约的应用。
比如,上淘宝网购,你下了一个订单,支付完成,合约就启动了,商家会在规定时间内备货、派送,这种合约,其实就是智能合约。
但有些合约的执行,往往需要消耗大量社会资源。
比如,你向甲公司投资,和甲公司签了个合同,结果后来,甲方中途赖账了,你因此损失重大。你向法院起诉要求拿回投资款。就算你官司打赢了,法院判决生效。之后,你还要向法院申请强制执行,包括立案、提供财产线索等等,一系列繁琐的事情会让你憔悴不堪,往往是几年都拿不回来钱。
而有了智能合约,这一切会变得简单得多。
智能合约和传统合约的区别,就在于“智能”。不管你啥想法,一切代码说了算。
智能合约,就是一段写在区块链上的计算机执行程序代码,一旦事件满足条件,触发了合约中的条款,管你愿意不愿意,代码马上自动执行。
前一段很火的《延禧攻略》里有一集,宫中为了实行“开源节流”的措施办了个集市,各宫人在集市上叫卖东西。
魏璎珞想了个法子,把自己打扮成江南地区的酒家女在集市上卖酒。
太后、皇帝一干人等看见魏璎珞这个打扮,颇为感兴趣,弘历的眼睛更是全程移不开。
在弘历尝了一口酒之后,蹙眉说道“这酒怎么这个味道”?随即便狠狠地扔下了酒勺子,意欲离开。
魏璎珞见弘历喝完酒不给钱,大声喝道:给酒钱!
在这种情况下,如果弘历赖账,说不好喝、不给。魏璎珞也不可能去抢弘历的东西抵酒钱,只好认了。
但如果有了智能合约,会怎样呢?
只要弘历喝了酒,不管怎样耍赖,智能合约代码将自动执行,并把这笔酒钱打到魏璎珞的账户上。
当然,这是假设。
实际的剧情是,弘历一开始想耍赖不给钱,但看到魏璎珞这样娇俏的打扮,心里其实开心喜欢的不得了,于是很傲娇地扔下腰间的玉佩,然后酷酷地走了。
2、智能合约是如何工作的呢?
我们用一个借款的例子来说明。
第一步,你把一笔5万的款项借给一个朋友A,智能合约中规定了A必须在每月5号之前分期付给你20%的回款并支付月利息100元等条款。
这时,这个智能合约中就明确了双方的权利和义务,开发人员会将它们以电子化的方式进行编程。
第二步,编码完成后,这份智能合约就被上传到区块链网络上,全网验证节点都会接收到你和A的借款合约。
第三步,智能合约会定期检查,满足条件的事件将会推送到待验证的队列中。假设A在4号还款给你,该事件就是触发条件。
第四步,区块链上的验证节点先对该事件进行签名验证,等大多数验证节点对其达成共识后,智能合约将成功执行,并通知用户。
第五步,成功执行的合约将移出区块。而未执行的合约则继续等待下一轮处理。
以上五步,在创建、存储和执行的过程中,是要消耗以太币的,因为即便是代码,也是珍贵的资源。
在以太币的世界里,常用的代码逻辑都有具体的价格规定。
在区块链体系里,数据是无法删除、篡改的,这样就保证了历史的可追溯,同时避免了中心化因素的影响,作恶的成本将很高。
要提醒的是,你需要预存以太币进去,而且最好提前多打点,因为如果预支付的以太币不足以支撑整个执行过程,合约会回到初始状态,而且,已经想消耗的也不会退回。
3、智能合约有什么用呢?
所以,基于区块链技术的智能合约在成本效率方面就可以发挥天然的优势,进而避免恶意行为对合约正常执行的干扰。
一旦智能合约普及,我们的生活就可以变得更为佛系。
面对各种潜在的纠纷,交给代码就是了。
比如,你有一套闲置房,跟一个租户签了个租房合同,虽然有白纸黑字,但催款的时候,如果对方耍赖拖欠款,你也没有撕破脸把对方赶出去的勇气,你就很难拿到租金。
这时,智能合约就可以解决。你和租户在签订合约时,把租金、付款日期、对方绑定银行卡等信息打包进合约中,就可以了。
再比如,买了飞机延误险,航班信息、投保乘客信息都实时地存储在区块链上,一旦触发了赔付条件,款项就自动打入投保乘客账户。
智能合约是以太坊最为强大的特点,它支持了用户自定义的合约编程,使得以太坊不仅是一种加密数字货币,而且变成了开发平台,可以实现各种商业逻辑。
这也是它为什么能够扩领域融入普通大众生活的原因。
不过,目前,智能合约的应用还没有广泛展开,但是它的未来,值得期待。
好了,今天的区块链科普小知识,就讲到这里。
下节课继续和大家聊聊《交易结算:啤酒和大米也可以吗?》,敬请关注。
本文参考资料:《白话区块链》。
(未完待续)
原创不易,非授权不得转载,转载请注明出处。如果您觉的文章有用,别忘了在文末点赞哦。
读更多好书,请访问我的文集:《一生必读的万卷好书》
欢迎加入“万卷好书读书会”:在这个群里,大家可以分享电子书,交流读书心得,以文会友,自由点赞支持。目前该群已超过100人,需要群主发邀请才能进,有兴趣的简友请加微信dudoudou189联系我。读书会座右铭:在浮躁的时代,安心读书写作,养育心灵。
我已晋升五十万钻高级合伙人,欢迎使用我的专属会员推广链接:https://www.jianshu.com/mobile/club?ref=3debb0de。订阅会员,享受最优惠福利。