21 BTC

Код биткоина: репозиторий онлайн

Живая активность Bitcoin Core на GitHub: коммиты, смёрженные pull request, релизы, мейнтейнеры и контрибьюторы. А ещё BIP, Bitcoin Knots, реализации Lightning, где общаются разработчики, как помочь и как проверить загрузку.

Поделиться разделом
Обсудить
🌱 Кто пишет код биткоина и как в него попадают изменения
  • У биткоина нет компании и директора. Самая популярная программа, Bitcoin Core, — открытый код на GitHub: любой может прочитать каждую строку и предложить изменение («pull request»).
  • Сотни волонтёров и разработчиков на грантах публично проверяют каждое предложение. Только когда достаточно опытных ревьюеров согласны («ACK»), один из нескольких мейнтейнеров нажимает merge. Мейнтейнеры не решают, каким быть биткоину, а применяют то, о чём договорились на ревью.
  • Крупные изменения правил (софт-форки) оформляются как BIP, обсуждаются месяцами и годами в рассылке и на Delving Bitcoin и включаются, только если владельцы нод запустят новую версию. Заставить обновиться никто не может.

bitcoin/bitcoin прямо сейчас

Обсудить
Коммитов за 7 дней
66
за 30 дней: 374
PR смёржено за неделю
42
за 7 дней
Открытых pull request
420
открытых issues: 337
Звёзд / форков
90,3k
форков 39 422 · подписчиков 4 093
Коммиты по неделям, 52 недели · в среднем 78 в неделю
2025-10-19: 572025-10-26: 522025-11-02: 642025-11-09: 742025-11-16: 712025-11-23: 832025-11-30: 562025-12-07: 632025-12-14: 662025-12-21: 812025-12-28: 472026-01-04: 432026-01-11: 672026-01-18: 1082026-01-25: 932026-02-01: 1392026-02-08: 1152026-02-15: 982026-02-22: 1062026-03-01: 832026-03-08: 892026-03-15: 1272026-03-22: 1192026-03-29: 822026-04-05: 592026-04-12: 542026-04-19: 492026-04-26: 862026-05-03: 602026-05-10: 402026-05-17: 602026-05-24: 912026-05-31: 982026-06-07: 672026-06-14: 892026-06-21: 772026-06-28: 872026-07-05: 652026-07-12: 842026-07-19: 772026-07-26: 962026-08-02: 582026-08-09: 1272026-08-16: 782026-08-23: 942026-08-30: 902026-09-06: 602026-09-13: 952026-09-20: 732026-09-27: 682026-10-04: 462026-10-11: 562025-10-192026-10-11max 139

Что это значит: каждую неделю вливаются десятки изменений — почти все это тесты, рефакторинг и мелкие исправления. Каждое прошло публичное ревью; правила консенсуса меняются очень редко.

Данные GitHub проверены 11 окт., 13:18 по Лондону · github.com/bitcoin/bitcoin · публичный GitHub REST API, обновление каждые 3 часа.

Последние релизы Bitcoin Core

Обсудить
Новейшая ветка
v31.1
8 июл. 2026 г.
Поддерживаемая ветка
v30.3
10 июл. 2026 г.
Поддерживаемая ветка
v29.4
10 июл. 2026 г.

Bitcoin Core выпускает новую мажорную версию примерно раз в полгода и какое-то время продолжает выпускать исправления для старых веток (см. жизненный цикл релизов на bitcoincore.org). Всегда проверяйте загрузку (см. ниже). Какие версии у нод →

Мейнтейнеры и главные контрибьюторы

Обсудить

Мейнтейнеры — те, кто нажимает merge. Определяем по merge-коммитам с 14 авг. 2026 г.; в contrib/verify-commits/trusted-keys репозитория 5 ключей с правом мёржа.

