LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 简要解释什么是智能合约

简要解释什么是智能合约

2019-11-12 蚂蚁智能搬砖局外 来源:区块链网络

SnKvyqDGIoBz6geT0LTuh9HHvBf0ggu5i0mXtQuV.jpeg

智能合约是当下非常流行的概念,那么智能合约是什么呢?又能用来解决哪些问题呢?

在1997年,Nick?Szabo第一次使用了智能合约的概念远早于比特币的诞生。Nick Szabo是一位计算机科学家,法学家及密码学家。我不就用他的原话来解释这个概念了。简而言之,他是想使用一种分布式账本来存储合约。智能合约与现今的合约很类似,唯一的区别是智能合约是完全数字化的。事实上,智能合约是一小段计算机程序,存储在区块链中。举个例子,帮助你理解智能合约的运作原理,你可能知道kickstarter,它是美国最大的众筹平台,产品团队可以在上面创建自己的项目,设置一个众筹目标并从那些支持他们想法的人那里筹集资金,kickstarter就是介于产品团队和其支持者间的第三方平台。这意味着双方都得相信这个平台会妥善处理他们的资金。如果产品融资成功,产品团队认为平台会将众筹款给他们,同样,支持者们也希望他们的资金能给到他们支持的团队,如果众筹目标没有达到,投资者则希望平台把钱退回来,这个过程中产品团队和其支持者都必须信任kickstarter。

我们可以用智能合约建立一个类似的体系,但却不需要像kickstarter这样的第三方平台,接下来我们就来创建一个这样的智能合约。我们可以编写智能合约,使其一直持有接收到的资金直到众筹目标达成。有了这个程序后支持者将资金转移到智能合约。如果众筹目标达成合约自动把筹得的资金转给产品团队,如果众筹目标没有达成这些钱将自动退回给支持者,是不是超赞,由于智能合约存储于区块链中,所有这些信息是分布式的,这项技术保证了没有人可以控制这笔钱。但我们又为什么相信这个智能合约呢?由于智能合约存储在区块链中,它有一些有意思的特性,即它们不可篡改,且是分布式的。不可篡改意味着一旦智能合约创建就不能被修改了,没有人可以背着你篡改你的合约。

分布式意味着你合约的输出需经过网络中所有人的验证。所以,某一个人不能强制让合约释放资金,因为网络中的其他人会发现你的企图,并标记为无效。所以篡改合约基本是不可能的。智能合约可能有很多应用不只是众筹。例如:银行可能拿它来发放贷款或者提供自动支付,保险公司可以用它来处理特定的理赔,邮政公司可以把它应用到投递结算等等。你可能好奇,你能在哪以及如何使用智能合约?现在已经有一些区块链平台支持智能合约,其中最大的是以太坊,它的创立目的是为了支持智能合约,智能合约可以用一种叫做Solidity的编程语言来进行编写。这种语言是特意针对以太坊发明的,它的语法类似于JavaScript。值得一提的是,比特币也支持智能合约,尽管和以太坊相比起来,比特币有更多的限制。现在你知道了智能合约是什么,以及它可以解决哪些问题。

—-

编译者/作者:蚂蚁智能搬砖局外

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...