Розуміння адрес криптовалютних гаманців та процесу підтвердження транзакцій
Дізнайтеся, що таке адреса криптовалютного гаманця, як вона працює та покроковий процес підтвердження транзакцій у блокчейні.
Переклад з англійської. Читати оригінал
Головне
- Адреса гаманця — це публічний алфавітно-цифровий ідентифікатор, який отримує криптовалюту в блокчейні.
- Транзакції розсилаються в мережу, групуються в блоки та підтверджуються через консенсус‑механізми, такі як Proof‑of‑Work або Proof‑of‑Stake.
- Кожне підтвердження підвищує безпеку, роблячи транзакцію все менш оборотною.
Що таке адреса криптовалютного гаманця?
Адреса криптовалютного гаманця — це рядок літер і цифр, який представляє пункт призначення в блокчейні, куди можна надсилати кошти.
Вона працює подібно до електронної пошти: її можна публічно поширювати, а розпоряджатися коштами може лише власник відповідного приватного ключа.
Адреса отримується з криптографічного хешу публічного ключа гаманця, який у свою чергу генерується з приватного ключа, що має залишатися таємним.
- Bitcoin: 26‑35 символів, починаються з 1, 3 або bc1 (наприклад, 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa)
- Ethereum: 42 символи, починаються з 0x (наприклад, 0x742d35Cc6634C0532925a3b844Bc454e4438f44e)
- Інші ланцюги: схожі шаблони, але можуть використовувати base58, base32 або кодування Bech32
Як створюються адреси гаманців
При створенні гаманця програмне забезпечення генерує випадковий 256‑бітний приватний ключ, часто за допомогою безпечного генератора випадкових чисел.
Приватний ключ подається у алгоритм множення на еліптичну криву (secp256k1 для Bitcoin і Ethereum) для отримання 512‑бітного публічного ключа.
Публічний ключ потім двічі хешується (SHA‑256, потім RIPEMD‑160 для Bitcoin) і кодується у фінальний формат адреси з контрольною сумою для виявлення помилок.
- Приклад приватного ключа: 5J3mBbAH58C1B4c8p6v4k4Yw3h2Xg4Z5y6v7w8x9y0z1a2b3c4d5e6f7g8h9i0j
- Публічний ключ: 65 байт, починається з 0x04 для розпакованого, 0x02/0x03 для стисненого
- Контрольна сума: останні 4 байти хешу, додаються перед кодуванням
Надсилання транзакції: від ініціації до розсилки
Для переміщення коштів відправник створює транзакцію, що містить адресу одержувача, суму та невеликий збір.
Транзакція посилається на один або кілька невитрачених виходів (UTXO), які належать відправнику, забезпечуючи рівність вхідних та вихідних сум разом із збором.
Програмне забезпечення гаманця підписує транзакцію приватним ключем відправника, створюючи цифровий підпис, який доводить право власності без розкриття самого ключа.
- Приклад UTXO: Вхід 0.5 BTC, вихід 0.3 BTC одержувачу, 0.199 BTC назад на адресу зміни, збір 0.001 BTC
- Nonce (або номер послідовності) запобігає повторним атакам у моделях на основі рахунків, як Ethereum
- Збір виражається в сатошах за байт (BTC) або gwei за газ (ETH) і впливає на вибір майнерів/валідаторів
Як підтверджуються транзакції
Вузли мережі збирають очікуючі транзакції у кандидатний блок. Залежно від блокчейну, алгоритм консенсусу обирає, який блок стане частиною ланцюга.

Обговорення 0