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 показывает пример: квантовое будущее стоит учитывать уже сегодня.