BTC/USD——BTC/EUR—EUR/USD—КОМИССИИ— sat/vBБЛОК—ПУБЛИЧНЫЕ API
вторник, 3 ноября 2026 г.
ОБУЧЕНИЕ И ИССЛЕДОВАНИЯ BITCOIN
Биткоин простыми словами
Начнём с привычного вопроса: что происходит, когда человек платит биткоинами? Эти восемь уроков прослеживают платёж от кошелька до подтверждённого блока. Технические термины объясняются при первом появлении. Можно читать по порядку или выбрать тему в содержании.
Урок01
Биткоин, BTC и кошелёк — не одно и то же
Биткоин — сеть компьютеров, которые следуют общим правилам и записывают переводы без центрального администратора счетов. Участники обмениваются транзакциями напрямую. Общедоступная история транзакций собрана в связанные между собой блоки — блокчейн. BTC — денежная единица этой сети. Один биткоин равен 100 миллионам сатоши, поэтому для платежа достаточно и небольшой его части.
Кошелёк — программа или устройство, которое управляет сведениями для получения платежей и разрешения трат. Биткоины не хранятся файлами внутри телефона: они учитываются как неизрасходованные выходы в истории транзакций сети. Приватные ключи — секретные данные, позволяющие разрешать траты. Адрес содержит платёжные инструкции, которые можно сообщить отправителю; это не приватный ключ.
При самостоятельном хранении вы контролируете ключи и отвечаете за их защиту и восстановление. В кастодиальном сервисе ключами от вашего имени распоряжается хранитель. У этих вариантов разные риски. Ограниченный выпуск биткоина не гарантирует стабильную цену, покупательную способность или инвестиционную доходность.
Урок02
Как платёж попадает из кошелька в блок
При платеже биткоином не меняется единый остаток на счёте. Транзакция расходует выходы предыдущих транзакций, которые ещё не были потрачены, и создаёт новые. Такие выходы называют UTXO. Кошелёк складывает доступные ему для траты выходы и показывает баланс. Выбранный для платежа выход расходуется целиком; сдачу можно направить в новый выход под контролем отправителя.
Например, вход на 10 000 сатоши может оплатить 6 000 сатоши получателю и создать выход со сдачей в 3 800 сатоши. Оставшиеся 200 сатоши — комиссия. Это пример учёта, а не размер сегодняшней комиссии. Обычно комиссия зависит от размера транзакции и спроса на место в блоках, а не составляет фиксированный процент от перевода.
Кошелёк создаёт транзакцию, добавляет разрешение, необходимое для расходования её входов, и передаёт её в сеть. Узлы проверяют транзакцию и могут сохранить её в своём мемпуле — наборе ещё не подтверждённых транзакций. Майнер может включить её в блок. Когда узел принимает этот блок по своим правилам и включает в активную цепочку, транзакция получает первое подтверждение. Последующие блоки добавляют подтверждения.
Урок03
SHA-256 и цифровые подписи решают разные задачи
SHA-256 — криптографическая хеш-функция. Она принимает входные байты, например байты сообщения, и выдаёт результат длиной 256 бит — хеш. Обычно он отображается как 64 шестнадцатеричных символа. Одни и те же входные данные всегда дают одинаковый результат. Изменение даже одного бита обычно полностью меняет хеш; полезного короткого способа предсказать его нет.
Хеширование — не шифрование. Не существует ключа расшифровки, который превращает хеш SHA-256 обратно в исходное сообщение. Хеширование помогает связывать данные и замечать изменения, но не скрывает общедоступную историю транзакций и не делает пользователей анонимными. В опыте ниже можно изменить пример сообщения и сравнить результаты самостоятельно.
Цифровые подписи нужны для другого: они дают разрешение на трату по условиям транзакции, не раскрывая приватный ключ. Другие участники проверяют подпись по соответствующему публичному ключу и подписанным данным. В биткоине используются подписи ECDSA, а для Taproot — подписи Schnorr по BIP340 на эллиптической кривой secp256k1. Хеш-функции и подписи работают вместе, но не заменяют друг друга.
Урок04
Майнинг: поиск хеша ниже заданного порога
Майнер готовит блок-кандидат с транзакциями. Первой идёт специальная coinbase-транзакция: она может распределить разрешённые новые BTC — субсидию за блок — и комиссии. Затем майнер формирует заголовок блока длиной 80 байт. В нём находятся ссылка на предыдущий блок, значение, связывающее его с идентификаторами транзакций, — корень Меркла, а также время, код порогового значения и поле nonce.
В процессе майнинга к заголовку дважды применяется SHA-256. Для допустимого доказательства работы получившееся число должно быть меньше или равно порогу, который задан правилами консенсуса. Чем ниже порог, тем меньше вероятность успеха одной попытки. Это перебор вариантов, а не решение полезной скрытой задачи. Неудача одной попытки не повышает вероятность успеха следующей.
Nonce — 32-битное поле, которое майнер меняет, чтобы пробовать новые заголовки. Можно менять и другие разрешённые данные. Например, изменение extra-nonce в coinbase меняет идентификатор этой транзакции, корень Меркла и заголовок. Даже после нахождения подходящего хеша блок должен пройти остальные проверки. Майнинговые пулы координируют работу участников и делят доход по своим правилам, но не гарантируют награду или прибыль.
Урок05
Как полные узлы проверяют блоки и подтверждения
Полный узел — программа, которая самостоятельно проверяет правила консенсуса Биткоина. Получив блок, он проверяет не только хеш доказательства работы: транзакции должны выполнять условия траты, входы не могут расходовать недоступные выходы, а coinbase не может требовать больше разрешённой субсидии и комиссий. Недопустимый блок отклоняется, даже если на него затрачена большая вычислительная мощность.
Иногда за одну позицию в цепочке конкурируют два допустимых блока. Среди историй, соответствующих его правилам, узел выбирает цепочку с наибольшим накопленным доказательством работы. Её часто называют самой длинной, но важен общий объём работы, а не просто число блоков или количество компьютеров, поддерживающих одну версию истории.
Подтверждение означает, что транзакция включена в блок этой цепочки. Каждый следующий блок добавляет ещё одно подтверждение. По мере накопления работы заменить этот участок истории становится труднее, но реорганизации цепочки остаются возможными. Подходящее число подтверждений зависит от суммы платежа и приемлемого для получателя риска. Протокол стремится к среднему интервалу около десяти минут между блоками; это не обещание найти следующий блок за десять минут.
Урок06
Кто разрабатывает биткоин и принимает его правила?
Биткоин — не компания с директором, который может приказать всем изменить систему. У участников разные роли. Разработчики предлагают, пишут, тестируют и проверяют программы. Майнеры выбирают блоки-кандидаты для работы. Операторы узлов выбирают программное обеспечение и правила, которые применяют. Пользователи выбирают кошельки, сервисы и платежи, которые готовы принимать.
Предложение по улучшению Биткоина — Bitcoin Improvement Proposal, или BIP — описывает идею либо стандарт. Публикация не означает активацию: предложение, выпуск программы и реально применяемое правило — разные этапы. Изменению могут предшествовать техническая проверка, реализация и согласование между участниками. Люди могут не согласиться и отказаться его принимать.
Важно различать правила консенсуса и локальные политики узла. Правила консенсуса определяют допустимость блока для данного узла. Локальные политики влияют, например, на то, какие неподтверждённые транзакции он передаёт дальше или хранит в мемпуле. Изменение такой политики не меняет автоматически допустимое содержимое блоков. Известные преподаватели, разработчики и компании могут влиять на обсуждение, но никто из них не представляет всех пользователей.
Урок07
Реальные применения: платежи, пожертвования и местные проекты
Биткоин позволяет переводить ценность между людьми, которые решили им пользоваться, без разрешения центрального оператора для транзакции, соответствующей правилам сети. Платёж может записываться в блокчейн или проходить через другую систему, например Lightning, со своими требованиями к работе. Доступ к сети и доступ к удобной услуге обмена на местную валюту — разные вещи.
Есть практические примеры. BTCPay Server предлагает открытые инструменты, с которыми продавцы могут принимать биткоины, в том числе через Lightning при соответствующей настройке. OpenSats принимает пожертвования в биткоине на поддержку открытых разработок. Bitcoin Beach описывает местный платёжный и образовательный проект в Сальвадоре. Эти примеры показывают возможные применения, но не доказывают всеобщего распространения и не означают, что каждый сервис подходит любому читателю.
До выбора платёжной услуги проверьте, кто контролирует ключи, каковы комиссии, что получит адресат и что случится при недоступности оператора. Важны также колебания цены, обмен на местную валюту, конфиденциальность и действующие правила. Перевод биткоинов через границу не обеспечивает автоматическую выдачу наличных в стране назначения. Прежде чем решать, пользоваться ли системой, стоит понять её устройство.
Урок08
Зачем нужны платёжные каналы и другие сети
Базовый уровень Биткоина записывает транзакции в блоки с ограниченной вместимостью. Если спрос на это место растёт, комиссии и время ожидания могут увеличиться. Поэтому рост числа повседневных платежей — не только вопрос добавления новых транзакций в каждый блок. Другие конструкции могут обрабатывать часть операций вне основной цепочки и обращаться к ней для определённых расчётов или исполнения условий.
Lightning использует платёжные каналы для обновления балансов без записи каждого обновления в блок. У сайдчейнов, таких как Liquid и Rootstock, свои блоки и механизмы представления биткоина. Fedimint распределяет хранение между несколькими хранителями. Системы семейства Ark и конструкции на основе BitVM исследуют другие механизмы на разных стадиях разработки. Название «второй уровень» не означает одинаковых гарантий для всех систем.
Сравнивайте их по пяти вопросам: кто контролирует ключи, какой актив получает пользователь, где платёж становится окончательным по правилам системы, какая нужна ликвидность и как забрать средства при сбое оператора. Быстрое обновление экрана не обязательно означает подтверждение в основной цепочке Биткоина. Следующий раздел объясняет выбранные модели и их ограничения; он не перечисляет все связанные с биткоином проекты.
Пять терминов, которые встретятся в уроках
Nonce
32-битное число в заголовке блока, которое майнеры меняют для проверки новых хешей. Когда значения закончились, можно менять и другие данные, разрешённые правилами.
Coinbase
Первая транзакция блока. Она может распределить разрешённые новые BTC — субсидию за блок — и комиссии. Этот термин протокола не связан с компанией Coinbase.
Корень Меркла
32-байтное значение, связывающее заголовок с упорядоченным списком идентификаторов транзакций. Изменение включённого идентификатора меняет это значение. Дополнительные данные траты, например подписи, называются witness и фиксируются отдельно. Изменение только этих данных не обязательно меняет идентификатор txid.
Целевое значение (target)
Наибольшее допустимое число для хеша доказательства работы. Чем ниже порог, тем труднее найти подходящий хеш.
Peg
Механизм связи актива в одной сети со средствами, удерживаемыми в другой. Его безопасность зависит, в том числе, от людей, программ и оборудования, которые обеспечивают эту связь.
SHA-256
Попробуйте: хеширование и упрощённое доказательство работы
Измените пример сообщения и сравните его хеш SHA-256. Затем попробуйте значения nonce в учебном заголовке блока. Всё выполняется только в браузере: биткоины не добываются и транзакции не отправляются.
Используйте пример текста, но никогда не секретные данные кошелька. Введённые данные не передаются на сервер и не сохраняются. При уходе со страницы они удаляются из инструмента.
Двойной SHA-256 заголовка в порядке отображения Биткоина
—
Попытки
0
Последнее проверенное значение nonce
—
В примере используется заголовок длиной 80 байт, упрощённый порог и хеш сообщения вместо корня Меркла настоящих транзакций. Корректного тела блока нет, а сложность не соответствует основной сети. Настоящие узлы не примут результат как блок Биткоина. Показан последний проверенный nonce, а не число попыток, гарантирующее успех.
Мы упрощаем объяснение, а не правила сети. Суммы в примерах нужны для наглядности и не являются текущими тарифами комиссий. Каждый урок ссылается на документацию протокола или первоисточник для дальнейшего изучения.
Источники проверены:
Сначала разберитесь. Затем изучайте данные.
Сопоставьте объяснения с комиссиями, блоками, отчётностью о резервах компаний и рыночными данными. График полезнее, когда понятно, что означают его числа.