Как выглядит адрес биткоин кошелька
Перейти к содержимому

Как выглядит адрес биткоин кошелька

  • автор:

Sorry, you have been blocked

This website is using a security service to protect itself from online attacks. The action you just performed triggered the security solution. There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

What can I do to resolve this?

You can email the site owner to let them know you were blocked. Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

Cloudflare Ray ID: 81956f89888bb365 • Your IP: Click to reveal 45.84.122.38 • Performance & security by Cloudflare

Адрес биткоин-кошелька и других криптовалют: какими они бывают и как с ними работать

У биткоин-кошельков бывают разные типы адресов, на которые пользователи переводят криптовалюту. Вы узнаете, как генерируются биткоин-адреса, какие форматы бывают и как посмотреть информацию, связанную с ними.

Биткоин-адрес кошелька: что это, как выглядит и для чего нужен

Биткоин-адрес или Bitcoin address – это уникальный буквенно-цифровой идентификатор кошелька из наборов символов (от 27-ми до 34-х), на который другие пользователи могут отправлять криптовалюту. В одном кошельке может храниться несколько Bitcoin-адресов – их количество ограничено только функциональностью самого сервиса. Например, в Trustee Wallet доступна функция HD wallet, которая позволяет генерировать новый адрес для каждой транзакции Bitcoin , тем самым позволяет пользователю быть максимально анонимным в сети.

Генерация биткоин-адреса

Bitcoin-адрес генерируется из публичного (открытого) ключа путем одностороннего криптографического хеширования. Генерация адресов происходит случайно, и этот процесс пользователи не контролируют. Однако два одинаковых адреса сгенерироваться не могут – это заложено в алгоритме. Открытые ключи, в свою очередь, являются производными от приватных (закрытых) ключей . Подробнее про открытые и закрытые ключи поговорим в одном из следующих разделов.

Адрес биткоин-кошелька: пример

Когда вы создаете кошелек, в нем генерируется один или несколько биткоин-адресов в зависимости от выбранного клиента. В HD-кошельках, таких как Trustee Wallet , доступна функция при которой случайно генерируются различные адреса из одного публичного ключа. Такие кошельки называют иерархически детерминированными. О них мы поговорим позднее.

Некоторые кошельки генерируют только один адрес, который используется постоянно, что небезопасно с точки зрения анонимности.

Пример биткоин-адреса: 1Cd8nZHAYFH7ZG8aJ1wfhCXhHuxzeRtqoB

Биткоин-адрес: как создать

Мы говорили, что в большинстве кошельков адреса генерируются автоматически. Создав кошелек , вы получаете уникальный адрес. Но в некоторых кошельках можно создать новые адреса вручную и удалять ненужные. Это можно сделать , как правило, в настройках Bitcoin-кошелька.

Форматы Bitcoin-адреса: как выглядит

У BTC-адресов есть три основных формата: устаревшие (Legacy), новый(SegWit) и Compatible. На самом деле, их намного больше: BIP32 Pubkey (Xpub), SegWit Testnet (P2WSH) и другие. Но чаще всего используются именно эти три формата.

По форматам адресов мы подготовили отдельную статью “ От Legacy к SegWit ” рекомендуем с ней ознакомиться. Поэтому перечислим и вкратце опишем форматы адресов с примерами.

Legacy или устаревшие адреса Bitcoin-кошелька ( P2PKH ) – первые и самые часто используемые адреса, которые по-прежнему используются в блокчейне биткоина. Всегда начинаются с « 1 ». Пример такого адреса мы уже приводили:

1Cd8nZHAYFH7ZG8aJ1wfhCXhHuxzeRtqoB

Pay to Script Hash или P2SH -адреса – обновленный и более функциональный формат, иногда называют Compatible. Чаще всего используется в multisig-кошельках, в которых для авторизации транзакций требуется несколько подписей. Начинаются с цифры « 3 ». Обычно редко используется пользователями, но активно применяются биржами и обменниками.

Вот пример такого адреса:

3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy

Новые Bech32 или SegWit -адреса – формат, который появился после обновления Segregated Witness – софтфорка* Bitcoin. Разработчики удалили данные сигнатур из биткоин-транзакций, что позволило увеличить количество транзакций в блоке. Транзакции с использованием SegWit-адресов примерно вдвое и быстрее и настолько же дешевле. Начинаются с « bc1 ». Пример:

