Код биткоина: репозиторий онлайн
Живая активность Bitcoin Core на GitHub: коммиты, смёрженные pull request, релизы, мейнтейнеры и контрибьюторы. А ещё BIP, Bitcoin Knots, реализации Lightning, где общаются разработчики, как помочь и как проверить загрузку.
🌱 Кто пишет код биткоина и как в него попадают изменения
- У биткоина нет компании и директора. Самая популярная программа, Bitcoin Core, — открытый код на GitHub: любой может прочитать каждую строку и предложить изменение («pull request»).
- Сотни волонтёров и разработчиков на грантах публично проверяют каждое предложение. Только когда достаточно опытных ревьюеров согласны («ACK»), один из нескольких мейнтейнеров нажимает merge. Мейнтейнеры не решают, каким быть биткоину, а применяют то, о чём договорились на ревью.
- Крупные изменения правил (софт-форки) оформляются как BIP, обсуждаются месяцами и годами в рассылке и на Delving Bitcoin и включаются, только если владельцы нод запустят новую версию. Заставить обновиться никто не может.
bitcoin/bitcoin прямо сейчас
Что это значит: каждую неделю вливаются десятки изменений — почти все это тесты, рефакторинг и мелкие исправления. Каждое прошло публичное ревью; правила консенсуса меняются очень редко.
Данные GitHub проверены 11 окт., 13:18 по Лондону · github.com/bitcoin/bitcoin · публичный GitHub REST API, обновление каждые 3 часа.
Последние релизы Bitcoin Core
Bitcoin Core выпускает новую мажорную версию примерно раз в полгода и какое-то время продолжает выпускать исправления для старых веток (см. жизненный цикл релизов на bitcoincore.org). Всегда проверяйте загрузку (см. ниже). Какие версии у нод →
Мейнтейнеры и главные контрибьюторы
Мейнтейнеры — те, кто нажимает merge. Определяем по merge-коммитам с 14 авг. 2026 г.; в contrib/verify-commits/trusted-keys репозитория 5 ключей с правом мёржа.
- 1.laanwj7 406
- 2.fanquake5 608
- 3.achow1012 578
- 4.sipa2 397
- 5.hebasto2 320
- 6.gavinandresen1 101
- 7.ryanofsky939
- 8.glozow795
- 9.jnewbery794
- 10.jonasschnelli774
- 11.theuni758
- 12.practicalswift715
Недавно смёрженные pull request
- #36271Revert #36057 & document mingw-w64 requirementhebasto · 11 окт., 08:04 по Лондону
- #36467test: Set socket timeout in interface_http.pyfanquake · 10 окт., 01:52 по Лондону
- #36337fuzz: Cover block filter P2P messagessedited · 9 окт., 17:07 по Лондону
- #36474ci: Run valgrind --exclude tests againfanquake · 9 окт., 05:18 по Лондону
- #35989wallet: fix crash on importdescriptors with a range ending at 2^31-1achow101 · 9 окт., 00:05 по Лондону
- #36450test: Use timeout_factor for drain timeout in check_slow_read_throttlesedited · 8 окт., 16:24 по Лондону
- #34374kernel: use struct-based logging and simplify logging interfacesedited · 8 окт., 16:01 по Лондону
- #35037ipc: support per-address max-connections options on -ipcbindsedited · 8 окт., 15:10 по Лондону
- #36436ci: Derive CONTAINER_NAME from the ci config file namesedited · 8 окт., 15:01 по Лондону
- #36471bitcoin-util: print genesis hash in display ordersedited · 8 окт., 14:36 по Лондону
- #36416test: use ipaddress in addr_to_hexsedited · 8 окт., 14:20 по Лондону
- #36462rpc: fix OpenRPC hex pattern to allow empty stringssedited · 8 окт., 09:32 по Лондону
- #36418kernel: document that btck_WriteBytes may receive a null pointersedited · 7 окт., 21:25 по Лондону
- #36447test: Misc fixes for pending validation events racessedited · 7 окт., 13:54 по Лондону
- #36029cmake: Detect and log MinGW-w64 version when cross-compiling for Windowssedited · 7 окт., 13:40 по Лондону
BIP: свежие предложения и BIP-110
Consensus (soft fork) · автор Dathon Ohm. Предлагает на год ограничить произвольные данные на уровне консенсуса. Статус в репозитории BIP: Closed. · Доля нод с сигналом →
- BIP 332Stale Tip RelayPeer Services · Draft · 2026-08-21
- BIP 461Deterministic ECDSA SignaturesApplications · Draft · 2026-08-12
- BIP 95Testnet 5Applications · Draft · 2026-06-22
- BIP 450Formosa—Seed encoding by themed mnemonic storiesApplications · Draft · 2026-05-15
- BIP 138Compact Encryption Scheme for Non-seed Wallet DataApplications · Draft · 2026-05-11
- BIP 451Dust UTXO Disposal ProtocolApplications · Draft · 2026-04-28
- BIP 440Varops Budget For Script Runtime ConstraintConsensus (soft fork) · Draft · 2026-03-25
- BIP 441Restoration of disabled script (Tapleaf 0xC2)Consensus (soft fork) · Draft · 2026-03-25
- BIP 393Output Script Descriptor AnnotationsApplications · Draft · 2026-03-17
- BIP 448Taproot-native (Re)bindable TransactionsConsensus (soft fork) · Draft · 2026-03-11
192 BIP в README github.com/bitcoin/bips; статусы по BIP 3. Проверено 11 окт., 13:18 по Лондону.
Репозитории Bitcoin Knots, GUI и BIP
Производная Bitcoin Core от Люка Дэшджра с доп. настройками и более строгой политикой ретрансляции по умолчанию.
Здесь открывают и ревьюят pull request для графического интерфейса (Qt) Bitcoin Core.
Bitcoin Improvement Proposals: документы с описанием протокола, P2P и стандартов кошельков.
Реализации Lightning
Lightning-нода от Lightning Labs (Go).
Lightning-нода от Blockstream (C).
Lightning-нода от ACINQ (Scala), на ней работает LSP Phoenix.
Lightning Dev Kit: библиотека для встраивания Lightning в приложения (Rust).
Где обсуждают разработчики
- [BIP Draft] Co-signer Spending Policies · 10 окт.
- Cassis, a new simple scheme for generic multi-layer multi-hop HTLC routing · 8 окт.
- Anchoring an SPV light client on another chain: checkpoint trust, retargeting and reorg handling · 7 окт.
- Disclosure: DoS vulnerabilities fixed in Eclair v0.14.1 · 6 окт.
- Descriptor syntax for hash preimages · 4 окт.
- Shielded Bitcoin: Private Transfers on the Bitcoin L1 · 2 окт.
Главная рассылка для предложений по протоколу и анонсов BIP (на Google Groups с 2024 года).
- Testing Bitcoin Core 31.0 Release Candidates · 08 Apr 2026 · svanstaa
- #33300 Compact block harness · 08 Oct 2025 · marcofleon
- #32489 wallet: Add exportwatchonlywallet RPC · 06 Aug 2025 · ryanofsky
- #31829 Improve TxOrphanage denial of service bounds · 18 Jun 2025 · glozow
Как помочь разработке
CONTRIBUTING.md описывает процесс PR, стиль коммитов и как устроено ревью (ACK/NACK). Изменения GUI идут в bitcoin-core/gui.
Тестирование и ревью открытых PR — самый полезный первый вклад. PR Review Club разбирает по одному PR за встречу.
Стиль кода, тестирование и отладка в Bitcoin Core.
BIP 3 описывает, как пишутся и нумеруются BIP и как меняется их статус (Draft → Complete → Deployed или Closed).
- 5. Обсуждения
Рассылка bitcoindev (Google Groups) — для предложений по протоколу; Delving Bitcoin — для технических исследований.
- 6. Гранты
На bitcoincore.org перечислены способы помочь, включая фонды, финансирующие open-source-работу над биткоином.
Проверка релиза Bitcoin Core (GPG + хеши Guix)
- Скачайте файл релиза и из той же папки релиза — SHA256SUMS и SHA256SUMS.asc.
- Проверьте, что хеш вашего файла есть в списке:
sha256sum --ignore-missing --check SHA256SUMS
- Импортируйте ключи сборщиков из репозитория guix.sigs (папка builder-keys) и проверьте подписи:
gpg --verify SHA256SUMS.asc
- Ищите несколько строк «Good signature» от знакомых сборщиков. Релизы собираются воспроизводимо через Guix: независимые сборщики получают побайтно одинаковые бинарники и публикуют хеши в guix.sigs.
Для v31.1: SHA256SUMS · SHA256SUMS.asc
Источники и методика
- Публичный GitHub REST API (без авторизации): статистика репозиториев, число коммитов, поиск открытых/смёрженных PR, релизы, контрибьюторы, коммиты по неделям.
- Мейнтейнеры: GitHub-аккаунты за недавними коммитами Merge bitcoin/bitcoin#…, сверены с числом ключей в contrib/verify-commits/trusted-keys.
- BIP: README и файлы BIP из github.com/bitcoin/bips; latest.json Delving Bitcoin; bitcoincore.reviews.
- Обновление каждые 3 часа на нашем сервере. Если источник не ответил, остаются последние верные данные с пометкой.
core ok · activity ok · repos ok · bips ok · delving ok · review_club ok · обновлено 11 окт., 13:18 по Лондону