以太坊(ETH)大家是清楚的,目前市值第二的 token,少有的带有完整生态的项目,其潜力被大众所看好。 以太坊其实就是一个“智能合约系统”,被称为“区块链2.0”的代表性产物,是一种可以自动化执行的简单交易。智能合约正在受到越来越多的关注,理解其基本原理,对我们广大普通投资人,百利而无一害。 今天我们就用最简单的例子来告诉大家,“智能合约”并没有那么神奇,相反它是一种非常贴近我们生活,非常贴近具体应用场景的一项区块链技术。 传统合约 vs 智能合约 在现实社会中,我们会在很多场景下,去签一些合同。 合同,用来约束双方的经济行为。 但是我们一直都面临着各种问题,比如老赖、拖延、毁约...就是说,即使我们签了合同,也无法保证在合同期内,双方就一定能完整履行合同内的承诺。 举个例子: 你和朋友打赌,天气预报预测的明日天气准不准,赌注 20 块钱,你赌准,他赌不准。到了第二天,天气果然和天气预报说的一样,那么他应该支付你 20 块钱,但是你的朋友耍赖,就是不给你 20 块,而你也没什么办法。于是这个合约(这里是打赌的形式)等于毫无意义,其信用价值不能生效,不开心。 为了让合约具有效用,现实场景中一般是怎么处理的呢? 为了保证对赌结果能正常执行,你们找了一个可信任中介人,把各自的 20 块钱先放到中介那里,然后由中介来执行判定和交易,避免了当事人爽约。这样总可以了吧。 但是第二天,中介又为难了,因为天气预报说的是多云,而实际天上的云不多也不少。你认为这样的天气就是多云,而你的朋友认为这样的天气不是多云。中介也是人,能力有限,掰扯不清这天的天气到底算不算多云。于是在判断天气到底是不是符合昨天天气预报的预测上,又出了问题。 最后一番争吵过后,中介决定一般云也算多云天气,你赢了这个对赌,正准备给你 40 块钱的时候,发现钱没带,于是只好等第二天才能把钱给你。 所以可以看到,传统的合约会受到各种维度的影响:自动化维度,主客观维度,成本维度,执行时间维度,违约惩罚维度,适用范围维度等等。 这个时候,智能合约出现了,它可以基本解决这些问题。 你只需要提前规定好合约内容,程序就会在触发合约条件的时候自动执行合约内容。事前定好所有的规则,然后交由最不易出现信用问题的程序来执行结果,判定规则也必须在事前约定好。 譬如, 你规定合约的内容是明天中午 12 点判断天气是否和天气预报一样,一样则你赢; 其中,超过一半云就算多云,否则不算;第二天中午12点合约执行,发现是多云天气,你赢了;钱自动打到你账上。 例子举得比较简单,但你可以领会到智能合约能解决的一些问题。这里放出智能合约的官方解释,加深大家的理解: “?智能合约是一套以数字形式定义的承诺,承诺控制着数字资产并包含了合约参与者约定的权利和义务,由计算机系统自动执行。” “智能合约程序不只是一个可以自动执行的计算机程序,它本身就是一个系统参与者,对接收到的信息进行回应,可以接收和储存价值,也可以向外发送信息和价值。这个程序就像一个可以被信任的人,可以临时保管资产,总是按照事先的规则执行操作。” 智能合约&区块链 有一些朋友可能会问,上面说的智能合约,不就是一段条件判断的代码嘛,现在很多担保网站或系统不是也一样嘛,像淘宝的交易流程,不也是买家付款到系统里,然后卖家发货,买家收到货,系统再把钱打给卖家。这不早就实现了嘛? 嗯,是的,智能合约的理念实际上很早就被提出来了,最早可以追溯到 1994 年,几乎与互联网同时出现。 而给予这个概念一个准确的名字“智能合约”的是密码学家尼克萨博,在那个时候,萨博的关于智能合约如何工作的理论还没有实现,因为没有天生的能够支持可编程交易的数字金融系统,这是一种极具前瞻性的理念。 “智能合约的工作理论迟迟没有实现,一个重要原因是因为缺乏能够支持可编程合约的数字系统和技术。” 比特币的出现和广泛使用,改变了阻碍智能合约实现的状况,从而萨博的理念有了重生的机会,智能合约被再次重视。 “区块链技术的出现解决了该问题,不仅可以支持可编程合约,而且具有去中心化、不可篡改、过程透明可追踪等优点,天然适合于智能合约。因此,也可以说,智能合约是区块链技术的特性之一” 区块链的特性是:数据无法删除、修改,只能新增,保证了历史的可追溯,同时作恶的成本将很高,因为其作恶行为将被永远记录;去中心化,避免了中心化因素的影响。 像上面说的淘宝那套支付担保系统,依然是中心化的,合约是否公正或正常执行,也全靠中心来决定。如果中心要作恶,我们依然没有办法。 这个时候智能合约又站出来了。 基于区块链技术的智能合约,不仅可以发挥智能合约在成本效率方面的优势,而且可以避免恶意行为对合约正常执行的干扰。将智能合约以数字化的形式写入区块链中,由区块链技术的特性保障存储、读取、执行整个过程透明可跟踪、不可篡改。同时,由区块链自带的共识算法构建出一套状态机系统,使智能合约能够高效地运行。 二者的配合可以说是天时地利。 智能合约の应用场景 智能合约能应用的场景非常广泛,譬如房租租赁、差价合约、代币系统、储蓄钱包、作物保险、金融借贷、设立遗嘱、证劵登记清算、博彩发行等。 “智能合约的构建及执行分为如下步骤: 智能合约的构建:由区块链内的多个用户共同参与制定一份智能合约; 智能合约的存储:智能合约通过 P2P 网络扩散到每个节点,并存入区块链; 智能合约的执行:智能合约定期进行自动机状态检查,将满足条件的事务进行验证,达成共识后自动执行并通知用户。” 我们以房租租赁场景举个例子: 大家知道老九村是一个基于区块链交易系统的村子,村里的阿花租给阿明一套房子,租金 500,月付,租一年。房子的锁是密码锁,需要阿花生成的开锁秘钥打开。 智能合约执行步骤: 阿花和阿明的合约提交给村里的智能合约服务器,服务器发布到区块链上生效。 阿花将开锁秘钥和账户地址提供给智能合约服务器。 阿明向服务器支付 500 * 12 = 6000 枚 token 作为抵押。 合约开始执行,服务器从阿明的抵押资金中扣除 500,发给阿花的账户,并把房子的开锁秘钥发给阿明,记录记到区块链。 每个月1号智能合约都会检查租约时间,没到期,就会自动扣除租金,然后把新的开锁秘钥发给阿明。 如果租约到期,服务器生成一条合约记录,标志合约终止,并发布到区块链上,合约终止。 整个过程受到老九村村委会监督,村委会可以随时查看合约执行情况。 这样,阿花和阿明什么事都不用做,就完成了这套交易。当然不同的场景合约条件和内容也是不尽相同的。 总结 随着区块链技术的到来,智能合约与区块链的结合可能会让人类社会结构产生重大变革。 智能合约解决了传统合约中的信任问题,大幅降低了信任成本,虽然智能合约还有一些问题,但随着技术的不断发展,必然会走向一个好的发展之路。 —- 编译者/作者:平头哥矿机 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
科普|什么是“智能合约”?
2020-04-21 平头哥矿机 来源:区块链网络
- 上一篇:Unick董事指责客户终止了公司
- 下一篇:4月21日晚间BTC行情分析及策略
LOADING...
相关阅读:
- 基于区块链的IP保护应用获得投资2020-08-03
- 卡尔达诺凭借雪莱硬叉赢得了权力下放2020-08-03
- 波卡周报 | DOT 转账功能将于下周二进入执行阶段2020-08-03
- 区块链游戏文摘7月27日至8月2日2020-08-02
- 雨欣谈币:比特币今日暴跌之后有多少朋友跟上策略完美盈利2020-08-02