肿瘤康复网,内容丰富有趣,生活中的好帮手!
肿瘤康复网 > 区块链技术普及:智能合约(白话文深度解读)

区块链技术普及:智能合约(白话文深度解读)

时间:2018-05-17 07:51:50

相关推荐

我们说的区块链智能合约其实很抽象,就像读文言文,今天我想白话文形象的解释一下智能合约,希望大家今天有所收获。

智能合约是 90 年代由尼克萨博提出的理念,几乎与互联网同龄。由于缺少可信的执行环境,智能合约并没有被应用到实际产业中。但他第一次实际的广泛应用却是由以太坊区块链项目所引领的,智能合约的加入也正式地开启了整个区块链的二点零时代。如果说以比特币为代表的1.0时代解决了货币和支付的手段去中心化的问题,那么以太坊引领的2.0时代,则是要更加宏观的对整个市场进行去中心化,而这项工作也离不开智能合约。

那么很多人会问,什么是智能合约呢?

其实非常简单,我们可以举个例子,比如说打车平台滴滴,首先它是有一个平台,那么打车的人和司机之间,他们是通过这样的一个平台撮合,找到彼此。为什么你打车需要用一个可信任的平台?

原因是:因为乘客和司机之间其实是有信任问题的,互相之间并不相信对方,会按照承诺把你从A地送到了B地,你付给他钱就OK了。那么智能合约就是如果你想打车,他想开车,大家是可以通过一个代码进行一个约定,那么如果我按照这个代码执行约束,大家都赞同,那么司机把你从A地送到了b,那你也应该按照我们约定好的,付这样的一个车费,由于建立在区块链技术基础上,你们双方根本不用担心信任问题。

如果我说要出现在a地,司机也会按照约定出现在a地。也就是说智能合约其实解决了很大一个程度上,在过去的世界当中,一个中介的作用。大家不妨回忆一下,在电子商务的初期,在没有淘宝支付宝的时代,其实人与人之间一个最大的问题就是买方和卖方在拿到货之前,或者发货之前,到底是谁先付款还是谁先发货的一个信任问题。那么支付宝也好,还是说中间的这些中介也好,它解决的只是一个信用背书的问题。

那么刚才所提到的智能合约的概念,其实很早就已经提出了,为什么到了区块链的时代才真正的可以通过一段代码,将大家的这种约定实现真正的智能二字,其实智能两个字早就没有什么难度了,难度其实在于合约两个字,一份合约最重要的因素就是要可信可靠,并且受到广泛的共识,这些需要通过传统的技术是很难保证的。但是区块链恰恰可以,区块链技术所具备的不可篡改可溯源等特性,完全的符合了执行智能合约的基础。所以说当区块链技术没有发明的过去,智能合约虽然早已存在,但它很难广泛的应用。如果说去中心化给解决信任问题提供了根基,那么智能合约就是解决问题的有力手段。在此之前,我们总是依赖于大型的权威机构或者中介来进行信任背书,这样会耗费我们大量的成本和资源。

而智能合约的出现,让我们不用去考虑信任一个人,而是用技术来剔除信任的问题。我们谁都不用信,只需要读懂技术,相信技术就可以了。

代码会自动的约束双方的行为。这对鼓励市场上的点对点的交流有着巨大的帮助。为什么?因为大家回到刚才举的这个例子,当打车的人和开车的人需要一个第三方的中介机构来帮助他们撮合合约的时候,中介机构它其实是需要运营成本的,也是需要利润的。那么所谓的羊毛出在羊身上,这些的成本其实也是出在乘客和司机身上的。

那么通过这种点对点的智能合约,因为它剔除了这样的一个中介的功能,所以说它会大大的降低交流之间的这种成本,从而大大的促进价值的流通。

下面补充几个概念:如下(内容来自维基百科)

智能合约:(英语:Smart contract )是一种特殊协议,在区块链内制定合约时使用,当中内含了程式码函式 (Function),亦能与其他合约进行互动、做决策、储存资料及传送以太币等功能。智能合约主力提供验证及执行合约内所订立的条件。智能合约允许在没有第三方的情况下进行可信交易。这些交易可追踪且不可逆转。智能合约概念与1994年由一名身兼计算机科学家及密码学专家的学者尼克-萨博首次提出。

智能合同的目的是提供优于传统合同方法的安全,并减少与合同相关的其他交易成本。

安全问题:智能合约是“执行合约条款的计算机交易协议”。区块链上的所有用户都可以看到基于区块链的智能合约。但是,这会导致包括安全漏洞在内的所有漏洞都可见,并且可能无法迅速修复。

这样的攻击难以迅速解决,例如,6月The DAOEther的漏洞造成损失5000万美元,而开发者试图达成共识的解决方案。DAO的程序在黑客删除资金之前有一段时间的延迟。以太坊软件的一个硬分叉在时限到期之前完成了攻击者的资金回收工作。

以太坊智能合约中的问题包括合约编程Solidity、编译器错误、以太坊虚拟机错误、对区块链网络的攻击、程序错误的不变性以及其他尚无文档记录的攻击。

4月22日, BeautyChain智能合约出现重大漏洞,黑客通过此漏洞无限生成代币,导致BEC的价值接近归零。同月25日,SmartMesh出现疑似重大安全漏洞,宣布暂停所有SMT交易和转账直至另行通知,导致损失约1.4亿美金。28日,EOS被指可能存在BEC代币合约类似的整数溢出漏洞,但没消息详细说明。5月24日, BAI交易存在大量异常问题, 损失金额未知。8月22日, GODGAME 合约被黑客入侵,GOD智能合约上的以太坊总数归零。

智能合约安全问题是可以解决的,因为安全问题(从黑客攻击出发)无非就俩点:

1.带来经济利益:很多程式的设计之初,设计者本身就是监守自盗者。

2.带来技能体验:警告那些有可能是监守自盗的设计者。

程序的时代就是数字,黑客的技术就是未来。

【感谢阅读】

【感谢关注收藏】

【本文经区块链原创认证,作者全能杂谈-道无言】

如果觉得《区块链技术普及:智能合约(白话文深度解读)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。