Глоссарий / Узлы и ПО
Обозреватель блоков
- Что такое обозреватель блоков?
- Обозреватель блоков представляет собой сайт, который позволяет искать в блокчейне по идентификатору транзакции, адресу или блоку и показывает подтверждения, комиссии и суммы без необходимости запускать собственное программное обеспечение.
Каждый обозреватель представляет собой чужой полный узел с приделанным сверху поиском. С 2009 года биткоин произвел более 900 000 блоков, и обозреватель индексирует их все, чтобы запрос возвращал результат мгновенно. Обратная сторона на другом конце экрана: тот, кто им управляет, видит точно, какие адреса и транзакции вы запрашивали.
Как это работает
Обозреватель представляет собой полный узел плюс индекс, который Bitcoin Core не строит сам.
Core хранит блоки и набор неизрасходованных выходов, а с включенным txindex может также найти произвольную транзакцию по ее ID. Чего он намеренно не хранит, так это карту адресов к транзакциям, потому что ее поддержание занимает диск и не помогает никому, кто тратит только свои собственные биткоины. Обозреватели строят эту карту сами. Esplora от Blockstream и программное обеспечение, стоящее за mempool.space, имеют открытый исходный код, и оба существуют главным образом для того, чтобы ответить на вопрос, на который Core не ответит: показать все, что когда-либо касалось этого адреса.
Поверх индекса надстраивается представление мемпула, пула транзакций, ожидающих майнинга. Именно эта часть различается между сайтами. Каждый обозреватель видит то, что успел получить его собственный узел, поэтому транзакция может быть видна на одном сайте и отсутствовать на другом в течение нескольких минут, а сайт с агрессивной политикой вытеснения мемпула может отбросить транзакцию с низкой комиссией, которую другой сайт все еще показывает как ожидающую. Ни один не лжет. Они сообщают о разных локальных картинах сети, у которой нет единой очереди.
Что обозреватель может рассказать об одной транзакции, больше того, что показывают большинство кошельков. Для любого ID транзакции вы получаете входы, которые она тратит, выходы, которые она создает, общую комиссию в сатоши, ставку комиссии в сатоши за виртуальный байт, размер в виртуальных байтах, сигнализирует ли она о заменяемости и сколько блоков добыто поверх нее. Для блока вы получаете высоту, отметку времени, число транзакций, общую сумму собранных комиссий и обычно предположение о том, какой пул его добыл. Для адреса вы получаете его баланс и полную историю, а это именно та возможность, которая делает обозреватели не только инструментом, но и проблемой приватности.
Самое старое, что стоит запросить, это блок 170, добытый 12 января 2009 года, который содержит первый платеж в биткоине от одного человека другому: 10 BTC от Satoshi Nakamoto к Hal Finney. В современном обозревателе он отображается как любая другая транзакция, и это наглядно показывает, что в реестре с тех пор ничего не переписывалось.
Почему это важно при покупке биткоина
Обозреватель нужен, чтобы проверить, сделала ли ваша биржа то, о чем она заявила.
При выводе биржа выдает вам ID транзакции. Пока этот ID не появился в сети, вывод не произошел, что бы ни говорила страница счета об обработке. Вставив его в обозреватель, вы превращаете обещание в факт, который можете проверить сами, а если сайт вообще ничего не возвращает, биткоины все еще у биржи, и разговаривать нужно с поддержкой, а не со своим кошельком.
Так же проверяют, сколько с вас взяли. В наших обзорах бирж перечислены комиссии за вывод, и некоторые площадки называют фиксированную сумму независимо от состояния сети. Обозреватель показывает комиссию, которая фактически была уплачена майнерам. Когда платформа выставляет фиксированную комиссию за вывод в 20 000 сатоши, а ончейн-транзакция уплатила лишь часть этой суммы, разница составляет маржу платформы, что законно, но полезно знать, прежде чем выбирать между площадкой с фиксированной комиссией и той, которая перекладывает на клиента стоимость сети.
Цена приватности реальна и упоминается редко. Запрос собственного адреса в публичном обозревателе связывает ваш IP-адрес и все, что выдает ваш браузер, с этим адресом в чьих-то серверных журналах. Фирмы, занимающиеся анализом блокчейна, покупают или эксплуатируют источники данных именно такого рода. Если вы храните значительную сумму, запрашивайте свои транзакции в кошельке, подключенном к вашему собственному узлу, или запустите локальную копию mempool.space или Esplora, которую обычные сборки узла включают для вас.
И наконец, поддельный обозреватель является стандартной частью сценария мошенничества с «восстановлением». Человеку, который уже потерял биткоины, показывают убедительно выглядящую страницу с балансом, которого не существует, а затем просят комиссию за его разблокировку. С этим справляются две привычки: вводите адреса обозревателей сами, а не переходите по ссылке, и помните, что ни один обозреватель не может перемещать биткоины, поэтому ни у одного обозревателя нет причин просить сид-фразу, приватный ключ или платеж. В нашем руководстве по защите от мошенничества описана более общая схема.
Отслеживание вывода с биржи шаг за шагом
Возьмите один вывод и проведите его через обозреватель от трансляции до подтверждения.
Скопируйте ID транзакции из истории выводов вашей биржи и вставьте его в строку поиска. Если результат не найден, подождите: биржа объединяет выводы в пакеты и может еще не транслировать транзакцию. Когда она появится, сначала проверьте выходы. Один из них должен быть вашим адресом и вашей суммой; другой, обычно больший, представляет собой сдачу, возвращающуюся бирже, и его наличие нормально, а не признак того, что что-то пошло не так.
Затем посмотрите строку комиссии. Простой платеж с одним входом native segwit и двумя выходами занимает около 141 виртуального байта, поэтому при 5 сатоши за виртуальный байт он уплачивает примерно 705 сатоши комиссии. Сравните это число с текущими диапазонами мемпула, которые показывает обозреватель. Если ваша ставка выше диапазона, который войдет в ближайшие несколько блоков, правильное действие состоит в ожидании. Если она ниже всех, транзакция может оставаться в ожидании долго, и обозреватель сообщит вам, сигнализирует ли она о заменяемости, от чего зависит, доступно ли повышение комиссии тому, кто ее отправил.
Затем подтверждения накапливаются, по одному на блок, примерно каждые десять минут. Одного подтверждения достаточно для обычных сумм. Шесть подтверждений составляют обычную практику большинства бирж перед зачислением пополнения, что составляет около часа. После этого по ID транзакции ее можно найти всегда, и он служит квитанцией, которую вы храните для своих записей и для налоговой декларации, где спрашивают, когда вы приобрели биткоины.
Обозреватель блоков vs узел
Обозреватель блоков отвечает на вопросы о цепочке; узел сам решает, что такое цепочка. Эта разница и есть весь смысл запуска своего узла. Обозреватель показывает вам, во что верит узел его оператора, и если этот узел настроен неправильно, устарел или скомпрометирован, страница не дает вам способа это понять. Узел, который вы контролируете, проверяет каждое правило по самим блокам, поэтому, когда ваш собственный кошелек сообщает, что платеж пришел, ни одному третьему лицу не пришлось быть честным, чтобы это было правдой.
Обозреватель блоков vs кошелек
Обозреватель блоков показывает историю; кошелек хранит ключи. Обозреватель может наблюдать за любым адресом на земле и не может переместить биткоины ни с одного из них, поэтому функция списка наблюдения, которую предлагают некоторые сайты, является удобством и никогда не заменой резервной копии. Если страница, похожая на обозреватель, просит вас подключить кошелек, ввести фразу восстановления или импортировать приватный ключ, чтобы увидеть баланс, это вовсе не обозреватель.