当前位置:首页 > 知识 >

区块链:巴菲特预测能力之验证

今天提一个脑洞问题。巴菲特是最反感比特币的。不过这些年他的态度有些变化了,从刚开始说是个骗局,说是空气,到现在,避免谈比特币了。总得给老人留点面子对吧。

巴菲特为什么厉害?他是投资收益率最高的投资人之一。这些年一直推崇所谓的价值投资复利增长,像滚雪球一样,资产规模越滚越大。被称为人类中的股神,也就是说他的预测价格能力非常好。

今天我们就提一个脑洞问题,能不能用区块链中核心的密码学技术,来检验巴菲特的预测能力到底好不好呢?我们可以设计一个实验。

比如说,巴菲特过来炒a股。他从几千只股票中选了十只,说这十只明天要涨停,然后他向社会公布,然后比如说在电视上,报纸上点出这十只股票的名字,然后我们第二天去看这些股票是不是涨停了,这样的方法可以吗?

这种方法对普通人可以,对巴菲特可能不行。原因很简单,巴菲特的影响力太大了,他是股神,价格预测之神。

而市场是什么呢?市场就是人们心理博弈不断出价的一个场所。巴菲特,随便说一句话,会不会有人跟风,会不会有人改变自己原来的行为,让这十只股票受影响,从而涨停呢?

还真的有这种可能,起码你不能解决巴菲特对股票价格有影响的问题。价格肯定是会提前对此作出反应的。

那这个时候怎么办呢?这个时候我们可以用到密码学的办法。比如利用哈希运算就可以解决这个问题。

我们再复习一下哈希运算的特点,你不管把多么复杂的数据进行运算,最后都会得到一个固定长度的字符,你如果他们想成方程的左边和右边。

比如说你把1~100都从方程的左边输入进去,右边你可能会得到2345、4567、5678这种的四个数字。大概就是这个意思。

同时,哈希运算还有防止碰撞的特点。这个我们讲过,也就是说只要哈希值不一样,那么输入值肯定是不一样的,而且输入值哪怕只改变了一点点,后面的哈希值肯定不一样,绝不绝

大家想到解决方案了吗?对了,那就是,把巴菲特预测的这十只股票的名字进行一次哈希运算,得到一个固定数值,然后你可以在报纸上,电视上只公布这个数值,而不公布具体哪十只股票。第二天股市结束了以后再回来看这个数字不就可以了吗?

这样做有没有问题?还是有点问题。因为我们的a股的股票总共就三四千只。你要从中找十个股票的组合,从而得到一个哈希值。如果电脑的算力够强大,一个一个去试也是可以试出来的。因为这几千只的排列组合的样本不够大。

那有什么解决方法呢?方法非常简单。根据哈希算法,只要你在方程的左边改变一点点,就会改变右边结果的特点。你可以不光是用十只股票的名字你还可以加一些废话。

比如“我爱巴菲特,我爱股神,我想发财”这样的话。这就相当于比特币挖矿中的nonce随机值。然后和十个股票名字一起计算,得到一个哈希值。

为啥?你想想,这些废话并不影响这十只股票本身的名字和构成,但却会影响最终的哈希值。

这样我们就可以完整的把这件事情叙述一遍,假设巴菲特要检验自己的预测股票价格能力,他选十只股票,预测第二天会涨停。

这个时候,巴菲特把这十只股票的名字还再加一些废话一起进行哈希运算。得到一个哈希值。

然后把这个哈希值对所有公布。人们看到的只是一串数字的值,而并不知道这一串哈希的字符是怎么得来的,它对应的是哪一句话。哪些信息?

到了第二天股市收盘,我们把结果记录下来。这时候巴菲特在把相应的哪十只股票涨停的信息以及他留的那句话公布出来。

如果他预测的正确,那我们把他的这句话带入到哈希运算中,结果一致,就可以得到一个相同的哈希值,这样便可以证明巴菲特是股神了。

其实在区块链的体系中运用了非常多的技术。比如共识机制,比如智能合约,比如密码学,比如泊松分布等等等等。

而且比特币在诞生之前,也有过很多版本的所谓加密货币,最后失败了。中本聪并没有什么特别原创的技术,也是在一代一代的迭代和总结整合以后破茧而出的。

我想,如果人们能了解一些中间的历史,了解这项技术,中间凝聚的人类几十年的历史与智慧,也就不会再仅仅讨论他是不是一个骗局这种问题了。巴老爷子也不至于现在这么尴尬。

推荐下面链接这本书,通俗易懂,帮助你从头了解区块链: [链接](https://example.com)

猜你喜欢

微信二维码

微信