网赚论坛

标题: 某程序员对比特币的强烈谴责! [打印本页]

作者: ens95271nnu    时间: 2017-10-20 23:57
标题: 某程序员对比特币的强烈谴责!
比特币的技术实现方式可以说简单到令人发指。可能对于大众来说,对其工作原理看起来玄而又玄,不过对于程序员来说,那都不算是盘菜。除了对帐户做非对称加密外,核心解决客户端之间信任的手段就是hash、hash、再hash,hash上一亿次,看哪次hash出来骰子更可爱。这就是所谓解决工作量证明的hashcash。我要说这个做法真是土的一塌糊涂,用在防止垃圾邮件可以,用在金融上,我只能说呵呵。如果这东西都能做为标准化的东西被全世界接受,每当我想起数以万计的机器在后台不停的扔着无聊的骰子,我要说shit!这是程序员的耻辱!也是地球人的耻辱!

这里要给大家解释下,为什么这么痛恨这个骰子。就像前面说的,比特币现有的体系为了保证安全和可信,要求在做交易确认的时候,让所有的计算机不停的根据一堆相对固定数据外加一个随机数算hash值,那个hash值的前10位是0,并且这个随机数足够大,就认为谁的结果是可信的。为了达到这个结果,机器必须不停的更换随机数,因为hash的结果前10位为0的几率太小了,以此就保证了整个过程花费了足够多的时间,这个hash结果就是扔出的骰子。从技术角度来将,这个设定可以解决问题,但实际应用却是很疯狂的,因为扔骰子的结果会伴随着奖励,谁扔的最好,谁就会获得系统提供的50比特币奖励,系统每天大概会提供3500比特币的奖励,按照现在的比特币汇率大约折合700万人民币。如果真的比特币被世界认可,会有数千几万的计算机为了奖励去扔这个无聊的骰子,包括Intel、AMD、台积电的厂商也会专门设计生产专用cpu去做并行计算的解决方案。目的呢?还是为了这无聊的hash算法,并且这种专门架构的机器什么都不能做,只能去扔骰子,因为这样才能提高性能。有人会去设计、生产这种专门扔骰子的机器吗?有的,现在已经有了,不过只是些不入流的小厂家在做。但如果全世界都去做!?呵呵,还有比这更搞笑的事情吗?




欢迎光临 网赚论坛 (http://www.caifuba.net/) Powered by Discuz! X3.1