这里是文章模块栏目内容页
《区块链》读书笔记:第3章 比特币的运行机制

  3.3 比特币脚本的应用

  第三方支付交易(escrow transaction直译是托管交易)

  场景:

  爱丽丝用比特币向鲍勃买东西,她想货到付款,鲍勃想见款发货。

  方案:

  第三方支付交易,用多重签名(MULTISIG)来实现。加入第三方当裁判,三个人中有两个人签名之后,资金才能支取。如果买卖双方没有分歧,双方即可完成签名支付,如果有分歧,裁判和一方决定支付完成或撤销支付。

  绿色地址

  场景:

  前面提到一个交易需要获得6次确认,大约一个小时才能被加到区块链中,存在收款方不在线情况,付款方等待时间过长,为解决这个问题,比特币采用第三方银行。

  方案:

  从付款方绿色地址转账给收款方,银行保证不会发生双重支付交易。

《区块链》读书笔记

  当然如果银行失信,它就会自毁长城,人们不会再信任他。Instawallet和Mt.Gox,就是由于失信而倒闭。现在人们认为,对“银行”过分信任是有风险的。

  高效小额支付(efficient micro-payments)

  场景:

  鲍勃是手机流量提供商,根据爱丽丝每分钟流量计费,每分钟支付一次不现实:时间技术上做不到,交易费也让人吃不消。

  方案:

  付款方发起MULTISIG交易,把可能花费的最大金额转到MULTISIG地址,但这个交易需要买卖双方都签名才能生效。付款方每间隔一分钟就签名一次,把剩余的钱转给自己,服务结束(挂机不再使用流量)时,收款方只需在付款方发送的最后一个交易里签名,把它放入区块链里。(付款方单独签名的交易不会被放入区块链,最终都会被丢弃)

  锁定时间

  场景:

  上面的场景里,如果收款方不在最后一笔交易里签名呢?收款方就会失去她一开始转到MULTISIG地址里的所有比特币。

  方案:

  锁定时间,约定锁定时间,如果过了T时间,收款方还没有在最后一个交易上签名的话,付款方可以通过退款交易收回所有的比特币。

  智能合约

  比特币系统里可以用技术手段来强制执行的合约。

  以上为《区块链》这本书的第三章第3.3节的读书笔记和摘要

收藏
0
有帮助
0
没帮助
0