如何用一台机器生产信任?
本文作者:汤强 · 原发表于 2017-11-18 · 收录存档于本站
巴西有个真人秀节目:黄金单身汉和十名女子住一起,最后选择自己心仪的女孩。
乍看和其他相亲节目没啥两样,但这十个女孩中只有一个是真正的女孩,其他都是变性人。
经过三天相处,九轮淘汰,男主选择了Melancia作为伴侣,小哥非常确定自己选对了真爱,搂住妹子深情舌吻,现场掌声音乐烟花同时响起,主持人也上前一步恭喜两位,并且宣布:
其实Melancia不是生理女性。
男主凝重……

真正的女性是Uva,可她在最后二选一的轮次被男主看错了。
男主接受采访时说:如果我能看到这十个人所有的医疗记录就不会被骗了。
他说得对,只是他想错了,查阅每个人所有的医疗记录现在并不可能,这是未来才能运用到医疗领域的区块链技术。
什么是区块链?
区块链(Blockchain)是用分布式数据库技术识别、传播和记载信息的智能对等网络——维基百科
换句话说,区块链是用去中心化方式记录信息,使得信息不可更改,且无需任何中心审核。
区块链不是单一的技术,而是多种技术整合的结果。包括:非对称加密、哈希算法、数字签名、点对点对网络传输技术和共识机制。
如果区块是一帧胶片,那区块链就是一部电影,随时可查但不能更改。
如果你没有完全看明白,可以这样理解:区块是账页,区块链是账本。由此可以推算出所有账户的余额,让所有参与者的支付能力一目了然,从而杜绝双重支付的任何可能——比特币就干这事。
比特币是目前为止最成功的区块链应用,但这只是冰山一角,因为区块链未来可以应用在各行各业:
在未来的医疗领域,区块可以理解为每名病人每次的就医记录,而区块链则是每名病人一生的就医记录,任何人感一次冒都会有记录,更别提隆胸变性了。
为什么说区块链能解决信任问题?
区块链最初出现在加密货币中,为的是让收款人相信他所收到的钱不存在双重支付的可能。
放在以前,记录、存储、检验和确认过程需要在第三方机构参与,比如银行。
但中本聪在2008年在《比特币白皮书》中首次提出了“区块链”的概念,他说:
The only way to confirm the absence of a transaction is to be aware of alltransactions.
为确保某一笔交易不存在,唯一的方法是获悉之前发生的所有交易。
To accomplish this without a trusted party, transactions must be publiclyannounced.
如果不想让第三方机构参与,那么交易信息就应当被公开。
中本聪的意思很简单:不需要第三方参与,只需账务公开,任何人只要一查就能杜绝双重支付。
那具体是如何做到的呢?还是回到白皮书中找答案:
We define an electronic coin as a chain of digital signatures. Eachowner transfers the coin to the next by digitally signing a hash of theprevious transaction and the public key of the next owner and addingthese to the end of the coin. A payee can verify the signatures to verifythe chain of ownership.
我们定义电子货币是这样一串数字签名:付款人基于前一次交易的哈希值和收款人公钥的数字签名,并将这个签名附在交易信息的末尾,电子货币就发送给下一位所有者。而收款人通过对签名验证,就能确认付款者是否真正拥有货币。

乍看很复杂,毕竟是技术文件里扒下来的东西。但有五篇文章铺垫概念,如果看到这里有疑惑,可点击前文深蓝粗体字就能回顾这串概念。毕竟概念不清楚,人就会倒掉。
在比特币系统中,所有交易都经过数学保证。因为:
1)每笔交易都使用货币所有者的私钥进行数字签名(如上图)。
2)每个时间段内的所有交易都打包整理在一起,这个包就叫区块:

(Block指区块,Item指区块中的交易记录)
3)通过哈希算法,将每个区块的交易记录和打包时间哈希入下一个区块中,从而环环相扣,所有区块连成串,就是区块链:

