美文网首页
一个简单的例子说明区块链是什么

一个简单的例子说明区块链是什么

作者: 某人在 | 来源:发表于2018-06-28 16:54 被阅读38次

    作者:匿名用户

    链接:https://www.zhihu.com/question/27687960/answer/213830819

    来源:知乎

    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    一句话概括,如果互联网技术解决的是通讯问题的话,区块链技术解决的是信任问题。

    这么说还是一头雾水啊,举个栗子,我们赌球。

    比如我和A赌NBA总冠军,我说是勇士,A说是骑士。但是A的赌品我深表怀疑,担心他输了赖账不给钱。没想到A反咬一口,还怀疑我的赌品不好,简直岂有此理!那咱俩就需要一个可信第三方来做公证人。我们可以各自出20块钱给我们都信得过的公证人来保管。如果届时勇士赢了,40块钱就归我。如果骑士赢了,40块钱就归A。

    总决赛系列终于结束了,公证人卷了巨款40元跑了……

    人和人最基本的信任到哪里去了?

    出于对人性堕落的失望,我和A决定使用区块链技术来解决这个价值40块钱真金白银的问题。办法是写一个”智能合约“来实现对赌。方法是这样的,我们先各自出20块钱打到一个”智能合约“的账户里,这个合约不被任何人控制,只被合约的代码控制。现在”智能合约“的账户上有了40块钱,我们开始运行智能合约。

    合约代码大概这样:

    比赛结果=NBA官方网站API.get("总决赛")if(骑士赢)  pay 40 to Aelse  pay 40 to B

    这个账户唯一会动账的可能就是获取比赛结果后,按照规则支付。我把代码给A看后,表示无异议。我们就把代码放到一个区块链上去运行。

    这个叫做”智能合约账号“的账户,事实上是一个无人信托,它只会按照代码去执行。等比赛结果出来了,代码一执行,谁都赖不了账。A再信不过我,我再信不过A,我们都能实现对赌。

    别的行业先不说,金融行业里实在太多这样的需求要这样做。

    相关文章

      网友评论

          本文标题:一个简单的例子说明区块链是什么

          本文链接:https://www.haomeiwen.com/subject/yufnyftx.html