bc1q5zghnukffzh5k3q7ywmhuzcvggd3t0ffx7jw2p

Софтфорк , в отличие от хардфорка – незначительные изменения в блокчейне, не затрагивающие основные правила работы децентрализованной сети. Например, SegWit предполагает вынос некоторых данных транзакций за пределы основной цепочки, т.е. формирование рядом дополнительной цепочки с этими вынесенными данными.

Адреса кошельков Эфира , Трона , Лайткоина и других

Адреса Ethereum (ETH) и других альтов отличаются от биткоин-адресов. Особенность таких адресов в том, что в начале записываются буквы, а не цифры, либо их комбинация. Показываем на примерах.

Ethereum-адреса или ERC-20 всегда начинаются с комбинации « 0x » :

0x67bc09210AAAB774b7A7d0030C064E63E7757aE8

TKxW3h8ZNLuR8HQvK2GFiiR5cYaFPm9XBp

LYNeRXLTU7ArVGetnVFQeq2zo37e42pDoY

И это не единственные отличия. Например, кошельки эфира считают контрольную сумму, которая нужна, чтобы определить, валидный это адрес или нет. Это возможно только в том случае, если адрес Ethereum-кошелька записан в смешанном регистре.

При записи адреса только в верхнем или нижнем регистре кошелек выключает проверку контрольной суммы, а значит, определить валидность невозможно. Не зная этого, пользователь может лишиться монет. Один из холдеров сжег таким образом 5 000 Tether (USDT), отправив токены на невалидный адрес.

Биткоин-адрес (Bitcoin address) – что это такое, где его взять и как создать, а также как потом его использовать

регистрация биткоин кошелька

Популярность Bitcoin продолжает расти, а значит – увеличивается число тех, кто хочет купить данную криптовалюту. Но сам процесс состоит совсем не в том, чтобы прийти в банк и приобрести нужное количество биткоинов за рубли или доллары – для этого понадобится Биткоинадрес. Лишь в данном случае вы сможете получать и переводить криптовалюту на кошелек. Хотите начать работу с Биткойном, но до сих пор не знаете, с чего начать? Наша статья поможет вам!

Что такое биткоин-адрес

Bitcoin address (Биткоин-адрес), называемый также публичным адресом, адресом получения – это идентификатор счета, который является уникальным и состоит из 25-35 латинских символов и цифр. Это могут быть как буквы, так и цифры (за исключением 0, O, I). Кроме того, он может выглядеть как QR-код (простое графическое отображение), его можно считывать мобильным устройством. Он полностью конфиденциальный, не содержит сведений о владельце. Существует возможность получить его бесплатно. С этой целью вы можете воспользоваться, к примеру, программным обеспечением системы Биткоин. Также для этого может использоваться генератор биткоин-адресов, в произвольном порядке создающий Bitcoin address для криптокошельков.

BTC-адрес можно сообщить пользователям, от которых вы хотите получить Биткойны. С него вы также можете отправлять эту криптовалюту, зная адрес получения другого человека. Его можно сравнить с номером обычного банковского счета, с помощью которого вы совершаете операции со своими денежными средствами. BTC-адрес необходимо указывать, если вы планируете покупать Bitcoin в обменниках или же хотите вывести монеты с криптовалютной биржи.

Прежде, чем получить адрес, нужно создать кошелек, в котором будут храниться BTC. У одного пользователя может быть неограниченное количество адресов. Это повышает степень конфиденциальности совершаемых им платежей. Криптоадрес необходим, чтобы осуществить операцию по переводу средств, оплате счета, заплатить за товар. При совершении каждой транзакции с ВТС обычно генерируется новый адрес. Зачисление или списание средств происходит, чаще всего, на протяжении часа-двух. Одновременно с этим создаются закрытые ключи, благодаря которым становится возможен доступ к идентификатору, а также совершение операций. Эта пара ключей находится в файле wallet.dat, который пользователь может найти в своем ПК. Вместе с этим, старые BTC-address также остаются действительными.

