Що таке публічний ключ у криптовалюті?

У децентралізованому світі криптовалюти транзакції відбуваються безпечно через глобальну мережу без необхідності центрального клірингового центру або банку. Цей рівень безпеки без довіри досягається завдяки галузі математики, відомій як асиметрична криптографія або криптографія з відкритим ключем. Хоча приватний ключ діє як ваша таємна цифрова підпис для схвалення транзакцій, публічний ключ виконує зовсім іншу, дуже помітну функцію. Розуміння того, що таке публічний ключ і як він працює, є необхідним для володіння крипто безпекою.
Основні висновки
-
Відкритий ключ — це криптографічно згенерований криптографічний код, який використовується для перевірки цифрових підписів і безпечного отримання видимих адрес гаманця.
-
Відкриті ключі відображаються публічно в мережі блокчейн, що дозволяє будь-кому безпечно надсилати цифрові кошти на вашу цільову гаманець.
-
За допомогою односторонньої асиметричної криптографії відкриті ключі математично виводяться з приватних ключів, але зворотне відновлення приватного ключа неможливе.
-
Хоча публічний ключ підтверджує автентичність транзакції, похідна публічна адреса гаманця діє як спрощений номер акаунта для щоденного використання.
Визначення відкритого ключа в криптографії
Відкритий ключ — це довга алфавітно-цифрова стрічка, отримана за допомогою складної математики, яка дозволяє отримувати транзакції криптовалюти від інших учасників мережі. Він утворює половину криптографічної пари ключів, працюючи разом з відповідним приватним ключем.
Вважайте свій публічний ключ публічним номером банківського рахунку або електронною поштою. Будь-хто в мережі може бачити його, шукати його в експлорері публічного реєстру та використовувати його для надсилання цифрових активів вам. Коли ви виконуєте угоди або ініціюєте перекази на біржі, основна мережа використовує публічні ключі для точного маршрутизування коштів зі збереженням прозорої цілісності даних.
Як працюють публічні ключі: асиметрична криптографія
Основна інновація, що лежить в основі безпеки блокчейну, — асиметрична криптографія. На відміну від симетричного шифрування, де один і той самий ключ блокує та розблокує дані, асиметричні системи використовують два різні ключі для різних функцій.
Приватний ключ створює публічний ключ: коли ви ініціалізуєте крипто-гаманець, він створює секретний приватний ключ. Потім програмне забезпечення гаманця застосовує складну математичну формулу, таку як алгоритм цифрового підпису на еліптичних кривих (ECDSA), щоб згенерувати ваш унікальний публічний ключ.
Односторонній математичний двері: Цей математичний вивід є строго одностороннім процесом. Для вашого приватного ключа дуже легко обчислити ваш публічний ключ, але обчислювально неможливо зворотно розробити публічний ключ, щоб виявити його походження — приватний ключ.
Підтвердження транзакцій: Коли ви надсилаєте криптовалюту, ваш приватний ключ створює цифровий підпис. Весь глобальний мережевий вузол використовує ваш публічний ключ для перевірки автентичності підпису, ніколи не маючи потреби бачити ваш приватний ключ.
Публічний ключ проти адреси гаманця проти приватного ключа
Нові інвестори у криптовалюті часто плутають публічний ключ із публічною адресою гаманця. Хоча вони тісно пов’язані, вони виконують структурно різні функції в середині блокчейн-реєстру.
| Тип компонента | Рівень видимості | Основна функція функціонування |
| Приватний ключ | Строго секретно | Цифрово підписує транзакції для авторизації витрат. |
| Публічний ключ | Публічно доступний | Перевіряє дійсність підпису приватного ключа. |
| Адреса гаманця | Публічно доступний | Скорочена, хешована версія публічного ключа, використовуваного для надсилання коштів. |
Щоб зробити публічні ключі зручними для користувачів, протоколи блокчейн пропускають сирі публічні ключі через серію криптографічних хеш-функцій (наприклад, SHA-256 і RIPEMD-160) і додають ідентифікатор. Це скорочує рядок даних до чистої, зрозумілої адреси гаманця, зменшуючи помилки при введенні під час ручних транзакцій.
Роль публічних ключів у життєвому циклі транзакції
Щоб зрозуміти практичну необхідність публічних ключів, розгляньте поетапний життєвий цикл стандартного однорівневого крипто-переказу:
-
Ініціація: Аліса хоче надіслати 1 BTC Бобу. Боб надає Алісі свою публічну адресу гаманця (отриману з його публічного ключа).
-
Підпис: Аліса створює транзакцію в реєстрі та підписує її за допомогою свого секретного приватного ключа, створюючи незмінний цифровий підпис.
-
Розсилання: Дані транзакції, цифровий підпис Аліси та публічний ключ Аліси розсилаються в розподілену мережу нод.
-
Валідація: Валідатори мережі використовують публічний ключ Аліси, щоб перевірити, чи відповідає цифровий підпис її акаунт параметрам. Після підтвердження блок оновлюється.
-
Розрахунок: Bitcoin переміщується з балансу Аліси на адресу Боба. Боб тепер може розблокувати ці кошти за допомогою свого власного приватного ключа.
Висновок
Відкриті ключі — це відкриті ворота екосистеми блокчейну, що дозволяють безперебійний, децентралізований переказ цінності, зберігаючи при цьому ваші основні кошти повністю безпечними. Працюючи рука об руку з приватними ключами завдяки магії асиметричної криптографії, відкриті ключі дозволяють глобальним валідаторам перевіряти автентичність транзакції, не порушуючи безпеки користувача. Для будь-якого інвестора, що рухається у Web3, розуміння того, як ці ключі взаємодіють з відкритими адресами, є фундаментальним.
Щоб отримати доступ безпечній та оптимізованій інфраструктурі гаманця та дослідити величезний вибір цифрових активів, ви можете розпочати свій шлях сьогодні, створивши акаунт на KuCoin.
ППЗ
Чи безпечно надавати моїй публічній ключу або адресі гаманця іншим?
Так, це повністю безпечно. Ваш публічний ключ і похідна адреса гаманця створені для публічного розповсюдження, щоб інші учасники мережі могли надсилати цифрові активи безпосередньо на ваш акаунт.
Хтось може знайти мій приватний ключ, якщо він знає мій публічний ключ?
Ні. Відкриті ключі отримуються з приватних ключів за допомогою односторонніх криптографічних алгоритмів. Математично неможливо зворотно розрахувати відкритий ключ, щоб виявити відповідний приватний ключ.
Чому ми не використовуємо сирі публічні ключі як адреси гаманця?
Сирі публічні ключі — це винятково довгі та складні рядки даних. Блокчейни хешують їх у коротші, чистіші адреси гаманця, щоб зекономити місце для зберігання в ланцюжку та зменшити помилки користувачів під час транзакцій.
Чи генерує один приватний ключ кілька публічних ключів?
У сучасних ієрархічних детерміністичних (HD) гаманцях одна головна seed-фраза може генерувати велику послідовність різних приватних ключів, кожен з яких, у свою чергу, походить власний унікальний публічний ключ та адресу гаманця.
Додаткова інформація: