Що таке публічний ключ у криптовалюті? Пояснення ключів, адрес та підписів
Публічний ключ є криптографічним аналогом приватного ключа. Разом вони дозволяють вам довести право власності на криптовалюту, не розкриваючи секрет, який її контролює.
Резюме
- Публічний ключ — це велике число, математично отримане з приватного ключа за допомогою множення на еліптичній кривій, односторонньої функції, яку швидко обчислити вперед, але практично неможливо обернути.
- Bitcoin та Ethereum обидва використовують еліптичну криву secp256k1, яка генерує 256-бітні приватні ключі та 512-бітні непаковані публічні ключі (або 257-бітні стиснуті публічні ключі).
- Адреса гаманця не є тим самим, що й публічний ключ; адреса є коротшою, хешованою версією публічного ключа, розробленою для легшого обміну та більшої стійкості до певних теоретичних атак.
- Приватний ключ підписує транзакції, публічний ключ перевіряє ці підписи, а адреса отримує кошти. Втрата приватного ключа означає постійну втрату доступу; обмін публічним ключем або адресою не несе ризику для безпеки коштів.
- Уразливість прошивки Coldcard у липні 2026 року, яка виявила слабке генерування приватних ключів, що вплинуло на 116 мільйонів доларів у біткоїнах, підкреслює, чому правильне генерування та зберігання ключів залишаються найважливішими аспектами самостійного зберігання.
Публічна ключова криптографія є основою кожної транзакції з криптовалютою, проте більшість користувачів ніколи не взаємодіють безпосередньо зі своїм публічним ключем. Вони бачать адреси гаманців, сканують QR-коди та підтверджують перекази, не розуміючи математичного рівня, який робить можливим бездокументальне володіння.
Цей рівень важливий, оскільки його розуміння змінює ваше ставлення до безпеки. Публічний ключ не є паролем. Це не секрет. Це число, яке ви можете поділитися з будь-ким, і з якого ніхто не може отримати приватний ключ, що контролює ваші кошти. Ця асиметрія, легка в одному напрямку, але неможлива в зворотному, дозволяє незнайомцям в Інтернеті надсилати один одному гроші, не довіряючи банку, уряду або один одному.
Як працюють пари ключів
Кожен гаманець криптовалюти побудований на парі ключів: один приватний ключ і один публічний ключ. Приватний ключ — це випадково згенероване число, зазвичай довжиною 256 біт, що означає, що це одне з приблизно 10 в ступені 77 можливих значень. Для контексту, оцінювана кількість атомів у спостережуваному всесвіті становить близько 10 в ступені 80. Простір ключів настільки великий, що вгадування конкретного приватного ключа методом перебору не є практичною проблемою з поточною або передбачуваною технологією.
Публічний ключ отримується з приватного ключа шляхом множення на еліптичній кривій. Bitcoin та Ethereum обидва використовують конкретну криву, звану secp256k1. Приватний ключ множиться на фіксовану точку на цій кривій, звану генераторною точкою, і результатом є інша точка на кривій. Цей результат є публічним ключем.
Критично важливою властивістю є те, що це множення є односторонньою функцією. Знаючи приватний ключ, обчислення публічного ключа займає частку секунди. Знаючи лише публічний ключ, обчислення приватного ключа вимагає розв’язання задачі дискретного логарифму на еліптичній кривій, для якої немає відомого ефективного розв’язання. Ця асиметрія є основою безпеки криптовалюти.
Публічний ключ проти адреси гаманця
Поширене непорозуміння полягає в тому, що адреса гаманця та публічний ключ є одним і тим же. Це не так. Адреса отримується з публічного ключа через один або кілька раундів хешування, процес, який скорочує вихідні дані та додає додатковий рівень безпеки.
У Bitcoin процес працює наступним чином. 512-бітний непакований публічний ключ (або 257-бітний стиснутий публічний ключ) проходить через SHA-256, потім через RIPEMD-160, в результаті чого отримується 160-бітний хеш. До нього додається байт версії, а до кінця — контрольна сума, і результат кодується у форматі Base58Check. Остаточний вихід — знайома адреса Bitcoin, що починається з 1, 3 або bc1.
У Ethereum процес є простішим. Публічний ключ довжиною 512 біт проходить через Keccak-256 (варіант SHA-3), а останні 20 байтів (160 біт) хешу стають адресою. Додається префікс "0x" та необов'язковий контрольний код EIP-55, щоб отримати знайому адресу Ethereum.
Причина хешування публічного ключа в адресу частково практична (коротші рядки легше ділитися) і частково оборонна. Якщо квантові комп'ютери колись зможуть зламати криптографію на основі еліптичних кривих, їм знадобиться публічний ключ, а не адреса, щоб отримати приватний ключ. Адреси, які ніколи не використовувалися для відправки транзакцій, ніколи не мали свого публічного ключа, що додає теоретичний рівень квантового захисту. Вам також може бути цікаво: Що таке криптогаманець?
Як цифрові підписи підтверджують право власності
Коли ви надсилаєте криптовалюту, ви не переміщуєте монети з одного місця в інше. Ви створюєте повідомлення, яке говорить: "Я авторизую передачу X кількості з моєї адреси цьому отримувачу" та підписуєте це повідомлення своїм приватним ключем. Підпис підтверджує, що особа, яка створила повідомлення, контролює приватний ключ, пов'язаний з адресою відправника, не розкриваючи сам приватний ключ.
Процес перевірки використовує публічний ключ. Будь-хто, хто запускає вузол у мережі, може взяти повідомлення транзакції, цифровий підпис та публічний ключ відправника і виконати математичну перевірку, яка підтверджує, що підпис був створений відповідним приватним ключем. Якщо перевірка проходить, транзакція є дійсною. Якщо вона не проходить, транзакція відхиляється.
Ось чому втрата приватного ключа є катастрофічною. Відсутність приватного ключа означає відсутність можливості створювати дійсні підписи, що означає відсутність можливості авторизувати транзакції з цієї адреси. Кошти залишаються в блокчейні, видимі для всіх, але назавжди недоступні. Немає механізму відновлення "забутого пароля", оскільки немає центрального органу, який би зберігав резервну копію.
Ціна --
Цепочка генерації ключів
У сучасних гаманцях окремі приватні ключі не генеруються незалежно. Натомість один майстер-насіння генерує всі ключі в гаманці через детермінований процес, визначений BIP-32 (ієрархічні детерміновані гаманці) та BIP-39 (мнемонічні фрази насіння).
Процес починається з ентропії, джерела випадковості. Програмне забезпечення або апаратний пристрій гаманця генерує випадкове число, зазвичай 128 або 256 біт. Ця ентропія кодується як мнемонічна фраза з 12 або 24 слів, взятих зі стандартизованого списку з 2048 слів. Мнемонічна фраза, разом з необов'язковою паролем, проходить через функцію похідного ключа (PBKDF2), щоб отримати 512-бітне майстер-насіння.
З майстер-насіння виводиться ієрархічне дерево пар ключів. Кожна гілка дерева може генерувати мільярди унікальних приватних ключів та їх відповідних публічних ключів і адрес. Ось чому одна єдина фраза насіння може відновити цілий гаманець з усіма його адресами: насіння детерміновано регенерує кожну пару ключів в ієрархії.
Безпекова імплікація полягає в тому, що фраза насіння є коренем усіх ключів. Будь-хто, хто отримує фразу насіння, може регенерувати кожен приватний ключ, кожен публічний ключ і кожну адресу, яку гаманець коли-небудь використовував або коли-небудь буде використовувати. Захист фрази насіння еквівалентний захисту кожної пари ключів у гаманці одночасно.
Стиснуті та нестиснуті публічні ключі
Ранні програми Bitcoin використовували нестиснуті публічні ключі, які включають як x, так і y координати точки на еліптичній кривій. Нестиснутий публічний ключ має 65 байтів: 1-байтовий префікс (0x04), за яким слідують 32 байти для x координати та 32 байти для y координати.
Оскільки рівняння еліптичної кривої означає, що для будь-якої заданої координати x існують лише два можливі значення y (одне парне, одне непарне), достатньо зберігати лише координату x та один біт, що вказує, чи є y парним чи непарним. Це дає змогу створити стиснутий публічний ключ обсягом 33 байти: 1-байтовий префікс (0x02 для парного y, 0x03 для непарного y), за яким слідують 32 байти для координати x.
Стиснуті ключі економлять місце в транзакціях, що зменшує витрати. З 2012 року більшість програмного забезпечення Bitcoin за замовчуванням використовує стиснуті публічні ключі. Ethereum використовує нестиснуті публічні ключі внутрішньо, але видаляє байт префікса під час похідного адресування, використовуючи лише 64-байтові значення x та y.
Ця різниця важлива для сумісності. Стиснутий та нестиснутий публічний ключ, отримані з одного й того ж приватного ключа, створюють різні адреси в Bitcoin. Імпорт приватного ключа в гаманець, який використовує інший формат стиснення, ніж оригінальний гаманець, згенерує іншу адресу, що може викликати плутанину, якщо кошти були надіслані на адресу іншого формату.
Випадки невдач у безпеці ключів у реальному світі
Теорія, що стоїть за криптографією з відкритим ключем, є обґрунтованою, але невдачі в реалізації призвели до значних втрат.
У липні 2026 року дослідники виявили, що апаратний гаманець Coldcard протягом п’яти років генерував слабкі приватні ключі. Прапорець збірки в прошивці вказував пристрою пропустити свій спеціалізований апаратний чіп випадковості, що призводило до передбачуваної ентропії. Зловмисник зворотним інженеруванням виявив цю вразливість і почав виводити кошти з гаманців 30 липня, виводячи приблизно 116 мільйонів доларів у біткоїнах до того, як вразливість була публічно розкрита.
Урок полягає в тому, що безпека пари ключів повністю залежить від якості випадковості, що використовується для генерації приватного ключа. Теоретично незламний 256-бітний ключ не має жодної цінності, якщо генератор випадкових чисел має дефекти, упереджений або передбачуваний. Саме тому авторитетні апаратні гаманці використовують спеціалізовані генератори істинних випадкових чисел і дозволяють користувачам додавати свою власну ентропію (наприклад, кидки кубиків) як додатковий захист.
Інші історичні інциденти включають вразливість Android SecureRandom 2013 року, яка призвела до того, що кілька гаманців Bitcoin генерували дубльовані випадкові числа, що дозволяло зловмисникам обчислювати приватні ключі з підписів транзакцій. Генератор адрес Vanity Profanity був використаний у вересні 2022 року, коли дослідники виявили, що його генерація ключів використовувала 32-бітне насіння, зменшуючи ефективний простір ключів з 2 в ступені 256 до 2 в ступені 32, приблизно 4 мільярди можливостей, які можна було б зламати за кілька хвилин.
Публічні ключі та смарт-контракти
На платформах смарт-контрактів, таких як Ethereum, криптографія з відкритим ключем виконує подвійну функцію. Вона забезпечує безпеку зовнішніх облікових записів (EOA), стандартних гаманців користувачів, контрольованих приватними ключами, і автентифікує повідомлення, підписані цими обліковими записами, коли вони взаємодіють зі смарт-контрактами.
Коли користувач викликає функцію на смарт-контракті, транзакція включає цифровий підпис, створений приватним ключем користувача. Ethereum Virtual Machine перевіряє цей підпис проти публічного ключа відправника перед виконанням функції. Ось як смарт-контракт знає, що особа, яка викликає "перевести 100 USDC на адресу X", насправді є власником токенів, що передаються.
Гаманці смарт-контрактів (гаманці абстракції облікових записів, введені ERC-4337) можуть змінити цю модель. Замість того, щоб покладатися виключно на один приватний ключ, гаманець смарт-контракту може вимагати кілька підписів, біометричну автентифікацію, соціальне відновлення або обмеження витрат, що контролюються кодом. Публічний ключ залишається частиною системи, але правила, що визначають, що є дійсною авторизацією, стають програмованими.
Управління ключами: кастодіальне та самостійне
На централізованій біржі біржа зберігає приватні ключі, а користувачі отримують доступ до своїх коштів через традиційну аутентифікацію (ім'я користувача, пароль, двофакторні коди). Користувач ніколи не бачить публічний або приватний ключ. Біржа підписує транзакції від імені користувача.
У самостійній опіці користувач зберігає приватний ключ (або фразу для відновлення, яка його генерує) і несе повну відповідальність за його безпеку. Публічний ключ та адреса генеруються локально, і жодна третя сторона не має доступу до можливості підписання.
Компроміс очевидний. Кустодіальні рішення зручні, але вводять ризик контрагента: якщо біржа буде зламано, стане неплатоспроможною або заморозить виведення коштів, кошти користувача під загрозою. Самостійна опіка усуває ризик контрагента, але вводить операційний ризик: якщо користувач втратить фразу для відновлення, неправильно її зберігає або стане жертвою фішингу, кошти будуть втрачені назавжди.
Мультипідписні налаштування розподіляють управління ключами між кількома сторонами або пристроями. Мультипідпис 2 з 3 вимагає, щоб будь-які два з трьох приватних ключів підписали транзакцію, тому втрата одного ключа не призводить до постійної втрати, а компрометація одного ключа не дає зловмиснику контролю.
Що не охоплює ця стаття
Ця стаття не охоплює схеми постквантової криптографії, такі як підписи на основі решіток, які досліджуються як заміна еліптичній кривій криптографії у випадку, якщо великомасштабні квантові комп'ютери стануть життєздатними. Вона не охоплює математику еліптичних кривих за межами концептуального рівня. Вона не охоплює конкретні посібники з налаштування гаманців, оскільки вони варіюються залежно від продукту та часто змінюються.
Практичні перевірки для захисту ваших ключів
Ніколи не діліться своїм приватним ключем або фразою для відновлення. Жодна легітимна служба, агент підтримки або аірдроп ніколи не запитає їх. Будь-який запит на ці облікові дані є шахрайством без винятків.
Перевірте формат адреси перед відправленням. Шкідливе програмне забезпечення може замінити скопійовану адресу адресою зловмисника. Завжди візуально підтверджуйте перші та останні кілька символів адреси після вставки.
Використовуйте апаратні гаманці для значних активів. Апаратні гаманці генерують і зберігають приватні ключі на спеціальному чіпі, який ніколи не підключається до інтернету. Досліджуйте репутацію виробника щодо генерації ентропії перед покупкою.
Додавайте свою власну ентропію, коли це можливо. Деякі апаратні гаманці дозволяють користувачам доповнювати генератор випадкових чисел пристрою вручну введеною випадковістю, такою як підкидання монети або кидання кубиків. Це зменшує ризик дефектного генератора випадкових чисел.
Зберігайте резервні копії фрази для відновлення в кількох безпечних місцях. Одна копія, збережена в одному місці, вразлива до пожежі, повені або крадіжки. Металеві резервні копії фрази для відновлення краще витримують вплив навколишнього середовища, ніж папір.
Читати далі: Що таке фраза для відновлення?
Що таке публічний ключ у криптовалюті? {#faq-1}
Публічний ключ — це велике число, отримане з приватного ключа за допомогою множення на еліптичній кривій. Він слугує криптографічною ідентичністю, яка перевіряє підписи транзакцій, не розкриваючи приватний ключ. Будь-хто може бачити публічний ключ, і його розповсюдження не компрометує безпеку коштів.
Чи є публічний ключ тим самим, що й адреса гаманця? {#faq-2}
Ні. Адреса гаманця отримується з публічного ключа через один або кілька раундів криптографічного хешування. Адреса коротша та легша для розповсюдження. У Bitcoin той самий приватний ключ може генерувати різні адреси залежно від того, чи використовуються стиснуті або нестиснуті публічні ключі.
Чи може хтось вкрасти мою криптовалюту, якщо знає мій публічний ключ? {#faq-3}
Ні. Публічний ключ призначений для розповсюдження. Виведення приватного ключа з публічного ключа вимагає розв'язання задачі дискретного логарифму на еліптичній кривій, для якої немає відомого ефективного рішення з використанням сучасних обчислювальних технологій.
Що станеться, якщо я втратю свій приватний ключ? {#faq-4}
Фонди, пов'язані з цим ключем, стають назавжди недоступними. Механізму відновлення немає, оскільки мережі криптовалют не мають центрального органу, який зберігає резервні копії. Ось чому резервні копії фрази для відновлення є критично важливими для гаманців з самостійним зберіганням.
Яка різниця між публічним і приватним ключем? {#faq-5}
Приватний ключ — це випадково згенероване секретне число, яке використовується для підписання транзакцій. Публічний ключ отримується з приватного ключа і використовується для перевірки підписів. Приватний ключ має залишатися секретним; публічний ключ можна вільно ділитися.
Як фраза для відновлення пов'язана з публічними та приватними ключами? {#faq-6}
Фраза для відновлення (12 або 24 слова) кодує основну ентропію, з якої всі приватні ключі в гаманці детерміновано отримуються. Кожен приватний ключ генерує відповідний публічний ключ і адресу. Захист фрази для відновлення захищає кожну пару ключів, яку гаманець коли-небудь згенерує.
Яку еліптичну криву використовують Bitcoin та Ethereum? {#faq-7}
І Bitcoin, і Ethereum використовують еліптичну криву secp256k1. Вона генерує 256-бітні приватні ключі та 512-бітні непаковані публічні ключі (або 257-бітні стиснуті публічні ключі). Крива була обрана за її ефективність та добре зрозумілі властивості безпеки.
Чи можуть квантові комп'ютери зламати публічну криптографію? {#faq-8}
Теоретично, достатньо потужний квантовий комп'ютер, що виконує алгоритм Шора, міг би отримати приватний ключ з публічного ключа. Однак на 2026 рік жоден такий квантовий комп'ютер не існує. Адреси, які ніколи не використовувалися для відправки транзакцій, не розкрили свій публічний ключ в блокчейні, що додає рівень захисту. Досліджуються схеми підпису після квантових обчислень як майбутні заміни.
Відмова від відповідальності: Ця стаття має інформаційний характер і не є фінансовою, інвестиційною або безпековою порадою. Самостійне зберігання криптовалюти несе в собі вроджені ризики. Завжди проводьте власне дослідження та дотримуйтесь сучасних найкращих практик безпеки. Опубліковано 24 серпня 2026 року.
Цей контент надано лише для загальних інформаційних цілей і не є фінансовою, інвестиційною, юридичною чи податковою консультацією. Події, нагороди, онлайн-акцій або пов’язану інформацію, згадана тут, не слід розглядати як рекомендацію, прохання чи запрошення до купівлі, продажу, торгівлі чи інших операцій з криптоактивами. Криптоактиви є дуже волатильними та можуть призвести до збитків. Доступність послуг, продуктів WEEX та пов’язаних із ними подій може відрізнятися залежно від регіону. Ви несете відповідальність за забезпечення відповідності вашої участі чинному місцевому законодавству та нормативним актам.
Вам також може сподобатися

План Ethereum подвоїти швидкість мережі може тихо зламати мільйони існуючих смарт-контрактів

Chainlink відкриває можливості DeFi кредитування для токенізованих акцій Coinbase

Токенізовані акції Coinbase запущені на Base з 1:1 забезпеченням

Що таке Etherscan і як ним користуватися?

Coldcard тепер вимагає 65 натискань клавіш після експлуатації насіння, в той час як відкриті кошти все ще повинні бути переміщені

Частка ринку DEX перевищила 19,5% у липні: Холодна зима для спотової торгівлі CEX під поверхнею

Strategy знизила поріг mNAV до рівня 1,0x

Стратегія змінює правила гри під час ведмежого ринку. Що буде з акціями компанії?

Революція управління DeFi

Генеральний директор Amber: Сповідь та відродження «недбайливого» керівника публічної компанії

Обсяг оподатковуваної криптовалютної діяльності в Кореї становить близько 15 трильйонів вон… 11-е місце серед країн-аналізу

Артур Хейз пов'язує банківське рятування 2008 року з народженням біткоїна

Dunamu (материнська компанія Upbit) та Visa уклали партнерство для розвитку платежів у стейблкоїнах та AI-комерції

Майкл Хартнетт з Bank of America: контрінвестори чекають на два сигнали, готові перейти в режим захисту

Скорочення випуску Solana на 18,9 мільйона SOL... Експеримент з квантовою стійкістю BTC

Міжнародні покупки в доларах: посібник з використання системи "Двері до Дверей" без сюрпризів

Ваш мозок працює на 20 ватів. ШІ потребує електростанції

«Позичаючи для акцій»: чому Уолл-стріт звертає увагу на різке падіння корейського ринку

Негативний ВВП у 3-му кварталі потрапляє в поле зору ринку

Генеральний директор Джеремі Аллер заявляє, що Circle створила «платформу для фінансової системи Інтернету», але cirBTC має лише 40 BTC

Артур Хейс назвав великий криптоактив, який ринок сильно недооцінює

Прогноз ціни VeChain (VET): можливі зміни курсу до 2050 року

Резерви стейблкоїнів зосереджені на державних облігаціях терміном до 93 днів

USDC на футболці Челсі: що говорить угода про криптовалюту у спорті

Polymarket розширює співпрацю з 20 лігами, виникають конфлікти з регуляторами

ETH: анатомія дефіциту

Улюблений брокер Bitcoin на Уолл-Стріт відмовився від інституційної торгівлі, щоб переслідувати гігавати енергії

SHAKA Festival 2026: У Біарріці французька технологія обирає пляж замість конференц-залу

Глибокий звіт Neocloud про безпеку: вражаючі помилки конфігурації інфраструктури, міжорендний RCE може торкнутися банків, телекомунікацій та навіть розвідувальних агентств країни








