木星链 木星链
Ctrl+D收藏木星链
首页 > 火币APP > 正文

比特币:五分钟速览 ForkMonitor:比特币意外通胀检测开源工具

作者:

时间:1900/1/1 0:00:00

比特币意外通胀或大规模回滚都可以称作灾难性事件,BitMEX发文介绍了其开源工具ForkMonitor,提供了意外通胀检测的解决方案。

原文标题:《ForkMonitor:意外通胀检测与警告系统》作者:BITMEXRESEARCH

ForkMonitor?现已针对比特币执行意外通胀检测与警告系统。目前的区块奖励是12.5个比特币,这意味着每个区块产生的新比特币不应超过12.5个。现在一些ForkMonitor节点使用_gettxoutsetinfo_远程过程调用计算每个区块币的总供应。如果币的总供应增加超过12.5个比特币,则警告系统启动。这一服务潜在地向网络参与者提供了在任意给定时间的比特币供应的额外保证。

资料来源:ForkMonitor.info

概述

ForkMonitor近期增加了一种新功能,即意外通胀检测。增加的这一功能针对的是比特币和Testnet比特币。系统通过定期加总全部未消费的交易输出值检查币的总供应。如果数值过大,则启动警告。比特币节点本来就应该检查币的供应,但这种情况仅仅是通过检查每个单独的交易不会产生未经认证的币,并没有宏观上对总供应的检查。所以ForkMonitor服务可针对比特币用户提供额外一层的安全和保护,还有早期警告系统——如果检测到问题,此系统能建议人们在其自己的节点上运行此类检查。

行情 | BSV过去五分钟上涨近10%:据火币行情数据显示,BSV过去五分钟上涨近10%,最高涨至130.7999美元,现报128美元,行情波动较大,请注意风险控制。[2020/1/10]

如果通胀符合预期,则网站上显示绿色标记。但如果发生了意料之外的通胀,将显示红叉与其他警告。

比特币核心钱包(BitcoinCore)0.18.1检测到意外通胀的图解,资料来源:ForkMonitor.info

请订阅推送,在发生意外比特币通胀的情况下收到提示。

币的供应检查机制

系统计划使用下列方法检查通胀:

先前区块供应的币数变动——在每个区块链产生之后,系统都会检查币的总供应并在数据库保存数据。每产生一个新区块,就重新加总一次,而币的总供应将减去先前的数据。如果变动大于允许的区块奖励,就启动警告。跨多个节点版本的一致性——此外,系统还将检查参与通胀检查的所有节点在每个区块高度的总比特币供应是否一致。。_Gettxoutsetinfo_问题

行情 | ETH五分钟内跌幅达2.68%:据Huobi数据显示,ETH五分钟内跌幅2.68%,下跌金额为3.59USDT,现价为130.62USDT,24小时下跌0.46%,行情波动较大,请注意风险控制。[2019/3/14]

我们在执行这一通胀检查功能时面临的一个主要挑战是,比特币核心钱包(BitcoinCore)运行_gettxoutsetinfo_调用需要大量时间,一般是2分钟左右。这对ForkMonitor在执行上产生了几个挑战,例如在这两分钟期间显示什么,或是在进行计算的同时发现区块会怎样。例如,通胀检查可以向前运行的最大速率是每两分钟一个区块;如果连续发现多个区块,而他们之间的时间间隔不到两分钟,我们的检查可能失效一段时间。

Gettxoutsetinfo远程过程调用(RPC)——图解大约1800万比特币的供应,资料来源:BitcoinCore0.18.0「Gettxoutsetinfo」调用输出

行情 | BTC五分钟内下跌近1.5% 触及6400美元:据Huobi数据显示,BTC五分钟内快速下跌,由6490美元下跌至6400美元,跌幅约1.4%,当前报价为6400.80美元。[2018/10/29]

有些人已经知道了这些问题,例如比特币开发者FabianJahr近期就表示:

没有充分的用户经验,实际上调用需要几分钟才能响应,而且没有反馈

