首页  >  要闻 >  区块链 >  把区块链当成公正程序平台,利与弊分别是什么?
把区块链当成公正程序平台,利与弊分别是什么?
 Relay Bits    
2019年11月14日 04:00
  收藏
   

区块链的智能合约被储存以及运行在分布式网络中,这意味着每一次代码执行,都必须在每个节点上被运行一次。假设网络有一万个节点,同样的代码就必须被运行一万次,因为以上的特性,所以区块链的智能合约:

1.只能实现简单的逻辑:一些需要大量运算资源的程序(譬如深度学习),并不适合放在智能合约里。

2.不适合应用在高频场景:如果程序会在短时间内接受大量的请求,且用户的等待耐心时间极短(低于1秒),那就不适合用区块链的智能合约实现。

还有一点必须注意的是,如果你的智能合约需要外部信息输入,那智能合约如何取得信息就必须考察进去,实务上一般常见的作法就是投票。

譬如我们刚刚提到,当以太币的市价滑落时可能会触发MakerDAO的清算机制,那么智能合约从哪里得知以太币的市价呢?如果直接拿CoinMarketCap的价格,那似乎有点太过武断,如果有人跟CoinMarketCap官方串通共谋,那岂不是天下大乱?为了保持去中心化的特性,MakerDAO参考了多种价格来源,并且设置了一种特别的智能合约来管理以太币市价的来源,而所有来源的增删都是由MKR(MakerDAO的治理代币)的持有者投票决定。

事实上所谓的多重签名钱包(Mutisig Wallet)本质上也是一个智能合约,大家把钱打进去,然后规定只有超过半数的参与者签名后才能拿钱出来,这也是一种投票的概念。

区块

总结一下,把区块链当成公正程序平台的好处以及需要注意的地方有:

好处:

1.可藉由公开程序的运作逻辑以取得信任;

2.降低人力参与/去中介机构,可降低成本;

3.条件触发即自动执行,无人能够阻止。

需要注意的地方:

1.只能实现简单的逻辑,区块链不适合运行太复杂的程序;

2.不适合应用在高频场景,如果程序需要高频、低于1秒延迟的处理速度,可能用中心化的系统更为适合;

3.触发条件若需要外部信息输入,需考察设计方式,如果信息输入来源单一,那就失去用区块链的意义了(控制输入来源=控制程序运作)。

点击关注币海启行微信公众号,了解更多

编辑: Relay Bits
更多财经请关注 WX: Chaocaijing123456
币海财经: 全球财讯门儿清 https://www.bihai123.com/
声明: 本文由入驻币海编者上传,观点仅代表编者本人,不代表币海财经赞同其观点或证实其描述,请自行判断。

延伸阅读