Основной протокол — это фундаментальный набор правил, алгоритмов и спецификаций, определяющих работу сети блокчейн на самом базовом уровне. Он охватывает всё: от проверки транзакций и создания блоков до взаимодействия узлов, достижения консенсуса и обновления состояния сети. Основной протокол — это «конституция» блокчейна: каждый участник должен следовать этим правилам, чтобы оставаться частью сети. Изменения в основном протоколе (называемые обновлениями протокола или, в случае споров, форками) являются одними из наиболее значимых событий в жизненном цикле блокчейна, поскольку они изменяют фундаментальные правила, которым все участники соглашаются следовать. Основной протокол Биткоина определен в исходном коде Сатоши Накамото и последующих предложениях по улучшению Биткоина (BIP), а протокол Ethereum — в его «Желтой книге» и предложениях по улучшению Ethereum (EIP).
Определение
Основной протокол — это основополагающий набор правил блокчейна:
| Аспект | Описание |
| Что это определяет | Правила консенсуса, формат транзакций, структура блоков, сетевое взаимодействие. |
| Кто за этим следит? | Каждый узел, майнер/валидатор и кошелек в сети |
| Как это меняется | Посредством предложений по улучшению (BIP, EIP) и модернизации сети. |
| правоприменение | Узлы отклоняют блоки и транзакции, нарушающие правила протокола. |
| Спорные изменения | Недостижение консенсуса может привести к хардфоркам (разделению цепочек). |
| Примеры | Протокол Bitcoin Core, протокол Ethereum, протокол Solana |
Происхождение и история
«Протокол определяет правила игры. Измените правила, и вы измените саму игру».
| Время | События |
| 2008 | Сатоши Накамото Опубликован «белый документ» по Биткоину — в нем определен основной протокол Биткоина. |
| 2009 | Запуск сети Bitcoin; основной протокол реализован в Bitcoin 0.1. |
| 2010 | Исправлена первая ошибка в протоколе Bitcoin (инцидент переполнения значения). |
| 2011 | Создан процесс BIP для внесения предложений по изменениям протокола Bitcoin. |
| 2015 | Ethereum запускается с другим базовым протоколом (модель учетных записей, EVM, PoW). |
| 2016 | После взлома The DAO произошел хардфорк Ethereum – спорное изменение протокола привело к созданию Ethereum Classic. |
| 2017 | Обновление протокола SegWit в Биткоине – масштабное изменение протокола вступило в силу после многолетних дебатов. |
| 2017 | Форки Bitcoin Cash – разногласия по поводу параметра протокола размера блока. |
| 2021 | Обновление Bitcoin Taproot — добавлены подписи Шнорра и улучшены возможности написания скриптов. |
| 2022 | «Слияние» Ethereum — самое значительное изменение основного протокола в истории блокчейна (PoW → PoS). |
| 2024 | Протокол Bitcoin Runes – новый стандарт токенов, добавленный на уровне протокола. |
Как это работает