通过10月22日的文章我们知道:源文件稍有改动,哈希值面目全非,这是区块链不可更改的数学依据,因为如果尝试篡改任何一笔交易,该交易所在的区块哈希值就会变化,从而影响之后所有区块的哈希。这个动作需要有巨大的算力做保障,换句话说,根本不可能。
通过10月28日的文章我们知道:数字签名在数学上保证了无法抵赖、不可更改并且能被轻松识别。这是区块链安全性的数学依据。
通过未来的文章(我欠你这一篇)我们会知道:如何使用P2P对等网络达成正确的共识。换言之,即使部分人作假,也能保证最终记录是大多数诚实者的共识。
所以,区块链技术从数学上保证了只用一套算法就能生产信任,从而打造出一台生产信任的机器。
信任问题过去、现在和未来
1984年,柳传志拿到20万投资款,踌躇满志出门创业,刚迈出第一步就被门槛绊倒:被骗14万。
千煎万熬,三年后小有成就,但300万货款交付之后,对方失联,虽然踏破铁鞋追回货款,但柳传志却从此落下病根:半夜常被吓醒。
信任问题曾经像雾霾一样让柳老难以呼吸。
人类历史上有一张列表,上面记载着一系列永恒的问题(Persistent Problems):贫穷、犯罪、衰老、死亡……人类穷尽手段,始终无法解决。
“信任”问题差点上了这张清单,直到2004年支付宝出现,大规模信任问题才被解决,而解决方式土得出奇:担保。
支付宝对买家说:你放心,先把钱付给我,我通知对方发货,你收到货告诉我,我再给卖家钱。
支付宝对卖家说:你放心,钱我帮你收了,你先发货,买家收到货我再把钱给你。如果买家说没拿到,我也能查清事实,还你清白。
支付宝对买卖双方同时说:你们不信我没有关系,你总信任马云吧?他是我爸爸。信我之后你们就可以交易,大家各取所需。
你看,原本大家互不信任,难以成交,但最后大家都选择相信支付宝,中国商业环境一片晴朗。
马爸爸做事总能找得到最锋利的角度,毫不手软地一刀切下去。为了让天下没有难做的生意,他首先解决的不是生意问题,而是信任问题。用他自己的知名度,一刀捅下去,解决了信任这道千年古题。
没有支付宝,电商全部死。
支付宝创世以来一直运转良好,但即使这样它始终无法解决一个问题:如果支付宝自己靠不住怎么办?毕竟存在三种可能:纠纷调解不公、私自更改记录、服务器全瘫痪;
一句话:我们知道马爸爸你靠得住,可一旦你靠不住时我们除了认栽还能怎么办?
没有人能回答,因为这是信任问题现在的解决方案,不代表未来。未来的方案一定效率更高、成本更低,而区块链技术是其中一种。
结语
信任的前提有两个:一是付出,二是妥协。想获得信任,双方要相互付出、相互妥协。作为个人,你要么付出代价,要么妥协。但无论是付出还是妥协,它都有成本——信错了就要承担代价。
在文章开头的巴西变性选秀中,为了选出非变性者,有观众热心给男主支招:选骨架小的,因为变性人变不了骨架;选没有喉结的,因为喉结没法整;选A罩杯的,因为变性的同时不可能不变一下胸……
与之类似的有信用卡审核,为了选出信用良好者,银行倾向于选择收入流水稳定、社会地位较高和逾期记录少的客户,因为经验数据表明这类人群消费力强、还款率高,给银行贡献的利润最大。
在区块链技术诞生之前,识别真伪的判断必须依据事实和经验推断。但这些“经验”都是在信息不完整情况下的退而求其次。
不仅因为这些经验本身准确率并不高,最终无法阻止男主舌吻了变性人,也无法阻止大规模的信用卡欺诈。而且,如果存在全量真实的数据,那些“经验”就会失去意义,因为真假可以立判,判断精准度和效率都会大幅提升。
一开始信任成本很高,而且完全由我们自己承担,所以我们不愿意轻信他人。后来出现了支付宝等第三方机构担保,使信任成本降低,我们愿意和更多的陌生人来往。而区块链技术将以更高的效率生产信任,促使陌生人在没有第三方公证的情况下相互协作。
未来产生信任的方式一定和现在不同,因为即使你不能完全信任一个人,但至少你可以完全信任数学。