Каждый биткоин-адрес привязан к аккаунту человека в системе. Это нужно для того, чтобы во время проведения операции установить принадлежность к определенному пользователю. Все, что понадобится для того, чтобы осуществить любую транзакцию с биткоином – это знать собственный Bitcoin address, а также адрес получателя. Иногда случается так, что человек забывает собственный биткоин-адрес, в то время как в кошельке находится определенное количество монет. Если доступ не восстановить, средства вернуть не удастся, и они будут навсегда утеряны.

Поскольку формирование биткоин идентификатора основано на случайной генерации чисел, есть небольшая возможность того, что создадутся две схожие их комбинации. Это явление получило название «коллизия». Но беспокоиться не стоит – поскольку система надежно защищена, специально этого сделать не удастся. Не получится также в этом случае и перевести биткойны с кошелька другого пользователя. Можно привести конкретный пример: желая специально подобрать криптоадрес, способный вызвать коллизию, вы потратите огромное количество времени. Это может длиться примерно в 2^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-адресом, злоумышленники без труда достигнут своей цели.

Создание новых адресов

Как мы уже выяснили прежде, чем сгенерировать биткоин-адрес, пользователю нужно создать криптокошелек. Для хранения криптовалюты можно пользоваться самыми разными вариантами, при этом каждый способ имеет как достоинства, так и недостатки. Пришло время познакомиться с каждым из них подробнее.

  1. Загрузка, а также инсталляция пользователя. В этом случае установка криптокошелька происходит прямо на мобильное устройство или ПК. Такой софт предлагают использовать одновременно несколько разработчиков. Если вы выберете этот способ, проверьте, достаточно ли места для этого на жестком диске ПК или же в памяти мобильного устройства. Если ответ утвердительный, можно осуществлять установку такого специального софта.

После того, как инсталляция будет завершена, нужно выполнить синхронизацию программного обеспечения и сети. После этого начнет загружаться цепочка блоков за все время совершения операций с криптовалютой. Как результат – произойдет скачивание примерно 145 ГБ информации, а это потребует немалых временных расходов.

Нельзя забывать о том, что очень важно выполнить резервное копирование. Его лучше всего выполнять после каждой транзакции. Чтобы это сделать, нужно зайти в раздел «Обзор». Так нужно делать для корректного восстановления, на тот случай, если софт будет удален с диска.

Существуют программы, которые можно по праву назвать универсальными. Проще говоря – существует возможность открытия счет в BTC либо иной криптовалюте. Отличительная особенность такого софта и его главное преимущество – возможность не скачивать на ПК все блоки транзакций. Вместе с тем, стоит помнить – чтобы программа работала бесперебойно, понадобится надежное подключение к интернету.

  1. Онлайн-сервисы для хранения крипто-монет. Если вы выбираете такой способ, то все, что вам понадобится для открытия криптокошелька – это просто пройти процесс регистрации на сайте. При помощи полученной учетной записи вы сможете осуществить свою первую транзакцию. И в этом случае также не понадобится загружать всю цепочку блоков. При необходимости вы можете открывать несколько счетов — просто применяете различные e-mail адреса. Особое внимание обратите на безопасность. Помните о том, что лучше записать свой логин и пароль и позаботиться о том, чтобы эти данные не попали к третьим лицам.
  2. Хранение BTC на бирже. В том случае, если вы пока еще не определились, где будете создавать криптокошелек, можно взглянуть на биржевые площадки. Здесь разрешается не только совершать операции с криптовалютой, но и пользоваться сервисом Wallet, на котором криптомонеты хранятся.

Вам будет совсем несложно создать собственный счет. Для этого понадобится заполнить регистрационную анкету, после чего вы моете подтверждать указанный e-mail адрес. Существуют биржи, работа на которых возможна только после выполнения верификации учетной записи каждого пользователя.

Итак, если у вас нет вопросов о сути осуществления операций с криптовалютой и о структуре криптокошелька, вы без труда разберетесь в интерфейсах различных сервисов.

Когда формируется учетная запись, происходит генерация личного (приватного) ключа. Впоследствии при помощи инструментов хэширования создается общедоступный код. Используя его, вы можете создать биткоин-адрес. Сам процесс очень тщательно продуман разработчиками, а это значит, что злоумышленникам не удастся установить номер приватного ключа по общедоступным параметрам. Но каждый пользователь должен помнить о том, что он сам также может позаботиться о защите своих цифровых денег — для этого приватный ключ должен храниться в надежном, недоступном для посторонних месте.

