Хотите всегда оставаться в курсе событий? Подписывайтесь на @cryptochan и получайте новости в нашем Telegram канале.
×
Главная » #STREAM » Новости криптовалют за 23.02.2022
06:17

Полный узел Биткойна: руководство по обеспечению суверенитета

Если полные узлы являются краеугольным камнем сети Биткойна, то легкие ноды обеспечивают участникам рынка более легкий доступ к ней. Многие легкие узлы используют метод «простой верификации платежей» (Simple Payment Verification, или SPV), определенный Сатоши в оригинальной уайтпейпер Биткойна, для проверки транзакций без загрузки на устройство всего блокчейна. Однако SPV-клиенты не могут самостоятельно проверить корректность всех транзакции в блокчейне Биткойна. Вместо этого, они загружают только заголовки блоков для проверки исключительно подлинности транзакций. Легкие узлы действуют как посредники между отправителем и полным узлом, запрашивая у того данные, необходимые для подтверждения платежа. SPV-кошельки значительно дешевле в обслуживании, чем полные узлы, потому что они не обрабатывают большие объемы данных, передаваемых по сети. Исторически они использовались во многих мобильных биткойн-кошельках, хотя теперь встречаются реже. SPV-клиенты (например, мобильные кошельки) доверяют большинству майнеров, не проверяя валидность создаваемых ими блоков. Хотя для того чтобы ввести SPV-клиент в заблуждение, потребовалось бы большинство майнеров, теоретически они могут заставить SPV-клиент поверить во что угодно. Однако какие-то вредоносные действия при этом трудно выполнить, поскольку полные узлы отклоняют недопустимые блоки. Легкие ноды обычно имеют подключение с четырьмя другими узлами сети. Хотя Сатоши описывал дизайн SPV-клиентов в своей уайтпейпер 2008 года, они не были реализованы, пока два года спустя Mike Hearn не создал BitcoinJ, реализацию протокола Биткойна на языке Java. И после этого прошло еще 18 месяцев, прежде чем 30 ноября 2016 разработчики опубликовали BIP 37, определяющее спецификацию для проверки транзакций посредством фильтра Блума. Простыми словами, это позволило SPV-клиентам по заголовку блока убеждаться в том, что транзакция включена в этот блок. Это значительно сократило использование полосы пропускания, как изначально описывал Сатоши в своей уайтпейпер.

Обсудить в чате

В мире за неделю

Pro banner