Статьи

Kaspa против квантовых атак 🚀 Новый формат адресов P2PKH-Blake2b-256

🛡 Kaspa готовится к квантовой эпохе: новая защита для кошельков

Криптовалюта Kaspa делает шаг навстречу будущему и внедряет первый KIP, нацеленный на защиту от возможных квантовых атак. Теперь кошельки могут работать с новым форматом адресов P2PKH-Blake2b-256 через P2SH. Публичный ключ скрыт при получении средств и раскрывается только при трате, что уменьшает риск взлома, если появятся мощные квантовые компьютеры.

Почему это важно ⚡

Большинство криптовалют используют подписи на эллиптических кривых. Когда появятся квантовые компьютеры, они смогут вычислять приватные ключи по публичным. В Kaspa новый формат адресов решает эту уязвимость. Сеть продолжает работать как прежде, меняются только кошельки и библиотеки.

Как это выглядит на практике 🔑

Вместо обычного адреса кошелёк генерирует P2SH-скрипт с хэшированием Blake2b-256. При переводе средств блокчейн видит только хэш, а публичный ключ раскрывается при отправке. Это значит, что злоумышленник не может заранее подготовить атаку.

Можно ли внедрить прямо в кошельки? ✅

Да, и это главное преимущество. Внедрение работает как надстройка на уровне софта и не требует изменений в консенсусе. Разработчики могут добавить поддержку новых адресов в:

  • Kaspa-NG — десктопный кошелёк
  • KDX — продвинутый клиент с управлением узлом
  • Мобильные приложения — Android и iOS

То есть пользователи сами выбирают, каким адресом пользоваться.

Примеры кода 💻

Для реализации можно использовать знакомые языки и библиотеки:


# Python пример с blake2b
from hashlib import blake2b

pubkey = b"your_public_key_bytes"
h = blake2b(pubkey, digest_size=32).digest()
address = "kaspa:" + h.hex()
print(address)

// JavaScript пример
import { blake2b } from "blakejs";

const pubkey = new Uint8Array([/* байты ключа */]);
const hash = blake2b(pubkey, null, 32);
const address = "kaspa:" + Buffer.from(hash).toString("hex");
console.log(address);

В C++ можно задействовать libsodium или встроенную реализацию Blake2b, в Rust — crate blake2.

Что дальше 🚀

Kaspa идёт по пути постепенного усиления безопасности. Новый KIP не делает сеть «постквантовой», но снижает риски и готовит экосистему к будущим угрозам. В ближайших версиях кошельков мы увидим возможность выбора между обычными и защищёнными адресами.

Kaspa показывает пример: квантовое будущее стоит учитывать уже сегодня.

Похожие статьи

Кнопка «Наверх»