
上午还在 2.9 几,晚上就已经 3.1 了……
我一直有一个疑问,比特币的算力到底用来做什么了……
1 bamboopainter 2021-01-02 23:28:22 +08:00 蓦然回首,发现身后已无人相伴 |
2 quantal 2021-01-03 01:03:00 +08:00 比特币算力相当于内卷了, 减半前奖励恒定算力相互竞争 |
3 wangkun025 2021-01-03 01:59:58 +08:00 比特币的算力用来打包数据吧。 从财务角度讲,就是用来结算。 大家争夺成为最快的那个会计。 |
4 acess 2021-01-03 13:07:16 +08:00 验证、打包交易的计算量微乎其微,比特币攒了那么多年的区块链账本,一台普通 PC 大半天就能从头捋一遍。 楼上说的差不多,比特币算力就是内卷,无论是币价上升带来的更大利润空间,还是新研发 ASIC 矿机的能效提升,最后都会因为更多算力涌入(然后挖矿难度会自动上调)、参与竞争分蛋糕而被抵消掉。 挖矿干了啥,你见过 MD5 吧,MD5 是哈希函数。挖矿算的是也是哈希,不过用的不是不再安全的 MD5,而是目前仍然安全的双 SHA256 。 区块链就是个账本,一个区块就好比账本上的一页,这一页内容(通过 Merkle 树)算出一个双 SHA256 哈希值,就是区块哈希。矿工可以在区块里写一个特殊的 coinbase 交易来给自己发奖励,coinbase 交易是“凭空造币”的(包括增发的新币和交易手续费两部分),但是增发量受规则约束。 挖矿就是不断修改区块内容,暴力试错,把区块哈希凑到满足难度要求(小于某个值)。区块头里有个 nonce 可供修改,但是它现在已经远远不够用了,一瞬间就全部试完了,所以 coinbase 交易等其他部分(甚至包括区块里打包交易的顺序)也可以拿来修改。 暴力试错很难,要重复进行数以亿计的哈希运算;但是要验证是不是试出来了,就很容易,只需要算一次哈希,就知道对不对了,可以知道这个区块是不是付出了足够的工作量才挖出来的。 挖矿的目的是为了达成去中心化的共识。比如有一笔钱,有人说已经转给甲了,另一个人说已经转给乙了,两笔交易都符合规则,最后也只能有一笔是有效的(否则就是花掉已经不存在的币,实际上就是凭空造币)。挖矿就可以解决这个争端,最后只能有一条区块链账本积累最多的算力,大家都认这条链,其他落败的链就被大家抛弃了。(如果不抛弃,也行,可以搞一个山寨币,不过有没有人认可这个币的价值就是另一回事了) |
6 acess 2021-01-03 15:57:59 +08:00 |
7 acess 2021-01-03 16:08:59 +08:00 @zooo 就比如 BOINC,我也参与过一个项目,有一个积分,贡献的多,积分就跟着涨。但是这个积分归根到底是由一个权威服务器来记录的吧,每一分是凭什么加的,也未必都记录在案,更何况事后怎么去检验了。 比特币就是用最笨的办法来达到“可以检验(自证清白)”的效果把整个账本从头捋一遍。当然,如果只要检验挖矿工作量,而不是检验每一笔交易的内容,只需要数据量很小的区块头链就可以了。 |
9 acess 2021-01-03 17:48:20 +08:00 @zooo 众所周知,之前也是涨得厉害,然后……额,跌得也很惨…… 还有 USDT,那么多年过去了,发行量越来越大,众所周知的定时炸弹。 |
10 zooo 2021-01-03 17:56:06 +08:00 |
11 jiangbingo 2021-01-06 13:45:04 +08:00 这个板块又开始活跃了。 半年前这里一潭死水。 |