主页 > 华为安装不了imtoken > 谈谈比特币的机制和攻击——如果比特币也可能受到攻击怎么办?

谈谈比特币的机制和攻击——如果比特币也可能受到攻击怎么办?

华为安装不了imtoken 2023-03-11 07:29:50

首先,本文不是对比特币算法细节的探索。我不认为比特币的算法有缺陷(不能保证真的有天才发现比特币算法的漏洞)。当然,这一点也成为人们对比特币的关注点:“如果有一天这个天才出现比特币工作机制,我手里的比特币不就变成废纸了吗?”这可以归因于比特币的实用性。价值怀疑。不过,本文并不是要讨论这种“如果没有总有一天”的担心。我们,讲逻辑。

那么,如果你对比特币的概念还有些疑惑,那我给比特币打个比方:它是一种比货币更方便的黄金。

为什么是货币?因为黄金流通不方便。那么货币有黄金作为价值储存手段吗?不,货币发行方可以随时调整汇率,你手中的货币随时可能变成废纸。这笔钱就像政府以流通方便为由给你一个内存指针,而指针背后的变量会随时变化。那么有没有什么魔法可以让黄金变得很轻很小,然后很容易流通呢?

是的,比特币就是!

比特币工作机制

比特币是有算法保证的,保证比特币的数量是有限的,所有的比特币都是通过平等的挖矿计算得到的(是不是有点像黄金?),不像政府可以随时调整货币因此,这正是这个项目的危险所在。一旦比特币被承认为货币,该国将无法通过调整货币发行来进行一些宏观经济调整。当然,资本家就不能通过金钱来剥削资本吗?这纯粹是我的猜测。如果是这样,作为社会主义者,中国不应该首先支持比特币吗?

我认为这就是比特币设计者的想法。多么美好的世界。没有可操纵的货币,没有通过货币进行的剥削。每个人的钱都是自己的,不像有些国家,存的钱越多比特币工作机制,买的价值越少,买的东西就越少。

但是,你也要想想,如果整个世界的经济都是建立在一个算法上的,如果这个算法坏了,整个世界不就崩溃了吗?我只能说,比特币的机制真的很巧妙,任何与他对抗的人都会受伤并反弹回来!而如果这些攻击遵循比特币游戏的规则,他们就能获得收益!我们以 51% 攻击为例。我们先来看看51%攻击的实现方法。

准备工作:

比特币工作机制

既然是51%攻击,首先要掌握足够的算力,无论是控制矿池还是使用其他算力资源,总之要让自己的算力领先于当前网络的总算力成功概率越高;

获得足够的 BTC 作为筹码,无论是自己挖还是从任何渠道购买;

攻击步骤:

将手中的BTC充值到各大交易所,然后卖出提现;也可以直接卖给某人或一群人;

比特币工作机制

利用手中的算力,从你对外支付交易之前的区块开始,忽略你所有对外支付交易,重构后续区块,利用算力优势与全网竞争,当最终创建的区块长度超过原来的主分支块,成为新的主分支。至此,攻击完成;

总结一下,就是掌握了全网51%的算力之后,可以擦除最近的任何交易(注意:只能擦除,原因后面会讲),从逻辑上讲看来就这次攻击而言,是没有问题的。但是,是否有可能从完成此攻击中受益?你太天真了。首先,因为51%攻击的成本非常高,这也意味着你持有的比特币数量也是相当可观的,如果你卖出的比特币足以导致价格下跌,你卖出的现金将以下。以您之前购买的价格。

所以你可能会说,那又如何呢?无论如何,我可以通过删除交易来取回比特币。是的?一旦你的实施成功了 51%,全世界的人都知道比特币受到了攻击。那么大家对比特币的信心就会瞬间崩溃。你辛辛苦苦找回来的比特币有意义吗?就是一堆垃圾数据。

然后我们清算,在这次攻击之后,比特币崩溃,每个人都输了,攻击者输了,而且可能更多。那么是否可以通过擦除更少的数据来避免影响呢?是的,你可以为算力的调动买单,你可以攻一次,输一次,但你在做什么?这也是比特币的伤害反弹特性。现在,如果一个富二代砸上亿美元,还是有可能秒杀比特币的,但是随着时间的推移,难度越来越高。