Топ контрибьюторов по коммитам за всё время (GitHub)
  1. 1.laanwj7 406
  2. 2.fanquake5 608
  3. 3.achow1012 578
  4. 4.sipa2 397
  5. 5.hebasto2 320
  6. 6.gavinandresen1 101
  7. 7.ryanofsky939
  8. 8.glozow795
  9. 9.jnewbery794
  10. 10.jonasschnelli774
  11. 11.theuni758
  12. 12.practicalswift715

Профили разработчиков на /people →

Недавно смёрженные 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

Обсудить
Draft
52
Complete
19
Deployed
71
Closed
50

Consensus (soft fork) · автор Dathon Ohm. Предлагает на год ограничить произвольные данные на уровне консенсуса. Статус в репозитории BIP: Closed. · Доля нод с сигналом →

Последние получившие номер BIP
  • 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

Обсудить
bitcoinknots/bitcoin
★ 735
⑂ 185

Производная Bitcoin Core от Люка Дэшджра с доп. настройками и более строгой политикой ретрансляции по умолчанию.

Последний релиз: v29.4.2.knots20260508 · 21 сент. 2026 г. · открытых issues+PR 168 · последний push 21 сент.
bitcoin-core/gui
★ 747
⑂ 376

Здесь открывают и ревьюят pull request для графического интерфейса (Qt) Bitcoin Core.

открытых issues+PR 160 · последний push 11 окт.
bitcoin/bips
★ 10 961
⑂ 6 033

Bitcoin Improvement Proposals: документы с описанием протокола, P2P и стандартов кошельков.

открытых issues+PR 70 · последний push 2 окт.

Реализации Lightning

Обсудить
lightningnetwork/lnd
★ 8 197
⑂ 2 305

Lightning-нода от Lightning Labs (Go).

Последний релиз: v0.21.4-beta · 1 окт. 2026 г. · открытых issues+PR 879 · последний push 10 окт.
ElementsProject/lightning
★ 3 103
⑂ 1 030

Lightning-нода от Blockstream (C).

Последний релиз: v26.06.9 · 7 окт. 2026 г. · открытых issues+PR 424 · последний push 9 окт.
ACINQ/eclair
★ 1 346
⑂ 285

Lightning-нода от ACINQ (Scala), на ней работает LSP Phoenix.

Последний релиз: v0.14.3 · 14 сент. 2026 г. · открытых issues+PR 39 · последний push 9 окт.
lightningdevkit/rust-lightning
★ 1 374
⑂ 482

Lightning Dev Kit: библиотека для встраивания Lightning в приложения (Rust).

Последний релиз: v0.2.7 · открытых issues+PR 266 · последний push 10 окт.

Раздел Lightning →

Где обсуждают разработчики

Обсудить

Как помочь разработке

Обсудить
  1. CONTRIBUTING.md описывает процесс PR, стиль коммитов и как устроено ревью (ACK/NACK). Изменения GUI идут в bitcoin-core/gui.

  2. Тестирование и ревью открытых PR — самый полезный первый вклад. PR Review Club разбирает по одному PR за встречу.

  3. Стиль кода, тестирование и отладка в Bitcoin Core.

  4. BIP 3 описывает, как пишутся и нумеруются BIP и как меняется их статус (Draft → Complete → Deployed или Closed).

  5. Рассылка bitcoindev (Google Groups) — для предложений по протоколу; Delving Bitcoin — для технических исследований.

  6. На bitcoincore.org перечислены способы помочь, включая фонды, финансирующие open-source-работу над биткоином.

Проверка релиза Bitcoin Core (GPG + хеши Guix)

Обсудить
  1. Скачайте файл релиза и из той же папки релиза — SHA256SUMS и SHA256SUMS.asc.
  2. Проверьте, что хеш вашего файла есть в списке:
    sha256sum --ignore-missing --check SHA256SUMS
  3. Импортируйте ключи сборщиков из репозитория guix.sigs (папка builder-keys) и проверьте подписи:
    gpg --verify SHA256SUMS.asc
  4. Ищите несколько строк «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 по Лондону