欢迎您访问科普小知识本站旨在为大家提供日常生活中常见的科普小知识,以及科普文章!
您现在的位置是:首页  > 经济金融

火星上可以使用比特币吗?

科普小知识2021-08-06 07:18:56
...

火星上可以使用比特币吗?

如果有个人搬到火星去住,还可以使用比特币吗?

根据我的理解,从地球上带过去的比特币肯定是不会丢失的(当然前提是你用来装比特币的容器完好无损,不如U盘、硬盘之类的),收发比特币会速度变慢,而在火星上挖矿,则基本不可行,因为速度会及其慢。

后面将说明原因。

1:地球上带过去的比特币不会丢失

这是显然的,钱包地址的公钥没有丢失,也没有泄露。

2:收发比特币会变慢

这也是显然的,因为从地球到火星有约10分钟(与轨道位置有关)的延时,当你要接受一笔钱的时候,别人先把交易广播出来,然后等了6个区块,此时已经过去了大约1个小时,此时发送比特币的人已经认为钱已经发出去了,但是你还不能断言自己已经收到,因为你还要等10分钟后才能看到第6个区块从而确定交易。

发送比特币同理,你广播一个交易,10分钟后消息传到地球,(平均)1个小时后第6个区块被产生出来,然后又过了10分钟,你才能确信你的钱已经发送了出去。

3:在火星上挖矿基本不可行,因为效率非常低

虽然火星表面温度在-20度以下,而且那里地广人稀,没准电费及其便宜,但是即使你可以把矿机搬到火星上去而不花一分钱,你也不应该这么做,原因还是那个万恶的延时。

在地球上,当一个区块被产生后,其他的矿池很快就能得到更新,从而避免产生无效区块。光可以一秒钟绕地球7.5圈,所以消息在地球上传播受到的延时极其小,即使考虑了网络的延时之后,总的延时也要比比特币每10分钟产生一个区块要快得多。

但是在火星上就不一样了,因为一个区块产生的消息花了10分钟传到了火星之后,你的矿机根据新的区块产生了一些proof-of-work,这些工作量又花了10分钟才传到地球,此时20分钟过去了,除非这20分钟内都没有新区块产生,否则你的proof-of-work就是无效的,不会被矿池接受。这个概率是多少呢?

比特币平均10分钟产生一个区块,因此dt分钟内有dt/10的概率,所以20分钟不产生的概率就是lim(dt->0)(1-dt/10)^(20/dt)=exp(-2)≈0.135

也就是说火星上的矿机只能发挥出13.5%的威力,除非矿机非常便宜,去火星的船票(包括货票)也不贵,并且火星的电费比地球偏移两个数量级,否则你都不应该去火星挖矿。

以上讨论是对于比特币而言的,其他的山寨币的一个区块的时间普遍要比比特币短,因此在挖矿上就更不可行了。

可以说,对于一种区中心电子货币而言,其“可挖矿半径”就是一个区块生成的时间的十分之一乘以光速。在“可挖矿半径”边缘上挖矿的效率是在挖矿集中区(地球上)挖矿的效率的exp(-0.2)=81.9%,继续远离的话则效率更低。

对于比特币,这个半径是1800万公里。

若2分半钟一个区块,那这个半径就是450万公里,是月球轨道的12倍。

如果某种电子货币1秒钟就一个区块(因此确认一个交易只需要6秒钟),这个挖矿半径就只有可怜的3万公里,之比从地球的一头到另一头的距离略长。再考虑到网络的延时的话,如果矿工都集中在一个大洲,在另一个大洲挖矿就变得不可行了。

如果要发明一用可以在活性上挖矿的电子货币“Marscoin”(这个名字是我瞎掰的)那么它的一个区块的时间得有多长呢?

就是距离除以光速,然后再乘以10,即:1小时40分钟。

那么全太阳系八大行星都能正常挖矿的电子货币呢? 根据海王星的轨道计算,这个区块时间应该是42个小时,接近2天一个区块。

如果想让比邻星(4.2光年)上的人也能使用,那区块时间就得是42年。

要让全银河系(半径5万光年)都是用上同一种电子货币,那么这个区块时间就得是50万年。从地球诞生起开始运行的话,这种电子货币一共产生了近10000个区块。。。嗯。。。貌似还勉强可以接受。