Созданный адрес может оставаться неизменным либо же автоматически обновляться при совершении каждой новой операции. Чтобы исключить риски взлома, а также потери конфиденциальности, очень важно перед началом его использования установить, будут ли эти изменения происходить автоматически.

Узнать свои публичные реквизиты вы сможете, зайдя в собственный профиль на онлайн-сервисе либо в криптокошелек. Затем нужно выполнить переход в раздел получения криптовалюты. Здесь будет отображена строка, содержащая определенный набор знаков, или же QR-код. В ходе копирования адреса следует помнить о существовании программ, заменяющих адреса в процессе копирования их в буфер обмена. Чтобы не попасться на удочку злоумышленников, нужно сверять первичные сведения (указанные в личном кабинете) с теми, которые вы видите после копирования.

Для открытия криптокошелька нужно скопировать ID, после чего указать свой пароль. Все это нужно делать очень внимательно и не торопиться. Нельзя пропускать символы или нарушать их последовательность.

Далее вы можете ознакомиться с тем, как же можно получить Bitcoin address в различных кошельках:

  • Jaxx — нужно выбрать валюту Биткойн, затем нажать на кнопку «Отправить». Вы увидите адрес в графическом и традиционном виде;
  • Bitcoin Core — выполняем вход в секцию «Получить», а затем делаем запрос платежа. Система предоставит нам требуемую информацию для передачи отправителю электронных денег;
  • Electrum — как только вы заходите в раздел получения биткойнов, сразу же в первой строчке заметите требуемые реквизиты;
  • Exodus — нужно зайти в секцию Wallet, после чего выбрать BTC. Затем следует перейти в раздел отправки, в котором вы сразу увидите интересующую информацию.

Свой Bitcoin address вы можете узнавать в различных типах хранилищ:

  1. Десктопный. Если вы решили пользоваться этим хранилищем, вам понадобится не только создать свой криптокошелек. Потребуется также генерирование идентификатора в интерфейсе программы. Такая необходимость вызвана тем, что в локальных криптобумажниках есть возможность генерирования различных адресов для различных операций.
  2. Бумажный. В этом криптокошельке отображение вашего публичного идентификатора и личного ключа происходит непосредственно после генерации. Поэтому нет необходимости в том, чтобы формировать его дополнительно. У бумажного хранилища есть недостаток — в одном криптокошельке нельзя создавать несколько адресов. Вместо этого вы можете создать несколько кошельков – это осуществляется бесплатно и не занимает много времени.
  3. Онлайн. В большинстве случаев вы можете создавать несколько идентификаторов, если заходите в онлайн-кошелек или на биржу. При работе почти на всех площадках вы можете пользоваться стандартной инструкцией, при помощи которой создается крипто-адрес. Необходимо зайти в интерфейс криптокошелька, после чего выбрать кнопку «Пополнить». После этого вы увидите окошко, в котором будет отображен публичный идентификатор. Схожий алгоритм действует также при работе с известным онлайн-хранилищем Блокчейн.
  4. Аппаратный. Для получения Bitcoin address в новом хранилище, вначале необходим его запуск. Также потребуется сохранение сид-фразы и установление пин-кода.

Архивирование адресов Биткоина

Очень многие пользователи рано или поздно сталкиваются с вопросом – как можно заархивировать все создаваемые системой автоматически новые адреса? Ведь если регулярно совершать операции с цифровой валютой, за небольшой промежуток времени можно увидеть, что реквизитов накопилось уже великое множество. Отметим сразу, что сделать подобное совершенно несложно. С этим вполне может справиться даже новичок. Чтобы ваш список реквизитов не напоминал свалку, существует возможность архивации старых реквизитов, которые больше не применяются. Для архивации адреса нужно выбрать его в перечне и зайти на детальную страницу. Дальше нужно нажать на него, после этого — зайти на подробную страницу. Далее, выбирайте ссылку «More options», а после этого — пункт «Архивировать». Заархивированные таким образом адреса никогда никуда не пропадут. Если баланс на таких реквизитах был положительным, такиесредства показываться в общем балансе криптокошелька не будут. Все криптоадреса, которые были заархивированы, вы всегда моете увидеть в отдельном списке, а при необходимости — разархивировать их в обыкновенное состояние.

