请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
发布
  • QQ空间
  • 回复
  • 收藏

智能合约真的是太太太难理解了?

2019-5-9 10:55



智能合约真的是太太太难理解了?


什么是智能合约呢?


翻开百度:一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。


我看懂了,但没有理解,不知道你们怎么样,如果你也看懂了,也理解了 ,那你可以走了,不用看下文,如果你跟我一样,那就继续看下文吧!

智能合约是以太坊生态系统搭建的关键角色。 当有人想

要在以太坊完成某项任务时,他们会与一个或多个人发起一个智能合约。 这个合约其实是一系列的指令,使用编程语言“solidity”编写,这些语言在IFTTT逻辑(也就是IF-THIS-THEN-THAT逻辑)的基础上工作。 基本上,如果第一组指令已经完成,那么执行下一个功能,然后继续下一个功能,直到达到合同结束。



智能合约真的是太太太难理解了?


智能合约去掉智能,其实跟传统的合约一样,但是加了智能两字之后,就大大不同了。传统的合约是指双方或者多方通过协议来进行等值交换,前提是彼此信任,否则就法庭见,大多数都是哑巴吃黄莲。


“智能”合约则实现了免信任,因为合约的条款可以写成代码的形式,存放到区块链中,一旦合约的条款触发某个条件,那么代码就会自动执行,即便有人想违约也很难,因为代码才不管你是谁,它只要满足条件就会立即执行,这就节省了很多人为的沟通和监督成本。


从本质上来说,智能合约是指运行在计算机上的一段条件语句代码。说白了就是让计算机判断条件是否满足,满足了,执行一段语句;满足不了,执行另一段语句,就这么简单。强制执行且无法干预。



智能合约真的是太太太难理解了?


了解它非常简单,举个栗子


比特村里的春季运动会开了,正在举行的项目是拔河比赛,铁柱和虎子打赌,铁柱赌中本聪队赢,虎子赌澳本聪队赢,他们各自压了1个比特币,约定谁支持的一方赢了,那么谁就拿走这2个比特币。但是此种打赌有风险,因为会赖账啊,怎么办呢,简单,把赌约写进区块链的代码中,比赛结束,结果出来时,智能合约代码会自动执行:


如果中本聪队赢了,则将2个比特币打到铁柱的账户;

如果澳本聪赢了 ,则把2个比特币打到虎子的账户;

如果是平手,则虎子、铁柱每个账户各打1个比特币。


这就跟我们每个月还花呗一样,如果你的花呗还款日期为每月9号,当你的余额宝以及余额或者绑定的银行卡金额比你要还的花呗金额多时,系统会自动扣款,但是如果要少,你就会收到一条提醒充值的短信,如果你逾期仍未还,就要支付逾期利息。


以上你理解什么是智能合约了吗?如果你没看懂,那就再看一遍!



智能合约真的是太太太难理解了?

相关新闻