| Компонент | Описание | Пример (биткоин) |
| Механизм консенсуса | Как сеть согласовывает состояние реестра | Подтверждение работоспособности (SHA-256) |
| Блочная структура | Формат и правила для блоков | Заголовок + транзакции, максимальный вес 4 МБ |
| Формат транзакции | Как структурируются и проверяются транзакции | Входные данные, выходные данные, скрипты, подписи |
| Сетевой протокол | Как узлы обнаруживают друг друга и обмениваются информацией. | Протокол P2P-сплетен, порт 8333 |
| Криптографические стандарты | Хэш-функции и используемые схемы подписи | SHA-256, ECDSA (secp256k1) |
| Экономические правила | График вознаграждений за блоки, рынок комиссий | Сокращение количества BTC вдвое (50 BTC) происходит каждые 210 000 блоков. |
| Государственное управление | Как отслеживается состояние реестра | Модель UTXO |
| Слой | Функция | Примеры |
| Сетевой уровень | Обнаружение узлов, распространение сообщений | TCP/IP, протокол сплетен |
| Слой консенсуса | Соглашение о порядке размещения блоков и их действительности. | PoW, PoS, BFT |
| Уровень данных | Структуры данных блоков и транзакций | Мерклезаголовки блоков |
| Уровень исполнения | Обработка транзакций и изменения состояния | Биткоин-скрипт, EVM |
| Прикладной уровень | Протоколы более высокого уровня, построенные поверх... | Токены ERC-20, протоколы DeFi |
| Фаза | Разработка |
| 1. Предложение | Разработчик представляет BIP/EIP с технической спецификацией. |
| 2. обсуждение | Сообщество проводит обзоры, обсуждения и предоставляет обратную связь. |
| 3. Реализация | Код пишется и тестируется в средах разработки. |
| 4. Тестирование | Развернуто в тестовой сети для проведения всестороннего тестирования. |
| 5. Сигнализация | Майнеры/валидаторы сигнализируют о готовности к обновлению. |
| 6. активация | Новые правила вступают в силу при достижении определенной высоты блока или в определенную дату. |
| 7. Правоприменение | Обновленные узлы отклоняют блоки, не соответствующие новым правилам. |
| Тип | Описание | Обратная совместимость? |
| Мягкая вилка | Ужесточаются правила (старые узлы по-прежнему принимают новые блоки). | Да |
| Жесткая вилка | Смягчает или изменяет правила (старые узлы отклоняют новые блоки) | Нет |
| Пример (мягкий) | SegWit – добавлен новый формат транзакций, старые узлы по-прежнему работают. | Да |
| Пример (сложный) | Ethereum Merge – полная замена алгоритма Proof-of-Work на Proof-of-Save. | Нет |
Простыми словами
- Основной протокол — это свод правил блокчейна.– Подобно тому, как в спорте существуют правила, которым должны следовать все игроки, в блокчейне существует протокол, которому должны следовать все узлы.
- Каждый узел обеспечивает соблюдение правил.– если а шахтер Если будет создан блок, нарушающий протокол (например, запрашивается слишком много монет, содержится недействительная транзакция), все остальные узлы его отклонят.
- Изменить правила очень сложно.– Поскольку все должны согласиться с одними и теми же правилами, изменение основного протокола требует широкого консенсуса сообщества. Это не ошибка, а преимущество – оно предотвращает одностороннее изменение правил какой-либо одной стороной.
- Разногласия приводят к развилкам– Когда сообщество не может прийти к согласию по изменению протокола, блокчейн может разделиться на две цепочки (как Bitcoin и Bitcoin Cash, или Ethereum и Ethereum Classic), каждая из которых будет следовать своим правилам.
- Протокол является источником истины.– умные контракты, КошелькиВсе децентрализованные приложения (dApps) работают в рамках ограничений основного протокола. В блокчейне нельзя делать ничего, что не разрешено протоколом.
Важно: Основной протокол определяет фундаментальные свойства блокчейна — децентрализацию, безопасность, неизменность и устойчивость к цензуре. Изменения в основном протоколе — это наиболее важные решения в управлении блокчейном, поэтому они требуют обширных обсуждений, тестирования и достижения консенсуса. Сложность изменения протокола сама по себе является фактором безопасности.
Читайте также: Криптовалютный торговый бот
Примеры из реального мира
Сценарий 1: Слияние Ethereum (PoW → PoS)
| Аспект | Описание |
| Сценарий | Ethereum стремится перейти от энергоемкого алгоритма Proof of Work к Proof of Stake. |
| Реализация | После более чем 7 лет исследований и разработок, 15 сентября 2022 года Ethereum проводит «слияние», коренным образом изменяя механизм консенсуса в основном протоколе. |
| Результат | Потребление энергии в сети Ethereum снизилось на 99.95%, производство блоков переключилось с майнеров на валидаторов, а скорость выпуска ETH значительно уменьшилась. Это было самое сложное изменение основного протокола в истории блокчейна. |
Сценарий 2: Дискуссия о размере блока биткоина
| Аспект | Описание |
| Сценарий | В биткоин-сообществе обсуждается вопрос о том, следует ли увеличить лимит размера блока с 1 МБ, чтобы разрешить больше транзакций. |
| Реализация | Не сумев достичь консенсуса, сообщество раскололось: Bitcoin Core сохранил лимит в 1 МБ (с использованием SegWit для фактического увеличения), в то время как Bitcoin Cash создал форк с размером блока в 8 МБ. |
| Результат | Из одного источника возникли два отдельных блокчейна с разными основными протоколами. Это демонстрирует, как разногласия по поводу основных протоколов могут навсегда разделить сообщество. |
Сценарий 3: Обновление Bitcoin Taproot
| Аспект | Описание |
| Сценарий | Разработчики Bitcoin хотят добавить подписи Шнорра и расширенные возможности для написания скриптов. |
| Реализация | Предложенные, обсуждавшиеся в течение нескольких лет, реализованные, протестированные и активированные BIP 340, 341 и 342 были внедрены, протестированы и активированы на блоке 709 632 (ноябрь 2021 г.) посредством сигналов майнеров (метод Speedy Trial). |
| Результат | Обновление основного протокола обеспечивает более эффективные и конфиденциальные транзакции, закладывает основу для будущих инноваций (договоры, расширенная мультиподпись) и демонстрирует способность Биткоина развиваться, несмотря на консервативный процесс обновления. |
Преимущества
| Преимущества | Описание |
| Безопасность. | Строгие правила протокола предотвращают мошенничество и некорректные изменения состояния. |
| Предсказуемость | Все участники знают правила и могут доверять системе. |
| Децентрализация | Ни одна сторона не может в одностороннем порядке изменить правила. |
| Взаимодействие | Стандартные протоколы позволяют кошелькам, биржам и инструментам взаимодействовать друг с другом. |
| Развиваемость | Процессы внесения предложений по улучшению позволяют осуществлять тщательную модернизацию, инициированную местным сообществом. |
Недостатки и риски
| Снижение | Описание |
| Медленные обновления | Консервативные подходы означают, что на внедрение улучшений уходят годы. |
| Риск разветвления | Разногласия по поводу изменений протокола могут расколоть сообщество. |
| окостенение | Некоторые утверждают, что для обеспечения максимальной стабильности следует прекратить вносить изменения в протоколы. |
| ошибки | Ошибки на уровне протокола затрагивают всю сеть (например, ошибка переполнения биткоин-счета, 2010 год). |
| Сложность управления | Вопрос о том, кто имеет право изменять протокол, является спорным. |
FAQ
Может ли кто-нибудь изменить основной протокол?
Любой может предложить изменения, но для их реализации требуется широкое согласие участников сети (операторов узлов, майнеров/валидаторов, разработчиков, пользователей). Даже если код написан, узлы сами решают, обновлять его или нет. Это коллективное принятие решений является основополагающим принципом управления блокчейном.
Что произойдет, если я запущу узел со старыми правилами протокола?
При мягких форках старые узлы продолжают работать (они принимают новые блоки). При жестких форках старые узлы следуют старой цепочке и отклоняют новые блоки. Именно так происходит разделение цепочек — если достаточное количество людей использует старое программное обеспечение протокола, обе цепочки могут выжить.
Является ли основной протокол тем же самым, что и смарт-контракт?
Нет. Основной протокол определяет фундаментальные правила блокчейна (как работают блоки, как достигается консенсус). Смарт-контракты — это программы, которые работают в соответствии с правилами, определенными основным протоколом. Протокол обеспечивает работу смарт-контрактов, но сам по себе является системой более низкого уровня.
Почему протокол Биткойна так сложно изменить?
Так задумано. Консервативный процесс обновления Биткоина (требующий широкого консенсуса) — это особенность, обеспечивающая стабильность и предсказуемость. Если бы протокол было легко изменить, влиятельные игроки могли бы изменить правила в свою пользу. Сложность изменения протокола Биткоина — вот что делает его надежным «цифровым золотом».