Тем не менее, нельзя нарушать определенную последовательность выполнения действий. Первым делом нужно осуществить проверку тех адресных строк, которые применяются от имени аккаунта пользователя. Все это можно сделать через особое окно, которое называется Used Addresses. В нем вы можете найти сведения об использованных ранее реквизитах, о тех балансах, которые существуют по каждому из адресов. Архивация этих устаревших данных поможет разгрузить систему и несколько ускорить ее работу. Данные адреса всегда можно увидеть, они хранятся в сжатом виде, но никуда не пропадают. Чтобы их вызвать, нужно нажать на кнопку «Архивированные адреса». Возможно выполнить разархивирование этих реквизитов, это делается очень просто – понадобится просто нажать на необходимую кнопку.

Совет от специалистов: выполняйте архивацию после того, как осуществили пятьдесят транзакций. В противном случае неизбежно произойдет перегрузка системы устаревшими реквизитами. Это, соответственно, вызовет сбои в ее работе, а это, конечно, никому не нужно. Нельзя пренебрегать архивацией адресов, даже напротив – выполнять ее нужно регулярно и довольно часто.

Изменился адрес биткоина

Нередко новички при пользовании криптовалютой теряются, если вдруг те реквизиты, которые требуются для совершения транзакций, изменяются. Они чаще всего не знают, что им делать дальше. Ранее мы рассмотрели основную причину такой смены, а именно — непосредственно алгоритм криптобумажника, формирующего новый адрес в автоматическом режиме в процессе нового запроса. В этом случае человек может выполнить одно из перечисленных ниже действий:

  • воспользоваться любым своим старым адресом. Однако вместе с этим необходимо помнить о значительном уменьшении степени конфиденциальности совершенной операции;
  • получить цифровые деньги, используя новый идентификатор. При этом стоит быть особенно внимательным и не ошибиться в процессе копирования кода. Нельзя забывать – средства, ошибочно попавшие к третьим лицам, не удастся вернуть.

Итак, как вы уже поняли, обнаружив, что вместо старого привычного адреса криптокошелька вы уже видите какой-то другой, не нужно волноваться. Все это происходит с целью защиты операций пользователя, а также для повышения уровня конфиденциальности. И хотя новый адрес генерируется в процессе каждой последующей транзакции, старые реквизиты продолжают быть активными, и потому ими вполне можно пользоваться, чтобы и дальше совершать операции с BTC.

Иными словами, автоматическая замена старого адреса BTC-кошелька после того, как будет подтверждена операции по приему электронной валюты, является вполне обычным явлением. При этом по старым реквизитам все еще можно совершать транзакции (получать биткойны).

Как же это работает? К примеру, вы сгенерировали адрес для пополнения криптокошелька цифровой валютой и указали эти данные на каком-то сайте. В этом случае не нужно обновлять информацию при создании нового адреса, даже если это произошло уже не один раз. Все операции будут осуществляться в нормальном режиме, и неважно – сколько всего Bitcoin address уже было сгенерировано.

Есть еще один важный вопрос – каким образом можно найти старые реквизиты? Например, если речь идет о Bitcoin Core, здесь есть возможность перехода в раздел «Настройки», после чего открыть раздел «Использованные адреса». Здесь вы увидите список, в котором и сможете найти те идентификаторы, которые уже генерировались при совершении прошлых операций. Кроме того, здесь возможно узнать и другую информацию. Она может касаться данных по каждому из реквизитов, а также о том, какое количество Bitcoin уже удалось получить. Нельзя упускать из виду немаловажный нюанс: в процессе отправки криптовалюты BTC-кошелек автоматически устанавливает, каким же адресом необходимо при этом воспользоваться. И потому возможны расхождения в балансе определенного идентификатора от информации о средствах, полученных по факту.

Кроме того, вновь сгенерированные данные использовать не обязательно. Многие пользователи записывают первый адрес, а в дальнейшем применяют его на постоянной основе, игнорируя новые идентификаторы, которые выдает кошелек.

Пользователям необходимо знать, что они могут отключить такую опцию, как автоматическая смена реквизитов криптокошелька при совершении каждой очередной операции. Это никак не повлияет на скорость проведения транзакций, все они будут проходить в обычном режиме. Однако в таком случае резко увеличивается риск того, что утратится основное преимущества работы с криптовалютой, а именно — конфиденциальность.