(资料来源:FabianJahr(Youtube)

2017年比特币开发者PieterWuille向比特币开发邮件列表提交了一个可能的改进,他表示能够让RPC调用更快。

替换比特币核心钱包的_gettxoutsetinfo_RPC哈希计算。这目前需要占用I/O和CPU几分钟,因为它将整个未花费交易输出集进行序列化和哈希计算。滚动的哈希集将让这一过程即时完成,使得整个RPC对于完整性检查的可用性大幅改善。

行情 | BTC五分钟下跌超1%:Bitfinex数据显示, BTC五分钟下跌超1%,现报价46381.69元,波动较大,请密切关注行情走势,做好风险控制。[2018/8/8]

基于以上想法,Fabian近期表示他致力于执行这一潜在修复,努力改善RPC调用。如果实现,对ForkMonitor当然会有帮助。

比特币2018年通胀缺陷(CVE-2018-17144)

ForkMonitor受到了2018年9月这一事件极大的启发,当时发现比特币核心钱包存在缺陷,会让矿工除了正常的区块奖励外,莫名其妙创造出币来。在发布修复程序前,此缺陷影响了比特币核心钱包从0.14.0到0.16.2的各版本。。

成功利用此错误可能会对网络造成灾难性的后果,例如比特币的供应本来已经膨胀到2100万以上,或者会发生规模庞大的回滚,侵害众多用户和企业所依赖的安全性。

行情 | BTC十五分钟内快速下跌近3%:根据Huobi数据显示,BTC十五分钟内快速下跌,由7570美元,迅速跌破7400美元,最低跌至7350美元,下跌金额为220美元,最大跌幅近3%,当前报价为7365美元,请密切关注行情走向,注意控制风险。[2018/7/23]

ForkMonitor被启用以缓解这些风险。如果今天还存在这个缺陷,我们的系统应能够用三种方式对其检测:

ForkMonitor跨越多年开发、可运行多版本的比特币核心钱包。如果新引入的缺陷导致意外通胀或未经授权的支付,则早前的节点应当能检测到并将该区块标为无效,触发警告系统。本网站还运行类似bcoin、btcd和Libbitcoin这样的比特币的独立执行。如果比特币核心钱包有漏洞,允许意外通胀或未经授权的支付,只要没有独立执行同一漏洞,其他客户应可将该区块标为无效,触发警告系统。自2019年10月起,ForkMonitor还直接检查每个区块的币的总供应。在出现意外通胀的情况下,即使发生所有的节点都将该区块标为有效这一不太可能的情况,仍将触发警告系统。而即使节点将区块标为无效,通胀检查系统也有用,因为它可以帮助用户及时确定原因。独立执行

正如我们在2018年10月的文章《与比特币核心钱包的竞争》中所说的那样,竞争性执行尤其是独立执行有其优缺点。我们所提到的独立执行的一个关键优点是,比特币核心钱包或参考执行中可能存在缺陷,而独立执行中则没有。

考虑上述原因,我们热切期待将三个独立执行中的一个添加到币的总供应通胀检查系统中。这些执行所使用的计算币的总供应量方法可能独立于比特币核心钱包所使用的方法之外,后者应额外保证数字的正确性。

结论

这一新的服务可能没有解决关于检测意外通胀的全部潜在问题。例如,gettxoutsetinfo检查中可能存在缺陷。除此之外,检查意外通胀和区块有效性的不同机制之间可能并非真的相互独立。甚至独立的比特币执行也可能无意间从比特币核心钱包复制了有缺陷或错误的概念。但是,我们认为,这种宏观通胀检查服务可能是对网络安全性的有用补充。

在此提醒,ForkMonitor网站是开源的,可以随时参与、分叉项目或复制本网站。

来源链接:blog.bitmex.com

免责声明:作为区块链信息平台,本站所发布文章仅代表作者个人观点,与链闻ChainNews立场无关。文章内的信息、意见等均仅供参考,并非作为或被视为实际投资建议。

BitMEX

BitMEX

交易比特币以及其他数字货币合约,高达100倍杠杆。执行快速、费用低廉、功能强大、交易敏捷。BitMEX是一个通过比特币、区块链和金融衍生品让散户投资者进入全球金融市场的交易平台,旨在成为全球最大的数字货币衍生品交易平台。在2014年初,创始人看到市场上需要一个有信誉的比特币和数字货币衍生品交易平台,于是成立了BitMEX。他们总共花了十一个月才建立起这个交易所。BitMEX在2014年11月24日正式上线,相信通过数字货币的金融服务可以服务全球80%无法接触传统金融机构的人。通过使用比特币和其他数字货币,BitMEX能够帮助全球亿万人进行储蓄和投资。BitMEXBitMEXResearch查看更多比特币

标签:比特币BITTORKMON小伙找回了5000比特币BITCONEYTornado.CashSoakmont

火币APP热门资讯
FIL:Filecoin挖矿:矿机产币量与有效算力的关系是什么?

2020年10月15日IPFS主网上线以来,热度一直在持续不断,不少矿友也在各大社群里分享自己购买的某某公司的矿机产币量和个人分币量.

1900/1/1 0:00:00
ETH:简述 ETH 与 ETH 2.0 挖矿基础信息与特征

以太坊2.0的分片与过渡会分阶段进行,期间以太坊1.0的PoW挖矿产业还会继续。原文标题:《一文读懂ETH与ETH2.0基础与挖矿特点》撰文:Future小哥哥ETH是Ethereum网络的原生.

1900/1/1 0:00:00
USD:Pantera 合伙人解读 OUSD:弹性供应 收益耕作的新型稳定币

收益耕作虽然能为用户带来高回报,但操作复杂,而将DeFi以原生方式融入到加密货币中可以有效解决此问题.

1900/1/1 0:00:00
PLA:Placeholder:试试用 NVTV 指标为智能合约平台估值,以太坊或被低估

知名区块链投资机构Placeholder打算推出一个新指标NVTV比率,专门用于智能合约平台估值。作者:ChrisBurniske编译:LeftOfCenter为区块链协议估值永远是个难题.

1900/1/1 0:00:00
区块链:区块链“去中心化”到底是指什么?

过去几年里,人们对区块链的最大误解可能就是对“去中心化”这个词的理解,按字面含义,去中心化就是节点的分散,数据的分散,矿工的分散,开发者的分散……甚至有人认为,矿工的分散是中本聪的初心.

1900/1/1 0:00:00
以太坊:以太坊「特修斯之船」

如果张三欠了你的钱,时隔多年,张三用克隆技术复制了自己,说克隆体才是张三,原张三的债务关系一律作废。而克隆体除了模样与张三相差无几,在记忆上却是大相径同,完全不承认认识你,更别提欠你钱那档子事.

1900/1/1 0:00:00