首页 > 区块链博客 > 【区块链课堂】第17课:智能合约如何运作?

【区块链课堂】第17课:智能合约如何运作?

2018-05-05 19:50:00 阅读量:

全文摘要:

图7描述了基于比特币的智能合约的工作方式,通过在区块链上写入类似if-then语句的程序,使得当预先编好的条件被触发时,程序自动触发支付及执行合约中的其它条款 ... Alice可以创建一个智能合约,将这样一段代码写入区块链:“如果我在24小时内收到这一商品,则我会将这笔数字货币发到寄件人的收款地址,并将这个商品寄给我的创建者,否则我将会将这笔数字货币发回给我的创建者” ... 智能合约中的资产和资金没有拥有者(Owner),在这个例子中,当Alice把这笔数字货币加入智能合约,就无法通过修改这个合约把这笔数字货

在英语里,Code这个单词既有“代码”的意思,也有“法典”的意思,这暗示了智能合约(Smart Contracts)的功能和意义。

智能合约是一种直接控制数字资产的电脑程序。图7描述了基于比特币的智能合约的工作方式,通过在区块链上写入类似if-then语句的程序,使得当预先编好的条件被触发时,程序自动触发支付及执行合约中的其它条款。


01

多方之间的定期交付合同被以代码的形式写入区块链。其中的个体是匿名的,但合同记录在公共账本中。

02

当扳机事件触发时,比如到期、执行价格达到,合约按照编程的条款自动执行。

03

监管者可以通过这个区块链了解市场上的活动,同时维护个体成员的隐私。

Bob是接受数字货币支付的线上商家,Alice是使用数字货币进行支付的购物者,智能合约可以在去信任的情况下使Bob的商品与Alice的数字货币实现交换。Alice可以创建一个智能合约,将这样一段代码写入区块链:“如果我在24小时内收到这一商品,则我会将这笔数字货币发到寄件人的收款地址,并将这个商品寄给我的创建者,否则我将会将这笔数字货币发回给我的创建者”。

智能合约中的资产和资金没有拥有者(Owner),在这个例子中,当Alice把这笔数字货币加入智能合约,就无法通过修改这个合约把这笔数字货币拿回来,只能等待交易成功并收到Bob寄出的商品,或者24小时后交易没有成功,再收到自己的数字货币。

来源:币乎


上一篇:Square第一季度的比特币销售利润微薄
下一篇:【 每晚19:19】区块链浮世绘:中年油腻金融圈、“农民”赌棍造物主及焦躁惶恐“踏空者”

微信

微信

微信

微信