Отличие номера от адреса кошелька

На первый взгляд может показаться, что различий меду криптовалютным адресом и крипто-кошельком практически нет. Однако это не так, поскольку у каждого из них есть свои специфические особенности. Если привести самое простое сравнение, криптовалютный кошелек представляет собой бумажник, а Bitcoin – address – это банковские карты, которые в нем хранятся. Таких карт при этом может быть довольно много. Однако такое сравнение нельзя назвать абсолютно правильным, и потому стоит более детально остановиться на том, чем же различаются криптоадрес и криптокошелек.

Цифровой адрес, по сути, представляет собой некое случайное сочетание букв и цифр. Чем-то он напоминает обыкновенный почтовый адрес. У одного пользователя может быть неограниченное количество абсолютно самостоятельных биткоин-адресов. Ранее мы уже рассматривали, что правильной будет их смена при осуществлении каждой новой транзакции. Создание цифрового адреса полностью бесплатное. Чтобы его владелец получил возможность совершать операции с этого адреса, у него должен быть специальный «закрытый» ключ. Он должен храниться в надежном месте, к которому не имеют доступа третьи лица. Лишь при помощи такого ключа можно будет совершать операции с монетами с криптоадреса. Если им все же смогут завладеть злоумышленники, вам вряд ли удастся предотвратить хищение ваших средств.

Говоря же о цифровом кошельке, мы можем вообразить себе связку ключей. В нем содержатся дубликаты «закрытых» ключей, а также соответствующие им криптоадреса. Открывая свой электронный кошелек, вы как бы извлекаете из кармана связку ключей и можете пользоваться каждым из них для того, чтобы получить доступ к интересующему адресу («попасть в нужную комнату»). Криптокошельки могут быть:

  • браузерными, которые разработаны специально для совершения операций с Ethereum, а также с монетами на их основе;
  • программными, в которых можно работать с огромным количеством цифровых денег. Здесь шифрование закрытых ключей, а также их хранение осуществляется на вашем ПК. После того, как будет выполнен вход в кошелек, появляется возможность осуществления операций с криптовалютой без использования ключей;
  • аппаратными, поддерживающими самые разные криптовалюты. Специалисты рекомендуют его в том случае, если вы работаете с большими объемами цифровых денег и вам требуется для них надежное «холодное хранилище».

Итак, в данной статье мы познакомили вас с тем, что же такое Bitcoin – address, какой вид он имеет. Также вы узнали, как и зачем можно его получать в кошельках различного типа. Главное, что нужно усвоить любому начинающему пользователю – информация о вашем публичном идентификаторе вполне может быть известна другим лицам при совершении операций. Что же касается приватного ключа, открывающего доступ в ваш кошелек и к вашим средствам, его не должен знать никто, кроме вас самих.

M Baas

I am an E&E engineering PhD student at Stellenbosch University. I post about deep learning, electronics, and other things I find interesting.

Introduction to Bitcoin address formats

by Matthew Baas

An abridged taxonomy of the major bitcoin address formats and versions.

TL;DR: bitcoin (BTC) has been through several versions, and will doubtless go through more in the future. Different major bitcoin versions have different address formats. This post aims to document the common BTC address types encountered in common use as of Feb 2022, and is targeted at those who have a minimal understanding of bitcoin.

I will be assuming you have a basic idea of what bitcoin is, and just about nothing else :). For those already well experienced in BTC and its technical components, this might be of less use to you.

Update 2022-03-20: changed name of wrapped segwit to script hash addresses (BIP-13). This is done to better indicate that this address format can encode the hash of any arbitrary script, not just wrapping segregated witness.

1. Bitcoin overview

Before the taxonomy, a brief reminder of the key parts of bitcoin are appropriate.

The Bitcoin (BTC or just btc) blockchain is fundamentally a record of transactions between btc addresses. By looking at all transactions involving a given BTC address, we can determine the balance of that address. This means that an amount of bitcoin is owned by a BTC address on the BTC blockchain.

However, a single ‘wallet’ in common software wallets these days can correspond to many different addresses. The total value of that wallet is the sum of balances of all the addresses contained in that wallet (just like how in real life a single wallet can have multiple cards in it).

Changes to bitcoin: BIPs

