作者azuel (Observer)
看板DigiCurrency
标题Re: [闲聊] 比特币的未来
时间Sat Nov 23 00:39:16 2024
※ 引述《HYL (@EVERYWHERE)》之铭言:
: → DarkerDuck: 交易进到区块确认後就不会留在mempool里了 11/22 22:06
当然不是绝对这样,有例外存在
"Orphan blocks"
这就跟chain merging的情况一样,如果因为任何原因导致链分裂
最容易想像的可能是世界的网路分裂成两块、各自出现一个chain
接着又因为某种原因导致两个分裂的链"重新接合"了的时候
依据Bitcoin的规则,较长的链保留,较短的链被discard掉
然後呢?回到mempool去,等着接回比较长的链去
所以如果猛暴性hash了一大堆乱七八糟的blocks出来,把已经发生的交易给orphan了
最一般的风险还是那些交易被重新确认之前的时间差发生double spending
另外51% attack也卡了另一件事情,就是Bitcoin其实hash了两层
最终虽然是把所有交易给hash成为一个block,但是每一个交易都是一个单独的hash
如果要捏造一个其他人的交易,那还得捏造出那个人的私钥才行
不然乱hash一堆没有意义的东西进去变成长链的结果也是原有交易重新排队
当然奇怪的理论上的attacking vector存在,但那些的难度又是跳了非常多层级
51%用这麽庞大的成本去赌出的超低机率最可能实现的,还是自己持币范围内数量
的double spending
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.164.116.154 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/DigiCurrency/M.1732293558.A.17B.html
※ 编辑: azuel (1.164.116.154 台湾), 11/23/2024 00:40:02
1F:→ DarkerDuck: 通常51%攻击是要double spend自己发出的交易 11/23 01:10
2F:→ DarkerDuck: 别人的交易当然是不可能去double spend 11/23 01:11
3F:→ DarkerDuck: 这白皮书开头就有讲了 11/23 01:11
4F:→ DarkerDuck: blockchain的最初目的只是要创造一个资讯世界的 11/23 01:13
5F:→ DarkerDuck: 时间箭头,让自己发出的交易先後次序能够被确定 11/23 01:14
6F:→ DarkerDuck: ,更猛的是UTXO本身就已经有次序,再用区块链再确定 11/23 01:18
7F:→ DarkerDuck: timestamp的次序,这让Bitcoin无论大小额支付都安全 11/23 01:19
okay nice至少技术性的层面我们解说了"51%造成的风险"的具体样貌
※ 编辑: azuel (1.164.116.154 台湾), 11/23/2024 01:37:01