比特币工作机制

现在,让我们解释一下为什么只能在刚才删除事务。因为所有的交易账单都是ECC(椭圆曲线)加密的,所以攻击比特币的关键是弄错账单。如果说可以破解ECC的私钥,然后篡改账单,那我只能说呵呵。所以比特币也可以自豪地说我们是基于密码学的。的确,我们不能因为非对称加密而伪造票据,但我们可以删除票据。

如何删除账单?就是利用上面的51%攻击,会通过损坏来反映来删除账单。同时大家也要注意,如果我销毁了ECC私钥,就意味着没有人可以动平衡,这些比特币将永远从世界上消失。这个我们稍后会提到的特性将对比特币产生巨大的影响。

所以,大家看得出来,比特币系统真的是武林中的绝世法宝。他不断地吸取世界的精华,为自己使用。没有人能打败他。伤害别人的人只能伤害自己。实力越来越强,能和他一起灭亡的武林中,也只有屈指可数。然而,这描述的不就是那些负面人物或负面技能吗?是的,现在,让我们绕到他的对面。

从算法或设计的角度来看,比特币是完美的。但是让我们来看看他的一些更精致的特征,好吗?比特币具有很强的匿名性,任何人都可以随时生成收款地址来收款。这样一来,洗钱就很容易了。但是,由于比特币的分布式特性,每个客户端都存储了世界上所有的账单,因为每个人的余额都是根据比特币系统迄今为止产生的所有账单来计算的。这不是更高级的功能吗?世界上所有的交易都是透明公开的!也就是说,如果你透露了你的收款地址,就等于透露了你的钱包余额。你能接受吗?

比特币工作机制

同时,你也应该注意,无论比特币在比特币网络中如何流通,最终都会转化为可用的东西,比如现金和物品。一般来说,这种转换必须是实名制。因此,通过对应的比特币地址,你可以直接了解你所有比特币的消费行为,因为这些账单对全世界的每一个人都是透明的。那么是不是可以通过N个多个收款地址和复杂的交易关联来隐藏呢?

这是可能的。然而,这也导致比特币似乎做了善意的坏事。应该隐藏的信息(如个人余额)不隐藏,不应该隐藏的信息(如洗钱)隐藏。我想肯定有人会说,如果账单是完全透明的呢?愿迎来人类诚信的新纪元。是的?随便举个例子,比如《三体》中的三体人。他们的世界没有欺骗,每个人的想法都可以被对方看到。后果是什么?被人类困住。在人类世界中,思想的透明和钱包的透明似乎具有相同的效果。你能感觉到。您认为您可以生活在一个将房屋净值余额张贴在您的门牌号上的世界吗?

那么,我们来看看比特币的一个优秀特性:没有人可以控制比特币的发行量,比特币总量将止步于2100万。那么如果一个货币不会膨胀,因为货币会被耗尽(RSA私钥丢失),那么货币的通缩是不可避免的。所以,这似乎是非常令人愉快的!因为比特币达到总量后,只会因亏损而减少,而减少必然导致比特币升值。这对全人类来说似乎都是一件好事!大家只需要买比特币,等它升值,大家都会赚钱。

但是你发现问题了吗?谁来为这些利润买单?是的,一个不受控制的比特币市场只会随着比特币的磨损而继续上涨。除非比特币成为世界通用货币,人人拥有,否则这种升值是可以抵消的,币价处于相对平衡的状态。因此,比特币的目标确实非常明确。如果他不能取代现有的货币体系,那么他就是一个庞氏骗局。真是天堂和地狱!

所以,现在看来,比特币实际上就像一面镜子,反映了人类自身。比特币成功与否取决于人类。这是一场人与自己之间的博弈:接受去中心化的货币,接受每个人的财产完全透明,政府接受是否通过货币来调节经济等等。当然,你也可以玩一个人性化的游戏问答:是否是否购买比特币。如果你打赌人类可以征服自我,那就买比特币;否则,看完这篇文章,做什么就做什么,就假装什么都没发生。请注意,您的选择也会影响全人类。