我们怎么能相信2140年的供应量不会仅仅增加几行代码?

我们怎么能相信供应不会仅仅增加几行代码?
共识
供给
分享
改进这个问题
跟随
三小时前编辑的
彼得·莫特森
39622银徽章99铜徽章
两天前问的
特维卡斯
27322枚银质徽章88枚铜质徽章
9
我想说,2140年一个更大的担忧是区块链账本的大小,以及是否有足够的带宽在互联网上高效地传递。它已经高达350 GB…–斯蒂克斯昨天
有几个论据可以帮助解决这个问题。首先,并非网络上的每个用户都必须拥有整个区块链的副本。它们可能只需要最后的$n$块与网络同步。并非每个用户都必须是完整节点。完整的节点将存储整个区块链。此外,摩尔定律指出,尺寸在2140年不应该是一个问题
添加评论
2个答案
22
比特币网络由“比特币满节点”组成,这些节点是分布在世界各地的计算机,每个节点独立运行以验证网络状态。
验证的一部分包括确保每一个经过的区块都创造了正确数量的硬币,以便已知和可预测存在的硬币总数。
若要更改此“硬币发行计划”,您必须更改所有这些计算机上运行的代码,以便它们都能独立地商定一些新的发行计划,并且都能以独立的共识继续验证哪些块有效(或无效)。如果您只能更改其中一些计算机上的代码,那么这些计算机将开始遵循剩余比特币网络节点认为无效的块,从而有效地创建网络的altcoin分叉(类似于“比特币现金”的情况)。
任何人,在任何时候,都可以创建一些软件来改变发行计划。那很简单。最困难的部分是说服所有运行比特币满节点的人切换到这个新代码,这会产生更多的硬币。没有人有权将这样的变化推到网络上(自上而下的治理),相反,定义网络的是网络所有节点的独立选择(自下而上的治理)。
所以答案是你不必相信别人不会增加供应。你只需要运行一些代码来验证他们没有。
分享
改进这个答案
跟随
2天前答复
奇特里克
15.5k33金徽章1616银徽章4141铜徽章
很小的一点,但是你不需要改变大多数计算机上的代码吗昨天的小兵
6
@Jiminion这样做只会导致那些计算机分叉(创建altcoin网络)&任何运行原始代码的计算机都会忽略它们,继续正常工作。有一些细微差别(即,每个网络指向它的hashpower有多大),但重要的是:即使大多数节点试图更改规则,也不会迫使其余节点也这样做。您可能会将此与多数攻击相混淆,在多数攻击中,攻击者控制了超过50%的hashpower(但这样的攻击者也不能任意更改网络规则)chytrik昨天
问题是,如果大多数玩家都被说服遵循fork,那么旧网络中的其余玩家就要完蛋了。但这是另一回事阿科斯塔季诺夫昨天
“您必须更改所有这些计算机上运行的代码”这不是每次更新核心代码库时都会发生吗?这些代码库是针对不向后兼容的更改,例如某些性能、大多数错误修复、建议切换到利害关系证明还是其他原因Moo 14小时前
1
据我所知,从来没有一个可信的提议将比特币转换为股权证明。不,一般来说,比特币核心版的新版本不包含向后不兼容的变化(这是比特币和以太坊(Ethereum)之间的关键区别之一
再显示1条评论

好吧,标题是唯一的问题,我们怎么能相信供应不会仅仅增加几行代码?
只是不要对你的代码做任何这样的更改,你永远不会看到供应量的增加。您可以控制计算机上运行的代码。如果您永远不想看到供应量的增加,请不要以这种方式更改代码。
当然,您只能与不希望看到供应增加的人进行互操作。因此,真正的问题与代码的更改无关,它与希望保证仍然有人不希望更改供您互操作的代码有关。
但你不能强迫任何人与你互操作,如果他们不想。
分享
改进这个答案
跟随
昨天回答的
大卫·施瓦兹
49.6k55金徽章11101银徽章172172铜徽章
观看比特币去同步,因为世界上有一半的人想增加供应,而另一半人不想增加供应,这将是一种乐趣约书亚18小时前
添加评论
你的答案

时光素材-香车美女  (309)blockchainBTC比特币区块链www.qkl91.com

发表评论

邮箱地址不会被公开。 必填项已用*标注