Публічний ключ — математична пара вашого приватного ключа. Його обчислюють із приватного ключа множенням на еліптичній кривій (secp256k1 для Bitcoin та Ethereum), а адресу гаманця, якою ви ділитеся з іншими, своєю чергою виводять із публічного ключа хешуванням.

Як вони пов'язані

Приватний ключ → публічний ключ → адреса. Стрілка йде лише в один бік. Будь-хто, маючи публічний ключ, може перевірити, що підпис створено відповідним приватним ключем, але відновити з публічного ключа приватний не може. Щоб обернути цей крок, довелося б зламати криптографію на еліптичних кривих, на якій тримається безпека багатьох сучасних систем.

Що видно в блокчейні

У Bitcoin адреса, яку ви бачите, — це хеш публічного ключа (формати P2PKH чи P2WPKH). Сам публічний ключ стає видимим у блокчейні лише тоді, коли ви витрачаєте кошти з адреси: підпис розкриває публічний ключ, і з цього моменту адреса вважається «розкритою». Це одна з причин, чому в Bitcoin здавна радять не використовувати адреси повторно.

В Ethereum адреса — це останні двадцять байтів хешу keccak-256 від публічного ключа. Сама адреса — видимий ідентифікатор, а публічний ключ можна обчислити з будь-якої підписаної транзакції.

Чому це важливо для вас

Із «голим» публічним ключем ви майже ніколи не працюєте напряму. Важливо розуміти ланцюг деривації: та сама мнемонічна фраза дає той самий набір приватних ключів, ті самі публічні ключі й ті самі адреси в будь-якому гаманці, що дотримується того самого шляху деривації BIP-32 / BIP-44. Саме тому, імпортувавши мнемонічну фразу в Ledger Live, MetaMask чи Sparrow Wallet, ви побачите ті самі адреси: вони спираються на спільний стандарт.

Питання постквантової криптографії

У серпні 2024 року NIST затвердив перший набір стандартів постквантової криптографії. Bitcoin і Ethereum поки що покладаються на підписи на еліптичних кривих. Коли квантові атаки на secp256k1 стануть практичними, досі дискутують, але обережне припущення для тих, хто зберігає криптовалюту на довгий строк, — схеми підпису, найімовірніше, зміняться десь між 2030 і 2040 роками. Хешована адреса (P2PKH у Bitcoin) дає певний захист, бо публічний ключ не розкривається до першої витрати.

Що почитати далі: Приватний ключ, Адреса, Шлях деривації.