The original version of the bitcoin protocol and software released over a decade ago has undergone significant upgrades and bug fixes. Upgrades, or improvements to bitcoin are formally proposed as Bitcoin Improvement Proposals (BIPs). They have a formal format, a formal lifecycle, and are typically reviewed many times by multiple people before miners consider adopting the BIP.

For example, BIP-32 is an upgrade for introducing a feature called Hierarchical Deterministic Wallets. Some BIPs are minor bugfixes and usability improvements, while others are fairly large updates which introduce swathes of new functionality. Each BIP is only ‘active’ (i.e. in effect on the main BTC blockchain) if the majority of miners agree to run software that implements that BIP. As of Jan 2022 there are 43 BIPs which are in effect – the ‘final’ state of an accepted BIP.

Unique to BTC: all BIPs should be backwards compatible. That is to say, the very first bitcoins should still be spendable using the original methods, and the main functionality that worked in previous versions must still work in the latest version.

Other cryptocurrencies often do not have this feature, where failing to update wallet software to the latest version of the cryptocurrency’s protocol will render your funds unusable. Such a design guideline has its benefits and drawbacks: you can always be confident that you can spend your funds, even if it is your own hand-written wallet software from a decade ago. However, this comes at the cost of major version bloat, where all future BIPs and wallet software code must have special hooks and workarounds to make sure both the latest and all previous versions work as intended.

The nature of BTC improvements

The major BIPs have changed the BTC blockchain so that the blockchain still contains a list of transactions, however nowadays the information that can be included in a transaction has expanded substantially.

Transactions can have many receiving and sending addresses within them along with other metadata. They can also require approval from owners of multiple BTC addresses, and various other functionality – e.g. only being spendable after a certain amount of time.

However, since all BIPs are backwards compatible, new addresses created using software implementing newer BIPs have different forms to let BTC nodes and miners know that the address and its format corresponds to the newer BTC protocol version. This is necessary so that old addresses are not handled as if they support newer features – part of ensuring backwards compatibility.

2. BTC address taxonomy

Note: the example addresses used below are just examples I grabbed of the internet, not mine and I don’t know where they come from. DO NOT SEND ANY FUNDS TO THESE EXAMPLE ADDRESSES.

Here is a list of the types of addresses you will commonly see while using bitcoin:

Address version Example Description Payment type
Legacy 1 5e15hWo6CShMgbAfo8c2Ykj4C6BLq6Not Oldest bitcoin version. Always start with a 1 . P2PKH
Script hash addresses (BIP-13) 3 5PBEaofpUeH8VnnNSorM1QZsadrZoQp4N 2nd major address version. Always start with a 3 . P2SH
Native Segwit bc1q 42lja79elem0anu8q8s3h2n687re9jax556pcc 3rd major address version. Always start with bc1q . Current standard. P2WPKH
Lightning Network lnbc 2500u1pvjluezsp5zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zyg3zygspp5qqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqypqdq5xysxxatsyp3k7enxv4jsxqzpu9qrsgquk0rl77nj30yxdy8j9vdx85fkpmdla2087ne0xh8nhedh8w27kyke0lp53ut353s06fv3qfegext0eh0ymjpf39tuven09sam30g4vgpfna3rh BTC’s 2nd layer off-chain payment protocol. Always start with lnbc . LN
Taproot (segwit v1) bc1p mzfrwwndsqmk5yh69yjr5lfgfg4ev8c0tsc06e 4th major address version. Always start with bc1p . Upcoming standard. P2TR

I will now give a brief overview of the different types of wallets associated with each major address version, except for lightning network, since that is not on the main btc blockchain and I don’t know enough about it. Also, what follows is my current best understanding of each address technology, and may not be fully correct from here onwards. For the best information on them, consult the source BIPs on the bitcoin github, and the bitcoin node software.

2.1 Legacy

The legacy address is made from a pair of (private key, public key) , and the address is simply a hash of the public key using the private key with some cryptography. The result of this hash is something like 1 5e15hWo6CShMgbAfo8c2Ykj4C6BLq6Not

This is why legacy payments are also referred to as Pay-to-Public-Key-Hash (P2PKH), as you are literally paying to a hash of the public key of the target wallet.

You can spend from the address so long as you can prove (using cryptography) that you have the private key corresponding to the address (hashed public key).

