Аннотация
BCH2 (Bitcoin Cash II) — криптовалюта на SHA-256, соединяющая проверенный протокол Bitcoin Cash с честной моделью распределения через форк BC2 (BitcoinII) один к одному. Отделившись от BC2 на высоте блока 53 200, BCH2 наследует всю историю транзакций BC2 и переходит на правила консенсуса Bitcoin Cash — включая алгоритм пересчёта сложности ASERT (с устойчивым к атакам периодом полураспада в 1 час на запуске), блоки 32 МБ, адресацию CashAddr и весь набор обновлений протокола BCH вплоть до Обновления 11 (ABLA).
Пока Bitcoin и его производные захвачены промышленным майнингом, BCH2 предлагает начать заново — на доступном уровне сложности. Без премайна, без комиссий разработчикам и с честным распределением один к одному держателям BC2, BCH2 возвращает тот дух децентрализованного майнинга, который сделал Bitcoin революционным.
1. Введение
1.1 Исходный замысел
Когда Сатоши Накамото запустил Bitcoin в 2009 году, блоки мог добывать любой человек с обычным компьютером. Эта доступность была основой децентрализованности Bitcoin: тысячи независимых майнеров защищали сеть, и у каждого был честный шанс на награду.
1.2 Как развивался Bitcoin
По мере роста Bitcoin разногласия о масштабировании и философии привели к важным событиям:
- 2017: Bitcoin Cash (BCH) отделился от Bitcoin на блоке 478 558, увеличив размер блока до 8 МБ (позже 32 МБ) ради большего числа транзакций и меньших комиссий. BCH постоянно развивался: в 2020 году был внедрён алгоритм пересчёта сложности ASERT, а к 2025 году — множество улучшений протокола.
- 2025: BC2 (BitcoinII) запущен как новая реализация на основе Bitcoin Core v27 с собственным генезис-блоком — чистая цепочка для экспериментов и новых применений.
- 2026: BCH2 (Bitcoin Cash II) отделяется от BC2 на высоте 53 200, сохраняя всю историю BC2 и переходя при этом на правила консенсуса Bitcoin Cash. Получается редкое сочетание: честное первоначальное распределение BC2 и проверенные на практике улучшения протокола BCH.
1.3 Проблема сегодня
Сложность сети Bitcoin достигла астрономических величин — как и у BCH и большинства производных на SHA-256. Отсюда несколько проблем:
- Господство промышленных майнеров — В крупных сетях прибыльно майнить могут только большие предприятия с дешёвым электричеством и оптовыми закупками ASIC.
- Домашние майнеры за бортом — У одиночки с небольшим устройством в сети с высокой сложностью практически нет шансов найти блок.
- Централизация в пулах — Майнеров вынуждают идти в пулы, платить комиссию и доверять операторам, а это ослабляет одноранговую природу криптовалюты.
- Устаревшие алгоритмы сложности — В цепях с биткоиновым интервалом пересчёта в 2016 блоков при колебаниях хешрейта время блока может разбегаться крайне сильно.
1.4 Решение BCH2
BCH2 решает эти проблемы так:
- Старт с посильного уровня сложности, унаследованного от ранних блоков BC2
- Внедрение ASERT с периодом полураспада 1 час, чтобы сложность быстро восстанавливалась после манипуляций
- Блоки по 32 МБ — запас для будущего роста
- Формат CashAddr — удобные для людей адреса
- Полная совместимость с улучшениями протокола Bitcoin Cash
- Автоматический переход периода полураспада ASERT с 1 часа на 2 суток на блоке 92 736 (примерно через 9 месяцев после форка) — без хардфорка
2. Зачем нужен BCH2
2.1 Принципы честного запуска
BCH2 отвергает выжимающие токен-модели, которыми полны недавние запуски:
Без премайна: Всё предложение BCH2 на момент форка распределяется держателям BC2 пропорционально их балансу в блоке форка. Для разработчиков, фондов или инсайдеров монеты не создаются.
Без комиссии разработчикам: 100 % наград за блок достаётся майнерам. Разработка финансируется сообществом и ведётся добровольно, а не отчисляется из наград.
Без ICO/IEO: BCH2 не продаётся и не распределяется заранее. Распределение идёт через форк BC2 и текущий майнинг.
Проверенная кодовая база: BCH2 построен на BitcoinII Core v27.1 — на том же фундаменте, что защищает миллиарды в Bitcoin и его производных.
2.2 Распределение при форке держателям BC2
По примеру Bitcoin Cash 2017 года BCH2 признаёт существующих держателей BC2 через форк один к одному:
- Все балансы BC2 на блоке форка зачисляются как BCH2 (около 2 660 000 монет на момент форка)
- Кто владеет приватными ключами BC2, автоматически владеет и соответствующими BCH2
- Ни регистрации, ни заявок, ни KYC — достаточно импортировать ключи в кошелёк BCH2
Такая модель обеспечивает:
- Честное распределение среди тех, кто поддерживал BC2
- Ликвидность с первого дня
- Никакой концентрации предложения в руках разработчиков
- Интересы первых сторонников совпадают с успехом сети
2.3 Возвращение доступности майнинга
Сложность BCH2 на момент форка даёт небольшим майнерам реальные шансы:
- Лотерейным майнерам здесь рады — У таких устройств, как Bitaxe, Nerdminer и других маломощных майнеров, есть реальные шансы найти блок.
- Домашний майнинг имеет смысл — Потребительские ASIC могут бороться за полную награду за блок.
- Соло-майнинг возвращается — Одиночка может майнить напрямую, не вступая в пул.
- Естественный рост — С ростом использования сложность поднимается вместе с сетью сама собой.
3. Технические характеристики
3.1 Параметры консенсуса
| Параметр | Значение |
|---|---|
| Алгоритм | SHA-256 (proof-of-work) |
| Целевое время блока | 10 минут (600 секунд) |
| Награда за блок | 50 BCH2 (по графику халвинга Bitcoin) |
| Интервал халвинга | 210 000 блоков |
| Максимальная эмиссия | 21,000,000 BCH2 |
| Лимит размера блока | 32 MB |
| Мин. размер транзакции | 65 байт |
| Пересчёт сложности | ASERT DAA (aserti3-2d) |
| Период полураспада ASERT (запуск) | 3600 секунд (1 час) |
| Период полураспада ASERT (после обновления) | 172 800 секунд (2 дня, как в BCHN) |
| Защита от повтора | SIGHASH_FORKID |
3.2 Параметры форка
| Параметр | Значение |
|---|---|
| Источник форка | Блокчейн BC2 (BitcoinII) |
| Базовое ПО | BitcoinII Core v27.1 |
| Высота форка | 53,200 |
| История до форка | Блоки BC2 0–53 200 (совместимы с BTC) |
| Правила после форка | Полный консенсус BCH (с блока 53 201) |
| Распределение при форке | Все BC2, существовавшие на блоке форка (1:1) |
| Генезис-блок | 0000000028f062b221c1a8a5cf0244b1627315f7aa5b775b931cfec46dc17ceb |
| Планируемый запуск | ~7–9 марта 2026 |
3.3 Конфигурация сети
| Параметр | Значение |
|---|---|
| P2P-порт (основная сеть) | 8339 |
| P2P-порт (тестовая сеть) | 18338 |
| RPC-порт (основная сеть) | 8342 |
| Network magic | 0xb2c2b2c2 |
| Формат адреса | CashAddr |
| Префикс адреса | bitcoincashii: |
| Каталог данных | ~/.bitcoincashII |
3.4 Высоты активации до форка (история BC2)
Эти активации произошли в истории BC2 и сохраняются в BCH2:
| Обновление | Высота |
|---|---|
| BIP34 (высота в coinbase) | 250 |
| BIP65 (CHECKLOCKTIMEVERIFY) | 260 |
| BIP66 (строгие DER-подписи) | 270 |
| BIP68/112/113 (CSV) | 280 |
| SegWit (только до форка) | 290 |
3.5 Активации BCH2 (после форка)
Все обновления протокола Bitcoin Cash активируются одновременно на блоке 53 201:
| Обновление | Исходная дата BCH | Активация BCH2 |
|---|---|---|
| UAHF (блоки 8 МБ, SIGHASH_FORKID) | 1 августа 2017 | Блок 53 201 |
| New DAA | 13 ноября 2017 | Блок 53 201 |
| Magnetic Anomaly (CTOR, OP_CHECKDATASIG) | 15 ноября 2018 | Блок 53 201 |
| Graviton (подписи Шнорра) | 15 ноября 2019 | Блок 53 201 |
| Phonon (OP_REVERSEBYTES, SigChecks) | 15 мая 2020 | Блок 53 201 |
| Axion (ASERT DAA) | 15 ноября 2020 | Блок 53 201 |
| Обновление 8 (нативная интроспекция, 64-битные целые) | 15 мая 2022 | Блок 53 201 |
| Обновление 9 (лимиты CHIP, P2SH32) | 15 мая 2023 | Блок 53 201 |
| Обновление 10 (лимиты VM, BigInt) | 15 мая 2024 | Блок 53 201 |
| Обновление 11 (ABLA) | 15 мая 2025 | Блок 53 201 |
3.6 Отключённые возможности (против BTC/BC2)
Следующие возможности BTC/BC2 отключены после форка, в соответствии с консенсусом BCH:
| Возможность | Статус | Причина |
|---|---|---|
| SegWit (BIP141) | Новых выходов нет | Новые выходы SegWit после форка отклоняются; существующие UTXO SegWit тратятся через scriptSig (см. §5.4) |
| Taproot (BIP340-342) | Только по ключу | Новые выходы Taproot отклоняются; существующие P2TR тратятся только через scriptSig по ключевому пути (см. §5.4) |
| Replace-By-Fee (RBF) | Отключено | BCH использует правило first-seen |
3.7 Алгоритм пересчёта сложности ASERT
BCH2 использует ASERT (Absolutely Scheduled Exponentially Rising Targets) — алгоритм пересчёта сложности, принятый Bitcoin Cash в ноябре 2020 года (обновление Axion). BCH2 применяет aserti3-2d ровно в том виде, как он реализован в BCHN v29.0.0, с изменённым периодом полураспада ради безопасности на запуске.
Основной алгоритм:
ASERT вычисляет сложность по времени, прошедшему с «якорного блока» (для BCH2 — блока форка), и в среднем целится ровно в 10 минут на блок:
next_target = anchor_target * 2^((actual_time - scheduled_time) / halflife)
Здесь:
anchor_target— целевая сложность в якорном блоке (блоке форка)actual_time— время, прошедшее с родительского блока якоряscheduled_time— ожидаемое время: разница высот × 600 секундhalflife— временная постоянная, задающая скорость пересчёта
Период полураспада ASERT: ключевой параметр запуска:
| Параметр | BCH2 (запуск) | BCHN |
|---|---|---|
| ASERT Half-Life | 3600 секунд (1 час) | 172 800 секунд (2 дня) |
| Скорость пересчёта | в 48× быстрее | Стандарт |
| Восстановление после скачка сложности в 10× | ~7 часов | ~6,6 дня |
Почему период полураспада 1 час:
Новая сеть с небольшим хешрейтом (~1 PH/s) уязвима к манипуляции сложностью. Обладатель заметной мощности может быстро намайнить блоков, взвинтить сложность, а затем увести мощность — и честные майнеры уже не находят блоки при раздутой сложности. При двухдневном периоде полураспада BCHN восстановление после скачка в 10× заняло бы около 6,6 дня: сеть почти на неделю стала бы непригодной, майнеры ушли бы в доходные цепи, и мог бы начаться смертельный штопор.
При часовом периоде полураспада BCH2 та же атака даёт лишь около 7 часов медленных блоков, после чего всё возвращается в норму. Майнеры могут переждать или продолжать майнить, а затраты атакующего пропадают впустую.
Анализ компромисса:
| Показатель | 1-Hour Half-Life | 2-Day Half-Life |
|---|---|---|
| Восстановление после атаки | ~7 часов | ~6,6 дня |
| Волатильность сложности | Выше | Ниже |
| Разброс времени блока | Выше | Ниже |
| Пригодность для малых сетей | Лучше | Хуже |
| Пригодность для больших сетей | Хуже | Лучше |
Часовой период полураспада подходит для стартовой фазы BCH2 с небольшим хешрейтом. Возросший разброс — приемлемая плата за устойчивость к атакам.
Конфигурация якоря ASERT:
| Параметр | Значение в основной сети |
|---|---|
| Высота якоря | 53,201 |
| nBits якоря | 0x1903a30c |
| Время родителя якоря | Будет определено (Unix-время блока 53 200 при добыче) |
| Ожидаемая начальная сложность | ~140 MH (0x1903a30c) |
| Целевой хешрейт | 1 PH/s для 10-минутных блоков |
4. Формат адреса
4.1 Спецификация CashAddr
BCH2 использует формат CashAddr, разработанный Bitcoin Cash. Он даёт:
- Читаемый префикс, указывающий сеть
- Обнаружение ошибок через контрольную сумму по коду BCH
- Регистр не важен — вводить проще
- Явное отличие от адресов Bitcoin/BC2
4.2 Примеры адресов
P2PKH (Pay to Public Key Hash):
bitcoincashii:qz2p8hv43kuq8s6gfa5lkm9a2jcm0m5vfcr7hxlmnj
P2SH (Pay to Script Hash):
bitcoincashii:pz2p8hv43kuq8s6gfa5lkm9a2jcm0m5vfcfnk4xmwy
4.3 Признаки типа адреса
| Префикс | Type |
|---|---|
| q | P2PKH (standard) |
| p | P2SH (мультиподпись/скрипты) |
5. Параметры транзакций
5.1 Спецификации транзакций
| Параметр | BCH2 | BCHN |
|---|---|---|
| Алгоритм подписи | ECDSA + Schnorr | ECDSA + Schnorr |
| Флаги sighash | Требуется SIGHASH_FORKID | Требуется SIGHASH_FORKID |
| Версия транзакции | 1, 2 | 1, 2 |
| Макс. размер стандартной TX | 100 KB | 100 KB |
| Лимит пыли | 182 сатоши | 182 сатоши |
| Мин. комиссия ретрансляции | 1 сат/байт | 1 сат/байт |
5.2 Защита от повтора
| Механизм | Реализация |
|---|---|
| SIGHASH_FORKID | Обязательно для всех транзакций после форка |
| Fork ID | 0x000000 (стандарт BCH) |
| Эффект | Транзакции, действительные в BCH2, недействительны в BC2/BTC |
Подписи включают fork ID в прообраз sighash, что не даёт воспроизвести транзакцию в другой цепи. Транзакции BCH2, подписанные после блока 53 200, недействительны в BC2, а транзакции BC2 — в BCH2.
5.3 Защита от двойной траты (DSProof)
BCH2 включает DSProof (доказательство двойной траты) — механизм уровня протокола для обнаружения попыток двойной траты по неподтверждённым транзакциям в реальном времени. Изначально созданный для Bitcoin Cash, DSProof усиливает безопасность без подтверждений для продавцов и платёжных сервисов.
| Компонент | Подробность |
|---|---|
| Тип P2P-сообщения | dsproof-beta |
| Слой обнаружения | Интеграция с мемпулом |
| Интерфейс RPC | Запрос статуса двойной траты по транзакции |
| Распространение | Рассылка по всей сети при обнаружении |
Когда узел замечает конфликтующие транзакции, тратящие один и тот же вход, он формирует сообщение DSProof и рассылает его по сети. Продавцы и кошельки, следящие за такими уведомлениями, помечают подозрительную транзакцию за секунды, не дожидаясь подтверждения в блоке.
Это делает торговлю без подтверждений безопаснее — а это один из главных сценариев одноранговых электронных денег.
5.4 Миграция UTXO SegWit (witness через scriptSig)
BC2 унаследовал SegWit от Bitcoin, поэтому в наборе UTXO на блоке форка есть монеты, запертые в выходах SegWit (P2WPKH, P2WSH, P2TR и варианты, обёрнутые в P2SH). Поскольку BCH2 убирает правила консенсуса SegWit, такие UTXO обычно стали бы нерасходуемыми после форка.
BCH2 решает это через witness в scriptSig — механизм миграции, позволяющий потратить существующие UTXO SegWit, поместив данные подписи в обычное поле scriptSig вместо поля witness.
| Тип выхода | Pre-Fork (BC2) | Post-Fork (BCH2) |
|---|---|---|
| P2WPKH | scriptSig: empty, witness: [sig, pubkey] | scriptSig: [sig, pubkey], witness: empty |
| P2WSH | scriptSig: empty, witness: [...args, script] | scriptSig: [...args, script], witness: empty |
| P2TR (key-path) | scriptSig: empty, witness: [schnorr_sig] | scriptSig: [schnorr_sig], witness: empty |
| P2SH-P2WPKH | scriptSig: [redeemScript], witness: [sig, pubkey] | scriptSig: [sig, pubkey, redeemScript], witness: empty |
Процесс проверки:
- P2WPKH (v0, 20 байт): ожидает [подпись, публичный ключ] в scriptSig. Узел строит неявный скрипт P2PKH и проверяет по нему.
- P2WSH (v0, 32 байта): ожидает [...аргументы, скрипт] в scriptSig. Узел проверяет, что SHA256(скрипт) совпадает с хешем в выходе.
- P2TR (v1, 32 байта): ожидает [подпись Schnorr] в scriptSig — только для траты по ключевому пути.
- Обёрнутые в P2SH: скрипт выкупа помещается в scriptSig рядом с данными подписи.
Безопасность:
- Та же криптографическая стойкость, что и у SegWit, — действительные подписи по-прежнему обязательны
- SIGHASH_FORKID обязателен для всех подписей после форка (защита от повтора)
- Трата по скриптовому пути Taproot не поддерживается — только по ключевому. Тем, у кого сложные скрипты Taproot, стоит перевести монеты до форка.
Важно: механизм действует только для UTXO SegWit, существовавших на блоке форка или раньше. После форка новые выходы SegWit создать нельзя — консенсус BCH2 их отвергает.
Алгоритм sighash:
UTXO SegWit в BCH2 тратятся по алгоритму sighash из BIP143 с SIGHASH_FORKID (0x41):
sighash = SHA256(SHA256(
nVersion ||
hashPrevouts ||
hashSequence ||
outpoint ||
scriptCode || // P2PKH script for pubkeyhash
value || // 8-byte little-endian satoshis
nSequence ||
hashOutputs ||
nLockTime ||
hashType // SIGHASH_ALL | SIGHASH_FORKID (0x41)
))
Подпись помещается в scriptSig, а не в witness: scriptSig: <signature> <pubkey>, witness: (пусто)
Поддерживаемые для миграции типы адресов:
| Type | Формат | Путь деривации | Пример |
|---|---|---|---|
| Legacy P2PKH | 1xxx | m/44'/0'/0'/0/x | 1A1zP1eP5QGefi2DMPTfTL... |
| Native SegWit P2WPKH | bc1q... | m/84'/0'/0'/0/x | bc1qar0srrr7xfkvy5l643... |
| Wrapped SegWit P2SH-P2WPKH | 3xxx | m/49'/0'/0'/0/x | 3J98t1WpEZ73CNmQviecrn... |
5.5 Порядок получения распределения при форке
BCH2 распределяет все балансы BC2 на высоте форка 53 200 в соотношении 1:1. Процесс получения поддерживает все типы адресов через единый интерфейс кошелька.
Выведение ключей и сканирование:
Кошелёк выводит адреса из мнемоники BIP39 по стандартным путям выведения:
| Path | Type | Просканировано адресов |
|---|---|---|
| m/44'/0'/0'/0/0–19 | Legacy (P2PKH) | Внешняя (приём) |
| m/44'/0'/0'/1/0–19 | Legacy (P2PKH) | Внутренняя (сдача) |
| m/84'/0'/0'/0/0–19 | Native SegWit (P2WPKH) | Внешняя (приём) |
| m/84'/0'/0'/1/0–19 | Native SegWit (P2WPKH) | Внутренняя (сдача) |
| m/49'/0'/0'/0/0–19 | Wrapped SegWit (P2SH-P2WPKH) | Внешняя (приём) |
| m/49'/0'/0'/1/0–19 | Wrapped SegWit (P2SH-P2WPKH) | Внутренняя (сдача) |
Сканируются обе цепочки адресов — внешняя (для получения) и внутренняя (для сдачи), — чтобы найти все UTXO, подпадающие под форк.
Защита от злоупотреблений:
Чтобы нельзя было получить дважды, меняя тип адреса, кошелёк проверяет происхождение баланса:
isFromForkDistribution = (BC2_balance > 0)
Если баланс BCH2 есть, а соответствующий баланс BC2 равен нулю, значит средства поступили после форка и помечаются как не относящиеся к распределению. Это закрывает следующий путь атаки:
- Получить BCH2 на адрес SegWit
- Перевести исходные средства BC2 на legacy-адрес
- Попытаться получить снова на legacy-адрес
Кошелёк показывает соответствующие предупреждения, отличая поступления после форка от балансов из распределения.
6. Возможности скрипта (после форка)
BCH2 поддерживает полный набор скриптовых инструкций BCH:
| Категория | Возможности |
|---|---|
| Криптографический | OP_CHECKSIG, OP_CHECKMULTISIG, OP_CHECKDATASIG, OP_CHECKDATASIGVERIFY |
| Тип подписи | ECDSA (устаревшая), Schnorr (после Graviton) |
| Интроспекция | Нативные опкоды интроспекции (обновление 8) |
| Арифметика | 64-битные целые, BigInt (обновление 10) |
| Стек | OP_REVERSEBYTES, расширенные лимиты |
| Ковенанты | Включено через интроспекцию |
7. Параметры безопасности цепи
| Параметр | Значение | Назначение |
|---|---|---|
| nMinimumChainWork | Chainwork на высоте форка | Отклонять атакующие цепи с малой работой |
| Контрольная точка | Хеш блока 53 200 | Точка форка для якоря |
| assumevalid | Хеш блока 53 200 | Ускорить начальную синхронизацию |
8. Переход периода полураспада ASERT
8.1 Автоматический переход
Период полураспада ASERT в BCH2 автоматически меняется с 1 часа на 2 суток на заранее заданной высоте блока. Хардфорк не требуется.
| Параметр | Запуск (с блока 53 201) | После перехода (с блока 92 736) |
|---|---|---|
| ASERT Half-Life | 3600 секунд (1 час) | 172 800 секунд (2 дня, как в BCHN) |
| Переход | Автоматически | — |
| Хронология | Активация форка | ~274 дня (~9 месяцев) после форка |
8.2 Механизм перехода
Период полураспада определяется высотой блока:
if (height < 92736):
nASERTHalfLife = 3600 (1 hour)
else:
nASERTHalfLife = 172800 (2 days, matching BCHN)
Блок 92 736 соответствует эпохе 46 — примерно через 9,15 месяца после форка на блоке 53 200. Параметры якоря ASERT не меняются, меняется только постоянная полураспада.
8.3 Обоснование
Фиксированная высота перехода избавляет от согласованного хардфорка и сопутствующих ему субъективных критериев. За 9 месяцев после запуска сеть успеет обзавестись устойчивым хешрейтом и разнообразием майнеров. Переход заложен в правила консенсуса с самого начала, поэтому все узлы согласны с ним без дополнительной координации.
| Сеть | Высота перехода | Хронология |
|---|---|---|
| Основная сеть | 92,736 | ~9 месяцев после форка |
| Тестовая сеть | 40,320 | ~9 месяцев |
| Regtest | 432 | Низкая (для тестов) |
9. Майнинг
9.1 График наград за блок
BCH2 следует первоначальному графику эмиссии Bitcoin:
| Era | Диапазон блоков | Награда | Добавлено к эмиссии |
|---|---|---|---|
| 1 | 0 – 209,999 | 50 BCH2 | 10,500,000 |
| 2 | 210,000 – 419,999 | 25 BCH2 | 5,250,000 |
| 3 | 420,000 – 629,999 | 12.5 BCH2 | 2,625,000 |
| 4 | 630,000 – 839,999 | 6.25 BCH2 | 1,312,500 |
| ... | ... | ... | ... |
| Всего | — | — | 21,000,000 |
9.2 Майнинг-пул
Forge Pool предоставляет майнинговую инфраструктуру BCH2 с распределённой по миру архитектурой:
Параметры подключения:
Stratum: stratum+tcp://pool.bch2.org:3333
Возможности:
- Один адрес подключения — Подключайтесь к одному адресу — трафик сам уходит на ближайший региональный прокси
- Глобальная сеть прокси — Подключение с малой задержкой из любой точки
- Управление через веб-интерфейс — Меняйте режим майнинга (соло/пул) и настройки сложности, не перенастраивая устройство
- Выплата при соло — Майните соло и получайте полную награду за блок прямо в свой кошелёк
- Поддержка vardiff — Сложность подстраивается под ваш хешрейт автоматически
- Выплата по PPLNS — Честное распределение награды по внесённым шарам
- Минимальная выплата: 5 BCH2
- Комиссия пула: 1 % (0,5 % при соло-майнинге)
9.3 Соло-майнинг
Посильная сложность BCH2 делает соло-майнинг осмысленным. Настройте устройство на прямое подключение к вашему узлу BCH2:
# bitcoincashII.conf for solo mining
server=1
rpcuser=your_username
rpcpassword=your_password
rpcallowip=127.0.0.1
10. Инфраструктура
10.1 Глобальная сеть узлов
BCH2 держит seed-узлы на нескольких континентах:
| Расположение | Регион |
|---|---|
| Даллас, США | Северная Америка (основной/Forge Pool) |
| Лос-Анджелес, США | Северная Америка |
| Нью-Джерси, США | Северная Америка |
| Франкфурт, Германия | Европа |
| Сингапур | Asia |
10.2 Сервисы
| Сервис | URL |
|---|---|
| Сайт | https://bch2.org |
| Обозреватель блоков | https://explorer.bch2.org |
| Майнинг-пул | https://pool.bch2.org |
| Исходный код | https://github.com/BitcoincashII |
10.3 Совместимость кошельков
BCH2 совместим с кошельковой инфраструктурой Bitcoin Cash:
- Стандартное HD-выведение по BIP32/39/44
- Кодирование адресов CashAddr (префикс:
bitcoincashii:) - Стандартный формат транзакций (с SIGHASH_FORKID)
- Собственный путь выведения BCH2: m/44'/145'/0'/0/x
- Legacy-формат (1xxx) остаётся допустимым для совместимости при отображении
Формат адреса:
bitcoincashii:qp63uahgrxged4z5jswyt5dn5v3lzsem6cy74rqsfs
10.4 Интеграция протокола Electrum
Запросы баланса и UTXO выполняются методами на основе scripthash, что поддерживает любые типы адресов:
scripthash = REVERSE(SHA256(scriptPubKey))
| Метод | Назначение |
|---|---|
| blockchain.scripthash.get_balance | Подтверждённый и неподтверждённый баланс |
| blockchain.scripthash.listunspent | Доступные UTXO |
| blockchain.scripthash.get_history | История транзакций |
| blockchain.transaction.broadcast | Отправить подписанную транзакцию |
11. Токеномика
11.1 Распределение предложения при форке
| Категория | Сумма | Доля |
|---|---|---|
| Распределение при форке держателям BC2 | Все BC2 на момент форка | 100 % существующих |
| Премайн | 0 BCH2 | 0% |
| Доля разработчиков | 0 BCH2 | 0% |
| Резерв фонда | 0 BCH2 | 0% |
11.2 Текущее распределение
Все новые BCH2 попадают в обращение только через майнинг:
- Награда за блок: 50 BCH2
- Доля майнеров: 100 %
- Отчисления разработчикам: 0 %
- Способ распределения: только Proof of Work
11.3 График эмиссии
| Веха | Оборотное предложение |
|---|---|
| Fork | Все существующие BC2 |
| Блок 100 000 | ~5,000,000 BCH2 |
| Первый халвинг (210 000) | ~10,500,000 BCH2 |
| Второй халвинг (420 000) | ~15,750,000 BCH2 |
| Максимальная эмиссия | 21,000,000 BCH2 |
12. Управление
12.1 Децентрализованная разработка
BCH2 работает без центрального органа:
- Нет фонда: BCH2 не контролирует ни одно юридическое лицо
- Нет «благожелательного диктатора»: ни у одного человека нет особых полномочий над протоколом
- Открытый код: весь код доступен для публичного аудита под лицензией MIT
- Финансируется сообществом: разработка держится на добровольных взносах
12.2 Обновления протокола
Изменения правил консенсуса BCH2 требуют:
- Предложение: публичная спецификация предлагаемых изменений
- Разбор: анализ сообществом и разработчиками
- Реализация: написание кода и тестирование
- Сигнализация: измерение поддержки со стороны майнеров и операторов узлов
- Активация: согласованное обновление на заданной высоте или в заданное время
12.3 Согласованность с Bitcoin Cash
BCH2 намерен и дальше оставаться совместимым с улучшениями протокола Bitcoin Cash:
- ASERT DAA (внедрено)
- Блоки по 32 МБ (внедрено)
- Нативная интроспекция (внедрено)
- Будущие обновления BCH рассматриваются на предмет принятия
13. Дорожная карта
Этап 1: запуск ✓
- Форк от BC2 на заданной высоте блока
- Пересчёт сложности ASERT включён
- Размер блока 32 МБ включён
- Адресация CashAddr (
bitcoincashii:) - Глобальная сеть узлов работает
- Майнинг-пул (Forge Pool) работает
- Выпущено ПО полного узла
Этап 2: распространение
- Настольные кошельки (форк Electron Cash)
- Мобильные кошельки (Android, iOS)
- Веб-кошелёк
- Доработки обозревателя блоков
- Новые майнинг-пулы
- Листинги на биржах
Этап 3: экосистема
- Платёжные инструменты для продавцов
- Поддержка аппаратных кошельков (Ledger, Trezor)
- Внедрение приватности CashFusion
- Интеграция CashTokens
- SDK и документация для разработчиков
Этап 4: рост
- Дальнейшее согласование с протоколом BCH
- Улучшения приватности
- Развитие экосистемы токенов и NFT
- Дальнейшая децентрализация инфраструктуры
- Разработка функций силами сообщества
14. Вопросы безопасности
14.1 Безопасность SHA-256
BCH2 использует тот же алгоритм Proof-of-Work SHA-256, что защищает Bitcoin с 2009 года:
- Никаких новых криптографических допущений
- Совместим с майнинговым оборудованием на миллиарды долларов
- Более 15 лет проверки безопасности на практике
14.2 Защита от повтора
BCH2 реализует защиту от повтора через SIGHASH_FORKID:
- Транзакции, подписанные для BCH2, недействительны в BC2
- Транзакции, подписанные для BC2, недействительны в BCH2
- Нельзя случайно потратить монеты в чужой цепи
14.3 Состояние аудита кода
BCH2 построен на:
- BitcoinII Core v27.1 (на основе тщательно проверенного Bitcoin Core)
- Изменения протокола Bitcoin Cash (проверены на практике с 2017 года)
- Реализация CashAddr (стандартный код BCH)
- Реализация ASERT (работает в BCH с 2020 года)
15. Заключение
BCH2 соединяет проверенные улучшения протокола Bitcoin Cash с честной моделью распределения. Отделившись от BC2 на высоте 53 200, BCH2 даёт:
Для держателей BC2:
- Автоматическое распределение BCH2 один к одному при форке
- Ничего делать не нужно — те же ключи работают в обеих цепях
- Вложения в BC2 продолжают приносить ценность
Для майнеров:
- Посильные уровни сложности
- ASERT с часовым периодом полураспада обеспечивает быстрое восстановление после атак на сложность
- Запланированный возврат периода полураспада к 2 суткам после стабилизации хешрейта
- 100 % награды за блок (без отчислений разработчикам)
Для пользователей:
- Блоки по 32 МБ для масштабирования
- Низкие комиссии благодаря месту в блоках
- CashAddr — удобные для людей адреса
- Быстрые подтверждения благодаря ровному времени блока
- Полный набор возможностей скриптов BCH, включая ковенанты и интроспекцию
Для экосистемы:
- Нет премайна и распределения «для своих»
- Управление сообществом
- Разработка с открытым кодом
- Совместимость с протоколом Bitcoin Cash
- Понятный путь к полному совпадению с параметрами BCHN
BCH2 — криптовалюта такой, какой она задумывалась: открытой, доступной, честной и по-настоящему децентрализованной.
16. Источники
- Nakamoto, S. (2008). "Bitcoin: A Peer-to-Peer Electronic Cash System"
- Bitcoin Cash Protocol Documentation, https://documentation.cash/
- Sechet, A. (2020). "ASERT DAA Specification"
- CashAddr Specification, https://
github.com/ bitcoincashorg/ bitcoincash.org/ blob/ master/ spec/ cashaddr.md - BC2 (BitcoinII) Technical Documentation
- BCHN v29.0.0 ASERT Implementation Reference
17. Приложение A: краткое руководство
Запуск полного узла
Загрузка:
https://bch2.org/downloads/
Конфигурация (~/.bitcoincashII/bitcoincashII.conf):
server=1
daemon=1
listen=1
port=8339
rpcport=8342
rpcuser=your_username
rpcpassword=your_secure_password
# Seed nodes
addnode=144.202.73.66:8339
addnode=108.61.190.83:8339
addnode=64.176.215.202:8339
addnode=139.180.132.24:8339
Запуск:
bitcoincashIId -daemon
Майнинг
Майнинг в пуле:
Pool: stratum+tcp://pool.bch2.org:3333
Worker: your_bch2_address
Password: x
Соло-майнинг:
Настройте свой ASIC на подключение к RPC-порту вашего локального узла.
Получение распределения форка BC2
Если на блоке 53 200 у вас были BC2:
- Экспортируйте приватные ключи BC2 (формат WIF)
- Импортируйте их в кошелёк BCH2
- Ваш баланс BCH2 равен балансу BC2 на момент форка
18. Приложение B: техническое сравнение
| Возможность | BTC | BCH | BC2 | BCH2 |
|---|---|---|---|---|
| Размер блока | вес 4 МБ | 32MB | вес 4 МБ | 32MB |
| Пересчёт сложности | 2016 блоков | ASERT (2-day) | 2016 блоков | ASERT (1 час на запуске / 2 дня после обновления) |
| SegWit | Yes | No | Yes | Нет (после форка) |
| Формат адреса | bech32 | CashAddr | bech32 | CashAddr |
| Защита от повтора | — | SIGHASH_FORKID | — | SIGHASH_FORKID |
| Время блока | 10 min | 10 min | 10 min | 10 min |
| Предел эмиссии | 21M | 21M | 21M | 21M |
| RBF | Yes | No | Yes | No |
BCH2 и BCHN: сводка
| Аспект | BCH2 | BCHN | План сближения |
|---|---|---|---|
| История цепи | Блоки BC2 0–53 200 | Генезис-цепь BCH | Нет (постоянно) |
| ASERT Half-Life | 1 час (переход на блоке 92 736) | 2 дня | Автоматически на блоке 92 736 |
| P2P Port | 8339 | 8333 | Нет (постоянно) |
| Префикс адреса | bitcoincashii: | bitcoincash: | Нет (постоянно) |
| Правила консенсуса | После форка идентично | Источник | Сохранять паритет |
| Скриптовая VM | Идентично | Источник | Сохранять паритет |
19. Приложение C: частые вопросы
Является ли BCH2 форком Bitcoin Cash?
BCH2 — это форк BC2 (BitcoinII) на высоте 53 200, перешедший на правила консенсуса Bitcoin Cash. Он сохраняет историю цепочки BC2 и при этом получает улучшения протокола BCH.
Нужно ли что-то делать, чтобы получить свои BCH2?
Нет. Если на блоке 53 200 вы владели приватными ключами BC2, то в силу форка у вас автоматически есть столько же BCH2. Достаточно импортировать ключи в кошелёк BCH2.
Почему форк BC2, а не напрямую BCH?
У BC2 с самого генезиса были честное распределение и посильный майнинг. Форкнув BC2 и перейдя на правила BCH, BCH2 соединяет честное распределение с проверенными улучшениями протокола.
Поддерживается ли SegWit?
После форка новые выходы SegWit создать нельзя. Но уже существующие UTXO SegWit из истории BC2 (P2WPKH, P2WSH, P2TR и варианты, обёрнутые в P2SH) можно потратить механизмом BCH2 «witness в scriptSig», который переносит данные подписи из поля witness в обычный scriptSig. Трата Taproot по ключевому пути поддерживается, по скриптовому — нет: тем, у кого сложные скрипты Taproot, стоит перевести монеты до форка. RBF также отключён.
Какой кошелёк использовать?
Любой кошелёк с поддержкой формата CashAddr можно приспособить под BCH2. Официальные кошельки выйдут на базе кода Electron Cash.
Как майнить BCH2?
Подключите любой SHA-256 ASIC к pool.bch2.org:3333 или майните соло на своём узле.
Почему период полураспада ASERT отличается от BCH?
BCH2 стартует с часовым периодом полураспада ASERT (у BCH — 2 суток), чтобы защититься от манипуляций сложностью, способных подкосить молодую цепь с небольшим хешрейтом. На блоке 92 736 (примерно через 9 месяцев после форка) период автоматически меняется на 2 суток — без хардфорка.
Когда происходит форк?
Форк происходит на высоте блока BC2 53 200; ориентировочный запуск — примерно 7–9 марта 2026 года. Держателям BC2 стоит до этой даты убедиться, что приватные ключи находятся у них.
BCH2: Bitcoin Cash II — честное распределение, проверенный протокол, децентрализованное будущее
Документ датирован февралём 2026 года. Обновления будут публиковаться на https://bch2.org/whitepaper