Для всіх криптографів-початківців важливо розуміти, що таке відкритий і закритий ключі та що вони роблять. Нижче наводиться короткий посібник.
Відкриті та закриті ключі в криптовалютному світі: що це таке?
Перше, що вам потрібно зробити при вході у світ криптовалют, - це відкрити свій гаманець. Саме на цьому етапі ви починаєте мати справу з відкритими і закритими ключами. Але що це таке?
Відкритий ключ - це криптографічний код, який використовується в парі із закритим ключем для отримання криптовалютних транзакцій. Хоча будь-хто може надсилати транзакції на відкритий ключ, вам потрібен закритий ключ, щоб "розблокувати" їх і довести, що ви є власником криптовалюти, отриманої в результаті транзакції.
Публічний ключ, який може приймати транзакції, зазвичай являє собою адресу гаманця, яка є 42-символьним рядком, що надається одержувачем для отримання криптовалюти. Адреса гаманця - це просто скорочена форма відкритого ключа, який функціонує як IBAN для конкретного криптовалютного рахунку.
Загалом, люди можуть вільно і без побоювань ділитися своїми відкритими ключами. На відміну від цього, закритий ключ призначений тільки для власника гаманця і має зберігатися в секреті.
Фактично, у світі криптовалют закритий ключ виконує функцію пароля для доступу до свого криптовалютного гаманця. Якщо випадково цей пароль буде загублений або вкрадений, будь-яка людина, що має його, зможе отримати доступ до гаманця і робити зі знайденою криптовалютою все, що завгодно.
Зокрема, закриті ключі - це цифрові коди, які можуть набувати різних форм, наприклад, 256-символьний двійковий код, 64-бітний шістнадцятиричний код, QR-код або навіть мнемоніка.
Відкриті та закриті ключі в різних криптогаманцях
Говорячи про закриті ключі, важливо знати, як працює криптогаманець, який ви вирішили використовувати для зберігання своєї криптовалюти.
Насправді, багато постачальників криптовалютних гаманців шифрують закриті ключі таким чином, щоб їх було легше записати і запам'ятати.
Деякі гаманці використовують "початкову фразу", також відому як "секретна фраза відновлення", для розблокування гаманця. Якщо обрано некастодіальний криптовалютний гаманець від MetaMask, користувачеві надається рядок випадкових слів для розблокування коштів. Закритий ключ прихований у програмному забезпеченні за цим рядком зручних для користувача слів.
В іншому випадку, якщо обраний гаманець є централізованою платформою, такою як Binance або Coinbase, компанія буде зберігати закритий ключ від імені користувача. У цьому сенсі постачальник гаманця контролює кошти від імені користувача.
Відкриті й закриті ключі та цифрові підписи для криптовалютних транзакцій
Відкриті та закриті ключі насамперед використовують для підписання криптовалютних транзакцій. Функція цього цифрового підпису полягає в перевірці автентичності транзакції на відповідному блокчейні.
Нижче перелічено кроки для транзакцій на блокчейні:
Транзакція шифрується за допомогою відкритого ключа. Транзакція може бути розшифрована тільки за допомогою супутнього закритого ключа;
Далі транзакція підписується за допомогою закритого ключа, щоб довести, що транзакція не була змінена. Цифровий підпис генерується шляхом з'єднання закритого ключа з даними, відправленими в транзакції;
Використання супутнього відкритого ключа дає змогу перевірити справжність транзакції.
Користувач ставить цифровий підпис під транзакцією, щоб довести, що він/вона є власником коштів. Вузол автоматично перевіряє і верифікує транзакцію. Будь-яка неаутентифікована транзакція відхиляється мережею. Транзакції, що пройшли перевірку автентичності та майнінг на блокчейні, незворотні.