智能合约是当下非常流行的概念,那么智能合约是什么呢?又能用来解决哪些问题呢? 在1997年,Nick?Szabo第一次使用了智能合约的概念远早于比特币的诞生。Nick Szabo是一位计算机科学家,法学家及密码学家。我不就用他的原话来解释这个概念了。简而言之,他是想使用一种分布式账本来存储合约。智能合约与现今的合约很类似,唯一的区别是智能合约是完全数字化的。事实上,智能合约是一小段计算机程序,存储在区块链中。举个例子,帮助你理解智能合约的运作原理,你可能知道kickstarter,它是美国最大的众筹平台,产品团队可以在上面创建自己的项目,设置一个众筹目标并从那些支持他们想法的人那里筹集资金,kickstarter就是介于产品团队和其支持者间的第三方平台。这意味着双方都得相信这个平台会妥善处理他们的资金。如果产品融资成功,产品团队认为平台会将众筹款给他们,同样,支持者们也希望他们的资金能给到他们支持的团队,如果众筹目标没有达到,投资者则希望平台把钱退回来,这个过程中产品团队和其支持者都必须信任kickstarter。 我们可以用智能合约建立一个类似的体系,但却不需要像kickstarter这样的第三方平台,接下来我们就来创建一个这样的智能合约。我们可以编写智能合约,使其一直持有接收到的资金直到众筹目标达成。有了这个程序后支持者将资金转移到智能合约。如果众筹目标达成合约自动把筹得的资金转给产品团队,如果众筹目标没有达成这些钱将自动退回给支持者,是不是超赞,由于智能合约存储于区块链中,所有这些信息是分布式的,这项技术保证了没有人可以控制这笔钱。但我们又为什么相信这个智能合约呢?由于智能合约存储在区块链中,它有一些有意思的特性,即它们不可篡改,且是分布式的。不可篡改意味着一旦智能合约创建就不能被修改了,没有人可以背着你篡改你的合约。 分布式意味着你合约的输出需经过网络中所有人的验证。所以,某一个人不能强制让合约释放资金,因为网络中的其他人会发现你的企图,并标记为无效。所以篡改合约基本是不可能的。智能合约可能有很多应用不只是众筹。例如:银行可能拿它来发放贷款或者提供自动支付,保险公司可以用它来处理特定的理赔,邮政公司可以把它应用到投递结算等等。你可能好奇,你能在哪以及如何使用智能合约?现在已经有一些区块链平台支持智能合约,其中最大的是以太坊,它的创立目的是为了支持智能合约,智能合约可以用一种叫做Solidity的编程语言来进行编写。这种语言是特意针对以太坊发明的,它的语法类似于JavaScript。值得一提的是,比特币也支持智能合约,尽管和以太坊相比起来,比特币有更多的限制。现在你知道了智能合约是什么,以及它可以解决哪些问题。 —- 编译者/作者:蚂蚁智能搬砖局外 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
简要解释什么是智能合约
2019-11-12 蚂蚁智能搬砖局外 来源:区块链网络
- 上一篇:有关加密货币鲸的新闻
- 下一篇:币圈逍遥:比特币支点将告破 空军来袭 你准备起飞没?
LOADING...
相关阅读:
- 关于昨天大跌的思考2020-08-04
- 文轩论币:8.4比特币合约顺势而为不仅是一种技术,更是一种心态2020-08-04
- 币圈三国;BTC是曹操,ETH是孙权,谁是刘备?2020-08-04
- 亚当斯密痛批乾隆浅薄短视的经济恐怖主义2020-08-04
- KuCoin,社区不断扩大的加密货币交易所2020-08-04