Кошельки и адреса – Blockchain Центр поддержки
Этот раздел кошелька, под кнопкой «Настройки», содержит биткойн и биткойн-кэш адреса, а также адреса всех вложенных кошельков. Здесь вы можете организовать свои средства, создать вложенные кошельки и отсюда управлять адресами.
Управление вложенными кошельками
Ваши вложенные кошельки перечислены в разделе «Настройки» > «Кошельки и адреса» (Settings > Wallets & Addresses). По умолчанию у вас есть только один кошелек, который называется «Мой биткойн-кошелек» («My Bitcoin Wallet»). Вы можете управлять каждым вложенным кошельком, нажав на кнопку «Управление» («Manage») справа от названия. Внутри раздела «Управление» («Manage»), справа от названия, находится кнопка «Дополнительные параметры» («More Options»). Нажатием на нее вы откроете выпадающий список дополнительных функций.
Дополнительные параметры
В вашем основном кошельке (по умолчанию это «Мой биткойн-кошелек» («My Bitcoin Wallet»)) будет только две опции: Изменить название и Показать xPub. У остальных кошельков есть следующие опции:
- Изменить название (Edit name): выберите этот параметр, чтобы отредактировать название вложенного кошелька.
- Сделать основным (Make default): эта опция позволяет выбранному вами вложенному кошельку стать основным вместо «Мой биткойн-кошелек» («My Bitcoin Wallet») или вашего текущего основного кошелка. Это означает, что при нажатии кнопки «Запрос» будут отображаться адреса только для этого вложенного кошелька.
- Архивировать (Archive): эта опция архивирует вложенный кошелек, и ни его адреса, ни остаток не включаются в общий баланс кошелька или историю транзакций. Вы по-прежнему сможете его видеть в разделе «Настройки» > «Кошельки и адреса» («Settings > Wallets & Addresses»). Нажмите «Разархивировать» («Unarchive»), чтобы снова сделать его адреса видимыми, а и остаток — пригодным для использования.
- Показать xPub (Show xPub): эта опция позволяет вам просматривать xPub вложенного кошелька. Если вы не очень хорошо понимаете, что такое xPub, мы не рекомендуем его показывать. Делиться xPub можно только с теми, кому вы доверяете. Зная xPub можно отследить всю историю платежей вашего кошелька и, возможно, создать препятствия для доступа к вашим средствам. В напоминание об этом при нажатии кнопки «Показать xPub» появится предупреждение.
Импортированные и архивированные адреса
Опытные пользователи имеют возможность импортировать в свой блокчейн-кошелек биткойн-адреса, сгенерированные на других устройствах (например, бумажные кошельки или отдельные адреса, созданные с помощью закрытых ключей). Добавка импортированных адресов и управление ими находится в списке категорий в меню «Настройки» > «Кошельки и адреса» («Settings > Wallets & Addresses»). Мы не рекомендуем использовать эту функцию, если у вас нет отличного представления о генерации биткойн-адресов и секретных ключей.
- Чтобы импортировать биткойн-адрес со сторонней платформы, нажмите + Импортировать биткойн-адрес (Import Bitcoin Address) и выберите Существующий адрес (Existing address), созданный вне данного кошелька. Введите закрытый ключ импортируемого биткойн-адреса. Затем добавьте (по вашему усмотрению) метку для адреса и выберите существующий вложенный кошелек для перевода средств или оставьте это поле пустым, если хотите, чтобы средства оставались на импортированных адресах. Нажмите Импорт (Import), чтобы завершить процесс.
- Чтобы импортировать биткойн-кэш адрес, вы должны сначала импортировать соответствующий биткойн-адрес. Для любого импортированного вами биткойн-адреса также будет импортирован соответствующий биткойн-кэш адрес. Вы можете просмотреть импортированный биткойн-кэш адрес, перейдя на вкладку «Биткойн-кэш» («Bitcoin Cash»).
- Восстановительная фраза не охватывает импортированные адреса. В целях безопасности и простоты использования мы рекомендуем перевести все остатки, сохраненные на импортированных адресах, в ваш основной кошелек. Вы можете перевести свои средства в существующий кошелек во время процесса импорта, описанного выше, или нажав кнопку «Перевести все» («Transfer All»).
- Нажмите кнопку «Дополнительные параметры» («More Options») справа от импортированного адреса, чтобы заархивировать его, просмотреть закрытый ключ или написать сообщение с адреса.
Импортированные адреса могут быть заархивированы, чтобы их история транзакций и остатки были скрыты .
- Чтобы заархивировать импортированный адрес, нажмите Дополнительные параметры> Архив (More Options > Archive).
- Чтобы просмотреть заархивированные адреса, прокрутите вниз к нижней части страницы «Кошельки и адреса» (Wallets & Addresses) до раздела «Заархивированные биткойн-адреса» (Archived Bitcoin Addresses).
- Чтобы разархивировать адрес, нажмите Дополнительные параметры > Разархивировать (More Options > Unarchive).
- Импортированные адреса могут быть удалены из кошелька. Обратите внимание, что это действие нельзя отменить.
Что Такое Биткойн-Адрес? Как Получить BTC-Адрес? [2020]
На самом деле, начать работу с Биткойном совсем не сложно. Вам не нужно разбираться в технологиях Биткойна, чтобы использовать его. Все, что вам нужно сделать, это загрузить биткойн-кошелек и сгенерировать биткойн-адрес. Тогда Вы сможете без проблем покупать Биткойн, получать его, отправлять, хранить и использовать BTC.
В конечном итоге, чтобы начать работу с Биткойнами, вам сначала потребуется адрес Биткойна. Здесь, в этом руководстве для начинающих, мы объясним, что такое биткойн-адрес и как получить публичный биткойн-адрес для безопасного получения, отправки и хранения Биткойнов (BTC).
Биткойн и его использование
Биткойн — это цифровая валюта и глобальная денежная система, доступная каждому. Он позволяет любому легко отправлять или получать деньги без какого-либо доверенного центрального органа. Вы можете отправлять любую сумму любому, в любое время и в любой точке мира.
Разнообразные интернет-магазины уже принимают Биткойны. Вы можете использовать свои Биткойны для совершения покупок в Интернете, и если Вы являетесь продавцом, то также можете принять Биткойн в качестве оплаты за ваши товары и услуги.
Только с Биткойнами Вы контролируете свои собственные деньги, и в транзакции не участвует третья сторона, такая как банк или PayPal.
Счета Биткойн не могут быть заморожены, платежи не могут быть заблокированы, транзакции не могут быть отменены, и невозможно подделать Биткойн. Но обратите внимание, что Биткойн не является анонимным.
Все транзакции доступны публично и постоянно хранятся в блокчейне. Любой может увидеть транзакцию и баланс любого биткойн-адреса. Но сложно сказать, кому принадлежит конкретный адрес Биткойн.
Хорошо! Что такое адрес Биткойн и почему это важно знать?
Что такое биткойн-адрес?
Биткойн-адрес, публичный адрес или просто адрес — это уникальный идентификатор, который служит местом, куда можно отправлять Биткойны. Он также иногда называется адресом получения и представляет источник и назначение платежа в Биткойнах.
Вы можете поделиться своим BTC-адресом с другими и попросить их отправить Биткойн на ваш адрес. Он очень похож на номер вашего банковского счета, который Вы используете для получения, отправки и управления деньгами.
Каждый биткойн-адрес уникален. Он состоит из 26–35 буквенно-цифровых символов, а адрес обычно начинается с цифры 1 или 3.
Форматы адресов BTC
Вам не нужно вдаваться в технические подробности, но вот пример формата биткойн-адреса:
- Hash-адрес ключа Pay-to-Pub (P2PKH), начинающийся с цифры 1:
125o9STtwEbefC9FZAcCn8fR1QMKGtwd2U
- Scrypt Hash (P2SH) адрес, который начинается с цифры 3:
3GUHMnx47raxdKGyAvgQGHUYH8h2xhFA1P
В дополнение к этим двум есть еще один формат адреса D
BTC, называемый типом Bech42 . Это формат адреса SegWit, также известный как «bc1 addresses», так как этот тип адреса начинается с bc1.
bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq
Примечание. Некоторые онлайн-сервисы и программное обеспечение для кошельков пока не поддерживают формат адреса bc1. В настоящее время наиболее часто используются форматы адресов P2PKH и P2SH.
Также не путайте вышеуказанные форматы адресов с адресами других альткоинов, такими как, например, BCH (Bitcoin Cash). Все вышеперечисленные форматы адресов — это просто разные версии адресов Биткойна. Вы можете использовать любой формат адреса для отправки и получения Биткойнов.
Хорошо, теперь, когда Вы хоть немного узнали о Биткойне, давайте посмотрим, как и где получить биткойн-адрес.
Как получить Биткоин адрес, на примере кошелька Atomic Wallet
Проше и надежнее всего получить Биткоин адрес при помощи кошелька Atomic Wallet.
Atomic Wallet предназначен для того, чтобы быть достаточно простым для любого пользователя, даже если у вас нет технического опыта.
Если Вы читаете эту статью, то скорее всего Вы новичок, и мало знаете о Биткоине. Индустрия криптовалют развивается, она не стоит на месте и все больше и больше появляется технологических компаний, которые упрощают работу для пользователей.
Одна из таких компаний – это кошелек Atomic Wallet, который позволит даже новичку легко получить цифровой кошелек Биткоина.
Все что Вам нужно будет сделать – это установить программу-кошелек, придумать сложный пароль и переписать SEED фразу (список последовательности слов для генерации приватных ключей), которая хранится только на Вашем компьютере!
Получается за пару минут при помощи Atomic Wallet Вы сможете создать адрес Биткоин кошелька и надежно хранить на нем свои монеты BTC!
Создание биткойн-адреса на Atomic Wallet
Для того, чтобы создать Биткоин адрес, скачайте кошелек Atomic Wallet с официального сайта под нужную Вам операционную систему:
Запустите установку кошелька. После того, как кошелек запустится нажмите на кнопку «New Wallet».
Далее, на следующей странице придумайте и впишите надежный пароль. Желательно использовать несуществующие слова, к примеру:
«TGhdwui12554PPGMqfhz12»
Теперь для доступа и восстановления своего кошелька необходимо сделать следующее:
«Пожалуйста, запишите резервную фразу из 12 слов и храните копию в надежном месте. Это позволит Вам восстановить свой кошелек в любое время»
Обязательно запишите SEED фразу на бумажный носитель и храните ее в надежном месте!
Именно SEED фраза позволит Вам восстановить кошелек с Вашими монетами на другом компьютере, если что-то случится с основным ПК.
После того, как Вы переписали seed фразу, нажмите на кнопку «Open Wallet».
На этом все, Ваш кошелек готов к использованию!
Теперь в открывшемся кошельке, в левом верхнем углу, в поле «Search…» начните вводить «BTC» для поиска монеты Bitcoin.
Обратите внимание, что напротив каждой монеты пишется следующая информация:
- Количество BTC, которое хранится на кошельке
- Значение в Долларах (Всего Вашего BTC, или другой монеты)
- Цена монеты (в нашем случае цена BTC)
- Рост или падение криптовалюты в процентном соотношении
Для того, чтобы создать новый кошелек – нажмите на название монеты. В открывшемся окне нажмите на кнопку «Receive». Откроется новая страница, на которой будет отображен Ваш кошелек!
Скопируйте его, чтобы переместить Ваши BTC монеты на кошелек Atomic Wallet.
На этом все, Вы создали кошелек BTC и теперь можете надежно тут хранить монеты.
Обратите внимание, что Atomic Wallet – это не только надежный кошелек, но и то место, где Вы можете заработать. Вы можете положить в стейкинг следующие монеты (что бы заработать на них):
- COSMOS
- Tezos
- Ontology
- Tron
- Komodo
- Neo
Со всем списком стейкинг монет Вы можете ознакомиться на официальном сайте кошелька!
Как создать биткойн-адрес?
Есть много способов получить биткойн-адрес. Здесь мы покажем самый простой и безопасный способ. Но прежде чем мы покажем вам, как его получить, вам нужно кое-что узнать о приватных ключах.
Публичный и приватный ключи
Каждый адрес BTC является уникальным, и каждый адрес имеет важную часть криптографической информации, связанной с ключами.
Адрес, на который мы ссылаемся здесь, является публичным (открытым) ключом. Он похож на номер вашего банковского счета, и Вы можете поделиться им с кем угодно для получения Биткойнов.
Другой — это приватный ключ (приватный адрес), который связан с публичным ключом, но не идентичен (асимметрично). Он похож на пароль вашего банковского счета и позволяет вам контролировать свои Биткойны. Приватный ключ определяет владельца Биткойна, поэтому его следует хранить в секрете.
Если Вы хотите, чтобы кто-то отправил вам Биткойн, вам нужно только дать ему свой биткойн-адрес (публичный ключ / адрес). Но чтобы потратить Биткойны с этого адреса, вам нужно доказать сети, что Вы являетесь владельцем приватного ключа, связанного с этим публичным адресом. Надеюсь, Вы поняли, как это работает.
Теперь, когда Вы поняли важность приватных ключей, все, что вам нужно, это биткойн-кошелек, который дает вам полный контроль над вашими приватными ключами.
Биткойн кошелек
Для получения, отправки и хранения Биткойнов вам необходим биткойн-адрес. Но для управления адресом вам чаще всего нужен биткойн-кошелек.
Кошелек — это программное обеспечение, которое предоставляет удобный способ отслеживать все ваши открытые и приватные ключи. Точно так же, как ваш реальный кошелек содержит кучу банкнот, кредитных и дебетовых карт, Ваш биткойн-кошелек содержит коллекцию биткойн-адресов.
Любой пользователь может бесплатно генерировать биткойн-адрес. Кроме того, поскольку биткойн-адреса являются псевдоанонимными, любой может создать любое количество адресов, которое только захочет. Кошелек хранит весь ваш адрес и его ключи в удобном для вас месте.
Есть разные типы кошельков Биткойн на Ваш выбор. Существует холодный кошелек, мобильный кошелек, аппаратный кошелек и веб-кошелек.
Теперь вопрос в том, какой тип кошелька использовать? Это зависит от нескольких факторов.
Бумажный кошелек
Хотите быстро получить биткойн-адрес? Тогда не смотрите дальше бумажного кошелька. Это самый простой способ получить биткойн-адрес за считанные секунды.
Зайдите на https://www.bitaddress.org/ и следуйте инструкциям на странице, чтобы сгенерировать биткойн-адрес. Это клиентский биткойн-генератор кошельков с открытым исходным кодом.
Здесь Вы можете создать отдельный кошелек или оптовый кошелек. Сервис быстро сгенерирует адрес BTC и связанные с ним приватные ключи. Не забудьте скопировать их оба и никогда не раскрывайте свои приватные ключи кому-либо, особенно тем, кто имеет доступ к публичному адресу.
Бумажные кошельки являются автономным кошельком, и они доказали, что являются наиболее безопасным способом хранения Биткойнов. Но используйте его только в том случае, если понимаете и знаете, как защитить свои приватные ключи.
Здесь мы объяснили, как импортировать бумажный кошелек в кошелек Electrum Bitcoin.
Аппаратный кошелек
Вы хотите купить Биткойн и удерживать его в течение длительного времени? Для этого выберите аппаратный кошелек.
Существует много различных типов аппаратного кошелька, но мы предпочитаем Ledger, который является самым надежным аппаратным кошельком для криптовалюты. Это физическое устройство и похоже на флешку. Если Вы ищете постоянное хранилище Биткойнов, то это лучший вариант.
Холодный кошелек
Если Вы предпочитаете управлять Биткойнами с вашего ПК, тогда выберите холодный кошелек. Существует много различных типов кошельков для компьютеров, доступных для управления биткойнами.
Но самый распространенный тип кошелька — это Bitcoin core, которое является официальным биткойн-кошельком. Далее идет Electrum, который является легким холодным кошельком.
Но прежде чем загружать и использовать основной кошелек, обратите внимание, что этот тип кошелька слишком тяжелый. Он потребляет огромное количество дискового пространства, а также большую пропускную способность интернета.
Если Вы все еще хотите использовать его, у нас есть статья, объясняющая, как уменьшить размер файла кошелька. Узнайте больше об обрезке блокчейна Биткойн.
Если вам не нравится, как работает основной кошелек, Вы можете выбрать Electrum, который является клиентом Lite-Bitcoin для холодного кошелька.
Мобильные кошельки
Вы хотите создать адрес и использовать Биткойн в своей повседневной деятельности. Но, у вас есть много мобильных кошельков, которые доступны для Android и IOS.
Это просто и легко установить приложение на ваше мобильное устройство. После установки ваш адрес будет готов хранить Биткойны и осуществлять транзакции в сети.
Вы можете найти полный список мобильных кошельков здесь: https://bitcoin.org/en/wallets/mobile/android/
Мы предлагаем вам провести исследование и узнать, как работает каждый тип кошелька, прежде чем совершать серьезную биткойн-транзакцию.
Теперь, когда у вас есть свой собственный адрес Биткойн, Вы можете купить Биткойн и отправить его на свой адрес кошелька. Прежде чем идти дальше, вот несколько мер безопасности, которые Вы должны принять к сведению.
Как обезопасить мой биткойн-адрес
Когда дело доходит до обеспечения безопасности Ваших монет или фактического адреса, единственное, что вам нужно гарантировать, — это защищенность приватных ключей соответствующего адреса BTC.
Любой, у кого есть доступ к вашим приватным ключам, сможет получить доступ к вашему адресу и украсть с него монеты. Поэтому убедитесь, что никто, кроме вас, не сможет получить доступ к вашим приватным ключам.
«Не ваши ключи, не ваши монеты»
Все клиенты Bitcoin кошелька, которые Вы здесь найдете , предоставят вам полный контроль над вашими приватными ключами. Но Вы должны принять необходимые меры для защиты вашего кошелька.
Держите свои кошельки в зашифрованном виде и регулярно создавайте резервные копии своих кошельков. Узнайте, как сделать резервную копию электронного кошелька. Также узнайте, как сделать резервную копию и восстановить основной кошелек Bitcoin.
Будьте осторожны с биржами и онлайн-кошельками
Помимо биткойн-кошельков Вы также можете получить биткойн-адрес на бирже. Это быстро, легко, а также предлагает удобный способ конвертировать ваши монеты в наличные. Но не забудьте использовать адрес с биржи временно и только в торговых целях.
Не рекомендуется хранить большое количество BTC на обменном адресе только потому, что у вас нет приватных ключей этого адреса. Также убедитесь, что для вашей учетной записи на бирже включена двухфакторная аутентификация, что добавит дополнительный уровень защиты.
Также, если Вы используете онлайн-кошелек, убедитесь, что никто не имеет доступа к вашим приватным ключам или резервной исходной фразе (seed).
Биткойн-адрес чувствителен к регистру
Генерация адреса BTC очень проста. В большинстве кошельков в разделе «Получить» Вы найдете публичный адрес. Он хорошо виден и готов к копированию.
Теперь, прежде чем делиться своим адресом для получения платежей или прежде чем совершать какую-либо транзакцию со своего адреса, убедитесь, что он действителен, и Вы скопировали правильный адрес.
Также обратите внимание, что адреса BTC часто являются точными и чувствительными к регистру. Поэтому убедитесь, что адрес записан абсолютно точно. Если Вы потеряли даже один символ или написали его не тем регистром, ваши Биткойны будут потеряны навсегда.
Проверьте дважды или даже трижды действителен ли адрес, прежде чем отправлять монеты.
Это очень важный шаг, потому что транзакция Биткойна необратима. То есть, когда они отправляются на неверный адрес, Вы не можете получить их обратно, поэтому Вы должны быть очень осторожны при совершении операций с Биткойнами или, вообще с любыми криптовалютами.
Надеемся, что эта статья все объясняет про адрес Биткойн.
Заключение
Прошло более 10 лет с момента создания Биткойна. С тех пор многое изменилось в технологии блокчейна и экосистеме криптовалют. Невероятные события и более захватывающие инновации появляются в этом пространстве.
Но приняло ли общество данные технологии? Пока нет, но люди медленно, но верно идут к этому. Каждый год множество новых людей попадают в это пространство и надеются начать работу с Биткойнами. Но дело в том, что многим пользователям трудно понять, что это такое и как это работает.
Что такое биткоин-адрес и где его взять создав кошелек
Популярность Bitcoin продолжает расти, а значит – увеличивается число тех, кто хочет купить данную криптовалюту. Но сам процесс состоит совсем не в том, чтобы прийти в банк и приобрести нужное количество биткоинов за рубли или доллары – для этого понадобится Биткоин—адрес. Лишь в данном случае вы сможете получать и переводить криптовалюту на кошелек. Хотите начать работу с Биткойном, но до сих пор не знаете, с чего начать? Наша статья поможет вам!
Что такое биткоин-адрес
Bitcoin address (Биткоин-адрес), называемый также публичным адресом, адресом получения – это идентификатор счета, который является уникальным и состоит из 25-35 латинских символов и цифр. Это могут быть как буквы, так и цифры (за исключением 0, O, I). Кроме того, он может выглядеть как QR-код (простое графическое отображение), его можно считывать мобильным устройством. Он полностью конфиденциальный, не содержит сведений о владельце. Существует возможность получить его бесплатно. С этой целью вы можете воспользоваться, к примеру, программным обеспечением системы Биткоин. Также для этого может использоваться генератор биткоин-адресов, в произвольном порядке создающий Bitcoin address для криптокошельков.
BTC-адрес можно сообщить пользователям, от которых вы хотите получить Биткойны. С него вы также можете отправлять эту криптовалюту, зная адрес получения другого человека. Его можно сравнить с номером обычного банковского счета, с помощью которого вы совершаете операции со своими денежными средствами. BTC-адрес необходимо указывать, если вы планируете покупать Bitcoin в обменниках или же хотите вывести монеты с криптовалютной биржи.
Прежде, чем получить адрес, нужно создать кошелек, в котором будут храниться BTC. У одного пользователя может быть неограниченное количество адресов. Это повышает степень конфиденциальности совершаемых им платежей. Криптоадрес необходим, чтобы осуществить операцию по переводу средств, оплате счета, заплатить за товар. При совершении каждой транзакции с ВТС обычно генерируется новый адрес. Зачисление или списание средств происходит, чаще всего, на протяжении часа-двух. Одновременно с этим создаются закрытые ключи, благодаря которым становится возможен доступ к идентификатору, а также совершение операций. Эта пара ключей находится в файле wallet.dat, который пользователь может найти в своем ПК. Вместе с этим, старые BTC-address также остаются действительными.
Каждый биткоин-адрес привязан к аккаунту человека в системе. Это нужно для того, чтобы во время проведения операции установить принадлежность к определенному пользователю. Все, что понадобится для того, чтобы осуществить любую транзакцию с биткоином – это знать собственный Bitcoin address, а также адрес получателя. Иногда случается так, что человек забывает собственный биткоин-адрес, в то время как в кошельке находится определенное количество монет. Если доступ не восстановить, средства вернуть не удастся, и они будут навсегда утеряны.
Поскольку формирование биткоин идентификатора основано на случайной генерации чисел, есть небольшая возможность того, что создадутся две схожие их комбинации. Это явление получило название «коллизия». Но беспокоиться не стоит – поскольку система надежно защищена, специально этого сделать не удастся.107 раз дольше, чем процесс образования нового блока. До той поры, пока существует надежная защита подписей, а также алгоритмов хеширования (а так, скорее всего, будет и дальше), пока они продолжают быть криптографически сильными, гораздо правильнее — заниматься генерированием и получением комиссии за осуществленные переводы, а не поисками дублирующихся криптоадресов.
Необходимо вводить адрес точно, учитывая при этом регистр символов. Обычно достаточно просто скопировать адрес кошелька биткоин и вставить его при помощи буфера обмена вашего ПК. Если по какой-либо причине это невозможно, можно набрать его и ручном режиме, тщательно проверив правильность набора.
В транзакции содержится хэш операции, которая была совершена ранее. Также в ней содержатся криптоадреса получателей. В обработку операция поступает лишь тогда, когда будут проверены подписи, а необходимые сведения отправятся в сеть Биткоин. Говоря иначе — выполняется запись о том, что происходит перевод BTC с одного Bitcoin address на другой. Разрешением на совершение операции является электронная подпись, которая передается по сети. Данная информация остается незашифрованной.
Как выглядит биткоин-адрес
Bitcoin address кошелька – номер счета, при помощи которого становится возможным совершение операций. Она работает так же, как номер банковской карты или счета, а также любого электронного кошелька. Представляет собой идентификатор, содержащий алфавитно-цифровые символы. В среднем их количество составляет 33 символа. Вот пример возможного криптоадреса:
31ne1zr1zZfh7ju6D9QQozqKfFmYDWqGVn
Номер такого счета в текущей версии протокола должен начинаться с 1 или 3. Он состоит из цифр, а также букв латинского алфавита (верхнего и нижнего регистров). Использование данного идентификатора дает возможность осуществлять операции с BTC. Очень важно при наборе адреса вручную не ошибиться ни в одном символе, иначе операция не будет осуществлена либо же средства по ошибке уйдут другому получателю. Вернуть их будет невозможно. И потому лучше, по возможности, BTC- address, все-таки копировать.
Технически криптоадрес является 160-битным хэшем от открытого ключа ECDSA ключевой пары. При помощи математических методов у пользователя есть возможность «подписать» данные собственным секретным ключом. При этом каждый, кто владеет информацией о вашем публичном ключе, может убедиться в том, что сделанная подпись является действительной. Любой новой паре ключей, которая была сгенерирована, соответствует определенный адрес для приема BTC. Нельзя забывать о необходимости создания резервных копий файла wallet.dat.
При совершении операции по отправке монет на конкретный биткоин-адрес считается, что человек имеет необходимый закрытый ключ, который хранится у него в кошельке. Когда вы создаете новый криптоадрес, а затем получаете BTC на него, после чего восстанавливаете кошелек из предыдущего бэкапа (без сгенерированного адреса), поступившие на такой адрес монеты будут утрачены. В случае полной потери кошелька пользователем, монеты теряются и восстановлению не подлежат.
Можно сделать вывод о том, что криптокошелек — это публичный адрес вместе с приватным ключом. Последний должен храниться пользователем в месте, недоступном для других пользователей. Если третьи лица получат доступ к Private Key, они смогут завладеть всеми, хранящимися в электронном кошельке средствами. Что же касается криптоадреса, его можно сообщать людям, которые будут участвовать в конкретной транзакции. Также его можно указывать везде, где это требуется – при осуществлении переводов с биржи, в обменниках и т.п.
Bitcoin адрес содержит встроенный код проверки, поэтому в случае ввода некорректного адреса операция не может быть совершена. Тем не менее, если криптоадрес окажется правильно сформированным, просто у него не будет владельца (либо же последний потеряет wallet.dat), переведенные по этому адресу биткойны будут потеряны. Иными словами, BTC можно потерять лишь в нескольких случаях:
- если они были переведены на адрес, у которого в настоящий момент нет пока владельца;
- сломался жесткий диск, что привело к утере кошелька;
- в случае создания нового BTC- address, получения на него монет, возобновлении из предыдущего бэкапа, когда еще не произошло формирование личного адреса Bitcoin кошелька.
Что касается символов, из которых состоит Bitcoin address , в существующих версиях он должен состоять исключительно из цифр и латинских букв, за исключением 0, O, l (L маленького), а также I (i большого). Возможно, в последующих версиях произойдут какие-либо изменения. В тестовой сети название адреса должно начинаться, как правило, с буквы n либо m. Существует важное отличие адресов тестовой сети от обычных: длина последних составляет 25-34 знака, а тестовых – от 26 до 34 знаков в длину. Все же, по большей части длина всех адресов — 33 — 34 символа. Существует также возможность отправки BTC напрямую на IP адрес.
Зачем нужен биткоин-адрес и их смена
Любой BTC- address является уникальным и представляет собой не просто сочетание букв и цифр. Он, по сути, является специальным обозначением, призванным сделать ваш кошелек узнаваемым. В особенности эти адреса эффективны, если вы планируете заняться сбором пожертвований или же собираетесь продвигать собственную краундфандинговую компанию. Пользователи, которых уже нельзя назвать новичками в операциях с криптовалютой, наверняка замечали, что некоторые криптоадреса представляют собой необычную комбинацию символов, которая непохожа на случайное сочетание. Их можно сравнить с уникальными номерными знаками на авто. Яркий пример – некоторые иранские Bitcoin кошельки с довольно специфическими названиями, которые правительство Соединенных Штатов Америки занесло в «черный список».
Также в качестве примера можно привести случай с родителями девочки, по имени Изабелла Боулз. Когда она только появилась на свет, в ее семье решили начать собирать деньги для оплаты ее учебы в колледже. С этой целью был создан специальный BTC- address, в котором вполне можно угадать зашифрованное имя малышки. Первые символы кошелька выглядели как «1ZAB5Xe». Объявление с этим адресом было опубликовано в газете The Times, и любой желающий мог перечислить свои средства в качестве пожертвования.
Пользуясь криптохранилищем, нельзя упускать из виду важную деталь: вполне возможно, что в одном кошельке будет несколько действующих адресов. Можно рассмотреть пример с обычной банковской картой. Здесь номер счета является, по сути, адресом, на который переводятся денежные средства (либо же деньги отправляются с него). Что же касается CVV и пин-кода, они играют роль приватных ключей. При этом существует такое понятие, как привязка карточки к конкретному счету в банке. Вот так и несколько BTC-адресов могут иметь привязку к одному хранилищу.
К примеру, существует возможность создания в одном кошельке Bitcoin Core нескольких адресов. Одним можно пользоваться, чтобы хранить на нем значительные суммы средств (делать т.н. «холодные накопления»), другой использовать для осуществлегния платежей. При этом, если кто-либо захочет выполнить проверку BTC -кошелька по его адресу, он получит сведения лишь об операциях с того идентификатора, который вы сообщили. Данные о том, как обстоят дела с балансом на прочих адресах, находящихся внутри хранилища, ему доступны не будут.
Отсюда следует, что вы, в своем кошельке, можете иметь не один, а несколько счетов BTC, балансы которых будут отличаться. Это чем-то напоминает хранение денег в платежной системе WebMoney. Здесь есть один идентификатор пользователя (WMID), но при этом могут открываться отдальные счета для каждой валюты. При этом на всех этих часто совершенно разные балансы. Важное отличие от криптовалютного Биткоин-кошелька: на этих адресах пользователь может хранить только одну валюту.
Возможна смена адреса Биткоин-кошелька в ручном режиме, либо же автоматически. Это делается, чтобы гарантировать безопасность сделки, а также сделать ее как можно более конфиденциальной. В некоторых крипто-бумажниках смена адреса происходит без участия его владельца, это делается при совершении каждой новой операции. Стоит отметить, что это – дополнительное преимущество.
К примеру, вот как звучит объяснение процесса смены адреса, данное разработчиками Bitcoin Core. Крипто-бумажник, который они создали, построен на специальном фреймворке, в котором используются различные методики формирования BTC-адресов, а также управления ими. Образование новых реквизитов происходит на базе xPub (так называется открытая расширенная составляющая ключа хранилища). В процессе этого кошелек создает новый идентификатор, получить который владелец может, нажав на кнопку «получение средств».
Можно говорить о пользе замены адресов по следующим причинам:
- конфиденциальность. Смена адреса крипто-кошелька после каждой совершенной операции является большими преимуществом, поскольку способствует сохранению конфиденциальности. Если при осуществлении каждой новой транзакции пользователь применяет индивидуальные реквизиты, это сделает практически невозможным отслеживание владельца бумажника мошенниками или спецорганами. В этом случае появляется дополнительная защита, поскольку в сети транзакции осуществляются в произвольном порядке. При этом в процессе получения биткойнов каждый раз используется новый адрес. Это означает, что составить из всех выполненных операций одну логическую цепочку будет практически невозможно. Вместе с тем, нельзя забывать о том, что даже постоянная замена Bitcoin — address не дает стопроцентной гарантии конфиденциальности. Скорее, это можно назвать хорошим методом для обеспечения конфиденциальности. Лучшие разработчики стараются устранить эту проблему, поэтому, есть надежда на то, что совсем скоро конфиденциальность для пользователей крипто-кошельков будет обеспечена на все 100 %;
- безопасность. Пользователь, совершающий операции с криптовалютой, и использующий при этом каждый раз новые адреса, запутывает цепь выполненных транзакций. Мошенникам в таком случае будет очень непросто проанализировать блокчейн. Благодаря этому появляется возможность получить надежную защиту от хакерских атак, а значит — предотвратить похищение BTC. Если же пользоваться все время одним и тем же Bitcoin-адресом, злоумышленники без труда достигнут своей цели.
Создание новых адресов
Как мы уже выяснили прежде, чем сгенерировать биткоин-адрес, пользователю нужно создать криптокошелек. Для хранения криптовалюты можно пользоваться самыми разными вариантами, при этом каждый способ имеет как достоинства, так и недостатки. Пришло время познакомиться с каждым из них подробнее.
- Загрузка, а также инсталляция пользователя. В этом случае установка криптокошелька происходит прямо на мобильное устройство или ПК. Такой софт предлагают использовать одновременно несколько разработчиков. Если вы выберете этот способ, проверьте, достаточно ли места для этого на жестком диске ПК или же в памяти мобильного устройства. Если ответ утвердительный, можно осуществлять установку такого специального софта.
После того, как инсталляция будет завершена, нужно выполнить синхронизацию программного обеспечения и сети. После этого начнет загружаться цепочка блоков за все время совершения операций с криптовалютой. Как результат – произойдет скачивание примерно 145 ГБ информации, а это потребует немалых временных расходов.
Нельзя забывать о том, что очень важно выполнить резервное копирование. Его лучше всего выполнять после каждой транзакции. Чтобы это сделать, нужно зайти в раздел «Обзор». Так нужно делать для корректного восстановления, на тот случай, если софт будет удален с диска.
Существуют программы, которые можно по праву назвать универсальными. Проще говоря – существует возможность открытия счет в BTC либо иной криптовалюте. Отличительная особенность такого софта и его главное преимущество – возможность не скачивать на ПК все блоки транзакций. Вместе с тем, стоит помнить – чтобы программа работала бесперебойно, понадобится надежное подключение к интернету.
- Онлайн-сервисы для хранения крипто-монет. Если вы выбираете такой способ, то все, что вам понадобится для открытия криптокошелька – это просто пройти процесс регистрации на сайте. При помощи полученной учетной записи вы сможете осуществить свою первую транзакцию. И в этом случае также не понадобится загружать всю цепочку блоков. При необходимости вы можете открывать несколько счетов — просто применяете различные e-mail адреса. Особое внимание обратите на безопасность. Помните о том, что лучше записать свой логин и пароль и позаботиться о том, чтобы эти данные не попали к третьим лицам.
- Хранение BTC на бирже. В том случае, если вы пока еще не определились, где будете создавать криптокошелек, можно взглянуть на биржевые площадки. Здесь разрешается не только совершать операции с криптовалютой, но и пользоваться сервисом Wallet, на котором криптомонеты хранятся.
Вам будет совсем несложно создать собственный счет. Для этого понадобится заполнить регистрационную анкету, после чего вы моете подтверждать указанный e-mail адрес. Существуют биржи, работа на которых возможна только после выполнения верификации учетной записи каждого пользователя.
Итак, если у вас нет вопросов о сути осуществления операций с криптовалютой и о структуре криптокошелька, вы без труда разберетесь в интерфейсах различных сервисов.
Когда формируется учетная запись, происходит генерация личного (приватного) ключа. Впоследствии при помощи инструментов хэширования создается общедоступный код. Используя его, вы можете создать биткоин-адрес. Сам процесс очень тщательно продуман разработчиками, а это значит, что злоумышленникам не удастся установить номер приватного ключа по общедоступным параметрам. Но каждый пользователь должен помнить о том, что он сам также может позаботиться о защите своих цифровых денег — для этого приватный ключ должен храниться в надежном, недоступном для посторонних месте.
Созданный адрес может оставаться неизменным либо же автоматически обновляться при совершении каждой новой операции. Чтобы исключить риски взлома, а также потери конфиденциальности, очень важно перед началом его использования установить, будут ли эти изменения происходить автоматически.
Узнать свои публичные реквизиты вы сможете, зайдя в собственный профиль на онлайн-сервисе либо в криптокошелек. Затем нужно выполнить переход в раздел получения криптовалюты. Здесь будет отображена строка, содержащая определенный набор знаков, или же QR-код. В ходе копирования адреса следует помнить о существовании программ, заменяющих адреса в процессе копирования их в буфер обмена. Чтобы не попасться на удочку злоумышленников, нужно сверять первичные сведения (указанные в личном кабинете) с теми, которые вы видите после копирования.
Для открытия криптокошелька нужно скопировать ID, после чего указать свой пароль. Все это нужно делать очень внимательно и не торопиться. Нельзя пропускать символы или нарушать их последовательность.
Далее вы можете ознакомиться с тем, как же можно получить Bitcoin address в различных кошельках:
- Jaxx — нужно выбрать валюту Биткойн, затем нажать на кнопку «Отправить». Вы увидите адрес в графическом и традиционном виде;
- Bitcoin Core — выполняем вход в секцию «Получить», а затем делаем запрос платежа. Система предоставит нам требуемую информацию для передачи отправителю электронных денег;
- Electrum — как только вы заходите в раздел получения биткойнов, сразу же в первой строчке заметите требуемые реквизиты;
- Exodus — нужно зайти в секцию Wallet, после чего выбрать BTC. Затем следует перейти в раздел отправки, в котором вы сразу увидите интересующую информацию.
Свой Bitcoin address вы можете узнавать в различных типах хранилищ:
- Десктопный. Если вы решили пользоваться этим хранилищем, вам понадобится не только создать свой криптокошелек. Потребуется также генерирование идентификатора в интерфейсе программы. Такая необходимость вызвана тем, что в локальных криптобумажниках есть возможность генерирования различных адресов для различных операций.
- Бумажный. В этом криптокошельке отображение вашего публичного идентификатора и личного ключа происходит непосредственно после генерации. Поэтому нет необходимости в том, чтобы формировать его дополнительно. У бумажного хранилища есть недостаток — в одном криптокошельке нельзя создавать несколько адресов. Вместо этого вы можете создать несколько кошельков – это осуществляется бесплатно и не занимает много времени.
- Онлайн. В большинстве случаев вы можете создавать несколько идентификаторов, если заходите в онлайн-кошелек или на биржу. При работе почти на всех площадках вы можете пользоваться стандартной инструкцией, при помощи которой создается крипто-адрес. Необходимо зайти в интерфейс криптокошелька, после чего выбрать кнопку «Пополнить». После этого вы увидите окошко, в котором будет отображен публичный идентификатор. Схожий алгоритм действует также при работе с известным онлайн-хранилищем Блокчейн.
- Аппаратный. Для получения Bitcoin address в новом хранилище, вначале необходим его запуск. Также потребуется сохранение сид-фразы и установление пин-кода.
Архивирование адресов Биткоина
Очень многие пользователи рано или поздно сталкиваются с вопросом – как можно заархивировать все создаваемые системой автоматически новые адреса? Ведь если регулярно совершать операции с цифровой валютой, за небольшой промежуток времени можно увидеть, что реквизитов накопилось уже великое множество. Отметим сразу, что сделать подобное совершенно несложно. С этим вполне может справиться даже новичок. Чтобы ваш список реквизитов не напоминал свалку, существует возможность архивации старых реквизитов, которые больше не применяются. Для архивации адреса нужно выбрать его в перечне и зайти на детальную страницу. Дальше нужно нажать на него, после этого — зайти на подробную страницу. Далее, выбирайте ссылку «More options», а после этого — пункт «Архивировать». Заархивированные таким образом адреса никогда никуда не пропадут. Если баланс на таких реквизитах был положительным, такиесредства показываться в общем балансе криптокошелька не будут. Все криптоадреса, которые были заархивированы, вы всегда моете увидеть в отдельном списке, а при необходимости — разархивировать их в обыкновенное состояние.
Тем не менее, нельзя нарушать определенную последовательность выполнения действий. Первым делом нужно осуществить проверку тех адресных строк, которые применяются от имени аккаунта пользователя. Все это можно сделать через особое окно, которое называется Used Addresses. В нем вы можете найти сведения об использованных ранее реквизитах, о тех балансах, которые существуют по каждому из адресов. Архивация этих устаревших данных поможет разгрузить систему и несколько ускорить ее работу. Данные адреса всегда можно увидеть, они хранятся в сжатом виде, но никуда не пропадают. Чтобы их вызвать, нужно нажать на кнопку «Архивированные адреса». Возможно выполнить разархивирование этих реквизитов, это делается очень просто – понадобится просто нажать на необходимую кнопку.
Совет от специалистов: выполняйте архивацию после того, как осуществили пятьдесят транзакций. В противном случае неизбежно произойдет перегрузка системы устаревшими реквизитами. Это, соответственно, вызовет сбои в ее работе, а это, конечно, никому не нужно. Нельзя пренебрегать архивацией адресов, даже напротив – выполнять ее нужно регулярно и довольно часто.
Изменился адрес биткоина
Нередко новички при пользовании криптовалютой теряются, если вдруг те реквизиты, которые требуются для совершения транзакций, изменяются. Они чаще всего не знают, что им делать дальше. Ранее мы рассмотрели основную причину такой смены, а именно — непосредственно алгоритм криптобумажника, формирующего новый адрес в автоматическом режиме в процессе нового запроса. В этом случае человек может выполнить одно из перечисленных ниже действий:
- воспользоваться любым своим старым адресом. Однако вместе с этим необходимо помнить о значительном уменьшении степени конфиденциальности совершенной операции;
- получить цифровые деньги, используя новый идентификатор. При этом стоит быть особенно внимательным и не ошибиться в процессе копирования кода. Нельзя забывать – средства, ошибочно попавшие к третьим лицам, не удастся вернуть.
Итак, как вы уже поняли, обнаружив, что вместо старого привычного адреса криптокошелька вы уже видите какой-то другой, не нужно волноваться. Все это происходит с целью защиты операций пользователя, а также для повышения уровня конфиденциальности. И хотя новый адрес генерируется в процессе каждой последующей транзакции, старые реквизиты продолжают быть активными, и потому ими вполне можно пользоваться, чтобы и дальше совершать операции с BTC.
Иными словами, автоматическая замена старого адреса BTC-кошелька после того, как будет подтверждена операции по приему электронной валюты, является вполне обычным явлением. При этом по старым реквизитам все еще можно совершать транзакции (получать биткойны).
Как же это работает? К примеру, вы сгенерировали адрес для пополнения криптокошелька цифровой валютой и указали эти данные на каком-то сайте. В этом случае не нужно обновлять информацию при создании нового адреса, даже если это произошло уже не один раз. Все операции будут осуществляться в нормальном режиме, и неважно – сколько всего Bitcoin address уже было сгенерировано.
Есть еще один важный вопрос – каким образом можно найти старые реквизиты? Например, если речь идет о Bitcoin Core, здесь есть возможность перехода в раздел «Настройки», после чего открыть раздел «Использованные адреса». Здесь вы увидите список, в котором и сможете найти те идентификаторы, которые уже генерировались при совершении прошлых операций. Кроме того, здесь возможно узнать и другую информацию. Она может касаться данных по каждому из реквизитов, а также о том, какое количество Bitcoin уже удалось получить. Нельзя упускать из виду немаловажный нюанс: в процессе отправки криптовалюты BTC-кошелек автоматически устанавливает, каким же адресом необходимо при этом воспользоваться. И потому возможны расхождения в балансе определенного идентификатора от информации о средствах, полученных по факту.
Кроме того, вновь сгенерированные данные использовать не обязательно. Многие пользователи записывают первый адрес, а в дальнейшем применяют его на постоянной основе, игнорируя новые идентификаторы, которые выдает кошелек.
Пользователям необходимо знать, что они могут отключить такую опцию, как автоматическая смена реквизитов криптокошелька при совершении каждой очередной операции. Это никак не повлияет на скорость проведения транзакций, все они будут проходить в обычном режиме. Однако в таком случае резко увеличивается риск того, что утратится основное преимущества работы с криптовалютой, а именно — конфиденциальность.
Отличие номера от адреса кошелька
На первый взгляд может показаться, что различий меду криптовалютным адресом и крипто-кошельком практически нет. Однако это не так, поскольку у каждого из них есть свои специфические особенности. Если привести самое простое сравнение, криптовалютный кошелек представляет собой бумажник, а Bitcoin – address – это банковские карты, которые в нем хранятся. Таких карт при этом может быть довольно много. Однако такое сравнение нельзя назвать абсолютно правильным, и потому стоит более детально остановиться на том, чем же различаются криптоадрес и криптокошелек.
Цифровой адрес, по сути, представляет собой некое случайное сочетание букв и цифр. Чем-то он напоминает обыкновенный почтовый адрес. У одного пользователя может быть неограниченное количество абсолютно самостоятельных биткоин-адресов. Ранее мы уже рассматривали, что правильной будет их смена при осуществлении каждой новой транзакции. Создание цифрового адреса полностью бесплатное. Чтобы его владелец получил возможность совершать операции с этого адреса, у него должен быть специальный «закрытый» ключ. Он должен храниться в надежном месте, к которому не имеют доступа третьи лица. Лишь при помощи такого ключа можно будет совершать операции с монетами с криптоадреса. Если им все же смогут завладеть злоумышленники, вам вряд ли удастся предотвратить хищение ваших средств.
Говоря же о цифровом кошельке, мы можем вообразить себе связку ключей. В нем содержатся дубликаты «закрытых» ключей, а также соответствующие им криптоадреса. Открывая свой электронный кошелек, вы как бы извлекаете из кармана связку ключей и можете пользоваться каждым из них для того, чтобы получить доступ к интересующему адресу («попасть в нужную комнату»). Криптокошельки могут быть:
- браузерными, которые разработаны специально для совершения операций с Ethereum, а также с монетами на их основе;
- программными, в которых можно работать с огромным количеством цифровых денег. Здесь шифрование закрытых ключей, а также их хранение осуществляется на вашем ПК. После того, как будет выполнен вход в кошелек, появляется возможность осуществления операций с криптовалютой без использования ключей;
- аппаратными, поддерживающими самые разные криптовалюты. Специалисты рекомендуют его в том случае, если вы работаете с большими объемами цифровых денег и вам требуется для них надежное «холодное хранилище».
Итак, в данной статье мы познакомили вас с тем, что же такое Bitcoin – address, какой вид он имеет. Также вы узнали, как и зачем можно его получать в кошельках различного типа. Главное, что нужно усвоить любому начинающему пользователю – информация о вашем публичном идентификаторе вполне может быть известна другим лицам при совершении операций. Что же касается приватного ключа, открывающего доступ в ваш кошелек и к вашим средствам, его не должен знать никто, кроме вас самих.
Биткоины стоимостью около $140 млрд застряли в заблокированных электронных кошельках
Около 20% биткоинов, «добытых» со времени создания виртуальной валюты, хранятся в электронных кошельках, к которым потерян доступ. Об этом со ссылкой на данные компании Chainalysis сообщает газета The New York Times.
Общая стоимость застрявших в цифровых кошельках биткоинов оценивается примерно в $140 млрд. На фоне значительного роста стоимости биткоина в последние несколько месяцев выросло и число запросов от пользователей, которые хотели бы вернуть доступ к цифровым кошелькам, отмечают в компании Wallet Recovery Services, которая помогает восстановить потерянные цифровые ключи. Ежедневно с такими запросами к ней обращается 70 человек, это в три раза больше, чем в декабре.
JPMorgan спрогнозировал рост курса биткоина до $146 000
Проблема застрявших в кошельках биткоинов, как отмечает газета, связана с одной из особенностей криптовалютной технологии — программное обеспечение для нее содержит сложный алгоритм, позволяющий создать собственный адрес (логин) для хранения биткоинов и связанный с ним ключ (пароль), который будет известен только самому создателю кошелка. В отличие от банков, сервисов онлайн-кошельков и платежных систем, в инфраструктуре биткоина нет собственных службы восстановления или сброса паролей, а софт для криптовалюты позволяет любому человеку создать биткоин-кошелек без необходимости регистрироваться в финансовом учреждении или проходить какую-либо проверку личности.
Биткоин падает после продолжительного роста: что ждет инвесторов
«Даже искушенные инвесторы совершенно неспособны управлять закрытыми ключами», — отметил Диого Моника, сооснователь стартапа Anchorage, который помогает компаниям обеспечить сохранность и безопасность криптовалют. Моника основал компанию в 2017 году, когда помог одному из хедж-фондов восстановить доступ к биткоин-кошельку. С трудностями в попытках «быть самому себе банком» сталкиваются многие держатели биткоинов, часть из них передают работу по обеспечению сохранности цифровой валюты на аутсорсинг — стартапам и биржам, которые защищают секретные ключи к хранилищам виртуальной валюты, отмечает газета.
Реклама на Forbes
Биткоин и вакцина от коронавируса: россияне назвали самые неожиданные подарки на Новый год
NYT назвала в своей публикации нескольких биткоин-владельцев, которые пострадали от невозможности получить доступ к собственной криптовалюте. Так, программист из Германии Стефан Томас, проживающий в Сан-Франциско, потерял доступ к кошельку, на котором хранится 7002 биткоина (около $220 млн). Биткоины он получил в 2011 году как вознаграждение за создание анимационного видео «Что такое биткоин?», которое знакомило людей с этой технологией. Но несколько лет назад программист потерял бумагу, на которой записал пароль кошельку. По словам Томаса, идея быть самому себе банком аналогична идее делать самому себе обувь. «Причина, по которой у нас есть банки, заключается в том, что мы не хотим иметь дело со всеми теми вещами, которые делают банки», — отметил он.
Брэд Ясар, предприниматель из Лос-Анджелеса, вынужден держать дома несколько настольных компьютеров, содержащих тысячи биткоинов, которые он создал или добыл в первые дни после создания этой валюты. Он потерял свои пароли много лет назад и теперь хранит жесткие диски, содержащие их. «Я потратил сотни часов в течение нескольких лет, пытаясь вернуться в эти кошельки», — сказал он.
Гид по криптовалютам: чем отличается биткоин от Ethereum
Предприниматель из Барбадоса Габриэль Абед потерял около 800 биткоинов (примерно $25 млн) в 2011 году, когда его коллега переформатировал ноутбук, содержащий секретные ключи к биткоин-кошельку. Абед отмечает, что до появления биткоина на острове Барбадос даже открыть счет в системе PayPal было практически невозможно, а открытость технологии биткоина, по его словам, впервые дала ему полный доступ к цифровому финансовому миру. «Риск быть моим собственным банком приходит с наградой за возможность свободно получить доступ к моим деньгам и быть гражданином мира — это того стоит», — сказал Эбед. И Эбед, и Томас в конечном итоге смягчили потери прибылью от продаж других биткоинов. Абед купил участок земли на берегу океана на Барбадосе за $25 млн, а Томас в 2012 году присоединился к криптовалютному стартапу Ripple с криптовалютой, известной как XRP.
Лидеры криптогонки: кто стал миллиардером благодаря росту биткоина
6 фото
Биткоин кошелек: как создать, как пользоваться?
Биткоин – виртуальная валюта, купив которую, вы не сможете положить ее в карман или на банковский счет. Для хранения монет BTC необходим специальный кошелек. Мы расскажем, какие кошельки подходят для хранения биткоинов и чем они отличаются.
Что такое Биткоин-кошелек
Биткоин-кошелек – это специальная программа, позволяющая отправлять, получать и хранить криптовалюту. Для защиты монет кошелек использует комбинацию публичного и секретного ключей, которые должны подходить друг к другу, чтобы можно было получить доступ к крипте.
Типы биткоин-кошельков
Для хранения криптовалют разработаны специальные программы, которые работают на основе цифровых ключей подписей, доступных только владельцам монет. Благодаря им пользователь получает данные к своему счету, может обменивать, покупать или продавать монеты BTC. В зависимости от того, как и где хранятся биткоины, кошельки можно разделить на несколько типов.
Аппаратные кошельки
Аппаратный кошелек представляет собой специальное устройство, созданное для обработки закрытых ключей и открытых адресов. Внешне он похож на USB-флешку с OLED-экраном и боковыми кнопками для навигации по интерфейсу. Это устройство без батареи, которое можно подключить к ПК или мобильному устройству через USB-порт. Наиболее популярные аппаратные кошельки позволяют хранить 20+ криптовалют (включая BTC) и 500+ токенов.
Самые популярные аппаратные кошельки – Trezor. Кроме Bitcoin они поддерживают Litecoin, Namecoin, Dogecoin, DASH и другие криптовалюты. Устройства Trezor подключаются к компьютеру через USB и работают только как носитель цифровой подписи, а это значит, что для них требуется клиентское приложение. Можно использовать дополнение к браузеру Chrome – Chromium MyTrezor – или приложения Multibit, Mycelium или Electrum. Доступ к кошельку обеспечивается с помощью ПИН-кода и пароля.
Другим популярным кошельком для хранения крипты является Ledger Nano S. Он поддерживает Bitcoin, Ethereum и Ethereum Classic. Работает с USB 3.0 и также нуждается в клиентском приложении, которое может быть дополнением к браузеру или приложению Electrum. Если нет желания использовать платные решения, то через сервис bitkey.io можно бесплатно загрузить данные на обычный USB-накопитель, который будет использоваться в качестве простого аппаратного кошелька.
Бумажные кошельки
Бумажный кошелек – это лист бумаги с уникальным QR кодом, в котором зашифрованы ключи доступа к криптовалюте, а также указаны открытый и закрытый ключ. Такое хранилище не допускает хранения токенов, но безопасно для монет BTC при условии, что бумажный купон не будет поврежден или утерян.
Десктопные кошельки
Настольный кошелек для биткоинов – это устанавливаемое программное обеспечение на ПК, доступное для большинства настольных операционных систем, таких как Mac, Windows, Linux.
Лучшими программными кошельками Bitcoin для ПК считаются:
Bitcoin Core – официальное хранилище монет BTC;
Armory – дополнение к официальному кошельку Bitcoin, которое имеет расширенный функционал, включая функцию холодного хранения монет;
Electrum – один из наиболее удобных кошельков, который кроме Bitcoin поддерживает также DASH, Verge и Litecoin.
Поскольку настольный компьютер или ноутбук часто подключается к интернету, пользователю необходимо следовать основным мерам безопасности, таким как своевременное обновление антивируса и установка надежного брандмауэра.
Мобильные кошельки
Мобильное хранилище предназначено для установки на смартфон или планшет с операционной системой Android или iOS, а скачать его можно с официального сайта Bitcoin.org или с ресурса стороннего разработчика. Но безопасность такого хранилища будет не самой высокой, так как телефон могут украсть, взломать или повредить. Самыми популярными мобильными кошельками для Android являются Mycelium, Copay, GreenBits, а для iOS – Breadwallet, Copay, Airbitz и Trust Wallet – один из популярных мобильных криптокошельков.
Веб-кошельки
Веб-кошельки работают через браузер на компьютере и смартфоне. Пользователь может получить доступ к своему хранилищу с любого устройства, но уровень защищенности его средств достаточно низкий. Кошельки такого типа рекомендуется использовать только в краткосрочной перспективе и для небольшого количества монет BTC. Для обеспечения дополнительной безопасности при использовании веб-кошелька рекомендуется использовать код-идентификатор. Он нужен для восстановления пароля и доступа к кошельку, если старый пароль был утерян или похищен.
Как создать биткоин-кошелек
Зарегистрировать биткоин-кошелек можно на официальном сайте bitcoin.org, на ресурсах сторонних разработчиков или на криптовалютной бирже, такой как Binance. Каждый вариант создания кошелька ограничивается предоставлением некоторых базовых данных о владельце и подтверждением регистрации по электронной почте. Необходимость подтверждения учетной записи путем отправки отсканированного изображения паспорта возможна только при обмене и выводе фиатных денег со счета при торговле на бирже.
Как пользоваться биткоин-кошельком
Отправлять монеты BTC через десктопный или браузерный биткоин-кошелек очень просто. Для этого необходимо открыть приложение и войти в аккаунт, после чего воспользоваться формой перевода монет. Заполнив ее поля, нужно подтвердить адрес и сумму перевода, после чего нажать «Отправить». С отправителя взимается комиссия за подтверждение передачи биткоина. Ее сумма устанавливается автоматически и зависит от объема монет BTC и текущей пропускной способности сети.
Как узнать адрес Биткоин кошелька, как создать его, как выглядит
Адрес BTC представляет собой строку из 26-35 букв и цифр, которые идентифицируют ваш биткоин-кошелек. Адреса BTC начинаются с 1 или 3 и чувствительны к регистру.
Когда вы хотите отправлять средства на свой адрес или получать их от других лиц, эта информация необходима для совершения транзакции. Биткоин-адрес часто называют кошелек или публичный ключ BTC.
Пример адреса BTC
Этот адрес считается публичным, потому что, в отличие от приватного ключа, с помощью которого вы контролируете свои средства, им относительно безопасно делиться с другими людьми.
Большинство кошельков делают ваш адрес BTC доступным. Обычно в кошельке вы можете найти свой адрес биткоина (да и других криптовалют), нажав «Get» или «Get BTC» в интерфейсе кошелька. Некоторые адреса также перечислены в настройках учетной записи. В кошельке иногда есть функция создания уникального публичного адреса для каждой транзакции, чтобы не отслеживать ваши балансы. Но всегда эти ключи будут приводить к одному приватному и помещать деньги на один счет.
Пример адреса Биткоин кошелька
Многие пользователи не понимают, что само употребление слова «Кошелек» не правильное.
Правильно говорить адрес, потому что это идентификатор, указывающий на точное расположение кода в блокчейне. Без него невозможно проводить операции и это применимо ко всем другим альткоинам.
Ещё не начали работать с криптовалютой? Тогда посмотрите 10 причин начать использовать Биткоин.
За счет продуманной генерации адресов, они максимально защищены от взлома. Как правило, это комбинация из 27-40 символов, в которой могут быть буквы и цифры (заглавные и строчные).
Если рассматривать именно биткоин адрес, то в нём 33-34 знака. Вот пример:
12iE8JuJk4ymXVGNnVbh4kpgpx7aaQpT7V
Нередко представляется адрес в виде QR кода. Он считывается специальными мобильными приложениями. При использовании данного метода, ничего не меняется, просто в графический код заложена та же самая комбинация символов:
Счета для Bitcoin можно открывать на различных сайтах, через биржи и даже с помощью платежных систем. Проводить операции с криптовалютой легко, можете посмотреть инструкцию в обзоре мультивалютного кошелька Cryptonator.
Из чего состоит адрес
Bitcoin address стоит из цифр, прописных строчных букв, которые генерируются в случайном порядке. Но для предотвращения визуальной неоднозначности, в наборе знаков никогда не используется заглавная буква «I», число «0» и буква «O».
Как уже было сказано, одни адреса состоят из 36 символов, другие – из 26 знаков. Независимо от количества цифр и букв, все они являются действительными. Каждый биткоин-идентификатор обозначает номер. Более короткий код действителен по той причине, что он обозначает пропущенные нули. Таким образом, адрес автоматически сокращается.
Определенные символы система использует как контрольную сумму. Опечатки автоматически находятся и устраняются. С помощью контрольной суммы, программное обеспечение подтверждает действительность адреса, независимо от его длины.
Как создается адрес Биткоин кошелька?
При открытии нового счета, для каждого пользователя сначала генерируется приватный ключ. С помощью хэширования, на его основе подбирается публичный ключ. Потом, с помощью преобразований публичного ключа, получается адрес.
Все эти процессы продуманны до мелочей. Хэширование построено так, чтобы по публичному ключу, невозможно было определить приватный.
Приватный ключ необходимо хранить надежно, так как через него злоумышленники могут получить остальные данные и перевести себе все монеты.
В зависимости от выбранного типа кошелька, приватный ключ может храниться на сервере, компьютере или съемном носителе.
Последний вариант самый безопасный, а для его использования желательно приобрести специальное устройство (аппаратный кошелек Ledger Nano S).
Многие интересуются, почему меняется адрес Биткоин кошелька на разных сервисах? Это делается в целях безопасности при пополнении баланса.
Создано много приложений с удобным интерфейсом. Пользователям даже не приходится разбираться в приватных и публичных ключах. Достаточно просто получить адрес Биткоин кошелька и придумать пароль от личного кабинета.
Технология блокчейн и криптовалюты. Быстрый старт
Получите книгу и узнайте все основы технологии блокчейн и криптовалюты за один вечер
Немного теории. В блокчейне существует два типа адресов:
- Открытые – используются для зачисления и перевода средств между участниками блокчейна.
- Закрытые – пароль от вашего кошеля, который лучше хранить в надежном месте. Например, записать на бумаге и запереть листок «за семью» замками. Закрытые адреса применяются для идентификации владельца бумажника.
Давайте разберемся, где искать номер своего биткоин-бумажника на примере одного сервиса.
Где создать адрес Биткоин кошелька?
Открыть счёт для самых известных цифровых монет можно через биржи криптовалют, с помощью мобильных приложений, холодных кошельков и прочими способами.
Самый распространенный вариант среди новичков – это использование онлайн сервиса Blockchain. Чтобы создать здесь адрес Биткоин кошелька, достаточно заполнить простую форму:
В онлайн кошельке всё на русском языке, а в личном кабинете отображается баланс сразу в пересчете на национальную валюту.
С недавнего времени, клиенты этого сервиса по умолчанию получают адреса для Ethereum и BitcoinCash. Можно в одном профиле хранить сразу несколько валют:
В сравнении с другими онлайн кошельками, этот проверенный и стабильный. Нет множества функций, зато всё лаконично и интуитивно понятно. К тому же, есть раздел «Обмен», где можно обменивать криптовалюты.
Как выглядит биткойн- адрес в строке крана
В интернете много рекламных зазывал на так называемые биткойн-краны. Из наших обычных водопроводных кранов иногда капает вода — по капельке. Эти сервисы потому так и называются — краны. За то, что Вы будете выполнять некую непыльную работу, этот сервис будет зачислять Вам сатоши . В одном биткойне 100 000 000 сатошей. Сегодня стоимость биткоина по отношению к доллару чрезвычайно высока.
Интерес людей к биткоину высок и многие хотят заработать на этой валюте. Суть работы такова, что Вы к примеру каждые сто минут должны будете просматривать рекламу, размещать комментарии и оценки на статьи, Вам из крана будет капать. За проделанную работу начисляется вознаграждение в криптовалюте биткойн. Если человек переходит к примеру по ссылке на такой сервис, то сразу ему ставят такую задачу:
А мы с Вами только что создали кошелек в системе Web Money, и все что нам остается, это скопировать его в в окошко:
Web Money есть не у всех. Можно легко пользоваться и другими программами для регистрации биткойн-адреса, не только Web Money. Читаем дальше.
Где находится адрес Биткоин кошелька Blockchain?
Почти на всех сайтах, где предлагают хранить криптовалюты, для получения адреса необходимо перейти к пополнению. Сервис Blockchain не исключение, а кнопка находится на всех страницах личного кабинета:
Нажимайте на неё и откроется окно, где представлен адрес кошелька Биткоин. Здесь же можно выбрать другие криптовалюты или нажать на ссылку (над кнопкой), чтобы получить QRкод:
Когда будете копировать адрес, проверяйте его при вставке. Есть вирусы, которые подменяют номера кошельков при копировании в буфер. Сверяйте хотя бы первые 3 и последние 3 значения.
Регистрация биткойн адреса для получения выплат в криптовалюте
Для того, чтобы получить биткойн — адрес, нужно поставить на компьютер одну из программ — кошельков. Этих программ много и все они разные. Классическая программа биткойн-кошелек на компьютер к примеру хороша, но требует качественного интернет-соединения и много времени занимает ее установка и синхронизация с системой. Но можно поставить программу полегче, или выбрать программу для смартфона. Подробно об установке и видах кошельков я писал уже в этой статье.
Сегодня покажу, как установить приложение на смартфон. Смартфоном удобно снимать QR коды, это удобнее при расчетах. Всё качественнее и красивее делаются мобильные версии. В Play Market находим как обычно всё по названию:
Устанавливаем классическое приложение:
Программа позволяет даже восстанавливать кошелек из резервной копии. Это важно, потому что заработанные с кранов цифровые деньги будут храниться только на Вашем устройстве. В случае потери данных на телефоне, Вы теряете и свои биткойны. Сброс резервных копий делается в начальных настройках вашего аккаунта Google и в самом приложении.
Жмем «Начать»:
Оранжевый цвет поднимает настроение. Это я так же понял :-), но курс биткойна на сегодня устрашает:
Создаем кошелек. Приложение напоминает, что сбережения контролируете только Вы. И в случае утери или порче денег ответственность несете тоже только только Вы:
Для подтверждения платежей нужно ввести свой адрес электронной почты, касаемся «Continue»:
Завершаем установку приложения..
… и получаем адрес, которым можно делится на разлчных биткойн — кранах и в других случаях:
Теперь Вы имеете свой биткойн- адрес. Заодно узнали пару способов о том, как его получить. Успехов вам с криптовалютами! А на сегодня все, пока!
Автор публикации
не в сети 2 недели
Где посмотреть адрес Биткоин кошелька в других приложениях?
Пользователи хранят свои монеты на разных счетах и пользуются различными кошельками. Поэтому, мы решили показать, как проверить адрес Биткоин кошелька в самых популярных приложениях:
- BitcoinCore – выбираешь раздел «Получить», а потом нажимаешь «Запросить платеж», после этого генерируется адрес:
- Jaxx – нужно выбрать валюту Bitcoin, потом нажать на кнопку Receive. Адрес кошелька показывается в обычном формате и в виде QR кода:
- Exodus – в мультивалютном кошельке, сначала выбирайте Wallet, затем нужную монету и для генерации адреса, жмите кнопку Receive:
- Electrum – тут всё проще, нужно лишь зайти на вкладку «Получение», в первой строчке отображается адрес:
Инструкция для получения номера счёта практически не отличается. Формат везде одинаковый, набор символов с дополнительными функциями копирования или считывания через QR коды.
Архивирование старых адресов
При постоянной генерации новых адресов список скоро становится похож на свалку. Нужные номера группируются по тематическим папкам, а ненужные отправить в архив.
Раздел Used Addresses в кошельке Blockchain отображает все использованные когда-либо биткоин-адреса от имени учетной записи. В таблице показан баланс каждого номера и Label (метка платежа, например, «За кофе»).
Архивирование — не удаление: адреса остаются в системе и в любой момент доступны к просмотру через раздел «Архивированные». Всегда можно восстановить адреса обратно.
Где взять адрес Биткоин кошелька на биржах?
Хранить токены намного удобнее через биржи криптовалют. Там их можно в любой момент обменять на фиатные деньги или на другие монеты.
Чтобы показать, как посмотреть адрес биткоин кошелька, покажу пример через Exmo. После регистрации, в разделе с кошельками будет список всех счетов:
НапротивBTC необходимо нажать кнопку пополнения. Как и в случае с программными кошельками, будет сгенерирован адрес (в некоторых случаях, требуется нажать кнопку «Сгенерировать»):
Не важно, какой биржей вы воспользуетесь, инструкция будет точно такой же. Причем Bitcoin доступны абсолютно на всех биржах.
Вопрос анонимности
Новый адрес генерируется каждый раз, как вы осуществляете перевод. Можно использовать и старый — это дело каждого. По ним нельзя узнать никакой информации о владельце из-за абсолютной анонимности системы.
Адрес почти невозможно подделать из-за постоянной рандомной генерации, букв верхнего, нижнего регистра и из-за размера (от 26 до 35 символов). Он может храниться в любом месте, публиковаться на любых сервисах.
Номер не может предоставить никакой информации о владельце — ни имени, ни адреса. Но зная его, пользователь может свободно распоряжаться деньгами на счету.
Например, совершать новые транзакции, увидеть цепочку старых транзакций, отследить поток денег. При потере доступа к кошельку он будет навсегда утерян, т. к. без него невозможно восстановить доступ.
Система получила свою популярность из-за анонимности. Если владелец сам того не пожелает, то информация о нем не распространится.
При создании Биткоин-кошелька, важно уметь правильно им пользоваться. Предлагаем информацию на такие темы:
Подобрать и получить выгодный кредит
- как пополнить, в том числе и с карточки банка;
- бывают ли криптобумажники Bitcoin для телефонов и смартфонов;
- можно ли вывести с него средства, в том числе на банковскую карту;
- каким образом проверить транзакцию;
- чем различаются такие виды, как Blockchain, Core, Cash, Gold и Electrum?
Если файл кошелька удален
Последняя надежда – использовать специальные утилиты для восстановления содержимого жесткого диска. Этот подход применим, если слетела Винда, запоролся HDD и в других подобных «житейских» ситуациях. Теперь только остается «вытащить» файл wallet с отформатированного (поврежденного) винта.
Вот несколько таких «лечащих» программ:
- R-STUDIO.
- HDD Regenerator.
- Recuva.
Теперь вы вооружены мощным «оружием». Но советую не расслабляться и тщательно оберегать свои биткоин-кошельки от посягательств. Используйте надежные антивирусы, не суйте «нос» на подозрительные ресурсы и никому не раскрывайте свой приватный ключ и семя. Следуя этим простым правилам, можно обезопасить себя процентов на 90%. И тогда «знания», поведанные в этой статье, никогда не понадобятся!
Мобильные и локальные кошельки
Мобильные кошельки также предоставляют пользователю персональные ключи. Только необходимо отличать их от мобильных версий онлайн-сайтов, которые не делятся с владельцами кошельков подобной информацией.
Еще одна тонкость при использовании мобильных приложений – они работают по упрощенной схеме подтверждения транзакций, поэтому совершают переводы с привлечением третьей стороны, а она не всегда может быть доступной.
Локальные кошельки, которые устанавливают на персональный компьютер, также обладают функцией экспорта персональных ключей. Напрямую с цепочкой блокчейна работают такие хранилища как Bitcoin Core и Armory. Большинство прочих также не могут обойтись без третьей стороны для подтверждения перевода.
Другими недостатками таких кошельков можно назвать уязвимость ПК – всегда есть опасность взлома вредоносной программой. Еще одна особенность таких программ в том, что они занимают много места на жестком диске и требуют для работы большого объема оперативной памяти.
Внимание! Что такое биткоин ферма — просто о сложном. Узнайте, как создать такую дома или в любом свободном помещении.
Bitcoin QR Код Генератор
Размещение адреса кошелька Bitcoin в виде QR-кода — это простой способ принимать платежи или перевод от друга. Большинство криптовалютных кошельков, поддерживают сканирование QR-кода биткоин адреса. Попробуйте создать свой QR код адреса кошелька биткоин, вставьте свой биткоин адрес в поле ниже и нажмите кнопку «Создать QR-код», чтобы создать свой QR-код. Потом Вы можете сохранить изображения вашего QR кода, который будет содержать Ваш биткоин адрес, это изображение Вы сможете отправить своему другу, или разместить в социальных сетях для того что бы Вам могли отправлять биткоины.
Bitcoin адрес:
Как работает bitcoin qr code generator?
Несмотря на появление молодой истории QR кодов, реальная история их назначения и причины развития восходит к 1960 году. Штрих-коды предназначались для хранения как можно большего количества многократной информации, чтобы помочь автоматизировать отображение нескольких частей информации, собранной на компьютере. системы. Изобретение штрих-кодов позволило промышленности управлять своими базами данных и управлять ими с помощью специального программного обеспечения и оптической системы, считывающих закодированную информацию со штрих-кода. В начале возможности хранения данных штрих-кодов были не очень велики, и каждый из кодов был ограничен, чтобы хранить не более 20 буквенно-цифровых символов. Спрос на разработку гораздо более емкого был достаточно велик, чтобы побудить DENSO WAVE усовершенствовать свою технологию и создать первый QR-код. Создание первого QR-кода состоялось в 1994 году.
В чем разница между штрих-кодом и QR кодом?
Несомненно, самым большим отличием является тот факт, что в противоположность штрих-коду QR-код представляет собой двумерный код, дающий возможность хранить больше информации, которая, конечно, также намного быстрее читается. Система стала очень популярной и начала использоваться во многих отраслях на разных рынках. Одним из первых рынков, где двумерные QR-коды были внедрены для использования, является автомобильная промышленность.
Быстрый ответ (QR-код) для криптовалют?
Параллельно с развитием, растущей популярностью и доступностью на рынке QR-коды начали использоваться почти во всех отраслях, что не упустило и рынок криптовалют. Это привело главным образом к большому взрыву и росту генераторов биткойн-QR-кода, которые позволяли людям конвертировать биткойн-адрес в QR-код и сохранять его как BTC QR-код.
BTC QR Код — Как работает биткоин генератор QR кода? Как конвертировать биткоин адрес в QR код?
Чтобы получить ваши биткоин QR код с помощью BTC QR генератора, все, что вам нужно — это найти соответствующий веб-сайт или приложение с функцией генерации QR-кода. Следующим шагом будет сбор вашего биткойн-адреса и его размещение в соответствующем поле системы. Вот и все. Эти два шага позволят вам очень быстро создать QR-код для биткоинов. Конечно, есть намного более продвинутое программное обеспечение и веб-сайты, позволяющие вам использовать генератор BTC QR-кода, который позволит вам создавать биткоин QR код с параметром суммы.
Где создать бесплатный биткоин QR код?
У нас на сайте btcqrcode.ru Вы сможете создать бесплатно QR код биткоин адреса кошелька.
Небольшое резюме
Кажется, что все было сказано на тему биткоин QR кодов и биткоин кошелька QR-кода. Мы надеемся, что эта статья будет очень полезной и простой для предоставления необходимых знаний о QR-кодах, особенно в области криптовалют.
Как получить биткойн-адрес
Вкратце
- Хотя существует огромное количество поставщиков биткойн-кошельков, многие новые пользователи все еще испытывают трудности с созданием кошелька.
- Мобильные, аппаратные кошельки и кошельки для обмена криптовалюты — три самых популярных варианта, но остерегайтесь подделок и мошенничества.
- Многие кошельки для криптовалюты позволяют пользователям создавать несколько адресов биткойнов, но эта функция редко доступна на биржах криптовалют.
Когда вы делаете первые шаги в сфере биткойнов и криптовалют, ваша первая задача — найти безопасный и надежный способ хранения вашей криптовалюты.
К счастью, существует огромное количество поставщиков биткойн-кошельков. Это позволяет вам создать биткойн-адрес (также известный как открытый ключ), который можно использовать для отправки и получения биткойнов (BTC). Некоторые из этих кошельков также предоставляют доступ к закрытым ключам (по сути, к ключу, который контролирует публичный адрес), что позволяет при необходимости быстро переместить свои средства в другой кошелек.
Важно, чтобы вы не путали ваши публичный и закрытый ключи — вы никогда не должны выдавать свой закрытый ключ, так как любой, у кого есть доступ к нему, может контролировать ваши средства.
Что такое биткойн-адрес?
Проще говоря, биткойн-адрес — это публичный идентификатор вашего биткойн-кошелька, действующий как виртуальное место, куда может быть отправлена криптовалюта.
Когда вы создаете биткойн-кошелек, вы получаете открытый и закрытый ключи. Закрытый ключ доказывает, что вы являетесь владельцем рассматриваемого кошелька; открытый ключ используется для получения средств. Открытый ключ и закрытый ключ связаны посредством асимметричного шифрования; закрытый ключ можно использовать для получения открытого ключа, но открытый ключ нельзя использовать для экстраполяции закрытого ключа.По этой причине вам не следует никогда не сообщать ваш закрытый ключ.
Биткойн-адрес — это не совсем то же самое, что ваш открытый ключ; вместо этого это временная хешированная версия вашего открытого ключа. Сам адрес состоит из 26-35 буквенно-цифровых символов; для простоты использования они часто конвертируются в формат QR-кода для совместного использования. Для каждой новой транзакции получатель создает новый одноразовый адрес, который они предоставляют отправителю.
Примеры биткойн-адресов
Как упоминалось выше, биткойн-адреса имеют длину от 26 до 35 буквенно-цифровых символов.Существует три различных типа биткойн-адреса: Pay-to-PubKey-Hash (P2PKH, также известный как устаревший адрес), Pay to script hash (P2SH) и Bech42. Не все кошельки поддерживают все три формата адресов.
P2PKH адреса
Адреса
P2PKH являются исходным форматом адресов Биткойн и также известны как устаревшие адреса. Они начинаются с цифры 1 и чувствительны к регистру. Все кошельки должны поддерживать устаревшие адреса; вы должны иметь возможность получать биткойны, отправленные с адреса Segwit на старый адрес.Комиссия за транзакцию обычно выше для адресов P2PKH.
- Пример: 1FWu4Z9NoBWnguurBCdXpmM2xuiog6kbdy
P2SH адреса
Вложенные адреса SegWit или Pay to script hash (P2SH) используют структуру, аналогичную адресам P2PKH, но начинаются с 3 вместо 1. Формат был введен для поддержки SegWit, или отдельного свидетеля, обновления протокола Биткойн, которые отделяют данные подписи от транзакций биткойнов, уменьшая размер данных транзакций, которые необходимо хранить в блоках биткойнов.
На практике это означает, что адреса P2SH снизили комиссию за транзакции. Они действуют как «промежуточный дом» между адресами Legacy и Native SegWit, поддерживая оба типа транзакций. Они также поддерживают большую функциональность, чем унаследованные адреса, такие как адреса с несколькими подписями (которые требуют нескольких цифровых подписей для авторизации транзакции).
- Пример: 3C3nZhpVjjDGo7vGzBCTJkKfYzCGWGLWsq
Bech42 адреса
Собственные адреса SegWit или Bech42 начинаются с «bc1» и не чувствительны к регистру.Собственные адреса SegWit полностью поддерживают транзакции SegWit, что приводит к снижению комиссий за транзакции, но они поддерживаются не всеми биржами и поставщиками кошельков.
- Пример: bc1qwdanan7d5dq99l6v7z65a4x50cqf2rep6wj9z6
Способ 1. Загрузите мобильный кошелек
Мобильные кошельки
быстро набирают популярность как простой и эффективный способ хранения криптовалют. Отчасти они так популярны, потому что они доступны и просты в использовании. Большинство мобильных кошельков для криптовалюты способны хранить широкий спектр криптовалют в одном месте и могут использоваться как на устройствах Android, так и на iOS.Популярные мобильные биткойн-кошельки включают Electrum, Jaxx Liberty и BRD.
Вашим первым портом захода для мобильного кошелька криптовалюты, скорее всего, будет Google Play Store или Apple App Store, в зависимости от операционной системы вашего смартфона. Выполните поиск по таким словам, как «биткойн-кошелек» или «криптовалютный кошелек», чтобы найти мобильный кошелек, который соответствует вашим требованиям.
Важно обращать пристальное внимание на отзывы; Известно, что ряд приложений-фальшивых кошельков, предназначенных для кражи закрытых ключей и исходных фраз криптовалюты, ускользает от проверок и попадает в эти магазины приложений.Мы рекомендуем использовать кошельки с большим количеством пользователей и отличными отзывами.
Вы также можете проверить раздел обзоров Decrypt , который постоянно обновляется нашими последними обзорами надежных мобильных кошельков.
Выбрав подходящий мобильный кошелек, вы сможете создать свой биткойн-кошелек в приложении. Обычно это включает создание уникального PIN-кода безопасности для управления доступом к кошельку.
Вам также, вероятно, потребуется записать фразу для восстановления из 12–24 слов; это чрезвычайно важно, поскольку оно используется для восстановления вашего кошелька, если вы потеряете доступ к своему устройству.Известно, что люди идут на все, чтобы сохранить свои исходные фразы в безопасности, от гравирования их на металлических пластинах до разделения и хранения в отдельных депозитных ячейках (подход, используемый биткойнскими миллиардерами, близнецами Винклвосс).
Метод 2. Используйте аппаратный кошелек
Пожалуй, самый безопасный способ создать биткойн-кошелек — это использовать один из множества доступных аппаратных кошельков для криптовалюты. По сути, это физические хранилища, которые позволяют пользователям хранить криптовалюты в автономной среде и защищены рядом аппаратных и программных уровней безопасности.
Эти уровни безопасности могут включать в себя элемент безопасности банковского уровня, как в Ledger Nano X, физическую биометрическую защиту с помощью биометрического кошелька D’CENT или уникальную функцию «PIN-код принуждения» в Coldcard Mk3. Большинство аппаратных кошельков криптовалюты защищены от широкого спектра атак, но они могут быть дорогостоящими, что делает их наиболее подходящими для тех, у кого есть обширный портфель криптовалют.
Как и большинство современных кошельков для криптовалюты, аппаратные кошельки обычно позволяют пользователям генерировать адреса для самых разных криптовалют, но биткойны, Ethereum (ETH) и Tether (USDT) поддерживаются большинством предложений.
Чтобы создать свой биткойн-кошелек на аппаратном кошельке, вам сначала необходимо настроить устройство. Во время этого процесса вас могут попросить выбрать, какими криптовалютами вы хотите управлять на устройстве. В качестве альтернативы, некоторые аппаратные кошельки, например, производимые Ledger, позволяют быстро добавлять и удалять поддержку различных криптовалют с помощью сопутствующего приложения.
В зависимости от устройства, которое вы используете, вы сможете создать свой биткойн-кошелек либо на устройстве, либо с помощью связанного приложения.Опять же, это обычно включает запись фразы восстановления и установку ПИН-кода для ограничения доступа к устройству.
Метод 3: Зарегистрируйтесь на бирже криптовалют
Криптовалютные биржи
— чрезвычайно популярный способ хранения биткойнов, поскольку они также обычно предлагают бесплатный кошелек для криптовалюты. Большая часть самых популярных обменов криптовалюты позволяет пользователям хранить и управлять широким спектром криптовалют после простого открытия учетной записи, но другие требуют, чтобы пользователи прошли проверку личности и анкету по борьбе с отмыванием денег (AML), прежде чем эта функция будет включена.
После того, как вы включите функцию кошелька на выбранной вами бирже криптовалют, вы сможете найти или сгенерировать адрес депозита в своей учетной записи, обычно в разделе депозита или кошелька на веб-сайте. Большинство бирж криптовалюты не позволяют пользователям создавать несколько адресов для одной криптовалюты, вынуждая их повторно использовать один и тот же адрес для каждой транзакции.
Хотя большинство бирж криптовалюты предоставляют пользователям кошелек для криптовалюты, важно отметить, что не все биржи заслуживают доверия.Есть ряд поддельных бирж, которые существуют только для кражи депозитов несчастных людей, которые там регистрируются.
Из-за этого важно провести собственное исследование, прежде чем выбирать биржу, опасаясь использовать платформы без хорошей репутации. Некоторые из наиболее авторитетных и заслуживающих доверия имен в этой сфере включают Coinbase, Binance, Kraken и Gemini, но есть и много других вариантов.
Как сгенерировать биткойн-адрес — Техническое объяснение создания адреса и онлайн-курс | Средний
Создание адресов Биткойн
адресов Биткойн могут быть созданы с использованием библиотек с открытым исходным кодом на основе алгоритмических хэш-функций.
Пользователям в большинстве случаев требуется более одного адреса Биткойн для отправки монет друг другу в цепочке блоков.
Биткойн-адреса создаются на основе концепции, называемой криптографией с открытым ключом; закрытые ключи известны только владельцу / пользователям.
Подробнее об этом: https://en.wikipedia.org/wiki/Public-key_cryptography
В этом сообщении в блоге вы узнаете, как сгенерировать биткойн-адреса в автономном режиме, используя такие алгоритмические концепции, как открытый ключ — Закрытый ключ, EDCSA, функция SHA-256, хеширование RIPEMD-160 и двоичный биткойн-адрес.
Позже в этом блоге будут объяснены технические шаги / детали создания биткойн-адресов с использованием криптографических алгоритмов и функций.
Биткойн-адреса состоят из буквенно-цифровых символов на основе кодировки Base58 — не включают 0 (ноль), O (заглавная o), I (заглавная i), l (нижний регистр L) и не буквенно-цифровые символы, такие как + (плюс) и / (косая черта). Более подробную информацию о Base58 можно найти на странице https://en.wikipedia.org/wiki/Base58
Следовательно, адреса биткойнов могут содержать только символы из следующего алфавита, поскольку Base58 не допускает использование других символов;
123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz
В настоящее время существует только три разных формата адреса, используемые Bitcoin:
1 — P2PKH ( Pay-к-PubkeyHash ) — 1KwBRs6CioGM2pFdzQsxyrSZ9ynJQr7Amd — адреса начинаются с 1
2 — P2SH ( Pay to script hash) — 3DnW8JGpPViEZdpqat8qky1zc26EKbXnmM — адрес, начинающийся с 3
3 — Bech42 (SegWit) — bc1qngw83fg8dz0k749cg7k3emc7v98wykd74dl, первый пример с открытым ключом 900, для первого ключа start12cdl — 900 с использованием открытого ключа — 900, для примера start12cd74dl Библиотека биткойнов.После этого открытые ключи Биткойна создаются с использованием алгоритма, называемого алгоритмом цифровой подписи эллиптической кривой.
Графический генератор адресов Биткойн:
http://royalforkblog.github.io/2014/08/11/graphical-address-generator/
Подробности этого алгоритма можно узнать по адресу https: // en .bitcoin.it / wiki / Elliptic_Curve_Digital_Signature_Algorithm
https://en.wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm
Некоторые библиотеки с открытым исходным кодом, обеспечивающие эту функциональность;
https: // en.wikipedia.org/wiki/Bouncy_Castle_(cryptography)
https://en.wikipedia.org/wiki/Cryptlib
https://en.wikipedia.org/wiki/Crypto%2B%2B
— Номер, сгенерированный случайным образом.
— Известно только пользователю, который создал его с помощью библиотеки или криптографических хэш-функций.
— Его нельзя никому передавать, поскольку тот, у кого есть закрытый ключ, может получить доступ к средствам в цепочке блоков.
— используется для подписи транзакций (отправка / получение биткойнов).
— это 32-байтовое целое число без знака (256 бит).
— Открытый ключ соответствует закрытому ключу, созданному с использованием криптографических функций.
-Открытые ключи могут быть созданы с использованием закрытых ключей; однако вы не можете создавать закрытые ключи из открытых ключей. (Генерация открытого ключа — это односторонняя функция).
Как сгенерировать биткойн-адрес — шаг за шагом | Джордан Бачук | Coinmonks
Вот сценарий bash, который выполняет то, что описано ниже: https: // bit.ly / 2MIgeOD
Это практическое техническое руководство по созданию адресов биткойнов, включая частные и открытые ключи, а также по применяемой криптографии.
Узнайте больше и присоединяйтесь к участникам из 48 стран мира на курсе Complete Bitcoin / Blockchain Course .
Это руководство проведет вас через все этапы создания биткойн-адреса с помощью командной строки на Mac. Подобные шаги должны быть возможны в других операционных системах, использующих аналогичные криптографические инструменты.Строки, начинающиеся с $
, обозначают команды терминала, которые вы можете вводить и запускать (конечно, без $
).
Mac Terminal (iTerm 2)
Зависимости
-
brew
— Установка: https://brew.sh/ -
pip
— Установка:sudo easy_install pip
-
libressl
— Установка:brew install libressl
-
base58
— Установка:pip install base58
Примечание: Для выполнения содержащихся команд
openssl
cli я установилlibressl
, чтобы некоторые команды эллиптической кривой работали как текущие. версия openssl cli для Mac содержит ошибку.
Криптография с открытым ключом
Асимметричная криптография — это тип криптографии, в котором используются пары ключей, каждая из которых уникальна. Пара ключей включает открытый ключ и закрытый ключ. Это тип криптографии, который Биткойн использует для управления средствами. Открытый ключ может быть сгенерирован из закрытого ключа, но не наоборот (слишком сложно с вычислительной точки зрения). Кроме того, что-то, зашифрованное с помощью закрытого ключа, может быть расшифровано с помощью открытого ключа и наоборот, поэтому они асимметричны.
Ассиметричное шифрование
Варианты использования
- Шифрование: когда у пользователя есть открытый ключ, сообщение может быть зашифровано с помощью открытого ключа, который может быть прочитан только человеком с закрытым ключом. Это также работает в обратном направлении.
- Цифровые подписи: пользователь может с помощью своего закрытого ключа и хэша некоторых данных использовать алгоритм цифровой подписи, такой как ECDSA, для вычисления цифровой подписи. Затем другой пользователь может использовать алгоритм для проверки этой подписи, используя открытый ключ и хэш тех же данных.Если он проходит, это доказывает, что пользователь действительно отправил конкретное сообщение, которое не было подделано.
- Цифровой отпечаток пальца: способ представления произвольно большого набора данных путем вычисления его хэша для создания отпечатка пальца стандартного размера. Этот отпечаток пальца было бы очень трудно воспроизвести без тех же точных данных, которые, как можно предположить, не были подделаны.
Приватные ключи — это то, что доказывает, что вы можете отправлять отправленные вам биткойны. Это как пароль к вашему банковскому счету.Если вы его потеряете или кто-то другой овладеет им, вы — тост.
Открытые ключи помогают людям узнать, как отправить вам биткойны.
Узнайте больше и присоединитесь к людям из 48 стран мира в моем курсе о том, как стать программистом Bitcoin + Blockchain.
Создание закрытого ключа
Закрытые ключи могут быть любым 256-битным (32 байтовым) значением от 0x1
до 0xFFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF BAAE DCE6 AF48 A03B BFD2 5E8C D036 4140
.¹
Таким образом, общее возможное количество закрытых ключей составляет 2²⁵⁶ или 1,16 x 10⁷⁷. Представьте себе общее количество атомов в вашем теле, а затем представьте, что каждый из этих атомов является землей. Общее количество атомов на всех этих землях составляет примерно 7 x 10⁷⁷². Практически нет шансов, что ваш случайный закрытый ключ когда-либо будет сгенерирован случайным образом или найден кем-то другим.
Распространенный (но не самый безопасный) способ создания закрытого ключа — начать с начального числа, например группы слов или парольных фраз, выбранных наугад.Затем это начальное число передается через алгоритм SHA256, который всегда удобно генерирует 256-битное значение. Это возможно, потому что каждый компьютерный символ представлен целым числом (см. ASCII и Unicode).
Примечание. SHA256 — это односторонняя детерминированная функция, означающая, что ее легко вычислить в одном направлении, но вы не можете его изменить. Чтобы найти конкретный выход, вы должны пробовать все возможные входы, пока не получите желаемый результат (грубое форсирование), и он всегда будет выдавать один и тот же результат при одном и том же входе, соответственно.
Начальное число можно использовать для генерации того же закрытого ключа, если тот же алгоритм хеширования будет использоваться в будущем, поэтому необходимо только сохранить начальное число.
$ echo "это группа слов, которую больше не следует считать случайной, поэтому никогда не используйте ее для генерации закрытого ключа" | openssl sha256a966eb6058f8ec9f47074a2faadd3dab42e2c60ed05bc34d39d6c0e1d32b8bdf
Этот закрытый ключ в шестнадцатеричном формате или в базе 16. Каждые 2 цифры представляют 8 битов или 1 байт. Итак, с 64 символами всего 256 бит.
Узнайте больше и присоединитесь к людям из 48 стран мира в моем курсе о том, как стать программистом Bitcoin + Blockchain.
Создание открытого ключа
Открытые ключи генерируются из закрытых ключей в Биткойне с использованием умножения на эллиптическую кривую ( secp256k1
) по формуле K = k * G
, где K
— открытый ключ , k
— это закрытый ключ, а G
— константа, называемая точкой генератора⁴, которая для secp256k1
равна:
04 79BE667E F9DCBBAC 55A06295 CE870B07 029BFADBA2 A6855419 9C47D08F FB10D4B8
Неизвестно, как именно эта точка была выбрана разработчиками кривой.Кроме того, этот алгоритм является односторонним алгоритмом или функцией «лазейки», так что закрытый ключ не может быть получен из открытого ключа. Важно отметить, что умножение эллиптических кривых — это не то же самое, что умножение скалярных кривых, хотя оно имеет схожие свойства.
Пример эллиптической кривой
Чтобы сделать это в терминале с помощью нашего закрытого ключа ранее,
$ openssl ec -inform DER -text -noout -in <(cat <(echo -n "302e0201010420") <(echo -n "a966eb6058f8ec9f47074a2fac2c8ddb0dabe4d5cd3d3d3ddb2d5dddddddb2ddddb2d5ddd3 ") <(echo -n" a00706052b8104000a ") | xxd -r -p) 2> / dev / null | хвост -6 | голова -5 | sed 's / [:] // g' | тр -d «\ п» && echo043cba1f4d12d1ce0bced725373769b2262c6daa97be6a0588cfec8ce1a5f0bd092f56b5492adbfc570b15644c74cc8a4874ed20dfe47e5dce2e08601d6f11f5a4
Этот публичный ключ содержит префикс 0x04
и координаты х и у на эллиптической кривой secp256k1
соответственно.
Сжатый открытый ключ
Большинство кошельков и узлов реализуют сжатый открытый ключ в качестве формата по умолчанию, поскольку он вдвое меньше несжатого ключа, что позволяет экономить место в блокчейне. Чтобы преобразовать несжатый открытый ключ в сжатый открытый ключ, вы можете опустить значение y, потому что значение y может быть решено с использованием уравнения эллиптической кривой: y² = x³ + 7. Поскольку уравнение решает y², право сторона уравнения может быть как положительной, так и отрицательной. Итак, 0x02
добавляется к положительным значениям y, а 0x03
— к отрицательным.Если последняя двоичная цифра координаты y равна 0, то число четное, что соответствует положительному значению. Если он равен 1, то он отрицательный. Сжатая версия открытого ключа принимает следующий вид:
023cba1f4d12d1ce0bced725373769b2262c6daa97be6a0588cfec8ce1a5f0bd09
Префикс 0x02
, потому что координата y заканчивается на 0xa4
, поэтому координата y заканчивается на 0xa4
.
Узнайте больше и присоединитесь к людям из 48 стран мира в моем курсе о том, как стать программистом Bitcoin + Blockchain.
Создание адреса
Существует несколько типов биткойн-адресов, в настоящее время P2SH
или хеш-код для скрипта является значением по умолчанию для большинства кошельков. P2PKH
был предшественником и расшифровывается как Pay to Public Key Hash. Скрипты расширяют функциональность, и это одна из причин их популярности. Сначала мы сгенерируем адрес в исходном формате P2PKH
, а затем уже стандартный P2SH
.
Хэш
Открытый ключ из предыдущего вывода сначала хешируется с использованием sha256
, а затем хешируется с использованием ripemd160
.Это сокращает количество выходных байтов и гарантирует, что в случае возникновения непредвиденной взаимосвязи между эллиптической кривой и sha256 другая несвязанная хеш-функция значительно увеличит сложность обращения операции: xxd -r -p | openssl sha256
(stdin) = 8eb001a42122826648e66005a549fc4b4511a7ad3fc378221aa1c73c5efe77ef $ echo 8eb001a42122826648e66005a549fc4b4511a7ad3fec3782c3 | xxd -r -p | openssl ripemd160
(stdin) = 3a38d44d6a0c8d0bb84e0232cc632b7e48c72e0e
Обратите внимание, что, поскольку вход является строкой,
xxd -r -p
преобразует шестнадцатеричную строку в двоичную, а затем выведет ее в стиле c hexdump (как Функции хеширования openssl ожидают ввода.
Кодирование
Теперь, когда мы хэшировали открытый ключ, мы выполняем кодирование base58check
. Base58check позволяет отображать хэш более компактно (с использованием большего количества букв алфавита), избегая при этом символов, которые можно спутать друг с другом, таких как 0 и O, где опечатка может привести к потере ваших средств. Контрольная сумма применяется, чтобы убедиться, что адрес был передан правильно без какого-либо повреждения данных, например неправильного ввода адреса.
Таблица кодирования Base58
Формат адреса
Биткойн Адреса P2PKH
начинаются со значения байта версии 0x00
, обозначающего тип адреса, и заканчиваются 4-байтовой контрольной суммой. Сначала мы добавляем байт версии (префикс) к нашему хешу открытого ключа, вычисляем и добавляем контрольную сумму, прежде чем кодировать ее с помощью base58
:
$ echo 003a38d44d6a0c8d0bb84e0232cc632b7e48c72e0e | xxd -p -r | base58 -c && echo
16JrGhLx5bcBSA34kew9V6Mufa4aXhFe9X
Примечание:
-c
обозначает, что должна применяться контрольная сумма.Контрольная сумма рассчитывается как контрольная сумма = SHA256 (SHA256 (префикс + данные)), и только первые 4 байта хэша добавляются в конец данных.
В результате получается адрес P2PKH
, который можно использовать для получения биткойнов: 16JrGhLx5bcBSA34kew9V6Mufa4aXhFe9X
Узнайте больше и присоединитесь к людям из 48 стран мира в моем курсе о том, как стать программистом биткойнов и блокчейнов.
Хеш Pay-to-Script
Новый тип адреса по умолчанию — это хеш-код pay-to-script, где вместо оплаты хешу pubKey это хеш скрипта.Биткойн имеет язык сценариев, вы можете узнать о нем подробнее здесь. По сути, он позволяет выполнять такие вещи, как требования к множественной подписи для отправки биткойнов или временная задержка перед тем, как вам будет разрешено отправлять средства, и т. Д. Обычно используемый сценарий — P2WPKH (Pay to Witness Public Key Hash): OP_0 0x14
где PubKey Hash — это RIPEMD160
из SHA256
открытого ключа, как и раньше, а 0x14 — это количество байтов в хэше PubKey. Итак, чтобы превратить этот скрипт в адрес, вы просто применяете BASE58CHECK
к RIPEMD160
из SHA256
скрипта OP_0 0x14
, за исключением того, что вы добавляете 0x05
к хешу скрипта вместо . 0x00
для обозначения типа адреса — это адрес P2SH
.
$ echo 00143a38d44d6a0c8d0bb84e0232cc632b7e48c72e0e | xxd -r -p | openssl sha256
(stdin) = 1ae968057eaef06c3e13439695edd7a54982fc99f36c3aa41d8cc41340f30195 $ echo 1ae968057eaef06c3e13439695edd7a54982fc99f308c5cc3aa | xxd -r -p | openssl ripemd160
(stdin) = 1d521dcf4983772b3c1e6ef937103ebdfaa1ad77 $ echo 051d521dcf4983772b3c1e6ef937103ebdfaa1ad77 | xxd -p -r | base58 -c && echo
34N3tf5m5rdNhW5zpTXNEJucHviFEa8KEq
Узнайте больше и присоединитесь к людям из 48 стран мира в моем курсе о том, как стать программистом Bitcoin + Blockchain.
Границы | Сложная структура сообщества сети адресной корреспонденции Биткойн
1 Введение
Интерес к криптовалютам быстро растет, и они становятся популярным механизмом для осуществления псевдонимных обменов между пользователями (объектами). Они также позволяют осуществлять платежи децентрализованным образом без необходимости использования доверенной третьей стороны. Первой и самой популярной криптовалютой является биткойн, который использует неизменяемую и общедоступную бухгалтерскую книгу для облегчения транзакций между организациями.Более того, учитывая его псевдоанонимность, Биткойн также использовался для деятельности на нелегальных рынках. Например, Foley et al. [1] оценивают, что четверть организаций в сети Биткойн связаны с незаконной деятельностью. Следовательно, возникло несколько проблем, связанных с управлением, и сотрудники правоохранительных органов особенно заинтересованы в методах, позволяющих отслеживать происхождение средств. В частности, в Биткойне, учитывая публичный характер реестра, отслеживание средств может быть достигнуто путем изучения истории транзакций в системе.Однако идентификация сущностей — сложная задача, поскольку они могут использовать в системе разные псевдонимы (адреса). По протоколу Биткойн невозможно полностью деанонимизировать сущности; однако не все организации отдают предпочтение анонимности [2], и в истории транзакций можно найти восстановимые следы их деятельности.
Структура транзакций позволяет в некоторых случаях отслеживать псевдонимы адресов, которые потенциально принадлежат одному и тому же объекту. Например, Meiklejohn et al.[3] применяют эвристику, а затем объединяют псевдонимы в группу на основе свидетельства совместного распоряжения расходами. В этой статье мы изучаем применение нескольких эвристик, которые приводят к созданию последовательности сетей с адресным соответствием. Каждая из этих сетей включает взвешенные связи между адресами, которые потенциально принадлежат одному и тому же объекту, таким образом приближая идентификацию объекта с точки зрения сетевой науки. Несмотря на то, что другие подходы используют сети для моделирования некоторых частей экономической динамики Биткойна (например,грамм. [4–7]), насколько нам известно, сетевые научные подходы на сегодняшний день не решают проблему анализа сети адресной корреспонденции. В этом исследовании мы показываем, что сети адресной корреспонденции имеют сильную структуру сообщества и универсальные подходы к кластеризации подходят для их анализа. Кроме того, наши эксперименты показывают, что наличие набора идентифицированных сущностей дает большой выигрыш в качестве кластера, однако этот выигрыш быстро снижается, и небольшого количества известных сущностей достаточно для существенного повышения качества обнаружения.
Остальная часть этого документа организована следующим образом: Раздел 2 объясняет основы блокчейна Биткойн, эвристику, идентификацию сущностей и связанную с этим работу. В разделе 3 представлены наши методы построения сетей с адресной корреспонденцией, метод кластеризации и показатели качества. В Разделе 4 мы обсуждаем наши выводы, и, наконец, в Разделе 5 мы обсуждаем выводы и будущую работу.
2 Предпосылки и сопутствующие работы
В этом разделе представлены основные концепции, связанные с Биткойном.Затем в нем обсуждается задача определения адресов, контролируемых одним и тем же лицом, с последующим обзором основных исследований в этой области.
2.1 Блокчейн Биткойн
Биткойн был представлен в [8] как децентрализованная платежная сеть и цифровая валюта, независимая от властей центрального банка. Он построен на блокчейне, неизменяемом децентрализованном реестре, который позволяет пользователям, то есть организациям, обмениваться учетными единицами (биткойнами) под псевдонимом.Организации, осуществляющие транзакции в сети Биткойн, управляют адресами — уникальными идентификаторами, которые имеют право передавать определенное количество биткойнов.
Существуют разные типы адресов, которые определяют способ доступа к связанным биткойнам. Например, чтобы потратить биткойны, связанные с адресом типа Pay to Public Key Hash (P2PKH), объект должен представить действительную подпись на основе своего закрытого ключа и открытый ключ, хеширующий значение P2PKH. Другим примером является тип адреса Pay to Script Hash (P2SH): он определяет сценарий для настраиваемой проверки, который может включать несколько подписей, паролей и других требований, определяемых пользователем.Мы обозначаем a адрес и A набор адресов {a1,…, an}, появляющихся в цепочке блоков биткойнов. Кроме того, мы обозначаем объект как e , где ℰ представляет набор {e1,…, ek} объектов, которым принадлежат адреса Биткойн.
Чтобы потратить или получить биткойны, организации создают транзакции. Транзакция t состоит из набора входных адресов, набора выходных адресов и информации, определяющей количество биткойнов, которые должны быть выделены для каждого выходного адреса.Формально, пусть T будет набором транзакций, хранящихся в блокчейне Биткойна, а P (A) будет набором мощности A. Мы моделируем с помощью i: T → P (A) и o: T → P (A) сопоставления между транзакция и ее наборы адресов ввода и вывода. Сумма биткойнов, связанных с входными адресами, равна сумме биткойнов, связанных с выходными адресами, плюс комиссии за транзакции. Следовательно, если объект хочет потратить только часть биткойнов, связанных с входными адресами, оставшаяся часть обычно отправляется на существующий или вновь созданный адрес изменения, контролируемый инициирующим объектом.Выходы транзакций, которые еще не использовались в качестве входов для других транзакций, называются UTXO (неизрасходованные выходы транзакций).
История транзакций реплицируется на нескольких узлах сети Биткойн. Сущности транслируют новые транзакции другим узлам сети. Как часть децентрализованного протокола консенсуса Биткойн, специализированные узлы майнеров стимулируются решать головоломки с доказательством выполнения работы, которые проверяют новые транзакции и группируют их в блоки. Блоки последовательно добавляются в цепочку блоков; количество блоков, предшествующих конкретному блоку, называется его высотой.Кроме того, объекты могут указывать время блокировки транзакции. Это минимальная высота блока, которую должен достичь блокчейн, прежде чем майнеры должны рассмотреть возможность проверки транзакции, то есть транзакция с временем блокировки j добавляется в блок j + 1 или позже.
Своеобразным свойством сети Биткойн является псевдонимность: сущности скрывают свою личность с помощью безымянных адресов (псевдонимов), привязка адреса к реальному объекту раскрывает всю их активность в сети Биткойн, поскольку история транзакций общедоступный.Поэтому организациям рекомендуется генерировать новый адрес для каждой транзакции, чтобы каждый адрес использовался один раз как выход транзакции и один раз как вход транзакции.
2.2 Кластеризация адресов
Целью кластеризации адресов является поиск наборов адресов Ai⊆A, которые контролируются одним и тем же объектом ei. Формально цель состоит в том, чтобы найти такое отображение e: A → ℰ, что Ai = {aj | e (aj) = ei}. Существует несколько эвристик для идентификации пар адресов, контролируемых одним и тем же объектом.Мы рассматриваем семь эвристик, реализованных Калоднером и др. [9], большинство из которых стремятся идентифицировать адреса изменений в выходных данных транзакции (связывая их с входами транзакции).
1) Множественный вход: предполагается, что все входные адреса транзакции контролируются одним и тем же объектом.
2) Изменить тип адреса: если все входные адреса транзакции относятся к одному типу адреса (например, P2PKH или P2SH), то потенциальные адреса изменения будут одного типа.
3) Изменение поведения адреса: поскольку объектам рекомендуется сгенерировать новый адрес для получения изменений, выходной адрес, принимающий биткойны в первый раз, может быть адресом изменения.
4) Изменить время блокировки: если указано время блокировки транзакции, выходы, потраченные в разных транзакциях в том же блоке, что и указанное время блокировки, могут быть адресами изменения. Интуитивно это связано с тем, что объект, инициирующий транзакцию, также знает свое время блокировки.
5) Оптимальное изменение: если выход меньше любого из входов транзакции, это, скорее всего, адрес изменения.
6) Цепочка очистки: в цепочке очистки один адрес с относительно большим количеством биткойнов начинается с передачи небольшого количества биткойнов на выходной адрес, а остальная часть выделяется на адрес одноразового изменения.Этот процесс повторяется несколько раз, пока большее количество не будет уменьшено, что означает, что адреса, продолжающие цепочку, являются адресами потенциального изменения Meiklejohn et al. [3].
7) Степень 10: эта эвристика предполагает, что сумма преднамеренно переданных биткойнов в транзакции равна степени 10. Если такой вывод присутствует, другие выводы могут быть адресами изменения.
2.3 Связанные работы
Кластеризация адресов в Биткойне была предметом многочисленных исследований. Первоначальные исследования были сосредоточены на эвристике с несколькими входами.Например, Ник [10] идентифицирует более 69% уязвимых адресов, используя только эту эвристику. Также Харриган и Фреттер [11] рассматривают эвристику с несколькими входами и приписывают ее эффективность частому повторному использованию адресов, а также наличию больших кластеров адресов, имеющих высокую степень централизации по отношению к транзакциям между кластерами. Кроме того, они предполагают, что постепенный рост кластера и предотвращаемое слияние больших кластеров делает эвристику с множеством входов подходящей для анализа в реальном времени.Fleder et al. [12] построить ориентированные графы транзакций для периодов 24 часа и 7 месяцев. В таких графах узлы являются адресами, а каждое ребро представляет собой транзакцию от входного адреса до выходного адреса. Они получают метки адресных объектов, просматривая публичные форумы и социальные сети. Применяя эвристику с несколькими входами, они идентифицируют транзакции, в которых помеченные адреса взаимодействуют с большим количеством известных объектов, таких как SatoshiDICE и Wikileaks.
Meiklejohn et al.[3] объединяет эвристику с несколькими входами со второй эвристикой, аналогичной эвристике поведения изменения адреса. Они идентифицируют основные сущности и взаимодействия между ними и отмечают, что эвристика изменения адресов имеет тенденцию сворачивать группы адресов в большие суперкластеры. Zhang et al. [13] рассматривают другой вариант эвристики поведения изменения адреса и показывают, что он улучшает качество кластеризации, когда сокращение адреса используется в качестве меры производительности. В этом исследовании мы сосредоточимся на эвристиках, представленных в разделе 2.2 Калоднера и др. [9].
Патель [14] предлагает новые подходы к кластеризации адресов Биткойн. Он рассматривает кластеризацию неориентированного взвешенного эвристического графа, где узлы являются адресами, а каждое ребро указывает на наличие по крайней мере одной из восьми эвристик (надмножество тех, что представлены в разделе 2.2), связывающих эти адреса с одним и тем же объектом. Каждой эвристике присваивается положительный вес, так что их сумма равна единице. Вес ребра — это сумма эвристических весов, для которых соответствующая эвристика присутствует между двумя адресами.Автор применяет к построенному эвристическому графу различные общие алгоритмы кластеризации графов (например, k -средний, спектральный, DBSCAN), а также методы разрежения и укрупнения графов. В этом исследовании мы предлагаем сеть адресного соответствия, которая аналогична сети, построенной Пателем [14]. Однако в нашей сети корреспонденции граница между двумя адресами представляет, сколько раз эвристика идентифицирует пару как управляемую одним и тем же организация. Мы используем алгоритм распространения меток для построения кластеров, используя базовую информацию для управления алгоритмом.
Существуют другие подходы и расширения для кластеризации адресов. Ермилов и др. [15] показывают, что более высокая однородность кластера может быть достигнута, когда данные транзакции дополняются информацией вне сети из Интернета. Бирюков и Тихомиров [16] предлагают включить сетевую информацию нижнего уровня для улучшения деанонимизации. Кроме того, Harlev et al. [17] расширяют кластеризацию адресов с помощью машинного обучения с учителем для прогнозирования типа объектов, управляющих адресами в немаркированном кластере.В нашем исследовании мы не только используем основную истину для построения кластеризации, но и вводим в анализ временную составляющую. Строим сети адресной переписки для различных временных интервалов. Таким образом, мы можем анализировать эволюцию сети с течением времени.
3 Методология
Мы расширяем работу Пателя [14], выполняя кластеризацию адресов в так называемых сетях соответствия адресов, обозначенных G [o, c], где [o, c] — временной интервал. Узлы — это биткойн-адреса, которые участвуют в транзакциях между моментом времени o и моментом времени c .G [o, c] содержит неориентированную ссылку (ai, aj) между двумя адресами, когда хотя бы одна из эвристик, представленных в разделе 2.2, обнаруживает, что ai и aj принадлежат одному и тому же объекту. Мы утверждаем, что топология G [o, c] кодирует дальнейшее понимание идентичности сущностей и, в конечном итоге, карты e (aj).
Для некоторых адресов aj известен контролирующий объект. Используя инструмент block explorer, предоставленный Janda [18], мы получаем метки объектов для 28 миллионов адресов, участвовавших в транзакциях до 2017 года.Мы называем этот набор данных подлинной истиной. Информация о отображении, содержащаяся в основной истине, обозначается e⋆, так что A⋆ = {aj | ∃e⋆ (aj)} ⊆A — это набор адресов, для которых известна метка объекта. Мы используем основную истину для 1) выборки из T и 2) для оценки качества методов кластеризации адресов.
Остальная часть этого раздела организована следующим образом. В разделе 3.1 описывается метод выборки из T. Эта выборка далее делится на кумулятивные и частичные подмножества, которые описаны в разделе 3.2. В разделе 3.3 подробно описывается построение сетей адресной корреспонденции. Мы объясняем наш подход к кластеризации этих сетей в разделе 3.4, а показатели, используемые для оценки качества кластеризации, представлены в разделе 3.5.
3.1 Выборка транзакции
Для вычислительной осуществимости мы ограничиваем наш анализ выборкой T, как показано на рисунке 1. Сначала мы случайным образом выбираем подмножество A0S⊆A⋆ адресов в основной истине. Затем мы выбираем все транзакции, включающие адрес a∈A0S в качестве входа или выхода, т.е.е., T0S = {t | ∃a∈A0S: a∈i (t) ∪ o (t)}. Затем мы строим набор A1S адресов, которые появляются в транзакциях T0, но не в A0S, то есть A1S = {a | a∉A0S∧∃t∈T0S: a∈i (t) ∪ o (t)}. Вышеупомянутый процесс затем повторяется аналогичным образом. Это включает в себя поиск набора транзакций T1S, которые включают как минимум два адреса в A1S, то есть T1S = {t | t∉T0S∧∃a1, a2∈A1S: a1∈i (t) ∪ o (t) ∧a2∈i (t) ∪ o (t) ∧a1 ≠ a2}. Мы устанавливаем условие для двух адресов на транзакцию, чтобы уменьшить размер впоследствии построенных сетей адресной корреспонденции.Наконец, мы создаем A2S как адреса, появляющиеся в транзакциях T1S, а не уже в A0S или A1S, то есть A2S = {a | a∉A0S∪A1S∧∃t∈T1S: a∈i (t) ∪ o (t)}.
РИСУНОК 1 . Процесс выборки транзакций.
В результате этот процесс создает набор выборочных транзакций TS = T0S∪T1S с адресами AS = A0S∪A1S∪A2S. Преимущество этого метода выборки состоит в том, что сконструированные сети соответствия адресов сосредоточены вокруг исходных адресов наземной истины, тем самым используя предыдущие знания контролирующих объектов.
3.2 Частичные и кумулятивные наборы транзакций
Чтобы изучить эволюцию сети соответствия адресов биткойнов с течением времени, мы создаем временные подмножества транзакций в TS. Каждое подмножество включает в себя только те транзакции в TS, которые были сгенерированы в определенном временном интервале. Мы создаем временные интервалы, используя две разные стратегии, которые мы называем кумулятивной и частичной, как показано на Рисунке 2.
РИСУНОК 2 . Совокупные и частичные наборы транзакций и построение сетей адресной корреспонденции.
Кумулятивная стратегия создает восемь временных интервалов постепенно увеличивающейся ширины, 1 {[01.07.11,30.06.y], [01.07.11,31.12.y] | y∈ [12,15]}, а частичная стратегия создает восемь временных интервалов фиксированной ширины, {[01.01.y, 30.06.y], [01.07.y, 31.12.y] | y∈ [12,15]}. Отсюда следует, что совокупные временные интервалы перекрываются, а частичные временные интервалы не пересекаются.
Совокупные наборы транзакций обозначаются символом T [11s2, yss] S, который относится ко всем транзакциям в TS, которые были сгенерированы между вторым семестром 2011 года и s-м семестром y , e.g., T [11s2,14s1] S включает транзакции, сгенерированные в интервале [01.07.11,30.06.14]. Частичные наборы транзакций обозначаются T [yss, yss] S≡T [yss] S, например, T [14s1] S относится к транзакциям, сгенерированным в интервале [01.01.14,30.06.14]. Стоит отметить, что хотя частичные наборы транзакций не разделяют транзакции, они все же могут совместно использовать адреса, которые используются в нескольких транзакциях.
3.3 Построение сети соответствия адресов
Пусть w: A × A → ℕ будет функцией, которая подсчитывает, как часто пара адресов (a1, a2) обнаруживается любой из семи эвристик, представленных в разделе 2.2 как контролируемый одним и тем же субъектом (учитывая только операции в T [o, c] S). Стоит отметить, что w является симметричным (или неориентированным), т.е. w (a1, a2) = w (a2, a1).
Информация, полученная путем применения w к каждой паре адресов в A [o, c] S, собирается в сетях соответствия адресов, определенных как неориентированные взвешенные графы G [o, c] = (A [o, c] S, ℒ [o, c], w). Процесс построения изображен на рисунке 2. Адреса в A [o, c] S — это вершины графа, а w — весовая функция.ℒ [o, c] ⊆A [o, c] S × A [o, c] S — это набор ребер, соединяющих адрес двумя способами:
1) Пары (ai, ao) такие, что существует транзакция t ∈T [o, c] S, имеющий соответственно ai и ao во входных и выходных наборах адресов i (t) и o (t) и имеющий w (ai, ao)> 0.
2) Пары (ai1, ai2) такие, что существует транзакция t∈T [o, c] S, имеющая как ai1, так и ai2 во входном наборе i (t), и имеющая w (ai1, ai2)> 0.
Обратите внимание, что в транзакции разные эвристики могут совпадать, идентифицируя один и тот же адрес как адрес изменения, увеличивая веса ребер, связанных с таким адресом.На рисунке 3 показано распределение степеней сетей с адресной корреспонденцией G [11s2,12s1] и G [11s2]. Два распределения показывают похожую форму, но обратите внимание, что левый график является совокупным графиком, а правый график — частичным графиком; это указывает на то, что сети корреспонденции сохраняют общие свойства во времени. В таблице 1 представлена описательная статистика 16 сетей адресной корреспонденции, которые мы построили из восьми частичных и совокупных наборов транзакций. Хотя распределения степеней не могут быть отнесены к одному статистическому распределению, они искажены и имеют толстые хвосты, особенности, которые распознаются в сложных сетях различных контекстов, таких как биологические, технологические или социальные взаимодействия [19].
РИСУНОК 3 . Распределение степени для кумулятивного G [11s2,13s1] и частичного G [15s1].
ТАБЛИЦА 1 . Количество узлов, границ и наземных истинных адресов частичных и совокупных сетей адресного соответствия для каждого семестра с 2012 по 2015 год.
На рисунке 4 показано распределение наземных истинных сущностей в сетях адресного соответствия. На каждом графике мы сравниваем совокупную сеть и частичную сеть за последние шесть месяцев, напримерG [11s2,13s1] с G [13s1]. Количество известных сущностей в сетях с 2012 года невелико, G [12s1] и G [12s2] не показывают никакой связи со своими парами. Однако с 2013 года печально известно сходство между распределениями известных сущностей частичных и кумулятивных сетей.
РИСУНОК 4 . Распределение размеров основных истинных сущностей, | ℰ [o, c] ⋆ |.
3.4 Кластеризация сети с адресной корреспонденцией
Пусть G [o, c] = (A [o, c] S, ℒ [o, c], w) будет сетью с адресной корреспонденцией для временного интервала [o, c].Мы подходим к проблеме идентификации объекта, применяя алгоритм обнаружения сообщества к ℒ [o, c] (поэтому предполагая, что сообщества — это наборы адресов, принадлежащих одному объекту). В G [o, c] сильно взаимосвязанные вершины — это кластеры (сообщества) адресов, связанных одной или несколькими эвристиками. Алгоритмы обнаружения сообщества находят кластеры вершин сильно взаимосвязанными, но с редкими связями между кластерами. В частности, алгоритм распространения меток (LPA) Рагхавана и др. [20] находит сообщества и имеет линейную сложность по количеству ребер O (ℒ [o, c]).Сравнительное исследование Yang et al. [21] показывает, что масштабируемость LPA превосходит другие алгоритмы быстрой кластеризации, включая Leading Eigenvector от Newman [22], Walktrap от Pons и Latapy [23] и Multilevel от Blondel et al. [24]. В LPA каждый узел инициализируется уникальной меткой, обозначающей кластер, частью которого он является (управляющий объект адреса). В базовом случае всем узлам изначально присваивается случайная метка. После этого каждый узел посещается случайным образом, и ему присваивается метка в соответствии с большинством голосов его соседей.Процесс повторяется до тех пор, пока каждый узел в сети не получит метку, которой принадлежит большинство его соседей. На рисунке 5 показана кластеризация для частичной сети G [12s2].
РИСУНОК 5 . Сеть адресной корреспонденции G [12s2]. Кластеры обозначаются цветом.
Для инициализации частей узлов мы используем информацию из наземной истины e⋆. Пусть A [o, c] ⋆ обозначает набор основных истинных адресов в G [o, c], т. Е. A [o, c] ⋆ = A [o, c] S ∩ A⋆, и пусть ℰ [o, c] ⋆ — набор основных истинных сущностей в G [o, c], i.е. ℰ [o, c] ⋆ = {e⋆ (a) | ∃a∈A [o, c] ⋆}. Мы присваиваем подмножеству узлов A [o, c] I⊆A [o, c] ⋆ метку из основной истины, т.е. e⋆ (a). Верно, что A [o, c] I⊆A [o, c] ⋆⊆A [o, c] S и, соответственно, | A [o, c] I | ≤ | A [o, c] ⋆ | ≤ | A [o, c] S |.
В этой статье мы заинтересованы в изучении способности алгоритмов обнаружения сообщества предоставлять дополнительную информацию об истинных идентичностях пользователей. Мы предполагаем, что сеть соответствия адресов кодирует дополнительную информацию об объектах, которые контролируют определенные адреса.Мы утверждаем, что последовательные применения эвристики могут привести к соединениям между адресами, контролируемыми одним и тем же объектом, которые более плотны и имеют больший вес, чем соединения между адресами разных объектов. Следуя этому рассуждению, мы применяем LPA, чтобы получить непересекающийся набор кластеров C [o, c] = {C [o, c] (1),…, C [o, c] (k)}, такой, что ∪i = 1kC [o, c] (i) = A [o, c] S. Из-за дополнительной информации, предоставляемой наземной истиной, мы модифицировали LPA, чтобы избежать того, что адреса в A [o, c] I могут изменить метку, поскольку они связаны с фактическим объектом в соответствии с базовой истинной информацией.
В экспериментах мы изменяем пропорцию p инициализированных узлов, которая определяется как:
p = | A [o, c] I | / | A [o, c] S |.
Поскольку | A [o, c] ⋆ | / | A [o, c] S | варьируется в зависимости от сети и является верхней границей доли инициализированных узлов, области аппроксимируемых функций также различаются.
3.5 Анализ качества кластера
Наконец, мы количественно оцениваем качество кластеризации как функцию размера кластера и размера объекта. Учитывая сеть адресного соответствия G [o, c] и набор кластеров C [o, c] = {C [o, c] (1),…, C [o, c] (k)}, созданных LPA, мы анализировать качество C [o, c] путем определения набора дискретных случайных величин для описания характеристик сети и пяти показателей: модульность для предоставления информации о внутреннем качестве кластеров (и присущей топологической структуре сети) , однородность, энтропия, скорректированная взаимная информация (AMI) и скорректированный индекс ранда (ARI) для сравнения кластеров с основными метками истинности.Кроме того, все показатели измеряются как функции доли инициализированных узлов p .
3.5.1 Случайные переменные
Чтобы изучить характеристики сети, мы определяем следующие дискретные случайные величины, связанные с распределением объектов, адресов и известных адресов в сети адресного соответствия.
Первая случайная величина, E , принимает значение из набора объектов в соответствии с их частотой в сети корреспонденции.Более конкретно, E может принимать значение e∈ℰ [o, c] ⋆ с вероятностью, равной количеству адресов в A [o, c] ⋆, отображенных в e , деленному на общее количество адресов в A [o, c] ⋆, то есть:
P (e) = | {a∈A [o, c] ⋆ | e = e⋆ (a)} || A [o, c] ⋆ |.
В дополнение к E мы также определяем переменные, которые принимают значения в наборе сущностей в соответствии с их частотой в определенных кластерах. Пусть Ei будет переменной, связанной с кластером i , то есть i∈ [1, | C [o, c] |]. Для каждого i мы строим гистограмму частоты объектов в C [o, c] (i), подсчитывая для каждого объекта e количество адресов, связанных с e через основные данные истинности в C [o, c] (i).Такая гистограмма используется для аппроксимации распределения объектов по C [o, c] (i) и служит для описания Ei. Формально пусть A [o, c] (i) = A [o, c] ⋆ ∩ C [o, c] (i) будет набором адресов в C [o, c] (i), которые являются частью основы правда. Ei может принять значение e в ℰ [o, c] (i) = {e⋆ (a) | a∈A [o, c] (i)} с вероятностью:
P (e) = | {a ∈A [o, c] (i) | e = e⋆ (a)} || A [o, c] (i) |.
Переменная C предполагает идентификатор кластера в соответствии с его частотой по адресам в наземной истине. C может принимать значение C [o, c] (i) ∈C [o, c] с вероятностью, определяемой количеством адресов в A [o, c] ⋆ и C [o, c] (i) ( я.е. A [o, c] (i)), деленное на общее количество адресов в A [o, c] ⋆, то есть:
P (C [o, c] (i)) = | A [o, c] ( i) || A [o, c] ⋆ |.
Наконец, мы определяем переменные, дополняющие Ei, чтобы описать частоту кластеров среди каждой сущности. Мы указываем с помощью Cj переменную, связанную с j -й объект ej, с j∈ [1, | ℰ [o, c] ⋆ |]. Учитывая сущность ej, мы строим гистограмму появления ej в каждом кластере C [o, c]. Что касается переменных Ei, мы аппроксимируем реальное распределение, используя базовые данные и учитывая только адреса из A⋆ для построения бинов.Формально Cj может принимать значения в C [o, c] с вероятностью:
P (C [o, c] (i)) = | {a∈C [o, c] (i) | ej = e⋆ (a )} || {a∈A [o, c] ⋆ | ej = e⋆ (a)} |.
3.5.2 Метрики
Модульность, первоначально предложенная Ньюманом и Гирваном [25], сравнивает кластеры со случайной базовой линией. Это делается путем вычисления разницы между количеством ребер внутри кластеров с ожидаемым значением ребер с использованием тех же кластеров, но со случайными связями между узлами. Пусть | C [o, c] | — количество кластеров в сети соответствия адресов G [o, c], qij — отношение ребер, соединяющих адреса между кластером C [o, c] (i) и кластером C [o, c] (j), а ri = ∑jqij — отношение ребер с хотя бы одним концом в C [o, c] (i).Модульность определяется как:
Q = ∑i = 1 | C [o, c] | (qii − ri2).
Значение, близкое к 0, указывает на то, что структура сообщества похожа на случайную сеть, а значения, близкие к 1, указывают на сильные структуры сообщества, означающие плотные связи внутри сообществ и разреженные связи между ними.
Метрики теории информации: энтропия, введенная в контексте теории информации Шенноном [26], количественно определяет ожидаемое количество информации или неопределенность, содержащуюся в случайной величине.(X) = H (X) Hmax (X) = H (X) log2 (k).
Мы используем нормированную энтропию Ei и Cj для изучения кластеров с точки зрения сущностей и с точки зрения самих кластеров.
Энтропия также дает важную информацию о взаимосвязи между случайными величинами. Рассмотрим две переменные X и Y , и пусть P (X, Y) будет совместным распределением вероятностей. Условная энтропия H (Y | X) определяется как:
H (Y | X) = — ∑x∈X, y∈YP (x, y) log2P (x, y) P (x)
Условная энтропия указывает сколько дополнительной информации необходимо для описания Y , учитывая, что X известно.Кроме того, количество информации, необходимое в среднем для определения значения двух случайных величин, составляет H (X, Y) = H (X | Y) + H (Y).
Мы используем условную энтропию для измерения качества кластеров. Мы делаем это, сравнивая их с распределением сущностей в сети адресной корреспонденции, используя переменные E и C . Такая мера называется однородностью и первоначально была введена Розенбергом и Хиршбергом [27]. В идеале кластер должен содержать только адреса, которые контролируются одним и тем же объектом.В таком случае кластеры однородны, и H (E | C) = 0. Оценка однородности h∈ [0,1] определяется следующим образом:
h = {1, если H (E, C) = 01 − H (E | C) / H (E) в противном случае.
Фундаментальная взаимная информация (MI) [28] количественно определяет согласие между разделами. В дополнение к C [o, c], пусть K [o, c] = {K [o, c] (1),…, K [o, c] (k)} будет альтернативным набором кластеров. Мы вводим переменную K , чтобы описать распределение адресов в K [o, c], аналогично тому, как мы определили C для C [o, c] в разделе 3.5.1. MI C и K определяется как:
и количественно определяет уменьшение неопределенности C [o, c] из-за знания K [o, c]. Среднее значение MI между C [o, c] и K [o, c] имеет тенденцию к увеличению по мере увеличения количества кластеров, даже если нет различий в методологии кластеризации, например если разделам присвоены кластеры случайным образом. Скорректированная взаимная информация, определенная Vinh et al. [29] учитывает случайность с использованием ожидаемого значения MI E [MI] и нормализует его значение:
AMI (C, K) = MI (C, K) −E [MI (C, K)] 〈H ( C, K)〉 — E [MI (C, K)].
AMI получает значения в интервале [0,1], и когда два раздела идеально совпадают, AMI = 1.
Наконец, мы рассматриваем индекс Рэнда (RI), первоначально предложенный Рандом [30], который сравнивает два набора кластеров без учета перестановок. Пусть C [o, c] и K [o, c] — два набора кластеров. Пусть x (C [o, c], K [o, c]) будет количеством пар адресов из основной истины A [o, c] ⋆, которые находятся в одном кластере в C [o, c] и в тот же кластер в K [o, c], то есть:
x (C [o, c], K [o, c]) = | {(a1, a2) | a1, a2∈A [o, c] ⋆ , a1 ≠ a2∧ ∃C [o, c] (i) ∈C [o, c]: a1, a2∈C [o, c] (i) ∧ ∃K [o, c] (j) ∈K [ o, c]: a1, a2∈K [o, c] (j)}
и пусть y (C [o, c], K [o, c]) будет количеством пар адресов из основной истины A [ o, c] ⋆, которые находятся в разных кластерах C [o, c] и в разных кластерах K [o, c], i.е .:
y (C [o, c], K [o, c]) = | {(a1, a2) | a1, a2∈A [o, c] ⋆, a1 ≠ a2∧ ∃C [o, c] (i), C [o, c] (j) ∈C [o, c]: a1∈C [o, c] (i), a2∈C [o, c] (j), i ≠ j ∧ ∃K [o, c] (k), K [o, c] (l) ∈K [o, c]: a1∈K [o, c] (k), a2∈K [o, c] ( l), k ≠ l}
Индекс Рэнда определяется как:
RI (C [o, c], K [o, c]) = x (C [o, c], K [o, c]) + y (C [o, c], K [o, c]) | A [o, c] ⋆ | × (| A [o, c] ⋆ | −1),
где знаменатель — это количество пар адресов в A [o, c] ⋆. Как и в случае с MI / AMI, мы рассматриваем скорректированную версию RI, Скорректированный индекс ранда (ARI), предложенный Хьюбертом и Араби [31], который учитывает вероятность:
ARI (C [o, c], K [o, c]) = RI (C [o, c], K [o, c]) — E [RI (C [o, c], K [o, c])] max 〈RI (C [o, c] , K [o, c])〉 — E [RI (C [o, c], K [o, c])],
где E [RI (C [o, c], K [o, c]) ] обозначает ожидаемое значение RI (C [o, c], K [o, c]).Что касается AMI, значение ARI 1 указывает на идеально совпадающие разделы, а значение 0 указывает на независимые разделы. Warrens [32] показывает, что ARI эквивалентен Cohen’s Kappa Cohen [33], что хорошо подходит для оценки методов обнаружения сообществ, как обсуждалось Liu et al. [34].
4 Результаты
Сначала мы анализируем размер кластеров, идентифицированных LPA для сетей с адресной корреспонденцией, описанных в разделе 3, статистика которых показана в таблице 1. На рисунке 6 показано распределение размеров кластеров G [11s2,13s1] и G [15s1], для пропорций инициализации p = 0 и p = 0.1. Обратите внимание, что плотность малых кластеров в обоих случаях смещается для достижения большего размера кластера при p = 0,1, а также максимального размера кластера G [11s2,13s1]. Это указывает на то, что даже небольшая часть инициализированных узлов, например p = 0,1, значительно изменяет распределение кластеров в сетях.
РИСУНОК 6 . Распределение размеров кластеров G [11s2,13s1] и G [15s1] для p = 0,0p = 0,0 и p = 0,1p = 0,1. Также показаны альфа-значения аппроксимации степенного распределения.
Мы также подгоняем степенное распределение к распределению размера кластера, показанному пунктирными красными линиями с соответствующими значениями альфа на рисунке 6. Кроме того, степенное распределение соответствует данным значительно лучше, чем экспоненциальное распределение, что приводит к p — значения менее 0,1% с использованием тестов отношения правдоподобия [35]. Показатели степени больше для p = 0p = 0, чем для p = 0,1p = 0,1, что согласуется с наблюдением, относящимся к диапазону значений размера кластера.В целом распределения очень неоднородны. Кроме того, распределение размера кластера предполагает, что с точки зрения сети корреспонденции, существует предпочтительная динамика присоединения при генерации адресов, когда объекты, управляющие множеством адресов, вероятно, будут генерировать больше адресов, чем другие.
Затем мы изучаем поведение общей внутрикластерной степени (количество ребер, соединяющих узлы, принадлежащие одному кластеру) и межкластерной степени (количество ребер между узлами, которые принадлежат разным кластерам) в зависимости от размер кластера.Что касается общей степени внутри кластера, можно ожидать двух крайних вариантов поведения. С одной стороны, линейная зависимость от размера кластера будет сигнализировать о том, что повторное использование адресов незначительно (поэтому использование с сохранением конфиденциальности является обычным явлением), а топология сети переписки не кодирует никакой дополнительной информации об идентичности пользователей, которые контролируют адреса. . С другой стороны, квадратичная зависимость (близкая к теоретическому максимуму ∝c (c − 1) / 2) будет сигнализировать о том, что кластеры очень плотно взаимосвязаны, и фактическое повторное использование адреса является высоким.Следовательно, можно было бы вывести фактическую информацию о пользователях, непосредственно проверяя сеть корреспонденции с помощью методов сетевой науки. На рисунке 7 крайние значения внутрикластерной степени G11s2,13s1 и G15s1 находятся выше линейной функции (красная пунктирная линия) и ниже квадратичной функции (желтая пунктирная линия) размера кластера. Те же линии изображены в распределении степени между кластерами, показывая, что степень внутри кластера растет быстрее. При применении регрессии обыкновенных наименьших квадратов (OLS) наклон аппроксимирующей линии в обеих сетях больше во внутрикластерном случае.Более того, более крупные организации сохраняют это поведение, показывая, что сеть корреспонденции имеет внутреннюю структуру сообщества. Таким образом, этот результат не действителен только для объектов, которые контролируют небольшое количество адресов, и, следовательно, это общее свойство сети.
РИСУНОК 7 . Сравнение общих внутрикластерных и межкластерных степеней для G [11s2,13s1] и G [15s1]. Мы также показываем линии y = x (красные, пунктирные) и y = x (x − 1) / 2 (желтые, пунктирные).
На рисунке 8 показано количество кластеров, возвращаемых LPA, | C [o, c] |, как функция от p .Пунктирными линиями указано количество объектов | ℰ [o, c] ⋆ | для каждой сети адресной корреспонденции. | ℰ [o, c] ⋆ | — это нижняя граница истинного числа объектов, поскольку каждая сеть также содержит адреса, не входящие в основную истину. Это поддерживается | C [o, c] | ≥ | ℰ [o, c] ⋆ | удержание для каждой контрольной точки. В общем случае | C [o, c] | резко снижается при малых p , после чего скорость уменьшения замедляется и стабилизируется. | C [o, c] | имеет тенденцию быть ниже для частичных сетей, чем для кумулятивных сетей, и может быть объяснено тем, что частичные сети имеют более низкое значение | ℰ [o, c] ⋆ |.
РИСУНОК 8 . Количество кластеров как функция от p .
Сложность и структура сети адресной корреспонденции стабильны во времени: на рисунках 9–11 показаны AMI, ARI и однородность как функции от p . Поскольку для этих метрик требуются наземные метки истинности, они вычисляются только для адресов в A [o, c] ⋆. Мы наблюдаем, что AMI и ARI приводят к аналогичным результатам: они быстро увеличиваются, прежде чем сходиться к максимальному значению, когда увеличивается p .Напротив, однородность не показывает такого начального быстрого увеличения, а вместо этого увеличивается линейно с p . Средние уровни ОИМ, ОРИ и однородности не увеличиваются или не уменьшаются последовательно с увеличением полугодия. Более того, средние метрические уровни для частичных сетей, по-видимому, сопоставимы с уровнями для кумулятивных сетей. Это говорит о том, что сложность и структура сообществ сети адресной корреспонденции остаются стабильными с течением времени.
РИСУНОК 9 .AMI как функция p .
РИСУНОК 10 . ARI как функция p .
РИСУНОК 11 . Зависимость однородности от p .
Эффект инициализации узла: если стоимость маркировки адреса Биткойн предполагается постоянной, предельный выигрыш в качестве кластеризации на единицу стоимости от увеличения p быстро снижается. Принимая во внимание, что однородность остается постоянной для всех p , кажется, что увеличение p является рентабельным до тех пор, пока примерно не p = 0.1. На этом этапе A [o, c] I содержит большую часть информации, необходимой для описания структуры сообщества. Наблюдаемые насыщения в | C [o, c] |, AMI и ARI предполагают, что увеличение значения p сверх 0,1 добавляет только идиосинкразическую информацию о сообществе, что незначительно улучшает качество кластеризации. Это дополнительно подтверждается изучением модульности кластеризации как функции p на рисунке 11. Модульность в основном остается постоянной, за исключением резкого начального изменения, демонстрирующего надежную топологию сообщества, которая постоянно обнаруживается после инициализации небольшой части узлов.
Чтобы подтвердить значимость результатов, представленных на рисунках 8–12, мы повторили эксперименты для 100 рандомизированных версий адресных сетей соответствия G [11s2,13s1] и G [15s1]. i i-я рандомизированная сеть была получена путем выполнения 4i⋅ | ℒ [o, c] | ребра меняются местами в исходной сети в соответствии с алгоритмом, предложенным Масловым [36], который сохраняет распределение степеней сети. За исключением | C [11s2,13s1] | для G [11s2,13s1] рандомизированные результаты мало изменяются.Однако все рандомизированные результаты существенно отличаются от результатов для исходных сетей. Это говорит о том, что (нерандомизированные) результаты, показанные на рисунках 8–12, являются следствием более сложных свойств сети, а не только распределения степеней.
РИСУНОК 12 . Модульность как функция p .
Кроме того, влияние порядка инициализации узлов было изучено путем повторения экспериментов для сетей G [11s2,13s1] и G [15s1] с использованием 100 случайных порядков.(Ei) максимально. Такие экстремальные колебания становятся менее вероятными по мере увеличения размера кластера. Следовательно, большие кластеры имеют тенденцию быть чище, чем кластеры меньшего размера, что соответствует более высокому качеству кластеризации. Точно так же объекты, представленные большим количеством адресов, распределяются по кластерам более асимметрично, что опять же соответствует более высокому качеству кластеризации. Это согласуется с результатами на Рисунке 7, где показано, что структура сообщества становится более очевидной для более крупных кластеров.
РИСУНОК 13 .(Cj) для частичных сетей всегда меньше или равны таковым для соответствующих кумулятивных сетей (сравнивая строки 1–3 и строки 2–4 на рисунке 13). Это говорит о том, что частичные сети позволяют более качественно интерпретировать структуру сообщества. Возможное объяснение этого заключается в том, что у биткойн-сущностей меньше времени для сокрытия своей активности: чем длиннее рассматриваемая история транзакций, тем больше накапливается попыток обфускации и тем труднее становится определить истинную структуру сообщества.(Cj) увеличение, вероятно, связано с уменьшением количества кластеров, что, в свою очередь, приводит к уменьшению Hmax (Ei).
5 Заключение и дальнейшая работа
В этой статье мы рассмотрим применение универсального алгоритма обнаружения сообщества, LPA, для обнаружения кластеров адресов, которые контролируются одним и тем же объектом в истории транзакций Биткойн. В частности, мы применяем LPA к сетям с адресной корреспонденцией, которые включают информацию из множества простых эвристических методов связывания адресов.Мы обнаруживаем сильную структуру сообщества в этих сетях, исследуя их внутри- и межкластерные уровни. Мы обнаружили, что степень межкластерного взаимодействия растет быстрее, чем степень межкластерного приращения размера кластера. Таким образом, сети адресной корреспонденции подходят для применения общих методов обнаружения сообщества из более широкой области сетевой науки — это создает отправную точку для будущих исследователей, которые могут выйти далеко за рамки применения примитивной эвристики.
Поскольку LPA может использовать достоверную информацию, мы обнаружили, что качество кластеризации улучшается по мере увеличения количества помеченных адресов в сетях соответствия адресов.Однако, если предположить, что стоимость маркировки адреса Биткойн постоянна, мы обнаруживаем, что предельный выигрыш в качестве кластеризации на единицу стоимости быстро снижается. Исходя из этого предположения, мы предлагаем, чтобы маркировка адресов была рентабельной до примерно p = 0,1 p = 0,1, то есть до тех пор, пока не будут идентифицированы 10% всех адресов в сети соответствия адресов. Кроме того, мы обнаружили, что выбор адресов для разметки не оказывает значительного влияния на качество кластеризации. Наконец, мы обнаруживаем, что структура сообществ в сети адресной корреспонденции остается стабильной во времени.Таким образом, сети частичного соответствия адресов являются разумными заместителями для своих кумулятивных аналогов (и гораздо менее требовательны с вычислительной точки зрения).
Для будущей работы мы планируем провести эксперименты для проверки устойчивости эвристик и конкретных комбинаций между ними. Например, анализ их вероятности и изучение их вклада в связи между адресами. С точки зрения реконструкции сети, прогнозирование ссылок представляет собой интересный подход к улучшению сети корреспонденции путем проверки текущих ссылок и прогнозирования отсутствующих.Кроме того, для анализа графов могут быть реализованы различные подходы машинного обучения; контролируемые методы подходят, если в будущем будет доступно больше достоверной информации.
Заявление о доступности данных
В этом исследовании были проанализированы общедоступные наборы данных. Эти данные можно найти здесь: https://bitcoin.org/en/download, https://www.walletexplorer.com/.
Вклад авторов
JF и AP разработали программное обеспечение, обработали данные, провели анализ, создали визуализации и написали первоначальный черновик.DD и CT внесли свой вклад в концептуализацию и методологию, руководили исследованием, а также рассмотрели и отредактировали текст. А.Б. руководил исследованием, рецензировал и редактировал текст. Все авторы обсудили результаты. Все авторы работали и согласовали финальную версию.
Финансирование
DD подтверждает частичное финансирование Швейцарским национальным научным фондом по контракту № 407550_167177. CT благодарит Цюрихский университет за финансовую поддержку в рамках приоритетной программы университетских исследований социальных сетей.
Конфликт интересов
Авторы заявляют, что исследование проводилось при отсутствии каких-либо коммерческих или финансовых отношений, которые могли бы быть истолкованы как потенциальный конфликт интересов.
Сноски
1 Мы представляем даты в формате ДД.ММ.ГГ.
Ссылки
1. Фолей С., Карлсен Дж. Р., Путниньш Т. Дж. Секс, наркотики и биткойны: сколько незаконных действий финансируется за счет криптовалют? Ред. Финансовый стад (2019) 32: 1798–853.doi: 10.1093 / rfs / hhz015
CrossRef Полный текст | Google Scholar
2. Гайре А., Луо И, Лю Х. Действительно ли пользователи биткойнов заботятся об анонимности? Анализ графика транзакций биткойнов. In: 2018 Международная конференция IEEE по большим данным (Big Data) (2018). п. 1198–207. doi: 10.1109 / BigData.2018.8622442
CrossRef Полный текст | Google Scholar
3. Meiklejohn S, Pomarole M, Jordan G, Levchenko K, McCoy D, Voelker GM, et al. Пригоршня биткойнов. Commun ACM (2016) 59: 86–93.doi: 10.1145 / 2896384
CrossRef Полный текст | Google Scholar
4. Кондор Д., Псфай М., Чабай И., Ваттай Г. Становятся ли богатые богаче? Эмпирический анализ сети транзакций биткойнов. PLoS ONE (2014) 9: e86197. doi: 10.1371 / journal.pone.0086197
PubMed Аннотация | CrossRef Полный текст | Google Scholar
5. Javarone MA, Wright CS. От Биткойн до Биткойн Кэш. Proc 1st Workshop Cryptocurrencies Blockchains Distributed Syst (2018): 77–81.doi: 10.1145 / 3211933.3211947
CrossRef Полный текст | Google Scholar
6. Валларано Н., Тессон С.Дж., Сквартини Т. Сети транзакций биткойнов: обзор последних результатов. Front Phys (2020) 8: 286. DOI: 10.3389 / fphy.2020.00286
7. Бовет А., Кампайола С., Моттес Ф., Рестокки В., Валларано Н., Сквартини Т. и др. Развивающиеся связи между транзакционными сетями Биткойна и его ценовой динамикой. arXiv: 1907.03577 [физика, q-fin] ArXiv (2019) 1907: 03577.
Google Scholar
9. Калоднер Х., Голдфедер С., Чатор А., Мёзер М., Нараянан А. BlockSci: Дизайн и применение платформы анализа цепочки блоков. arXiv: 1709.02489 [cs] ArXiv (2017) 1709: 02489.
Google Scholar
10. Nick JD. Деанонимизация на основе данных в биткойнах. Tech. Rep. Zurich: ETH Zurich (2015).
11. Харриган М., Фреттер К. «Неоправданная эффективность кластеризации адресов». В 2016 г. на международных конференциях IEEE по повсеместному анализу и вычислениям, передовым и надежным вычислениям, масштабируемым вычислениям и коммуникациям, облачным вычислениям и вычислениям больших данных, Интернету людей и Конгрессу Smart World (UIC / ATC / ScalCom / CBDCom / IoP / SmartWorld) (2016 г. ), 368–373.doi: 10.1109 / UIC-ATC-ScalCom-CBDCom-IoP-SmartWorld.2016.0071
CrossRef Полный текст | Google Scholar
12. Фледер М., Кестер М.С., Пиллаи С. Анализ графов транзакций биткойнов. arXiv: 1502.01657 [cs] ArXiv (2015) 1502: 01657.
Google Scholar
13. Чжан И, Ван Дж, Ло Дж. Эвристическая кластеризация адресов в биткойнах. IEEE Access (2020) 8: 210582–91. doi: 10.1109 / ACCESS.2020.3039570
CrossRef Полный текст | Google Scholar
14.Патель Ю. Деанонимизация транзакций биткойнов — исследование крупномасштабной кластеризации графов . Старшие диссертации Принстонского университета, Принстонский университет (2018).
15. Ермилов Д., Панов М., Янович Ю. Автоматическая кластеризация адресов биткойнов. В: 2017 16-я Международная конференция IEEE по машинному обучению и приложениям (ICMLA) . Мексика: Канкун IEEE (2017). п. 461–6. doi: 10.1109 / ICMLA.2017.0-118
CrossRef Полный текст | Google Scholar
16.Бирюков А., Тихомиров С. Деанонимизация и связываемость криптовалютных транзакций на основе сетевого анализа. В: Европейский симпозиум IEEE по безопасности и конфиденциальности, 2019 г. (EuroS & P) . Стокгольм, Швеция: IEEE (2019). п. 172–84. doi: 10.1109 / EuroSP.2019.00022
CrossRef Полный текст | Google Scholar
17. Харлев М.А., Сунь Инь Х., Лангенхельдт К.К., Муккамала Р.Р., Ватрапу Р. Во все тяжкие: деанонимизация типов сущностей в цепочке блоков биткойнов с использованием контролируемого машинного обучения.В: Proceedings of the 51st Hawaii International Conference on System Sciences 2018 . США: Гавайская международная конференция по системным наукам (HICSS) (2018). п. 3497–506. Труды Ежегодной Гавайской международной конференции по системным наукам.
Google Scholar
18. [Набор данных] Джанда А. WalletExplorer.com: Smart Bitcoin Block Explorer (2017).
20. Рагхаван ООН, Альберт Р., Кумара С. Алгоритм, близкий к линейному по времени, для обнаружения структур сообщества в крупномасштабных сетях. Phys Rev E (2007) 76: 036106. doi: 10.1103 / PhysRevE.76.036106
CrossRef Полный текст | Google Scholar
22. Newman MEJ. Нахождение структуры сообщества в сетях с помощью собственных векторов матриц. Phys Rev E (2006) 74: 036104. doi: 10.1103 / PhysRevE.74.036104
CrossRef Полный текст | Google Scholar
23. Понс П., Латапи М. Вычисление сообществ в больших сетях с использованием случайных блужданий. Jgaa (2006) 10: 191–218. DOI: 10.7155 / jgaa.00124
CrossRef Полный текст | Google Scholar
24. Блондель В.Д., Гийом Ж.Л., Ламбьотт Р., Лефевр Э. Быстрое развитие сообществ в больших сетях. J Stat Mech (2008) 2008: P10008. doi: 10.1088 / 1742-5468 / 2008/10 / p10008
CrossRef Полный текст | Google Scholar
25. Ньюман М.Э., Гирван М. Поиск и оценка структуры сообщества в сетях. Phys Rev E (2004) 69. doi: 10.1103 / Physreve.69.026113
CrossRef Полный текст | Google Scholar
26.Шеннон CE. Математическая теория коммуникации. Bell Syst Tech J (1948) 27: 379–423. doi: 10.1002 / j.1538-7305.1948.tb01338.x
CrossRef Полный текст | Google Scholar
27. Розенберг А., Хиршберг Дж. V-мера: мера оценки внешнего кластера на основе условной энтропии. In: Proceedings of the 2007 Joint Conference on Empirical Methods in Natural Language Processing and Computational Natural Language Learning (EMNLP-CoNLL) . Прага, Чешская Республика: Ассоциация компьютерной лингвистики (2007).п. 410–20.
Google Scholar
28. Cover TM, Thomas JA. Элементы теории информации (серия Wiley по телекоммуникациям и обработке сигналов) . США: Wiley-Interscience (2006).
29. Винь Н.Х., Эппс Дж., Бейли Дж. Информационные теоретические меры для сравнения кластеризации: варианты, свойства, нормализация и поправка на случайность. J Machine Learn Res (2010) 11: 2837–54.
Google Scholar
30. Rand WM. Объективные критерии оценки методов кластеризации. J Am Stat Assoc (1971) 66: 846–50. doi: 10.1080 / 01621459.1971.10482356
CrossRef Полный текст | Google Scholar
32. Warrens MJ. Об эквивалентности каппы Коэна и скорректированного индекса Рэнда Хьюберта-Араби. J Classif (2008) 25: 177–83. doi: 10.1007 / s00357-008-9023-7
CrossRef Полный текст | Google Scholar
33. Коэн Дж. Коэффициент согласия для номинальных шкал. Educ Psychol Meas (1960) 20: 37–46. doi: 10.1177 / 001316446002000104
CrossRef Полный текст | Google Scholar
34.Лю X, Cheng H-M, Zhang Z-Y. Оценка методов выявления сообществ. IEEE Trans Knowl Data Eng (2019) 32: 1. doi: 10.1109 / TKDE.2019.23
CrossRef Полный текст | Google Scholar
35. Clauset A, Shalizi CR, Newman MEJ. Степенные распределения в эмпирических данных. SIAM Ред. (2009) 51: 661–703. doi: 10.1137 / 070710111
CrossRef Полный текст | Google Scholar
Генератор биткойн-адресов
Массовая генерация
Количество адресов для генерации (максимум 10 000):
Генерировать
Нажмите генерировать, чтобы начать генерировать
Бумажный кошелек
Создавайте бумажные кошельки
Распечатать
При необходимости отрегулируйте масштаб печати!
Мнемоническое семя
Генератор семян
Просмотр сведений о семенах
Создайте новое семя
Сгенерировать 12 слов Сгенерировать 15 слов Сгенерировать 18 слов Сгенерировать 21 слово Сгенерировать 24 слова
Введите начальную фразу или расширенный ключ BIP32, чтобы просмотреть подробные сведения.
Посмотреть детали
Показать расширенные ключи
Расширенный открытый ключ
Расширенный закрытый ключ
Руководство для начинающих
Что такое биткойн?
Биткойн — это одноранговая система электронных денег.Биткойн позволяет своим пользователям отправлять деньги через Интернет без каких-либо ограничений. Он децентрализован, имеет открытый исходный код и дает пользователям полный контроль над своими деньгами. Для получения дополнительной информации посетите https://bitcoin.org.
Что такое биткойн-адрес и что такое закрытый ключ?
Чтобы получить биткойн, вам нужен биткойн-адрес. Любой, кто знает ваш биткойн-адрес, может отправлять вам биткойны. Чтобы тратить деньги с биткойн-адреса, вам понадобится его закрытый ключ. Как следует из названия, вы должны хранить свой закрытый ключ в безопасности, потому что любой, кто знает ваш закрытый ключ, может потратить ваши биткойны.Однако ваш адрес может быть передан кому угодно, так как они могут только отправлять вам деньги, но не могут с них тратить.
Адрес и закрытый ключ связаны математически, поэтому адрес можно вычислить на основе закрытого ключа, но невозможно вычислить закрытый ключ для вашего адреса.
Что такое бумажный кошелек?
Бумажный кошелек — это биткойн-адрес и закрытый ключ, напечатанный на бумаге. Бумажные кошельки — это безопасный способ хранить биткойны, поскольку они отключены от сети и не могут быть украдены хакерами.Тем не менее, вы должны быть осторожны при изготовлении бумажных кошельков, чтобы никто не смог их украсть. Вы можете узнать больше в разделе «Советы по безопасности» на этом сайте.
Что такое старый адрес и что такое segwit-адрес (и segwit-адрес bech42)?
Устаревший адрес — это формат адреса биткойнов по умолчанию, они начинаются с символа 1. Адреса Segwit используют функцию «изолированного свидетеля», позволяющую пользователям отправлять транзакции за меньшую плату. Рекомендуется использовать адреса segwit вместо устаревших адресов.Адреса Segwit начинаются с символа 3. Bech42 — это новый формат адресов для собственных адресов segwit, но пока они широко не поддерживаются.
Что такое шифрование Bip38?
Шифрование Bip38 позволяет защитить бумажный кошелек паролем, поэтому в случае кражи бумажного кошелька или раскрытия его закрытого ключа бумажный кошелек по-прежнему будет в безопасности. Однако, если вы используете шифрование bip38, вы должны очень хорошо запомнить пароль, потому что, если вы забудете пароль, бумажный кошелек будет бесполезен, как если бы вы потеряли закрытый ключ.Bip38 был разработан для защиты от атак методом перебора, поэтому восстановить кошелек, если пароль забыт, практически невозможно. Вы можете разблокировать кошелек с шифрованием bip38 в разделе «Сведения об адресе» на этом сайте.
Bitcoin QR Code Generator Tool для отправки и получения
Для тех из вас, кто плохо знаком с криптовалютой, мы хотим дать вам краткое объяснение того, что такое криптовалюты. Мы также хотим дать вам краткое описание того, что такое QR-код и как он связан с криптовалютой.
Для более опытных пользователей криптовалюты у нас есть краткое руководство по использованию и интеграции нашего API генератора QR-кода Биткойн.
Что такое криптовалюта?
Криптовалюты
— это виртуальные или цифровые валюты, предназначенные для работы в качестве децентрализованного средства обмена. Криптография предназначена для криптографии и именно так она защищает и проверяет транзакции.
Удивительная математика, лежащая в основе криптовалюты, заключается также в том, как она контролирует создание новых крипто-токенов или монет, например, биткойнов.
Биткойны
во многом похожи на цифровое золото, и, как и золото, для их «извлечения» требуется работа, и их нельзя создать. Его нужно «добыть» математическими средствами.
Биткойн — первая децентрализованная одноранговая платежная сеть, работающая от пользователей без центральной власти или посредников.
Что такое QR-код?
QR-коды
(коды быстрого ответа) представляют собой статические изображения, состоящие из квадратов, которые расположены внутри квадратной сетки, как правило, на белом фоне для лучшего контраста при сканировании.Эти коды могут быть прочитаны такими устройствами, как камера. Данные, считываемые в этих шаблонах, представлены горизонтально и вертикально.
Эти штрих-коды матричного типа были созданы в Японии еще в 1994 году для японской автомобильной промышленности. QR-коды — это просто машиночитаемые этикетки с помощью оптического сканирования, которые содержат информацию практически обо всем, что вы хотите.
Большинство QR-кодов сегодня содержат информацию об URL-адресе веб-сайта (унифицированный указатель ресурса), URI (единый идентификатор ресурса), адресе, электронной почте и т. Д.При создании QR-кодов используются четыре типа стандартизированных кодировок (буквенно-цифровые, байтовые или двоичные, числовые и кандзи).
Как работает генератор QR-кода Биткойн?
Преобразование адреса отправки или получения кошелька с криптовалютой в формат QR-кода — это простой способ совершения или получения платежей. Многие кошельки и приложения для криптовалюты поддерживают сканирование QR-кодов.
Вы можете создать QR-код своего кошелька для сканирования, введя общедоступный адрес кошелька в поле выше и нажав кнопку «Создать свой QR-код».После создания вы можете скачать его и сохранить для использования на веб-сайте или отправить своим друзьям.
Зачем использовать генератор QR-кода Биткойн?
Сегодняшние проекты в сфере криптовалюты имеют довольно хороший стимул для облегчения криптовалютных платежей для своих пользователей. QR-коды помогают сделать этот процесс простым и надежным. Все, что вам нужно, — это быстрое сканирование с камеры вашего смартфона, чтобы узнать адрес отправителя или получателя.
Адреса кошелька
Bitcoin, а также другие типы криптовалют состоят из набора букв и цифр, длина которых может превышать 34 символа.Это делает очень неудобным вводить вручную вручную каждый раз, когда вам нужно отправить или запросить платеж. Таким образом, с помощью нашего приложения этот длинный адрес можно превратить в QR-код, который можно быстро и легко сканировать.
Адрес публичного кошелька и адрес частного кошелька (закрытый ключ).
Публичный адрес кошелька — это не только сам адрес. Он также имеет соответствующий частный адрес (закрытый ключ) для каждого из ваших общедоступных адресов. Закрытый ключ Биткойна — это случайная строка чисел, которая позволяет тратить Биткойн только тому человеку, у которого есть этот номер.
Адрес общедоступного кошелька генерируется с использованием закрытого ключа, но почти математически невозможно отменить процесс и сгенерировать закрытый ключ только с использованием общедоступного адреса. Другие адреса криптовалюты блокчейна, такие как Ethereum и Monero, работают по тому же принципу и очень похожим образом. Обычно разница только в формате адреса.
Где я могу найти адрес общедоступного кошелька для моей криптовалюты?
В зависимости от типа криптовалюты и кошелька, способ получения адреса общедоступного кошелька может быть разным для каждого из них.Если у вас еще нет кошелька, то лучше всего начать с получения адреса вашего первого биткойн-кошелька на bitcoin.org. У них даже есть простой пошаговый мастер, который поможет вам выбрать кошелек для хранения ваших биткойнов.
Как мне сделать QR-код для моего биткойн-адреса?
- Сначала выберите тип криптовалюты, для которой вы хотите получить QR-код (например, биткойн).
- Введите адрес своего общедоступного кошелька в поле «Адрес кошелька».
- Нажмите кнопку создания QR-кода.
- Теперь ваш QR-код готов для сканирования или загрузки.
Какие типы криптовалют вы поддерживаете для создания QR-кодов?
Ниже перечислены основные криптовалюты, которые в настоящее время поддерживает наше приложение. Используйте нашу контактную форму, если вы хотите, чтобы мы добавили вашу криптовалюту. При достаточном спросе мы будем рады включить вашу.
- Биткойн (BTC)
Биткойн использует одноранговую технологию для работы без центрального органа или банков; Управление транзакциями и выпуск биткойнов осуществляется сетью коллективно.Биткойн имеет открытый исходный код; его дизайн является общедоступным, никто не владеет и не контролирует Биткойн, и каждый может принять участие. Благодаря множеству своих уникальных свойств, Биткойн позволяет использовать захватывающие возможности, которые не могли быть покрыты ни одной предыдущей платежной системой.
- Эфириум (ETH)
Как и другие блокчейны, Ethereum имеет собственную криптовалюту под названием Ether (ETH). Ethereum — это цифровые деньги. Если вы слышали о Биткойне, Ethereum имеет многие из тех же функций. Он полностью цифровой, и его можно мгновенно отправить кому угодно в любой точке мира.Поставка Ethereum не контролируется никаким правительством или компанией — она децентрализована и в дефиците. Люди во всем мире используют Ethereum для совершения платежей, в качестве средства сбережения или залога.
- Биткойн Кэш (BCH)
Bitcoin Cash приносит в мир надежные деньги, выполняя первоначальное обещание Биткойна как «одноранговых электронных денег». Продавцы и пользователи получают низкие комиссии и надежные подтверждения. Будущее ярко сияет благодаря неограниченному росту, глобальному внедрению, неразрешенным инновациям и децентрализованному развитию.
- Litecoin (LTC)
Litecoin — это одноранговая интернет-валюта, которая позволяет производить мгновенные платежи с практически нулевой стоимостью любому человеку в мире. Litecoin — это глобальная платежная сеть с открытым исходным кодом, которая полностью децентрализована без каких-либо центральных органов власти. Математика защищает сеть и дает людям возможность контролировать свои финансы. Litecoin отличается более быстрым временем подтверждения транзакций и повышенной эффективностью хранения, чем ведущая математическая валюта. Благодаря значительной поддержке отрасли, объему торговли и ликвидности Litecoin является проверенным средством торговли, дополняющим Биткойн.
- Биткойн SV (BSV)
Отражая его миссию по реализации видения Биткойна, название проекта представляет собой «Satoshi Vision» или SV. Bitcoin SV, созданный по запросу ведущего майнингового предприятия BSV CoinGeek и других майнеров, призван предоставить майнерам четкий выбор и позволить предприятиям надежно создавать на нем приложения и веб-сайты.
- Monero (XMR)
Monero — деньги для подключенного мира. Это быстро, конфиденциально и безопасно. С Monero вы сами себе банк.Вы можете безопасно тратить, зная, что другие не могут видеть ваш баланс или отслеживать вашу активность.
Есть ли у вашего приложения API (интерфейс прикладного программирования), который я могу использовать?
Да. Используя наш API, вы можете сами создавать изображения QR-кода. Мы постарались сделать API достаточно простым даже для новичков. Вот список некоторых важных функций.
- Создавайте QR-коды удаленно с любого адреса веб-сайта (разработайте собственный генератор QR-кодов).
- Проверка формата адреса криптовалюты, чтобы избежать ошибок при создании QR-кода.
- Защищенная конфиденциальность с шифрованием связи через HTTPS (SSL / TLS).
- QR-кодов с логотипами криптовалюты.
- QR-коды с высоким уровнем исправления ошибок для максимальной надежности сканирования.
- Crypto автоматически изменяют размер, поэтому они не занимают более 12% площади поверхности или частично закрывают какие-либо модули данных.
Логотипы
Ниже приведены несколько простых (X) HTML-примеров использования API на вашем веб-сайте или в приложении.Для получения более подробной документации вы можете посетить нашу страницу API и виджетов.
Краткое руководство по API
Попробуйте API криптографического QR-кода и создайте изображение.
Введите следующий URL-адрес в адресную строку вашего любимого браузера, и вы получите QR-код с логотипом Биткойн и встроенными данными Биткойна: 1M5m1DuGw4Wyq1Nf8sfoKRM6uA4oREzpCX
https://www.bitcoinqrcodemaker.com/api/?style=bitcoin&address=1M5m1DuGw4Wyq1Nf8sfoKRM6uA4oREzpCX
Пример вывода криптографического QR-кода API для указанного выше URL.
Теперь просто замените пример биткойн-адреса своим собственным или измените стиль криптовалюты, чтобы представить тип криптовалюты, для которой необходимо сгенерировать QR-код.
Затем вы можете использовать API на своем веб-сайте или в приложении, используя URL-адрес API в качестве местоположения изображения. Посмотрите следующий (X) пример разметки HTML.
300 пикселей на 300 пикселей — это базовый размер QR-кода по умолчанию, но в приведенном выше примере вы можете уменьшить размер изображения при необходимости, сохраняя при этом разрешение изображения.Просто убедитесь, что высота и ширина одинаковы.
Вот имена стилей с (X) примерами разметки HTML и соответствующими выходными изображениями для всех доступных стилей генераторов криптографических QR-кодов.
Пример стиля криптографического QR-кода: Биткойн
стиль: биткойн
Адрес
: 1M5m1DuGw4Wyq1Nf8sfoKRM6uA4oREzpCX
биткойн & amp; address = (публичный адрес биткойна) » alt = «QR-код биткойна» />
Пример стиля криптографического QR-кода: Ethereum
стиль: ethereum
адрес: 0x30FC622428e7221944C8eDB63244b533785BA540
ethereum & amp; address = (публичный адрес Ethereum) «alt =» QR-код Ethereum «/>
Пример стиля криптографического QR-кода: Bitcoin Cash
стиль: биткойн
Адрес
: 1M5m1DuGw4Wyq1Nf8sfoKRM6uA4oREzpCX
bitcoincash & amp; address = (общедоступный адрес Bitcoin Cash) » alt = «QR-код Bitcoin Cash» />
Пример стиля криптографического QR-кода: Litecoin
стиль: litecoin
Адрес
: 3CDJNfdWX8m2NwuGUV3nhXHXEeLygMXoAj
litecoin & amp; address = (публичный адрес Litecoin) «alt =» Litecoin QR Code «/>
Пример стиля криптографического QR-кода: Bitcoin SV
стиль: биткойны
Адрес
: 1M5m1DuGw4Wyq1Nf8sfoKRM6uA4oREzpCX
bitcoinsv & amp; address = (публичный адрес Bitcoin SV) » alt = «Bitcoin SV QR Code» />
Пример стиля криптографического QR-кода: Monero
стиль: monero
Адрес
: 44AFFq5kSiGBoZ4NMDwYtN18obc8AemS33DBLWs3H7otXft3XjrpDtQGv7SqSsaBYBb98uNbr2VBBEt7f2wfn3RVGQBEP3A
monero & amp; address = (общий адрес Monero) «alt =» QR-код Monero «/>
Пример стиля криптографического QR-кода: Dogecoin
стиль: dogecoin
Адрес
: A5SRhAhkng82K8Gfa4krptmdZSENF9MML1
dogecoin & amp; address = (публичный адрес Dogecoin) » alt = «Dogecoin QR Code» />
Пример стиля криптографического QR-кода: Cardano
стиль: cardano
Адрес
: DdzFFzCqrhssKTHt8aN3F13AGt944EcM1Qjj97XkBW8Xg1N9hk1cBBTHTjiYtWfnQiJkj468Cu55A4H8d9gT8uhvYangNAEm9EHMJeBd
cardano & amp; address = (общий адрес Кардано) «alt =» QR-код Cardano «/>
Подробную документацию по API можно найти здесь.
Могу ли я быть уверен, что моя конфиденциальность защищена при использовании генератора QR-кода Биткойн?
Создатели
Bitcoin QR Code Maker заверяют, что уважают вашу конфиденциальность. На платформе нет журналов и файлов cookie. Для получения дополнительной информации о вашей конфиденциальности на нашем веб-сайте посетите страницу политики конфиденциальности.
Fake Bitcoin Address Generator — Randommer
Fake Bitcoin Address
Биткойн — самая популярная криптовалюта, и многие веб-сайты потребуют от вас действующий адрес для доступа. Если вы не хотите создавать настоящий биткойн-адрес, вы можете создать действительный, но фальшивый адрес и использовать его для прохождения этапа проверки.
Вы можете создать более двух разных типов адресов криптовалюты. Вы также можете сделать снимок экрана с QR-кодом адреса, чтобы использовать его, не копируя длинную строку.
Существуют тысячи различных криптовалют, но самыми популярными являются биткойн, Ethereum, Ripple, Litecoin и Bitcoin Cash.
Генератор биткойн-адресов предоставит полностью действительный и уникальный биткойн-адрес, который можно пройти через сканирование биткойнов, которое также является полностью поддельным. Это означает, что вы не можете использовать сгенерированный адрес для получения или отправки денег. Так для чего он подходит?
- Защитите себя с помощью генератора биткойн-адресов
Во-первых, вы можете использовать его для доступа к веб-сайтам, для которых требуется действующий биткойн-адрес.С помощью генератора биткойн-адресов вы можете предоставить действительный и уникальный адрес для доступа, не сообщая свой фактический биткойн-адрес, на котором вы храните свою фактическую криптовалюту. Считайте это дополнительным уровнем защиты.
Посмотрим правде в глаза, мы не хотим передавать наши биткойн-адреса кому-либо, даже для доступа к сервисам, которые нам нужны. Используя наши действительные, но полностью поддельные биткойн-адреса, ничто не может быть прослежено до вас, и ваш электронный кошелек остается в безопасности.
- Используйте его для обеспечения конфиденциальности
Это также отличный способ сохранить конфиденциальность и убедиться, что любые реальные адреса биткойнов остаются конфиденциальными до тех пор, пока они не понадобятся.В наши дни адреса биткойнов похожи на золотые рудники для веб-хакеров, особенно с учетом того, что стоимость криптовалюты резко выросла за последние пять лет.
Биткойны на сумму всего 500 долларов будут стоить сотни тысяч долларов в биткойнах, поэтому неудивительно, что становится необходим генератор адресов биткойнов, который предлагает действительные, но поддельные и не отслеживаемые адреса биткойнов.
Что самое лучшее в генераторе адресов криптовалюты? Это совершенно бесплатно! Вы можете использовать его в любое время, чтобы защитить себя, свой электронный кошелек и кэш криптовалюты.Просто посетите веб-сайт, нажмите «Создать» и вуаля — у вас будет QR-код для действительного, но фальшивого адреса Биткойн.
Не волнуйтесь, каждый раз, когда вы генерируете биткойн-адрес, он будет уникальным. Используйте его один раз и создайте новый для каждого веб-сайта, к которому вы хотите получить частный доступ. Он предлагает дополнительную защиту для вас и ваших инвестиций.
В следующий раз, когда вам потребуется предоставить биткойн-адрес по какой-либо причине, но вы не готовы выдать реальный адрес, перейдите к этому бесплатному генератору адресов и упростите себе жизнь, используя не отслеживаемый действительный биткойн-адрес.
Часто задаваемые вопросы
- Это реальные адреса?
Эти адреса действительны, но не настоящие. Таким образом, вы можете использовать его для прохождения проверки, но вы не можете использовать его для получения или отправки монет.
- Есть производственные или тестовые адреса?
Генерируем адреса для тестовой среды.