主页 > imtoken苹果下载不了 > 既然区块链(比特币)的算力是10分钟,那么区块链是不可变的吗?

既然区块链(比特币)的算力是10分钟,那么区块链是不可变的吗?

imtoken苹果下载不了 2023-06-03 06:38:41

题主的想法大致正确。但是,标题“算力为 10 分钟”的描述不够准确。

首先,区块链和比特币的关系:区块链是一种技术,现在有很多变种。比特币是第一个使用区块链技术的产品,是中本聪发明了第一个区块链并用它来生产比特币。

10分钟是平均值。示例:比特币产生区块1耗时8分钟,区块2产生耗时15分钟,区块3产生耗时9分钟……而区块100产生耗时11分钟。最终人们通过大样本观察得出结论:比特币生成一个区块平均需要 10 分钟。因此,每轮 10 分钟并不是一个固定值,并不意味着 10 分钟后就会产生新的区块。

计算能力是对计算机运行速度的描述。在比特币系统中,为了打包和产生新的区块,每个用户需要做一件事,不断地运行哈希 256(SHA256) 算法)来找到一个符合区块链规则的“正确答案”。比特币系统。之所以要不断计算,是因为目前还没有机构破解过SHA256算法,我们只能从1到+∞一一输入,试出“正确答案”。这有点像我们忘记了行李箱的三位数字密码是什么,所以我必须从000,001,002到999尝试,正确的密码肯定会出现在中间。

比特币区块链的成本

如果我的电脑1分钟能从0测试到100比特币区块链的成本,而受试者的电脑1分钟能从0测试到100000,这个差异就叫做计算能力不同。显然,如果你比我尝试得快(计算能力比我高),那么你可能会比我更早地找到“正确答案”。(其实这个说法不够严谨,SHA256的输入是几个数据连在一起的一串,具体题主自己看懂。)

如果每个人都在 10 分钟内计算一个块,那么任何想要篡改一个块的人也必须计算以下块。

比特币区块链的成本

题目的思路是对的,但还不够。比特币系统有个设定:每个用户都需要同步最长的链。这种设计是为了防止分叉的发生。比如我和master中链的长度都是199,现在我们要计算第200个区块。我先计算了第200个区块,我把结果广播给了题主,此时题主还没有计算出来。标题所有者将检查我的结果。如果是对的,我承认我的链长是200,而现在题主手里的链长是199。根据每个用户的需要,根据同步最长链的原则,题主必须给up计算,直接同步我的答案,然后和大家​​比拼201块。

所以如果你想篡改一个区块,你不仅要计算后面的区块,还要至少再计算一个区块,以确保你的链是最长的。这样,我们利用比特币系统“每个用户需要同步最长的链”的原则来达到篡改区块的目的。

比特币区块链的成本

具体操作和题主说的差不多。

这相当于真区块链+1,假区块链10分钟后+1,除非你的计算能力保证可以缩短差距,否则永远赶不上?

比特币区块链的成本

