第四章 月球上修改和使用了比特币(1 / 2)

成立月球协会非常顺利,不会一劳永逸的,也不代表后面也会顺利。

问题终于出现了,关于确定整个月球流通货币的时候,外星人不同意采用比特币。而查的科学家则一致主张使用比特币,认为这是地球上,可以自由兑换,而且不需要第三方参与,手续费极低,经过十来年的发展,已经算是非常成熟的区块链货币了。

勾叫也被邀请参加是否使用比特币的讨论大会。

大会一开始,外星人和查的科学家就比特币的记账方式大吵特吵。

外星人认为月球上的能源是不能被浪费的,主要理由是:比特币当中的挖矿这种方式,花费cpu或矿机的能量和时间,折合成实际费用,远远大于比特币发生的交易费用,而且这些实际上的消耗,都是白白地被浪费掉的,一点作用也没有。

除非能找到记录交易的其他大幅度减省能耗的方式,否则想都别想使用比特币这种东西。这就变成了能否使用比特币,唯一的条件是不再让cpu或者说矿机在那瞎转,把资源白白地浪费掉。

但是查的科学家则认为,挖矿这种记账方式在防止区块链被篡改,或者重复结算,保证交易的顺利进行,都是无法被替代的。

豆的要求则是,如果能提供更好的替代算法,或者有更加适合月球流通的其它币种,表示都可以接受。

在没有争论结果之前,月球上所有成员,在区块链上的定义倒是统一的,认为区块链就是区块接龙。如果玩过扑克牌接龙,每一张扑克牌就是一个区块,接在一起形成串一样的链条。而这每一张扑克牌,就像是记录比特币众多交易的一串加了密码的字符,叫做区块,接龙或者串起来就是区块链。

扑克接龙有固定的数量,而区块链接龙则永无休止,只要还有交易,就会有新的区块加到链里来。

对于区块链的定义,确实是再清晰不过了,没有人再提点什么的。主要还是挖矿记账这玩意,外星人非常不认同,说比特币挖矿,除了浪费与消耗,说还没看到任何的优点,认为这是对所有科学家智力上的污辱,也是对外星人和人类的忽悠。外星人是万万不能同意的。

外星人和查的科学家,双方开始时,激烈地争论,互不相让,但是后来,不知什么原因,双方还是折中地采取了合作的精神,使用了一种新的记账办法。

新算法取消挖矿这种记账方式,采用的记账方式的共识是:

不再由挖矿来获得记账权,而是由交易双方共同进行记账,共同增加一个新区块,但这个新区块不是双方进行交易的那个区块,而是另一个交易双方产生的区块。

如果一个交易区块作假,自己的那个区块也会被当作虚假的交易,不能被确认。交易双方有义务认真做好记账,认真验证后方可记入,意思是每个交易都会被另外交易的人所监督。

发行办法是所有开户的账户,定期获得奖励或者利息一样,这其中包括是否有过不良记录,长期优良信用都会有影响等等。

网络志愿开发者,方向则主要针对如何防范作假或防止双重交易来贡献自己的代码。

成立网络自动监控程序,负责查找短期内的漏洞或者虚假交易,一经发现,交易便被搁置,不影响其它交易记录的真实性。

服务器响应的随机性被引入,决定同时交易的事件先后顺序,等同于原来的邮戳或者时间戳。

在没有特别成熟的区块链系统出现之前,会一直使用此方法,当然这里面会有经常性的一些更新。

同时为了避免概念性混乱,附加说明了原来比特币挖矿的原理:(跟真正的比特币挖矿可能不相同,请见仁见智。)

挖矿就像是在一堆密码当中,寻找到正确的那个密码一样。而这一堆密码就像埋着钻石的一堆泥土或沙子,其中正确的那个密码就像是钻石。

那么这里一堆密码有多少个呢?先说最多的吧,2的256次方个;最少

(本章未完,请翻页)

的是,由动态的密码位数决定的,密码是n位数的,可以通过增减密码的位数,来调节挖矿难度。如果n位的密码前面有位被置为0,密码的个数就有2的(n-)次方个。真实的比特币挖矿的难易程度由n位的密码前面的个0决定的。

用于寻找密码的计算机,从启动开始,就逐一的,拿上面那堆密码的其中一个,去尝试输入密码,看看密码是否正确,如果不正确,循环再去输入另一个密码,直到出现正确的那个密码为止。

这时,找到这个密码的人,就获得一定数量的比特币奖励,同时获得比特币交易的记账权,而记账权就是把比特币多个交易的数据,加密成一个区块,接龙在之前的已经确认了的区块链之后,形成一条新的区块链,同时又等待着下一个挖矿胜利者的出现,这就是真实挖矿的情景。

发展到今天,单台计算机已经几乎不可能找到这个珍贵的密码了,所以才有了挖矿机,那么挖矿机又是怎么回事呢?

有挖矿机就得有矿池。矿池,就是控制和分配任务的集合:2台以上,多达几十台,几百台,甚至几万台矿机一起挖矿。从矿池里分配挖矿任务,这叫分工。

矿机怎么分工(或者说分派任务),打个比方说,一共有100个密码,分成十组,每组十个密码,十个人去找,每人只需要在其中一组密码里,寻找有没有正确的那个密码就可以了。如果一个人找,理论上是要在100个密码里逐一去尝试输入寻找,看看是不是正确的那个密码。

当然,作为一个组参加矿池分配的任务进行挖矿的矿机,挖矿的成果为全组的所有参与者共享,这就是为什么挖矿,会获得极少而且零丁的比特币,比如说:获得00065个比特币,是因为找到了正确的那个密码而获得了50个比特币的奖励,而这些奖励的比特币被参与挖矿的7693个矿机主平均分得。

如果矿池里的某一组里的所有矿机,在有效的时间内,不能找到正确的那个密码,那么矿机的所有消耗的费用将是白白付出的。

以上就是被外星人认为是不能接受的挖矿方式。

刚刚公布的那一会,科学家们一片哗然。虽然新办法还有很多瑕疵,但是也拿不出更好的办法来。

这种像比特币一样,经过改进后新兴的点对点现金交易系统,虽然被取名为月芽币,俗称“芽胚”,但大多数特征与比特币有雷同之处,因此大家一致认为,暂时还用比特币这个名字较好。所以,比特币就延用了下来。

在外星人那里开完几次会议之后,终于有机会进入外星人的电脑源代码工作室示范厅参观了。