Zpub res что это
Что такое XPUB, YPUB и ZPUB?
Все мы знаем, что любой биткоин-кошелек имеет два типа адресов – публичный и приватный. Собственно, первый не является управляющим и может использоваться для передачи другим лицам, а второй считается «хранителем» ваших средств и может находится только у вас, ведь он открывает доступ к операциям с вашей криптовалютой. В данной статье мы углубимся еще дальше в технологию адресов и разберемся, что собой представляют XPUB, YPUB и ZPUB.
ЧТО ТАКОЕ XPUB?
XPUB – это расширенный открытый ключ, который является частью BIP32. Его можно рассматривать с позиции «только для чтения», ведь имея его, вы не сможете вносить какие-либо изменения в систему или управлять счетом. Он предоставляет лишь доступ к просмотру информации по счету.
Стоит отметить, что такой ключ, в отличие от обычных публичных, позволяет просматривать не только историю одного адреса, но и всех, которые были созданы в кошельке. Стандарт BIP32 является частью HD-кошельков, которые генерируют новые адреса для транзакций не рандомно, а с привязкой к материнскому адресу. Соответственно, имея XPUB, вы сможете отследить любые транзакции пользователя по всем его адресам, которые были когда-то сгенерированы.
Собственно, мы рекомендуем доверять свой XPUB только доверительным пользователям. В противном случае все ваши операции будут как на ладони для стороннего наблюдателя, что лишит вас анонимности.
ЧТО ТАКОЕ YPUB?
YPUB также является расширенным ключом, но другого типа. Если XPUB соответствует стандарту BIP32, то YPUB в свою очередь относится к BIP49. Этот стандарт был разработан специально для обновления SegWit и кошельков, которые его поддерживают.
ЧТО ТАКОЕ ZPUB?
По сути, ZPUB является тем же самым, что и YPUB, который используется с SegWit-кошельками после внедрения BIP49. При этом, само обозначение Z в названии указывает, что кошелек не использует схему обратной совместимости адресов. Подобная технология не нашла широкого распространения в сообществе, поэтому сегодня ее используют крайне редко.
РЕКОМЕНДАЦИИ ПО БЕЗОПАСНОСТИ
Несмотря на то, что все ключи XPUB, YPUB и ZPUB являются публичными, не стоит афишировать их всем подряд. Конечно, с их помощью никто не сможет увести ваши средства или выполнять какие-либо другие операции, но, предоставляя другому лицу расширенный публичный ключ, вы открываете ему всю историю собственных транзакций, переводов, пополнений и т.д. Это может вызвать негативные последствия.
Для всех транзакций лучше использовать обычный публичный ключ, который генерируется под каждый новый перевод. Так вы сможете сохранить в тайне историю своих адресов, но при этом предоставить всю необходимую информацию пользователю, который будет переводить вам криптовалюту.
Читайте также
Как регламентировать перекуры в течение рабочего дня? Можно ли разрешать опаздывать к началу рабочего дня? Можно ли чатится во время…
Вам нравится, когда у маркетинга и продаж развязаны руки? Когда они жгут по полной и продажи прут? Когда целевая аудитория…
У каждого из нас в жизни наступает такой момент, когда мы говорим себе, всё, хватит, надоел мне босс, надоел этот…
Что такое XPUB, YPUB и ZPUB?
Все мы знаем, что любой биткоин-кошелек имеет два типа адресов – публичный и приватный. Собственно, первый не является управляющим и может использоваться для передачи другим лицам, а второй считается «хранителем» ваших средств и может находится только у вас, ведь он открывает доступ к операциям с вашей криптовалютой. В данной статье мы углубимся еще дальше в технологию адресов и разберемся, что собой представляют XPUB, YPUB и ZPUB.
Что такое XPUB?
XPUB – это расширенный открытый ключ, который является частью BIP32. Его можно рассматривать с позиции «только для чтения», ведь имея его, вы не сможете вносить какие-либо изменения в систему или управлять счетом. Он предоставляет лишь доступ к просмотру информации по счету.
Стоит отметить, что такой ключ, в отличие от обычных публичных, позволяет просматривать не только историю одного адреса, но и всех, которые были созданы в кошельке. Стандарт BIP32 является частью HD-кошельков, которые генерируют новые адреса для транзакций не рандомно, а с привязкой к материнскому адресу. Соответственно, имея XPUB, вы сможете отследить любые транзакции пользователя по всем его адресам, которые были когда-то сгенерированы. Более подробно о технологии HD-кошельков вы сможете почитать в одной из наших публикаций.
Собственно, мы рекомендуем доверять свой XPUB только доверительным пользователям. В противном случае все ваши операции будут как на ладони для стороннего наблюдателя, что лишит вас анонимности.
Что такое YPUB?
YPUB также является расширенным ключом, но другого типа. Если XPUB соответствует стандарту BIP32, то YPUB в свою очередь относится к BIP49. Этот стандарт был разработан специально для обновления SegWit и кошельков, которые его поддерживают.
Что такое ZPUB?
По сути, ZPUB является тем же самым, что и YPUB, который используется с SegWit-кошельками после внедрения BIP49. При этом, само обозначение Z в названии указывает, что кошелек не использует схему обратной совместимости адресов. Подобная технология не нашла широкого распространения в сообществе, поэтому сегодня ее используют крайне редко.
Рекомендации по безопасности
Несмотря на то, что все ключи XPUB, YPUB и ZPUB являются публичными, не стоит афишировать их всем подряд. Конечно, с их помощью никто не сможет увести ваши средства или выполнять какие-либо другие операции, но, предоставляя другому лицу расширенный публичный ключ, вы открываете ему всю историю собственных транзакций, переводов, пополнений и т.д. Это может вызвать негативные последствия.
Для всех транзакций лучше использовать обычный публичный ключ, который генерируется под каждый новый перевод. Так вы сможете сохранить в тайне историю своих адресов, но при этом предоставить всю необходимую информацию пользователю, который будет переводить вам криптовалюту.
Русские Блоги
Открытый ключ расширения PHP для генерации адреса кошелька Биткойн
Есть много платежных систем, таких как Bitpay, которые делают всю тяжелую работу за вас. Недостатком является то, что им нужно использовать ваш закрытый ключ. Однако вы можете использовать расширенный открытый ключ (XPUB) из иерархически детерминированного (HD) кошелька для реализации собственного простого решения.
Весь процесс вBIP32Объяснил в. Я предлагаю вам сначала прочитать его, чтобы получить общее представление об источнике адреса.
В этом уроке мы будем использовать Electrum , OS X Sierra , Apache 2.4 , PHP 7.1 и Bit-Wasp/bitcoin-php 。
Когда дело касается биткойн-кошельков, можно использовать любой HD-кошелек (например, мицелий). Процесс установки должен быть одинаковым в любой UNIX-подобной системе, особенно в Linux.
Библиотека PHP и ее зависимости требуют PHP5.6 +. Откройте терминал и проверьте текущую версию:
В моей среде вывод:
Если версия меньше 5.6, вы должны сначала обновить PHP.
Установите Composer глобально
Перед установкой библиотеки bitcoin-php мы должны убедиться, что установлен composer.
Откройте терминал и введите:
Если его содержание выглядит так: Composer version 1.3.0 2016-12-24 00:47:03 Вы можете смело пропустить этот шаг.
В противном случае установите:
Установить биткойн PHP библиотеку
Перейдите в корневой каталог документов вашего веб-сервера (каталог, в котором хранится ваш сайт) и создайте папку bitcoin/hdkeys 。
В моем примере корень документа
устанавливать Bit-Wasp/bitcoin-php Библиотека:
Он будет загружать библиотеки и зависимости. Этот процесс может занять несколько минут.
Если ошибок нет, переходите к следующему шагу.
Генерация адресов кошелька из xpub, ypux и zpub
Я написал небольшой класс, который загружает все необходимые классы bitcoin-php и упаковывает определенные методы для простоты использования.
Загрузите его в каталог:
Во-первых, нам нужно получить расширенный открытый ключ.
Откройте Electrum, нажмите «Кошелек», затем нажмите «Основной открытый ключ» и скопируйте строку.
Legacy address(p2pkh)
Откройте ваш любимый текстовый редактор, создайте файл с именем generate.php, затем скопируйте и вставьте следующий код:
Откройте браузер и введите http//localhost/hdkeys/generate.php (Или ваш собственный путь).
Вывод должен совпадать с первым адресом в вашем кошельке Electrum.
Проверьте или раскомментируйте, чтобы увидеть, изменились ли адреса различных путей в коде.
Это покажет первый адрес кошелька. Чтобы увеличить индекс адреса, отредактируйте последнюю цифру.
Родной адрес SegWit (p2wpkh)
Для принятия bc1. Для первоначального адреса SegWit (p2wkh) в начале используйте следующий код:
Не родной адрес SegWit (p2sh-p2wpkh)
Большинство кошельков SegWit в настоящее время используют хэш-адрес pay-to-свидетеля-открытого ключа, включенный в p2sh.
Мультиподписанный адрес (p2sh)
В следующем примере я создал мульти-подписной кошелек 2-в-2 в Electrum.
Это означает, что для подписания и трансляции транзакций требуется 2 подписи (всего 2). Вторая подпись создается из расширенного ключа предыдущего примера.
Если вы изо всех сил пытаетесь создать кошелек, пожалуйста, обратитесь кЭлектронная документация。
Вернитесь в текстовый редактор и создайте файл с именем generate_multisig.php Новый файл, затем скопируйте и вставьте следующее:
Как использовать код
Каждый раз, когда принимается новый заказ, из базы данных получается последний адресный индекс, он увеличивается и генерируется новый адрес.
Используйте новый порядок, чтобы сохранить новый адрес кошелька, метку времени и индекс.
Вы также можете проверить, какие существуют адреса, которые не получили финансирование в течение дней недели. Если такой адрес найден, он может быть присвоен новому заказу.
Это предотвращает создание слишком большого количества адресов.
Однако, если вы генерируете большое количество адресов, вам нужно увеличить кошелек gap limit 。
Перейдите в консоль Electrum, выполните следующую команду и перезапустите кошелек:
Когда вы перейдете на вкладку адреса, вы должны увидеть больше кошельков (выделены красным).
Поделитесь некоторыми интерактивными онлайн-учебниками по программированию, связанных с Ethereum, EOS, биткойнами и другими блокчейнами:
Что такое XPUB, YPUB, ZPUB в биткоине
XPUB — это расширенный открытый ключ. Он является частью стандарта биткоина BIP32 (о чем ниже). Такой ключ можно рассматривать как «только для чтения». Он полностью показывает все транзакции, адреса и балансы в определенном кошельке, но не позволяет перемещать средства. Для осуществления переводов денег необходимы приватные ключи, а XPUB их не содержит.
BIP32 связан с иерархически детерминированным (HD) ключом, протокол позволяет создавать дочерние ключи из родительских ключей, выстраивая иерархию, дерево. Кошельки с такой функцией называются HD-кошельками.
Кошелек без HD создает до 100 публичных ключей, которые хранятся в памяти. Но поэтому их нельзя использовать в нескольких системах одновременно — кэш находится на устройстве. Также пользователь должен делать резервную копию кошелька каждый раз, когда создает новый адрес, чтобы избежать потери вновь созданных адресов/ключей.
В старом варианте новый публичный адрес создавался рандомно, его соотнесенность с приватным ключом сохранялась только внутри кошелька.
Детерминированные кошельки не требуют частых резервных копий, а криптография дает возможность связать открытый и закрытый ключ без рассекречивания последнего. Магия заключается в том, что второй адрес не случайный, а производный от первого, третий — от второго и т. д.
Это позволяет, например, внедрять оплату биткоинами в интернет-магазин, когда веб-сервер генерирует новые адреса (хэши одного ключа) для каждого заказа, не предоставляя доступ к соответствующим приватным ключам (которые необходимы для перевода полученных средств).
Что такое YPUB?
YPUB то же самое, что XPUB, но символ «Y» обозначает, что этот расширенный открытый ключ принадлежит кошельку со стандартом BIP49 (SegWit).
Что такое ZPUB?
ZPUB, как и YPUB, обозначает расширенный открытый ключ для отдельного кошелька с активированным SegWit после внедрения BIP49. Но Z также означает, что этот кошелек не соответствует схеме обратной совместимости адресов. Такой вид ключа не получил большого распространения.
Безопасность
Не афишируйте свой расширенный публичный адрес, не смотря на то, что он зовется «публичным». По нему можно проследить вашу историю транзакций, что может вызвать негативные последствия.
Для каждой операции с другой стороной используйте заново сгенерированный публичный ключ. Обычно создать его можно по такому пути: Управление Адресами > Создать Новый (но от кошелька к кошельку может различаться).
Во многих кошельках можно делать метки к каждому новому приватному ключу, так вы можете учитывать баланс более структурировано: ставить пометки (текстовые подсказки и т. д.) о переводах на кошелек.
Больше гайдов, новостей и обзоров на нашем сайте и каналах:
8 приложений для Android, которые нужно удалить. Они опасны
Кто бы что ни говорил, но Google Play – это помойка. Не даром её признали самым популярным источником вредоносного софта для Android. Просто пользователи в большинстве своём доверяют официальном магазину приложений Google и скачивают оттуда любое ПО без разбору. А какой ещё у них есть выбор? Ведь их всегда учили, что скачивать APK из интернета куда опаснее. В общем, это действительно так. Но остерегаться опасных приложений в Google Play нужно всегда. По крайней мере, постфактум.
Есть как минимум 8 приложений, которые нужно удалить
Google добавила в Google Play функцию разгона загрузки приложений
Исследователи кибербезопасности из антивирусной компании McAfee обнаружили в Google Play 8 вредоносных приложений с многомиллионными загрузками. Попадая на устройства своих жертв, они скачивают получают доступ к сообщениям, а потом совершают от их имени покупки в интернете, подтверждая транзакции кодами верификации, которые приходят в виде SMS.
Вредоносные приложения для Android
Нашли вирус? Удалите его
В основном это приложения, которые потенциально высоко востребованы пользователями. Среди них есть скины для клавиатуры, фоторедакторы, приложения для создания рингтонов и др.:
Это названия пакетов приложений, то есть что-то вроде их идентификаторов. Поскольку всё это вредоносные приложения, их создатели знают, что их будут искать и бороться с ними. Поэтому они вполне могут быть готовы к тому, чтобы менять пользовательские названия приложений, которые видим мы с вами. Но это мы не можем этого отследить. Поэтому куда надёжнее с этой точки зрения отслеживать именно идентификаторы и удалять вредоносный софт по ним.
Как найти вирус на Android
Но ведь, скажете вы, на смартфоны софт устанавливается с пользовательскими названиями. Да, это так. Поэтому вам понадобится небольшая утилита, которая позволит вам эффективно выявить весь шлаковый софт, который вы себе установили, определив название их пакетов.
В красном квадрате приведен пример названия пакета
Package Name Viewer удобен тем, что позволяет не просто найти нужное приложение по названию его пакета, но и при необходимости перейти в настройки для его удаления. Для этого достаточно просто нажать на иконку приложения, как вы попадёте в соответствующий раздел системы, где сможете остановить, отключить, удалить накопленные данные, отозвать привилегии или просто стереть нежелательную программу.
Как отменить подписку на Андроиде
Лучше всего приложение именно удалить. Это наиболее действенный способ защитить себя от его активности. Однако не исключено, что оно могло подписать вас на платные абонементы, поэтому для начала проверьте свою карту на предмет неизвестных списаний, а потом просмотрите список действующих подписок в Google Play:
Если подписка оформлена через Google Play, отменить её ничего не стоит
В принципе, если подписка была оформлена через Google Play и оплата уже прошла, вы можете потребовать у Google вернуть уплаченные деньги. О том, как это делается, мы описывали в отдельной статье. Но поскольку разработчики таких приложений обычно тщательно продумывают способы воровства денег, как правило, они не используют встроенный в Google Play инструмент проведения платежей, чтобы их в случае чего не могли отозвать.