聊了三天区块链内容,讲到了区块链基础,还有比特币,IXO概念和区块链撸猫,今天的话题是一个未来社会很实用的应用叫智能合约
区块链第一个杀手级应用可以说是比特币了,货币和支付手段的去中心化问题乍眼一看是被解决了,那么区块链2.0时代就是要把去中心化的思路普及到整个市场之中,这个时代的代表性产物就是我们今天要讲的“智能合约”,早在1995年就被密码学家尼克·萨博提出来了,但由于技术问题,这么多年以来这个厉害的构想没有得以实现,但区块链技术的出现华丽地解决了该问题,“可编程合约”,“去中心化”、“不可篡改”、“过程透明可追踪”等优点,非常适合这个智能合约,区块链技术的普及应用又让智能合约的应用走到大众的视野之中。
区块链X 智能合约
现在讲个专业的东西,如果看得打瞌睡,希望同学可以学习古人头悬梁锥刺股,不不不,喝杯咖啡就好了
区块链的智能合约的构建及执行分为如下步骤:
构建:由区块链内的多个用户共同参与制定一份智能合约;
存储:智能合约通过P2P网络扩散到每个节点,并存入区块链;
执行:智能合约定期进行自动机状态检查,将满足条件的事务进行验证,达成共识后自动执行并通知用户。
智能合约是一种可以自动化执行的简单交易。那我们生活中有哪些地方能用呢?我举个栗子,你跟妹纸玩扑克比大小,如果点数大于你,你就输(基本你赢不了)。如果点数小于你,她就输。但是喜欢撒娇耍赖啊,你就可以叫她一起,把钱放进一个智能合约控制的账户内,结果出来后,智能合约就可以根据收到的指令自动判断输赢,并进行转账,这样她撒娇耍赖也没用了。(这样的汉子注孤生啊)这个例子,不知道会不会让大家更容易理解。
再举个栗子吧!经常坐飞机的你们都知道,飞机其实是一个非常容易延误的公共交通工具。所以有人经常出差就会买一些飞机的延误险,好了突然有一次很不幸运,飞机真的延误了保险可以赔偿了,然后你屁颠屁颠地去索赔。好了这时候你需要给客服打电话巴拉巴拉地了解流程,然后要跑去开个证明,再去找保险公司索赔。好了,如果一切顺利你终于可以拿到延误险的赔付了,但你的身心也很疲劳了。但是如果有了智能合约,只要你输入条件,连线航班数据,就可以确保保险公司在航班真的发生延误后马上赔付到你的账户上是不是想象都有点小激动呢?其实智能化合约主要是通过编程实现,想了解更多智能化合约编程的小伙伴,也可以学习学习Solidity编程。
以太坊 X Symbiont
智能合约中的重要系统
现在智能系统的合约主要有两个,一个就是我们V神的以太坊,另一个就是Symbiont。
首先我简单介绍一下以太坊,以太坊是一个开源的区块链底层系统,比较类似我们正在用的安卓手机系统一样,他为我们提供了很多API和借口,只要我们愿意学习,都可以在这个平台上进行二次开发出各种区块链的应用,据互联网上能知道的已经超过200款基于以太坊的Dapp。以太坊使用的智能合约编写语言是Solidity,在微软的云服务上提供了很多智能合约的工具箱,运行在以太坊的区块链上,市场上很多大佬都是使用以太坊的智能合约系统,包括我们很熟悉的高盛和摩根大通。
Symbiont一开始是因为一个叫合约币的项目走进大家的视野之中,设计之初是希望做第一个用在区块链智能证券和交易的智能证券平台。Sybiont不在喜欢以太坊的智能合约系统,所以现在正在干一个匿名的,号称拥有更安全代码库的智能合约系统,这个系统厉害之处在于并不需要把原有的金融网络体系打碎重新再构建。最大限度保证电子货币的流通性。
契约时代的到来让我们习惯使用合约来规范执行内容,在过去合约和计算机代码是没有任何联系的,各种书面上的合约都需要存档。而使用区块链技术构建的智能合约解决了这个问题,并且提高了效率,避免恶意行为对合约正常执行的干扰。
透明可跟踪、不可篡改,区块链的共识机制构建的智能合约将重构我们的商业社会,让信用体系更好地服务每一位交易者。
今天的内容可能略微有点烧脑,只是在于一些普及,希望各位看官能对这个未来对我们影响深远的应用有所了解,感谢阅读至此。