学习了一段时间,查阅了大量资料。根据“费曼技巧”,我将尝试用最直白易懂的语言解释——什么是区块链
举个栗子
你在一家餐馆,餐馆里有甲、乙两个人比赛谁能吃更多的鸡腿。除了这两个人以外,其余的人(包括你)要进行一场打赌,每个人要从甲赢、乙赢、和平局这三种选项中选择一项。胜利者每人可以得到一个鸡腿,失败者则要掏钱为胜利者的鸡腿买账。
现在问题来了。赌约一般都需要一个参与赌约以外的人作为监督者(或者叫“公证人”)。我们可以从路边拉一个人来做监督人,或者专门叫人来监督。
不过现在,我们多了一个选项——让区块链技术来做我们的监督人。
区块链技术允许我们每一个参与赌约的人同时成为这场赌约的监督人。
具体是怎么做到的呢?
区块链的方法
首先,需要我们写一个计算机程序,来描述清楚这个赌约的所有规则条例。这个程序通常被称为——“智能合约”(smart contract)。
然后,我们把这个程序和区块链技术相关的代码(Algorand之类的区块链算法以及相关细节)结合。然后就大功告成了。
结局
吃鸡腿比赛的结果出来了,乙获得了胜利。现在,每个人的结算都要经过区块链的审核(就是之前写的代码)。如果你猜错了,但是想要领鸡腿,那么区块链在判断后就会驳回请求。只有你交了钱之后才能离开饭馆。反之,猜对的话,区块链(你写的区块链程序)就会发给你一个鸡腿。