2.2 Script hash addresses (aka wrapped segwit)

Script hash addresses (defined in BIP-13), sometimes known as wrapped segwit addresses, are made, very roughly speaking, from a tuple (private key, public key, script) . The address is the hash of a script that involves certain spending conditions.

Such spending conditions can be simple: e.g. showing the private key associated with public key allows you to spend this bitcoin’

Or they can be complex: e.g. showing the private key associated with this public key allows you to spend this bitcoin after 27 days if you also reveal a predetermined secret number.

The script of these conditions is then hashed using the private key to obtain the address. e.g. 3 5PBEaofpUeH8VnnNSorM1QZsadrZoQp4N . And this is why script hash addresses (aka wrapped segwit) is known as Pay-to-Script-Hash (P2SH). To spend from an address you must have the private key, script, and satisfy the requirements of the script.

2.3 Native Segwit

Wallets in this version are defined, again very roughly speaking, by a pair (seed phrase, pass phrase, tree structure, script) . To get an address, we essentially compute a hash based on the seed phrase, pass phrase and a particular path within the tree structure, providing us with a hashed public key to send BTC to. When transactions are broadcast to the blockchain, a hash of the script is included in a separate part of the transaction called the ‘witness’. Spending from any segwit or newer addresses requires satisfying the script requirements specified by the witness.

Hence, we call it Pay-to-Witness-Public-Key-Hash (P2WPKH) because the address is a hash of the public key and witness pair. If a script is used (e.g. for multi-sig wallets) then it is also known as Pay-to-Witness-Script-Hash (P2WSH). The seed and pass phrase in the tuple above can also instead be specified by an extended public and extended private key, and internally the seed and pass phrase are used to generate the extended public and private keys in wallet software.

  • Seed phrase: “wild quiz always market robust … twist divert margin route”
  • Pass phrase: “” (blank is default)
  • Path within tree structure: “m/0/0/2’” ; the path is often in format of “m/’/’/’”, but can be somewhat arbitrary. Each directory name is an integer (i.e account can be ‘0124’, but not ‘abcd’)

Then the derived address will be some series of cryptographic functions that takes these items as input, yielding an address like bc1q 42lja79elem0anu8q8s3h2n687re9jax556pcc

2.4 Taproot

With taproot, a now released but not yet widely used version of the BTC protocol, addresses can be formulated in significantly more ways. Concretely, like native segwit, a wallet can consists of a seed phrase and a pass phrase. These are used to generate an extended public and private key, which are used to derive the addresses at arbitrary paths in a hierarchically deterministic wallet.

However, now with taproot, there is one more thing that can be added to generate an address – taptweak s. A taptweak – fundamentally a natural number – is added at an intermediary step to the native segwit tuple to yield a new public key and thus address. Arbitrary bitcoin scripts can then be encoded into a taptweak and thus into an address. This, combined with the script and metadata added to the ‘witness’ part of the address in any transaction, provides the necessary functionality for various new taproot features.

These taptweak s have some special mathematical properties that allow for various interesting functionality, such as having a binary tree of different scripts committed to the same address, allowing one to spend from that address if they can satisfy a script at some path in the tree. Taproot also introduced musig , which allows for multi-sig wallets to be constructed with what is essentially a taptweak , thereby making multi-sig wallets indistinguishable from regular wallets on the blockchain.

Example

Let us look at a single example of a transaction I found from browsing blockchain.com. Below is an example of an actual address clearly used by some whale or exchange:

blockchain address example

We can see that the address – from its format – is a native segwit (segwit v0) address using a non-trivial script in the witness (P2WSH). Recalling that BTC is fundamentally owned by an address and not a wallet, we can also observe the whale nature of the address: tallying all its transactions yields the final balance belonging to this address at over 2930 BTC!

blockchain address example

Next lets look at a transaction it is in:

In this example transaction, the segwit address above is sending funds to six output BTC addresses from various versions. I have highlighted the version of each address with colors as used in the table earlier for clarity. Such a transaction highlights how backwards compatible and interoperable BTC is – a single transaction can involve inputs and outputs from differing versions of the BTC protocol, all without problem.

Summary

I hope you found this post valuable, and as always, if you spot things I am mistaken on, please get in contact with me via the About page. I will continue to update the list above if/when new major BTC versions and address formats are released.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *