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

作者:匿名用户

链接: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,我们都能实现对赌。

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

你可能感兴趣的:(一个简单的例子说明区块链是什么)