比如目前我和其他所有用户的算力是平均一分钟尝试从0到1000的水平(最快的用户只能在一分钟内尝试到2000的水平),那么比特币系统就是基于这种计算能力。设定一个合理的难度等级,确保我们所有人在10分钟左右就能找到“正确答案”。这个时候,标的主不知道哪里可以买到非常先进的装备。他测试了一下,发现他的新设备用 SHA256 可以在一分钟内测试 10 的 8 次方。这与我们其他人不在一个数量级上。提问者已经具备篡改区块链的实力。在当前难度下,其他人计算正确答案大约需要10分钟,提问者只需要< @1、2 分钟计算正确答案。主题所有者选择你要篡改的区块,从这个地方开始计数,不断统计出新的区块(最好不要每次都发布你的新区块,直接放到本地,等待最后一次公告),直到所有权人的链长比我们所有人都长,所有权人一次宣布整个新链,我们其余的人检查计算,确实所有权人的链是最长的,每个区块都是符合要求的正确答案。根据每个用户需要同步最长链的原则,我们同步了题主的最长链。从哪里开始同步?从被标题所有者篡改的块开始。块已同步。2分钟计算正确答案。主题所有者选择你要篡改的区块,从这个地方开始计数,不断统计出新的区块(最好不要每次都发布你的新区块,直接放到本地,等待最后一次公告),直到所有权人的链长比我们所有人都长,所有权人一次宣布整个新链,我们其余的人检查计算,确实所有权人的链是最长的,每个区块都是符合要求的正确答案。根据每个用户需要同步最长链的原则,我们同步了题主的最长链。从哪里开始同步?从被标题所有者篡改的块开始。块已同步。2分钟计算正确答案。主题所有者选择你要篡改的区块,从这个地方开始计数比特币区块链的成本,不断统计出新的区块(最好不要每次都发布你的新区块,直接放到本地,等待最后一次公告),直到所有权人的链长比我们所有人都长,所有权人一次宣布整个新链,我们其余的人检查计算,确实所有权人的链是最长的,每个区块都是符合要求的正确答案。根据每个用户需要同步最长链的原则,我们同步了题主的最长链。从哪里开始同步?从被标题所有者篡改的块开始。块已同步。主题所有者选择你要篡改的区块,从这个地方开始计数,不断统计出新的区块(最好不要每次都发布你的新区块,直接放到本地,等待最后一次公告),直到所有权人的链长比我们所有人都长,所有权人一次宣布整个新链,我们其余的人检查计算,确实所有权人的链是最长的,每个区块都是符合要求的正确答案。根据每个用户需要同步最长链的原则,我们同步了题主的最长链。从哪里开始同步?从被标题所有者篡改的块开始。块已同步。主题所有者选择你要篡改的区块,从这个地方开始计数,不断统计出新的区块(最好不要每次都发布你的新区块,直接放到本地,等待最后一次公告),直到所有权人的链长比我们所有人都长,所有权人一次宣布整个新链,我们其余的人检查计算,确实所有权人的链是最长的,每个区块都是符合要求的正确答案。根据每个用户需要同步最长链的原则,我们同步了题主的最长链。从哪里开始同步?从被标题所有者篡改的块开始。块已同步。并且不断的统计出新的区块(最好不要每次都发布你的新区块,直接放到本地,等待最终的一次性公告),直到title owner的链长比我们所有人都长,title owner一次性公布整个新链,我们大家查一算,确实title owner的链是最长的,每个区块都是符合要求的正确答案。根据每个用户需要同步最长链的原则,我们同步了题主的最长链。从哪里开始同步?从被标题所有者篡改的块开始。块已同步。并且不断的统计出新的区块(最好不要每次都发布你的新区块,直接放到本地,等待最终的一次性公告),直到title owner的链长比我们所有人都长,title owner一次性公布整个新链,我们大家查一算,确实title owner的链是最长的,每个区块都是符合要求的正确答案。根据每个用户需要同步最长链的原则,我们同步了题主的最长链。从哪里开始同步?从被标题所有者篡改的块开始。块已同步。s 链长比我们所有人都长,题主一次性公布了整条新链,我们其余人查算,确实题主的链是最长的,每个区块都是符合条件的正确答案要求。根据每个用户需要同步最长链的原则,我们同步了题主的最长链。从哪里开始同步?从被标题所有者篡改的块开始。块已同步。s 链长比我们所有人都长,题主一次性公布了整条新链,我们其余人查算,确实题主的链是最长的,每个区块都是符合条件的正确答案要求。根据每个用户需要同步最长链的原则,我们同步了题主的最长链。从哪里开始同步?从被标题所有者篡改的块开始。块已同步。我们已经同步了标题所有者的最长链。从哪里开始同步?从被标题所有者篡改的块开始。块已同步。我们已经同步了标题所有者的最长链。从哪里开始同步?从被标题所有者篡改的块开始。块已同步。

所以综上所述,题主的思路是对的。如果你的计算能力和其他人一样,大约需要 10 分钟来生成一个块,那么你永远都赶不上。除非你的计算能力可以保证缩小这个差距并处于领先地位。在我们实际操作中,一般认为在某个方块之后增加6个新方块(这是经验值)是安全的,不可篡改的,也就是说6个方块之间的差距基本上是任何人的装备. 赶不上。

比特币区块链的成本

最后,我们来谈谈为什么不去篡改比特币的区块。

首先当然是技术原因。区块内的交易由非对称加密处理。伪造交易非常麻烦。我认为这一步是最困难的。

二是想要获得领先的算力,需要大量购买机器(参考51%算力攻击)。这个成本非常高,可能高于伪造交易记录的好处。

三是比特币系统在区块链上记录的交易是各个用户之间比特币转账的记录,仅此而已。所以你的篡改无非就是改变各种转账记录,从而可以非法持有一些比特币。首先,您承认比特币非常有价值,值得我冒险篡改它。一旦你篡改成功,这件事被曝光,人们会对比特币的安全性产生巨大的怀疑,大多数人可能不会继续相信比特币系统,这将极大地影响比特币的投资,比特币的市值将会增加. 在一次崩盘中,你花重金购买高算力设备,最终得到一堆毫无价值的比特币。这是最不值钱的。