什么是智能合约

原创
2018/04/25 09:59
阅读数 5.3K

区块链、智能合约,或者说smart contract,这也许你最近越来越多听到的词,那么,什么叫智能合约?智能合约到底是什么?使用智能合约到底能做什么?智能合约和区块链、以太坊有什么关系?能不能1分钟让我看懂并理解智能合约?这篇文章将尝试回答你的上述疑问。

计算机科学家和密码学家Nick Szabo早在1993年就提出了“智能合约”这一思想。他描述了用户如何输入数据、付款,然后从机器接收零食或软饮料的概念。

问题是在1993年,那时的技术还不能让智能合约茁壮成长。 这一限制随着区块链技术的出现而改变。 这是因为区块链是去中心化的系统,存在于所有允许的各方之间,消除了传统的系统中对导致各方冲突的中间商的需要。

什么是智能合约

基本上,智能合约就是基于密码学技术的数字化合同,是一种计算机程序,而不是传统的纸质合同。描述这两者差异的简单方法,就是将自动售货机(智能合约)与售货员(纸质合同)。

虽然智能合约还处于初级阶段,但目前已经有很多行业可以应用了。

举例说来,智能合约的一个潜在用途是保险领域。 当一个合同的处理流程需要大量时间时,智能合约在非常有用,而耗时长是保险合同索赔过程的典型问题。 这项工作涉及许多手动操作,需要大量人力和时间进行验证。 对于客户而言,需要的时间越长,压力/附加成本越高。 通过智能合约,它可以具有可测量的参数,例如洪水水位、地震震级或各种不同的变量。 当发生保险事故时,智能合约的输入条件将相应更改。 因此,索赔过程将立即触发,并且可以无延迟地赔付给客户。

智能合约的额外优点在于,可以进行多方合作,消除潜在的人为错误和腐败风险,并设定每个人都同意的公开透明的标准。

目前主流的智能合约开发和运行平台是以太坊,以太坊的飞速发展得益于它是第一个内置开发编程语言的区块链,对开发人员相当友好。

以太坊(Ethereum)是将比特币中的一些技术和概念运用于计算领域的一项创新。比特币被认为是一个系统,该系统维护了一个安全地记录了所有比特币账单的共享的账簿。以太坊利用了很多跟比特币类似的机制(比如区块链技术和 P2P 网络),来维护一个共享的计算平台,这个平台可以灵活且安全地运行用户想要的任何程序(当然也包括类似比特币的区块链程序)。

在以太坊出现之前,已经有很多基于区块链技术,试图实现智能合约。然而,这些项目都有一定的局限性,只能同时支持一种或几种特定应用。而以太坊之所以能超越以往这些项目的局限性,是因为其核心思想是:

实现一个内置编程语言的区块链协议

由于支持了编程语言,那么理论上任何智能合约都可以由开发者实现,进而作为一种去中心化应用,运行于以太坊的区块链协议之上。而不是像以往的那些项目,分别定义自己的区块链协议,而各个协议又只支持一种或几种特定区块链应用,且互不兼容。

如果你希望马上开始学习以太坊智能合约与应用开发,可以访问汇智网提供的出色的在线互动教程:

展开阅读全文
打赏
1
2 收藏
分享
加载中
更多评论
打赏
0 评论
2 收藏
1
分享
返回顶部
顶部