主页 > imtoken官方苹果下载 > 比特币区块链中的秘密
比特币区块链中的秘密
类似的事件也发生在比特币区块高度 #254642。有人不小心支付了 200 BTC 的交易费,但当时矿池 ASICMiner 慷慨退还。这200BTC比特币好玩吗,喜欢。
这些天价交易费用大部分是由于在构建交易时不小心忘记进行更改,或者由您自己编写的用于构建交易的程序中的错误造成的。一笔交易一旦签署并广播,就很难撤销,但并不是每个矿池都如此慷慨,愿意退还多余的费用。让我们观察 1CpyFnx7LBjbedMQ2XkFz1tTh76EoSCVcr 的 5 秒沉默,他支付了近 300 BTC 的交易费用。
1844 亿比特币
众所周知,比特币的数量上限是2100万,怎么会有1844亿呢?
事实证明,早期的比特币代码存在漏洞。让我们看看当时的程序如何检查一笔交易中的金额是否有效:
每个输出项的数量>=0 输出项的数量之和=0 要求。检查第二项时出现问题。 9223372036854276000+9223372036854276000的结果超出了INT64的表示范围,变为-1000000 satoshis,即-0.01BTC。输入项必须是正数,显然符合第二个要求。就这样,这个明显不合理的金额,就这样隆重地进入了区块链。
幸运的是,比特币社区行动迅速,在 5 小时内修复了 bug,发布了 0.3. 版本 10,并报废了该区块。现在这个区块在区块链中已经不存在了,但是我还是找到了当时社区讨论的帖子和这个区块的内容。可以看到有两个输出92233720368.54277039BTC in out。
{
"hash" : "0000000000790ab3f22ec756ad43b6ab569abf0bddeb97c67a6f7b1470a7ec1c",
"ver" : 1,
"prev_block" : "0000000000606865e679308edf079991764d88e8122ca9250aef5386962b6e84",
"mrkl_root" : "618eba14419e13c8d08d38c346da7cd1c7c66fd8831421056ae56d8d80b6ec5e",
"time" : 1281891957,
"bits" : 469794830,
"nonce" : 28192719,
"n_tx" : 2,
"tx" : [
{
"hash" : "012cd8f8910355da9dd214627a31acfeb61ac66e13560255bfd87d3e9c50e1ca",
"ver" : 1,
"vin_sz" : 1,
"vout_sz" : 1,
"lock_time" : 0,
"in" : [
{
"prev_out" : {
"hash" : "0000000000000000000000000000000000000000000000000000000000000000",
"n" : 4294967295
},
"coinbase" : "040e80001c028f00"
}
],
"out" : [
{
"value" : 50.51000000,
"scriptPubKey" : "0x4F4BA55D1580F8C3A8A2C78E8B7963837C7EA2BD8654B9D96C51994E6FCF6E65E1CF9A844B044EEA125F26C26DBB1B207E4C3F2A098989DA9BA5BA455E830F7504 OP_CHECKSIG"
}
]
},
{
"hash" : "1d5e512a9723cbef373b970eb52f1e9598ad67e7408077a82fdac194b65333c9",
"ver" : 1,
"vin_sz" : 1,
"vout_sz" : 2,
"lock_time" : 0,
"in" : [
{
"prev_out" : {
"hash" : "237fe8348fc77ace11049931058abb034c99698c7fe99b1cc022b1365a705d39",
"n" : 0
},
"scriptSig" : "0xA87C02384E1F184B79C6ACF070BEA45D5B6A4739DBFF776A5D8CE11B23532DD05A20029387F6E4E77360692BB624EEC1664A21A42AA8FC16AEB9BD807A4698D0CA8CDB0021024530 0x965D33950A28B84C9C19AB64BAE9410875C537F0EB29D1D21A60DA7BAD2706FBADA7DF5E84F645063715B7D0472ABB9EBFDE5CE7D9A74C7F207929EDAE975D6B04"
}
],
"out" : [
{
"value" : 92233720368.54277039,
"scriptPubKey" : "OP_DUP OP_HASH160 0xB7A73EB128D7EA3D388DB12418302A1CBAD5E890 OP_EQUALVERIFY OP_CHECKSIG"
},
{
"value" : 92233720368.54277039,
"scriptPubKey" : "OP_DUP OP_HASH160 0x151275508C66F89DEC2C5F43B6F9CBE0B5C4722C OP_EQUALVERIFY OP_CHECKSIG"
}
]
}
],
"mrkl_tree" : [
"012cd8f8910355da9dd214627a31acfeb61ac66e13560255bfd87d3e9c50e1ca",
"1d5e512a9723cbef373b970eb52f1e9598ad67e7408077a82fdac194b65333c9",
"618eba14419e13c8d08d38c346da7cd1c7c66fd8831421056ae56d8d80b6ec5e"
]
}
感兴趣的朋友可以到这里查看论坛的讨论:奇异区块74638。
交易最多的区块
一个区块最多可以包含多少笔交易?
比特币目前最大区块大小为1MB,平均一个交易大小约为0.5KB,也就是说一个区块可以包含大约1M/0.5KB=2000个交易。但实际上有人做到了,将 12,239 笔交易塞进一个 1MB 的区块中。这发生在比特币区块#367853的高度(2015-08-01 01:06:41),这几天,已经有几十个类似的包含过度交易的区块被挖出来了。
有没有大神发明了什么伟大的新技术来解决比特币区块链的容量问题?
仔细查看区块中的交易,我们会发现区块中有很多垃圾交易,就像这样,输入输出都是0BTC。这实际上是对比特币区块链的 DOS 攻击,企图压垮节点并崩溃,幸好矿池及时达成协议,不对此类垃圾交易进行打包处理,问题很快得到解决。
就像1844亿比特币事件一样,正是黑客的多次攻击,才让比特币系统越来越健壮。
首富暴君的钱包地址
比特币的区块链是完全公开的,我们可以通过扫描整个区块链轻松找到余额最大的钱包地址。现在,让我们邀请土豪,他是1JCe8z4jJVNXSjohjM4i9Hh813dLCNx2Sy。至此比特币好玩吗,该钱包中拥有124,178.00672854BTC,价值约4亿美元或27亿人民币。可惜,这个土豪很低调。目前还不清楚谁拥有这些比特币,可能是某个交易平台。
下面是土豪排行榜:
1JCe8z4jJVNXSjohjM4i9Hh813dLCNx2Sy(124,178 BTC)3D2oetdNuZUqQHPJmcMDDHYoqkyNVsFk9r(114,470 BTC)1FeexV6bAHb8ybZjqQMjJrcCrHGW9sb6uF(79,957 BTC)3Nxwenay9Z8Lc9JBiywExpnEFiLp6Afp8v(77,844 BTC) 3Kzh9qAqVWQhEsfQz7zEQL1EuSx5tyNLNS(71,158 BTC)1HQ3Go3ggs8pFnXuHVHRytPCq5fGG8Hbhx(69,370 BTC)1A7znRYE24Z6K8MCAKXLmEvuS5ixzvUrjH(66,559 BTC)1PnMfRF2enSZnR6JSexxBHuQnxG8Vo5FVK(66,452 BTC)1AhTjUMztCihiTyA4K6E3QEpobjWLwKhkR(66,379 BTC)1DiHDQMPFu4p 84rkLn6Majj2LCZZZRQUaa (66,236 比特币)
我们做朋友吧,暴君?
参考资料: