比特币挖矿,是在解决数学问题,那么解决的数学问题有意义吗还是只单纯的烧显卡

基本上,比特币就是在浪费算力。
也有过用这些算力去解决一些实际问题的尝试,例如寻找大质数或者寻找地外生命这种。但是这种做法相对于哈希函数有两个问题:1,不能保证绝对公平。2,很难验证。所以,到最后还是算哈希值比较实际。

■网友
比特币与传统货币有的差距,至于差距和特点分别在哪,那是经济学问题。是否是浪费,那也是经济学问题。(说起来,印钞票也需要油墨,也需要纸张。)不过比特币的计算的确是无意义的计算。但是有一些有意义的分布式计算。http://www.equn.com/wiki/%E9%A6%96%E9%A1%B5这是介绍http://m.zol.com.cn/article/1247571.html?via=index如果你有一台高性能的计算机或者PC闲置,如果你有兴趣,你也可以为科学做贡献。
■网友
为了维持去中心化,这是必要的浪费。
货币,其实就是一种共识
货币是商品和劳动交易的媒介。能做这个媒介,是因为大多数人对货币有一个共识:这一块钱能换一个鸡蛋。所以,你可以卖鸡蛋得钱,也可以拿钱买鸡蛋。如果没有共识,或只有小范围内的共识,这东西就没法做货币。比如,卖鸡蛋的给你一张票,上面有他自己的签字盖章,说凭票可以取100个鸡蛋。那么,这张票也许你可以拿去和邻居交换一袋大米,因为邻居也认识这个卖鸡蛋的,他也认可这张票。这就是小范围的共识,如果你把这张票拿到国外,显然就没发交换任何东西了。无论是法币,还是贵金属,都获得了比较大范围的共识,大家都可以认可。贵金属,比如金银铂,储量有限,开采困难,获得成本很高,但鉴定容易,因此容易获得大范围的共识。你可以随手乱开个借条,但没法随手变出块黄金来。借条的信用是很难鉴定的,很容易复制,是不是真的,是不是能兑现都很难鉴定。法币的共识来自国家信用,央行就是那个卖鸡蛋的,但是生意大,人人都不得不认同,他开出来的票就能在很大范围内交易。
去中心化共识的本质是公平且容易鉴定
去中心化共识,是类似于贵金属的共识,不基于信用。其本质就是公平,贵金属是难以获得的,大家要获得贵金属的途径都差不多,挖矿,或者找挖矿的人买。这是公平的,没有人能低成本获得贵金属。举个简单的例子来表示公平带来的共识:打麻将。麻将的规则,对于在场的四个人来说是公平的,大家都有起始的筹码,结束后赢得了更多筹码的人,他的筹码就可以去找输家兑换成钱。在公平的规则下,你清楚对方获得筹码的手段是有限的,对方没发凭空变出筹码来,一定是赢了牌局得来的。打了一整宿的麻将,你已经不记得自己输了几场,对方赢了几场。但是,凭着对方手里的筹码的数量,就可以知道,他应得多少钱。筹码在这里能成为钱,就是共识的力量。如果这里有人作弊,比如掺入外来的筹码,共识就会被打破,没人肯兑换了。在较大范围内(超出牌桌上的4个人),筹码就很难得到共识,因为别人难以鉴定你的筹码是怎么来的。也许是公平的,但是由于难以鉴定,或者说鉴定的成本过高,就不会被采用了。
比特币的工作量证明带来的共识
比特币的工作量证明,大致是这样:取上一个区块的头,和这个区块的交易信息,再加上时间戳,随机数,合到一起,连续取两次SHA256运算。如果得到的数字,小于某一个值,就是有效的。这个算法的特点就是搜寻难,验证容易。SHA256的结果是没法提前构造的,也就是说,你不能数学方法解出,只能一个一个试。假如现在的难度是要求结果小于最大值的1%,那么你试出一个符合要求的解,那么期望就是试100次能出来一次。我不需要知道细节,只要看到你给出来了一个符合要求的解,就可以相信你已经尝试了100次左右(有可能你一次就试出来了,那也是“100次左右”)。这就是共识的起点:我们相信获得这个解的方法是很有限的,就是拥有算力(设备,电,时间等成本,基本上是公平的),没有凭空得到解的方法。另一方面,这个共识很容易验证,你一旦提供了一个解(你运算了大约一百次),我只要运算一次就可以验证这是不是真的。现在比特币全网算力已经超3000000000000000次每秒(希望没有数错零),一次运算即可验证,而这样的大算力要十分钟才能获得一次解,验证的难度相比之下是非常非常的低,除非SHA256算法被破解,想伪造是不可能的。


推荐阅读