理解智能合约

in #learn8 years ago

理解智能合约
阅读区块链-从数字货币到信用社会-4感
WX20180116-164151.png
举个栗子:
自动售货机是一种搬运合约:任何持有硬币的人都可以与供应商交易。锁定钱箱和其他安全机制保护售货机储藏的硬币和货物不被破坏,从而支撑在各种各样的区域部署自动售货机,并且产生盈利。

智能合约的定义:
智能合约超越了自动售货机中嵌入各种有价属性的范畴,通过数字方式控制合约。智能合约涉及具有动态性,频繁主动执行属性的财产,且提供更好的观察和验证点,其中主动积极的措施必须丝毫不差

个人理解的智能合约:
if A付给B10个btc:
A可以拿走B的房子的秘钥
else:
A违反合约,则赔偿10个btc给B

我理解的是用代码直接触发合约,合同的执行不再是依赖人,而是依赖合约本身。合约本身也是一个参与者

二、智能合约的定义
智能合约是一套以数字形式定义的承诺,承诺控制着数字资产并包含了合约参与者约定的权利和义务,由计算机系统自动执行。

承诺定义了智能合约的本质和目的

智能合约程序本身就是一个中保人的角色,作为一个程序而不是第三方政府和公司更可以被信任,总是会按照事先的规则操作。

个人的思考:但是这个写入如果写入是有问题的这个怎么搞?写入并不是让人本身满意的时候怎么办?怎么中途的时候修改合约。但是如果能这个问题的话这个就牛掰打发了,以后第三方公证处好像都不需要了,买卖房子这种如果没有人没有中介没有公证处的参与会变成什么样子~ 难以想象

三、智能合约与传统合约的区别

四、智能合约与区块链
数字资产不止是比特币这种,几乎所有类型的金融交易都可以被改造在区块链上使用
区块链:1、数据无法删除 2、去中心化

但是我有个问题:这样我的资产不就大家都知道了,如果匿名的话脱离监管真的可以吗?
如果不可以又不想大家知道,又不想被监管怎么破?
BTM有点这个的意思

合约的执行和合约结果的保存都在区块链上完成

六、智能合约面临的问题
1、安全性问题:
无法修改出现的错误

2、私密性
区块链提供了彻底的透明度

3、意外情况

但是问题总会被解决