Зміст
Мережа Bitcoin призначена для зберігання, отримання та відправлення монет. З цією метою застосовуються криптовалютні гаманці. Всі біткоін-сховища мають унікальні ідентифікатори. Їх називають просто номерами. Ідентифікатори використовуються у мережі Bitcoin для керування монетами. Тому перед проведенням нової транзакції спочатку потрібно дізнатися номер биткоин-гаманця. Однак залежно від програмного забезпечення (ПЗ) процедура відрізняється.
Особливості номера біткоїн-гаманця
На 2022 рік існує 3 формати адрес.
СТАНДАРТ | ОПИС |
---|---|
P2PKH | Цей формат з’явився в перших версіях блокчейна Bitcoin . Біткоін-номери цього стандарту ще називають legacy-адресами. Вони завжди починаються з цифри 1. У 2022 ідентифікатори стандарту P2PKH все ще часто зустрічаються. |
P2SH | Цей формат введено на зміну P2PKH у 2012 році. P2SH-адреси вважаються складнішими за функціональністю. На початку таких біткоін-номерів завжди коштує цифра 3. У 2022 році P2SH-адреси вважаються найпопулярнішими. |
Bech32 | Цей формат з’явився тільки в новому біткоін-протоколі SegWit у 2017 році. Bech32 номери починаються з символів bc1. У 2022 році такі адреси трапляються часто. Однак, не всі гаманці підтримують оновлення SegWit. |
Ідентифікатори біткоін-сховищ створюються випадковим чином із цифр та латинських букв. Зазвичай вони складаються з 26-35 знаків (до 90 у форматі Bech32).
Навіщо потрібен
Біткоін-номери допомагають мережі Bitcoin правильно вибрати відправників та одержувачів перекладів. У процесі здійснення BTC-транзакцій необхідно вводити реквізити сховищ.
Які дані там знаходяться
Bitcoin-адреса не може дати жодної інформації. Він є лише ідентифікатором гаманця у блокчейні Біткоїна. Генерація відбувається за допомогою математичних функцій та криптографічних методів хешування. Биткоїн-адреси створюються таким чином:
- Генерація випадкового приватного ключа.
- Мультиплікація еліптичної кривої. Цей метод створює криптовалютний відкритий ключ на основі закритого. Ця функція є односторонньою (неможливо виконати зворотні дії).
- Подвійне шифрування SHA-256 і RIPEMD-160. Використання цього криптографічного методу створює хеш відкритого ключа (Public Key).
- Кодування за системою Base58. Результатом перетворення хеша публічного ключа є біткоін-адреса. У системі Base58 немає символів 0, O, i, l, а також + та /.
Користувачі біткоін-сховищ не можуть міняти результат генерації. Також дана технологія не дозволить створити 2 однакові номери.
Різниця між адресою та номером
Поняття немає відмінностей. Для криптовалютних гаманців «адреса», «номер» та «ідентифікатор» означають те саме. Проте не варто плутати їх із Public Key.
Приклади адрес
На 2022 рік існують біткоін-номери 3 форматів. Адреси BTC гаманців виглядають так:
- P2PKH – 1Kb3Sx6xiXQnXZoGGUWXz3tvbdqjmhyFir.
- P2SH – 3QVgQ7JNEkxrabfe3BQBtS36sGEJ98DmLt.
- Bech32 – bc1rt6rkb3w2uu31wzkl3fhqq943ch37w6lq5sue7.
Алгоритми створення біткоін адрес всіх форматів однакові. Але кожен стандарт вносить зміни до основних ресурсів. Наприклад, P2PKH-адреси генеруються з урахуванням префікса (ідентифікатора) 0x00. Але для створення біткоін-номерів формату P2SH значення змінюється на 0x05.
Для генерації SegWit-адрес замість base58 використовується кодування bech32. Вона знижує кількість символів для застосування та не підтримує літери у верхньому регістрі. Однак, щоб створити bech32-адресу, відкритий ключ повинен мати ідентифікатор 0x02 або 0x03.
Як знайти
У різному ПЗ біткоін-адреси відображаються у різних місцях. На прикладі гаманця Blockchain Wallet знайти ідентифікатор можна так:
- Зайти до сховища.
- Натиснути Receive у шапці сервісу.
- Вибрати пункт «Мій гаманець Bitcoin» у правому меню.
У вікні будуть представлені біткоін-адреса та QR-код для оплати. При цьому в Blockchain Wallet для зберігання BTC створюються bech32 номери.
Як створити адресу Bitcoin гаманця
Багато криптовалютне ПЗ вбудовані алгоритми для автоматичної генерації біткоін-номерів. Тому не потрібно створювати їх самому.
Однак іноді ручна генерація біткоін-адреси все ж таки необхідна. Наприклад, це може знадобитися для створення паперового гаманця . Для цього існують спеціальні послуги типу BitAddress. Створити паперове сховище можна так:
- відкрити цей сервіс BitAddress.
- Посунути мишею по екрану та/або ввести випадкові символи в поле для додавання ентропії в генерацію біткоін-адреси.
- Перейти до розділу Paper Wallet.
- Введіть “1” у поле Addresses to generate і натисніть кнопку Generate.
- Вибрати Print.
- Натиснути «Друк» у вікні.
Далі можна відразу роздрукувати паперовий гаманець з адресою, приватним ключем і QR-кодами від них.
Як дізнатися баланс BTC гаманця на його адресу
Для цього потрібно використовувати сайти для перегляду блокчейна монети BTC. На 2022 рік є багато популярних сервісів для моніторингу криптовалютної мережі Bitcoin, наприклад:
- Blockchain Wallet
- Blockchair.
Знайти свій Bitcoin гаманець через сайт-браузер блокчейна можна наступним чином (на прикладі сервісу Blockchair):
- Скопіювати особистий біткоін-номер.
- Перейти на сайт браузера блокчейна монети BTC Blockchair.
- Вставити скопійоване значення у рядок пошуку у шапці сервісу.
- Натиснути Enter або кнопку “Пошук”.
Далі відкриється сторінка з інформацією про знайдені ідентифікатори. Сайт Blockchair за замовчуванням шукає дані про криптономери сховищ для Bitcoin, Bitcoin Cash та Bitcoin SV . При цьому оглядач блокчейна покаже інформацію про гаманці, навіть якщо вони не існують.
Резюме
У кожного биткоин-гаманця є номер у мережі. Адреси дозволяють без помилок керувати криптовалютою. Вони визначають одержувачів цифрових транзакцій та їх відправників у блокчейні. Ідентифікатори сховищ є результатом криптографічного хешування відкритих ключів.