Disclosure of hindered block propagation due to stalling peers
A peer could hinder block propagation by announcing blocks first and then simply withholding the block.
A peer could hinder block propagation by announcing blocks first and then simply withholding the block.
Bitcoin Core 27.2 is now available.
An attacker could remotely crash a Bitcoin Core node by triggering an assertion in the blocktxn message handling logic.
The inv-to-send sets could grow too large to a point where the time spent sorting the sets would affect the node’s ability to communicate with its peers.
A peer could hinder block propagation by sending mutated blocks.
Bitcoin Core 28.0 is now available.
An attacker could spam a Bitcoin Core node with low-difficulty headers chains, which could be used to remotely crash it.
Nodes could be spammed with addr messsages, which could be used to crash them. A fix was released on September 14th, 2021 in Bitcoin Core v22.0.
Nodes could be crashed by a malicious UPnP device on the local network. A fix was released on September 14th, 2021 in Bitcoin Core v22.0.
Bitcoin Core 26.2 is now available.
The BIP70 implementation in Bitcoin-Qt could silently crash when opening a BIP72 URI. A fix was released on June 3rd, 2020 in Bitcoin Core 0.20.0.
A malformed GETDATA message could trigger 100% CPU usage on the receiving node. A fix was released on June 3rd, 2020 in Bitcoin Core 0.20.0.
Nodes could be spammed with low-difficulty headers, which could be used to crash it. A fix was released on September 14th, 2017 in Bitcoin Core 0.15.0.
Nodes would allocate up to 50 MB of memory per attacker sending a malicious INV message. A fix was released on June 3rd, 2020 in Bitcoin Core 0.20.0.
A node could be stalled for hours when receiving a specially crafted unconfirmed transaction. A fix was released on May 18th, 2019 in Bitcoin Core 0.18.0.
A node could be split from the network when attacked by its first 200 peers. A fix was released on January 15th, 2021 in Bitcoin Core version 0.21.0.
Nodes could be subject to CPU and memory DoS when attacked by lots of distinct IPs. A fix was released on August 1st, 2020 in Bitcoin Core 0.20.1.
Nodes could be prevented from seeing specific unconfirmed transactions by a malicious peer. A fix was released on January 14th, 2021 in Bitcoin Core 0.21.0.
Attackers sending large incomplete messages would cause high memory usage. A fix was released on April 27th, 2015 in Bitcoin Core 0.10.1.
A bug in the miniupnpc library could have led to a remote code execution in Bitcoin Core. A fix was released on October 15th, 2015 in Bitcoin Core 0.11.1.
Bitcoin Core 27.1 is now available.
Bitcoin Core 27.0 is now available.
Bitcoin Core 25.2 is now available.
Bitcoin Core 26.1 is now available.
Bitcoin Core 26.0 is now available.
Bitcoin Core 24.2 is now available.
Bitcoin Core 25.1 is now available.
Bitcoin Core 25.0 is now available.
Bitcoin Core 23.2 is now available.
Bitcoin Core 24.1 is now available.
Bitcoin Core 23.1 is now available.
Bitcoin Core 22.1 is now available.
Bitcoin Core 24.0.1 is now available.
Bitcoin Core 23.0 is now available.
Bitcoin Core 0.20.2 is now available.
Bitcoin Core 0.21.2 is now available.
Bitcoin Core 22.0 is now available.
Bitcoin Core 0.21.1 is now available with support for activating and enforcing taproot.
Bitcoin Core 0.21.0 is now available with multiple improvements.
A new maintenance release of Bitcoin Core is now available for download.
Bitcoin Core 0.20.0 is now available with multiple improvements.
After frequent requests, this site is now reachable as a Tor hidden service
The Bitcoin Core 0.19.1 maintenance release is now available with bug fixes and minor improvements.
Bitcoin Core 0.19.0 has been released with new features, performance improvements, and several bug fixes.
Nodes were potentially vulnerable to a buffer overflow by malicious SOCKS servers. A fix was released on November 6th, 2017 in Bitcoin Core version 0.15.1.
Bitcoin Core 0.18.1 is now available with bug fixes and other improvements.
We are pleased to release the next major version of Bitcoin Core, 0.18.0.
Bitcoin Core 0.17.1, a maintenance release bringing bug fixes and minor improvements, is now available.
We’re pleased to announce the release of Bitcoin Core 0.17, a major new version containing many new features as well as bug fixes and other improvements.
Bitcoin Core was vulnerable to a DoS and inflation attack. A fix was released on September 18th, 2018 in Bitcoin Core versions 0.16.3 and 0.17.0rc4.
Bitcoin Core 0.16.3 is now available with a fix for a denial-of-service vulnerability affecting earlier versions of Bitcoin Core.
Bitcoin Core 0.16.2 is now available with new bug fixes and minor updates.
Bitcoin Core 0.16.1 has been released with the latest bug fixes and minor updates
Bitcoin Core 0.16.0 has been released with default wallet support for segwit.
The latest stable version of Bitcoin Core is now available.
Bitcoin Core 0.15.0.1 has been released with a fix for a minor bug causing crashes when upgrading to 0.15.0.
The latest stable version of Bitcoin Core is now available.
Correcting misinformation on Segwit2x and btc1
Bitcoin Core 0.14.2 has been released with a security fix for users who manually enable the UPnP option.
The latest stable version of Bitcoin Core is now available.
Prioritized block download with using full block SPV mode
Status and explanation of Schnorr signatures and signature aggregation
Development milestones that helped preserve a reliable experience for users of the Bitcoin software client over the years.
Multiple significant performance improvements for miners and new full nodes are available in the latest Bitcoin Core release.
We are pleased to announce the general availability of the Bitcoin Core 0.13.2.
A summary of some of the costs and expected risks of deploying segregated witness.
我们很高兴地宣布比特币核心0.13.1版本正式发布了
Almost two years of iterative design, development, and testing has gone into the version of segwit being released in Bitcoin Core 0.13.1, with much of the ef...
We’re pleased to announce the official release of Bitcoin Core 0.13.0.
Segregated witness (segwit) is approaching release. This post provides some background information, details about how segwit was tested, information about h...
比特币的共识规则现正有一项软分叉进行中,虽然一切看起来均运作正常,矿工和矿池负责人绝对不能忽视以下的重要资讯和工作清单。
The “version bits” BIP9 system is a way to introduce backward compatible rule changes to the Bitcoin consensus rules, known as a soft fork.
Compact block relay, BIP152, is a method of reducing the amount of bandwidth used to propagate new blocks to full nodes.
We are pleased to announce the release of Bitcoin Core 0.12.1. This maintenance update includes the first soft fork deployment utilising version bits
Hereby I’m announcing Marco Falke as the new Testing & QA maintainer for Bitcoin Core.
为了提高沟通,我们将为比特币核心开发的用户发布一个选择性加入的_announcement-only_ mailing-list,用于接收安全问题和新闻发布的通知。
比特币网络上的第一笔零知识支付
我们很高兴地宣布Bitcoin Core 0.12.0版本正式发布。这次的发布花费了很多心血,并且是目前最重要的一个版本,其中包含了比先前版本更有效的改进。
在哪里可以找到关于比特币核心的官方信息,以及如何与其他比特币核心用户和开发者进行互动?
隔离见证软分叉(segwit)包括很多的特性,其中许多是技术性很强的。
We are extremely pleased and excited to announce the release of the Segregated Witness Testnet
The following video shows commit activity in the Bitcoin Core repository during 2015.
比特币是「点对点电子货币,无需经过任何金融机构,就可以在网上由一人直接付款给另一人」。我们的理想,是把比特币系统的灵活性扩充至可以有效处理极大规模的交易,而同时保障安全以及去中心化的核心性质,因为这是令比特币独一无二的要素。
总览
我们连署支持 比特币系统扩展 路线图。我们已在Bitcoin Core计划内为可扩展性工作多年,认为这是最可以延续我们一直以来努力的方向。
This is the extended presentation of Segregated Witness by Pieter Wuille.
The following roadmap was originally posted to the bitcoin-dev mailing list, by Gregory Maxwell on 2015-12-07.
As active contributors to Bitcoin, we share this letter to communicate our plan of action related to technical consensus and Bitcoin scalability.