- Адрес
- Содержание
- Для чего нужен биткоин адрес [ править ]
- Условия ввода [ править ]
- Генерация Биткоин-адреса [ править ]
- Транзакции [ править ]
- Потеря биткоинов [ править ]
- Адреса Bitcoin. Часть I, теория.
- Как узнать адрес биткоин кошелька, как выглядит и где найти
- Как выглядит адрес кошелька
- Как узнать адрес кошелька
- Bitcoin Core
- Exodus
- Electrum
- MyEtherWallet
- Blockchain.info
Адрес
Понравилась статья? Поделись:
Bitcoin-адрес (Биткоин адрес) – идентификатор (номер счета), начинающийся с 1 или 3 и содержащий 26—35 буквенно-цифровых латинских символа (кроме 0, O, I). Адрес так же может быть представлен в виде QR-кода, является анонимным и не содержит информации о владельце. Его можно получить на безвозмездной основе, используя, например, программное обеспечение системы Bitcoin. В сети получили популярность специальные онлайн генераторы по созданию адресов для кошельков биткоин, где адрес создается рандомно.
Пример биткоин адреса:
Содержание
Для чего нужен биткоин адрес [ править ]
Посредством адреса можно совершать операции перевода/получения биткоинов (криптовалюты, ВТС) наподобие работы с письмами электронной почты. Один человек может создавать неограниченное количество адресов, повышая уровень анонимности своих платежей. При совершении очередной операции с ВТС чаще всего создается новый адрес (средства зачисляются/списываются в течение 1-2 часов). Одновременно генерируется пара закрытых ключей, обеспечивающая доступ к идентификатору и возможность выполнения операций с валютой. Они хранятся в файле wallet.dat на компьютере пользователя.
Условия ввода [ править ]
С целью исключения ошибки при ручном вводе адреса, рекомендуется использовать буфер обмена. При ручном вводе учитывается регистр символов. В случае неверного ввода биткоины отправляются не по адресу или транзакция отклоняется. Последнее выполняется автоматически, если идентификатор содержит символы, используемые в качестве контрольной суммы (для проверки).
Генерация Биткоин-адреса [ править ]
Адрес создается путем генерации случайных чисел и выполнения специальных математических операций. При этом не требуется подключения к Интернету и регистрации в сети Bitcoin, в которой он начинает отслеживаться. За 1 минуту возможна генерация тысяч адресов (в том числе персонализированных) и ключей к ним, например, при использовании утилиты Vanitygen.
Транзакции [ править ]
Запись о переводе ВТС с одного адреса на другой формирует транзакцию. Она содержит хеш предыдущей транзакции, подписанный отправителем, и адреса получателей биткоинов. Вся информация отправляется в сеть Bitcoin и после проверки подписей транзакция принимается к обработке.
Потеря биткоинов [ править ]
Потеря биткоинов возможна в следующих случаях:
- если кошелек утерян в результате поломки жесткого диска,
- при генерации нового адреса, получении на него ВТС и восстановлении из более раннего бэкапа, где личный адрес биткоин кошелька еще не создан,
- при отправке биткоинов на адрес, у которого еще нет владельца.
Источник
Адреса Bitcoin. Часть I, теория.
Адрес Bitcoin, или просто адрес, является идентификатором, содержащим около 33 алфавитно-цифровых символов, в текущей версии протокола начинается с символа 1 или 3, используя этот идентификатор вы можете совершать операции с Bitcoin. Адреса могут быть получены на безвозмездной основе любым пользователем Bitcoin. Например, с помощью программного обеспечения Bitcoin, нажав кнопку «Получить адрес».
Пример Bitcoin адреса: 1BQ9qza7fn9snSCyJQB3ZcN46biBtkt4ee
Как с помощью электронной почты вы можете отправить письмо, зная адрес получателя, также вы можете отправить BTC кому-либо, отправив их на соответствующий адрес Bitcoin. Только в отличие от электронной почты один человек может, и это поощряется, иметь неограниченное число различных адресов Bitcoin. Рекомендуется использовать уникальный адрес для каждой транзакции, если вы хотите добиться большей анонимности платежей. Большая часть программного обеспечения Bitcoin и тематические веб-ресурсы помогут с этим, путем создания нового адреса каждый раз при создании транзакции, или когда вы вручную запросите новый адрес.
При использовании веб-сайтов, которые принимают Bitcoin или держат у себя ваши сбережения в BTC, не удивляйтесь, что сайт будет создавать временные Bitcoin адреса для переводов. Временные адреса могут меняться при каждой новой транзакции, но старые адреса обычно остаются рабочими. При отправке Bitcoin на такие временные адреса, обычно их зачисляют на ваш счет в течение часа или двух (в зависимости от политики сайта).
Адреса вводятся точно и с учетом регистра символов. Как правило, Bitcoin адрес должен быть скопирован и вставлен с использованием буфера обмена компьютера где это возможно. Если приходится набирать адрес Bitcoin вручную, проверьте дополнительно, правильно ли введен адрес. Если он будет введен неправильно, то средства будут отправлены не на нужный счет, т.е. утеряны, или такая транзакция может быть отклонена, если адрес не будет соответствовать правилам. Некоторые из символов внутри адреса Bitcoin используются в качестве контрольной суммы, так что опечатки могут быть автоматически обнаружены и отклонены.
Некоторые Bitcoin адреса могут быть короче 33 символов. Значительная часть существующих адресов Bitcoin содержат только 32 символа — это совершенно нормально. Каждый адрес Bitcoin является чем-то вроде номера счета. Случается, что они начинаются с нуля, и когда нули опускаются, закодированный адрес становится короче.
Технически Bitcoin адрес представляет собой 160-битный хэш от открытого ключа ECDSA ключевой пары. Используя математические методы, вы можете «подписать» данные вашим секретным ключом, и любой, кто знает ваш публичный ключ, может удостовериться, что подпись действительна. Для получения более подробной информации, как работает криптографическая система с открытым ключом можно обратиться к соответствующей статье в Википедии . А если вам требуются глубокие знания о генерации адреса биткоин, то их можно почерпнуть в статье Википедии про спецификацию протокола Bitcoin.
Каждой новой сгенерированной паре ключей ставится в соответствие адрес для приема монет. Bitcoin адреса (открытые ключи) и соответствующие им закрытые ключи хранятся в файле wallet.dat. Этот файл принадлежит только вам и необходимо постоянно делать его резервные копии. Операция отправки BTC на определенный адрес Bitcoin подразумевает, что у получателя есть соответствующий закрытый ключ находящийся в его кошельке. Это означает, что если вы сгенерируете новый адрес и получите на него монеты, а затем восстановите кошелек из более раннего бэкапа, в котором адрес еще не был сгенерирован, то монеты, переданные на этот адрес будут потеряны. Если вы полностью потеряли ваш кошелек, то все монеты будут потеряны и не смогут быть восстановлены.
Bitcoin позволяет сгенерировать столько адресов, сколько вы пожелаете, И каждый из них будет полностью самостоятельными. Не существует главного адреса, поле «Your Bitcoin address» в пользовательском интерфейсе программы Bitcoin не имеет особого значения, это один из адресов, имеющихся в вашем кошельке. Приложение только для вашего удобства будет автоматически менять их время от времени для повышения вашей анонимности в системе. При этом все другие ваши адреса будут оставаться рабочими навсегда. Они перечислены в разделе «your receiving addresses». Каждый адрес занимает всего 500 байт и потому даже большое их число в кошельке, как правило, не является проблемой.
Bitcoin адрес содержит встроенный код проверки, так что совершенно невозможно отправить биткоины на некорректный адрес. Однако, если адрес правильно сформирован, но никто не владеет им (или владелец потерял wallet.dat), любые монеты, отправленные на этот адрес, будут потеряны навсегда.
Адрес может содержать все буквенно-цифровые символы латинского алфавита, кроме 0, O, I (i большое), and l (L маленькое). В настоящее время, все нормальные адреса всегда начинаются с 1 или 3, хотя это может быть изменено в будущих версиях. Адреса тестовой сети обычно начинаются с m или n. Нормальные адреса могут иметь длину в 25-34 символов, а адреса тестовой сети могут быть из 26-34 символов в длину. Большинство же адресов все же состоят из 33 или 34 символов.
Кроме того, можно отправить BTC непосредственно на IP адрес.
Поскольку Bitcoin адреса базируется на случайных числах, возможно, хотя и крайне маловероятно, что для двух людей независимо друг от друга сгенерируются одинаковые адреса. Это называется коллизия. Если это случается, то оба владельца этого адреса могут тратить деньги, отправленные на этот адрес. Но здесь невозможно второму владельцу адреса потратить все деньги первого настоящего владельца (или наоборот). Если бы вы намеренно решили подобрать такой адрес, который вызовет коллизию, то на настоящий момент вам бы пришлось потратить в 2^107 раз больше времени, чтобы сгенерировать такой адрес, чем на создание нового блока. Пока подписи и алгоритмы хеширования остаются криптографически сильными, а вероятно так будет всегда, выгоднее будет генерировать и получать комиссии за переводы, чем искать дублирующиеся адреса.
Как создается bitcoin адрес:
1. Берется открытый ключ (65 байт, 1 байт 0x04, 32 байт соответствуют координате X, 32 байт соответствуют координате Y):
2. Производится SHA-256 хэширование открытого ключа:
3. Выполняется RIPEMD-160 хэширование результата SHA-256:
4. Добавляется байт-идентификатор сети перед RIPEMD-160 хэшем (0x00 для основной сети)
5. Выполняется SHA-256 хэширование по расширенному результату от RIPEMD-160:
6. Выполняется SHA-256 хэширование по предыдущему SHA-256 хэшу, результат будет представлять собой контрольную сумму:
7. Берутся первые 4 байта от полученного хэша:
8. Эти 4 байта контрольной суммы из пункта 7 добавляются в конец расширенного RIPEMD-160 хэша из пункта 4. Это 25-байтовый двоичный Биткоин адрес.
9. Результат пункта 8 конвертируется в строку base58 . Это наиболее часто используемый формат bitcoin адреса.
Источник
Как узнать адрес биткоин кошелька, как выглядит и где найти
В последнее время появилось очень много вопросов по поводу адресов в кошельке. В этой статье мы разберемся, откуда берется адрес и на примере нескольких кошельков посмотрим, где его искать. Данная статья для новичков, поэтому все объяснения об односторонних криптографических операциях хеширования и криптографии на эллиптических кривых, мы опустим. Тем не менее, немного теории будет в любом случае, но без сложных подробностей.
Как выглядит адрес кошелька
Неважно, идет речь о Биткоине или альткоине, адрес — это идентификатор или точное расположение ваших монет в блокчейне , который необходим для осуществления любых операций по вашим коинам. Внешне адрес — произвольный набор букв, верхнего и нижнего регистра, а также цифр . Количество знаков может быть от 27 до 40, в зависимости от монеты. В Биткоине, чаще всего, это 33-34 знака.
Пример Биткоин адреса:
38AwyYdyrG8yesfNjFKEQETaNu9nPWtwsj
Существует три основных компонента для совершения любых операций с монетами:
Приватный ключ -> Публичный ключ -> Адрес.
Сначала в вашем кошельке создаётся приватный ключ – абсолютно случайный набор символов.
Интересный факт: возможное пространство приватных ключей Биткоин = 10 77 , когда как наша Вселенная, по разным оценкам, имеет 10 80 атомов. В этом и кроется основная защита приватных ключей и сети Биткоин.
На основе приватного ключа, путем хеширования, вычисляется публичный ключ. Адрес создаётся, уже на основе публичного ключа, путем нескольких преобразований.
Свойства хеширования таковы, что невозможно из конечного результата получить предыдущий компонент. То есть из адреса мы не сможем получить публичный ключ и тем более приватный, а из публичного ключа мы также не сможем получить приватный ключ. Теперь вы понимаете, почему везде пишут о важности сохранения приватного ключа, который является основным звеном в этой цепочке. Имея приватный ключ, можно получить остальные данные и доступ к вашим монетам.
Интересный факт: случайное появление двух одинаковых адресов, может произойти с вероятностью 2 -320 . Да у вас больше шансов умереть, если в результате броуновского движения все атомы кислорода вылетят в окно и вы задохнетесь:)
Этой теории будет достаточно для начального понимания сути адреса и проведения платежей в блокчейнах.
Несколько практических советов по теме:
- Адреса используются для приёма платежей и перевода средств в сети. Помните, в 99% случаев при осуществлении операций по переводу или получению средств вы будете вводить либо адрес получателя либо свой адрес получения . Но это в любом случае будет адрес, а не ваш приватный ключ (привет горе-мошенникам).
- При осуществлении операций адрес не нужно вводить вручную, лучше скопировать его в буфер обмена и вставить . Это не только сэкономит вам время, но и поможет избежать досадных ошибок. Если вы допустите ошибку и адрес окажется неверен, система сообщит вам об этом и попросит ввести верный адрес. Но если ошибочный адрес окажется действующим, ваши деньги уйдут на него и вряд ли уже когда-нибудь вернутся.
- Во многих кошельках при каждой новой транзакции создаётся новый адрес . Это делается в целях безопасности и анонимности. Если вы не обратили внимание и послали деньги на прежний адрес, ничего страшного, все ваши «использованные» адреса остаются вашими и средства, поступающие на них, вы всегда сможете увидеть.
Как узнать адрес кошелька
Вы наверняка понимаете, что в разных кошельках реализация просмотра адресов может быть разная . Но, тем не менее, постараюсь дать некий универсальный совет.
В большинстве случаев вам будет достаточно найти кнопку «Receive» или «Получить», нажав на которую, вы сможете увидеть и скопировать свой адрес кошелька . Поверьте, этого зачастую будет более чем достаточно. Если вдруг подобных кнопок нет, поищите в разделе «Баланс». Там обязательно будет опция «Пополнить баланс кошелька» или что-то в этом роде.
А теперь давайте на примере некоторых кошельков посмотрим, где же хранятся наши адреса кошельков.
Bitcoin Core
В «толстом» решении — Bitcoin Core, в первоначальном окне, необходимо перейти на вкладку «Получить», после чего выбрать «Запросить платеж», программа сгенерирует новый адрес кошелька, на который вы можете отправлять Биткоины.
В мультивалютном кошельке Jaxx все тоже очень просто. Вам достаточно воспользоваться универсальным советом и нажать на кнопку «Receive» в главном окне. Система покажет вам адрес кошелька, который можно будет скопировать в буфер обмена.
Exodus
В еще одном мультивалютном кошельке Exodus вам необходимо перейти на вкладку «Wallet» в главном окне. Выбрать интересующую монету и нажать на «Receive».
Откроется всплывающее окно с вашим адресом. Самая первая иконка под адресом, скопирует ваш адрес кошелька в буфер обмена.
Electrum
В «тонком» решении Биткоин хранилища — «Electrum», в главном окне, вы можете перейти на вкладку «Получение». Здесь, в строке «Адрес получения», будет отображен ваш текущий адрес кошелька.
Для более широкого управления своими адресами, вы можете перейти на соседнюю вкладку «Адреса» и вручную выбрать необходимую операцию по каждому адресу.
Вы можете отфильтровать адреса на использованные и неиспользованные, просмотреть баланс по каждому адресу, а главное, нажав правой кнопкой по желаемому адресу совершить ряд операций: скопировать адрес, посмотреть публичный и приватный ключ к нему (система запросит пароль для входа в систему), заморозить или зашифровать.
MyEtherWallet
Онлайн кошелек MyEtherWallet, с поддержкой токенов стандарта ERC20, предлагает просмотр адреса, в разделе «Информация о кошельке».
После входа в закрытую зону вам представится полная информация о вашем кошельке. В строке «Ваш адрес» вы сможете скопировать свой адрес кошелька и успешно вставить.
Blockchain.info
И напоследок, давайте посмотрим еще один онлайн кошелек Blockchain.info. После авторизации на главной странице находим кнопку «Получить».
Во вновь открывшемся окне вы можете увидеть свой адрес кошелька под строкой «Copy & Share Address» и скопировать его кнопкой справа.
Если вдруг столкнетесь с проблемой поиска вашего адреса кошелька, помните, про универсальный совет. И не забывайте, что чаще всего ваш адрес будет лежать где-то на видном месте, доступный буквально в пару кликов.
Обучайтесь, мыслите трезво и читайте BITSTAT!
Хотите зарабатывать на крипте? Подписывайтесь на наши Telegram каналы!
Источник