几个非显而易见的比特币问题

我是带着问题来的。

  • [未来] 2140年,比特币开采完后,用什么激励矿工继续记账?
  • [算法] 哈希算法,冲突了怎么办?
  • [作弊] 抢到的矿工是不是可以随便写,给自己多记钱?
  • [竞争] 两个人同时挖到矿了怎么办?
  • [攻击] 51%攻击怎么搞?
  • [危险] 自己玩玩钱包怎么样?
  • [搞事] 自己搞个山寨币怎么样?
  • [劳动] 自己挖矿怎么样?
  • [浪费] 这么多矿机开着,浪费多少资源啊?

不耍流氓,我也是带着答案来的。

[未来] 2140年,比特币开采完之后,用什么激励矿工继续记账?

现有机制,大约每四年,单位区块产量减半,至2140年达到最小单位1聪,之后挖矿不再产生新币。那时矿工收益全部由手续费提供。
其实现在矿工收益就是新币+手续费,只是手续费占比很低。甚至有时交易不用出手续费,因为记账优先级有个公式,金额大小、交易年龄都是参数,足够大额的交易、等得足够久的交易都可能排在前面。当然,多出手续费可以加速被记账。

[算法] 哈希算法,冲突了怎么办?

区块链由区块首尾相连,以区块头哈希值为标记。哈希原理,以无限对有限,冲突无可避免。那么两个区块哈希值一样了怎么办,岂不乱套了?
依据SHA256算法,给定输出,无法快速构造输入达成给定输出,除非穷举,所以在量子计算机还没有突破之前还算安全。哈希值冲突的概率很小很小,因为映射目标空间的可能取值,比宇宙中所有原子的数量还要多。如果有一天真的冲突了,币圈可以再开会、投票、改进协议。

[作弊] 抢到的矿工是不是可以随便写,给自己多记钱?

能啊,他可以试着给自己多记钱,把别人的钱转给自己。
但是,这样的新区块传到别的节点,他们会独立验证的。首先,别人的钱他没有私钥要不出来,给自己多记的钱违反了协议,验证会失败的。辛辛苦苦找到的解,写成了非法区块,传播不出去,反而浪费了算力。

[竞争] 两个人同时挖到矿了怎么办?

在世界的两端,两台机器同时找到了解,同时举手,同时广播自己的区块。听谁的?
没关系,你听到了什么就记什么,听到了两条就记两条。其实这就叫分叉了,分叉时有发生,并不稀奇。乱不了,有个原则,是永远选工作量总和最高的那条链为主链。现在全网可能分为两派,一个链顶是块A,一个链顶是块B,总有一派算力占多数,他们就更可能更快挖出下一个区块,接上去,那条链自然工作量总和最大,另一派也会过来认成主链,就又统一了。

[攻击] 51%攻击怎么搞?

当某人掌握了全网51%的算力,可以做邪恶的事。

  • 双重支付:一笔钱,买东西花掉,记账了,拿到货后还可以耍流氓。从更早的区块链开始开支链,创建新区块,但就是不记自己花钱的事。由于算力足够大,很快这条分链就比主链还要长,累计工作量还要大,就生生变成了主链,但抹去了自己花钱的记录。注意,由于密钥机制,双重支付也只能花自己的钱。
  • 拒绝服务:我现在控场,我看那谁不爽,只要是你们的交易,我就是不记账,你们挖矿记账也抢不过我,相当于被冻结了,就是没办法。
    其实并不一定非要51%,达到了30%可能也玩得转。

[危险] 自己玩玩钱包怎么样?

这其实是个高危动作,有很多人因为操作不当而丢币。比如黑客入侵偷走密钥,数据丢失丢失私钥,分叉时被重放攻击,误操作等等。

[搞事] 自己搞个山寨币怎么样?

其实这些年很多人就是这么做的,市面上出现过上千种山寨币。需要做的比如,拷贝代码,部署运行,策划宣传,项目运营,坐庄拉盘等等。大部分山寨币都销声匿迹了,或者市值低迷,也有不少活到了现在。所以搞当然是可以搞,但是要考虑成本,有多少受众接受,有没有或者需不需要长期价值。

[劳动] 自己挖矿怎么样?

几年前个人还能挖到矿,但现在已经希望渺茫了。最近几年,全网算力成几何级数爆炸增长,个人算力在全网算力的比重已经被稀释得可以忽略。要知道,矿场可是成千上万台机器,每台机器插着一排排GPU,建在水电站边上的。自己的电脑,就算接入矿池,按工分成,连电费也赚不回来的。

[浪费] 这么多矿机开着,浪费多少资源啊?

这些年每年算力增长几十倍,上百倍,上千倍,甚至造成市场集成电路短缺,严重影响其他工业生产,同时也消耗大量的电能。这是一种浪费,也是一件好事。

  • 这是这个产业在发展,它变得更健壮,还创造了就业,刺激了经济,解决了很多水电站的盈利问题。
  • 也有人进行过其他加密货币尝试,将挖矿问题变成了求解素数、计算基因问题等有直接价值的问题。
  • 作为一个货币体系,和传统货币相比,这个资源消耗还算小的。

以上。

几个非显而易见的比特币问题_第1张图片
关注我的微信公众号,了解更多

你可能感兴趣的:(几个非显而易见的比特币问题)