TIDECOIN
Получить TDC

PQHD: постквантовый иерархический детерминированный кошелёк

Ключи вашего кошелька генерируются так, что квантовые компьютеры не смогут обратить этот процесс. Система кошельков Bitcoin не выдерживает квантовой атаки — система Tidecoin выдерживает.

PQHD — собственная система деривации ключей кошелька Tidecoin, заменяющая BIP-32 Bitcoin. BIP-32 опирается на арифметику эллиптических кривых для деривации ключей — алгоритм Шора делает любой раскрытый расширенный публичный ключ (xpub) эквивалентным раскрытому приватному ключу. PQHD использует только усиленную деривацию с KDF на основе SHA-512, поддерживая все пять постквантовых схем подписи NIST с зашифрованным хранением нескольких сидов.

// почему bip-32 сломан

Почему квантовые компьютеры нарушают безопасность HD-кошельков Bitcoin на основе BIP-32?

Механизм расширенного публичного ключа (xpub) BIP-32 выводит дочерние публичные ключи из родительского публичного ключа с помощью сложения точек эллиптической кривой. В квантовой среде:

01

Алгоритм Шора

получает приватный ключ из любого публичного ключа за полиномиальное время

02

Раскрытый xpub

эквивалентен раскрытому xpriv

03

Ни одна постквантовая схема подписи NIST

не поддерживает гомоморфную деривацию публичных ключей, необходимую для неусиленной деривации BIP-32

PQHD устраняет эту уязвимость, используя только усиленную деривацию — каждый элемент пути использует материал приватного ключа, а деривации только по публичному ключу не существует.

// как это работает

Как работает деривация ключей PQHD?

Путь деривации:
m / 10007' / 6868' / scheme' / account' / change' / index'

Все элементы используют усиленную деривацию (установлен старший бит):

  • 10007' — Назначение Tidecoin PQHD
  • 6868' — Тип монеты Tidecoin
  • scheme' — Идентификатор PQ-схемы (Falcon-512, Falcon-1024, ML-DSA-44/65/87)
  • account', change', index' — деривация, управляемая пользователем

Цепочка деривации:

01

Идентификатор сида:

SHA-256("Tidecoin PQHD seedid v1" || master_seed) — идентификатор с разделением доменов

02

Мастер-узел:

HMAC-SHA-512 из 32-байтного мастер-сида

03

Дочерняя деривация (CKD):

цепочка HMAC-SHA-512 с использованием секретного материала родительского узла

04

Извлечение листа:

потоковая деривация ключа на основе HKDF с разделением доменов для конкретной схемы

05

Генерация пары ключей:

преобразование для конкретной схемы — Falcon использует первые 48 байт, ML-DSA — первые 32 байта в качестве детерминированного сида

// возможности кошелька

Какие возможности даёт PQHD кошелёк?

01

Поддержка нескольких сидов

Независимые сиды с политиками схем для каждого сида

02

Выбор схемы для каждого сида

Разные постквантовые схемы для разных сидов

03

Настраиваемые значения по умолчанию

Задайте схемы по умолчанию для адресов получения и сдачи.

04

Зашифрованное хранение

Сиды зашифрованы мастер-ключом кошелька (PQHDCryptedSeed)

05

Безопасность памяти

Весь секретный материал очищается через memory_cleanse() после использования.

06

Поддержка PSBT

Проприетарные поля метаданных происхождения PQHD для офлайн-подписантов.

07

Интеграция дескрипторов

wpkh(pqhd(SEEDID)/purpose'/cointype'/scheme'/account'/change'/index')
// rpc-команды

RPC-команды:

tidecoin-cli.pqhdrpc
01$ tidecoin-cli setpqhdpolicy
02# Установить PQ-схему по умолчанию для адресов получения/сдачи
03 
04$ tidecoin-cli listpqhdseeds
05# Перечислить сиды PQHD, отслеживаемые кошельком
06 
07$ tidecoin-cli importpqhdseed
08# Импортировать 32-байтный мастер-сид PQHD
09 
10$ tidecoin-cli setpqhdseed
11# Выбрать идентификаторы сидов по умолчанию для деривации
12 
13$ tidecoin-cli removepqhdseed
14# Удалить сид, не используемый по умолчанию и не имеющий ссылок
// pqhd faq

PQHD FAQ

Вся FAQ

Что такое PQHD?

PQHD (Post-Quantum Hierarchical Deterministic) — система деривации ключей кошелька Tidecoin. Она расширяет концепцию HD-кошелька BIP-32 Bitcoin на постквантовые схемы подписи, используя только усиленную деривацию с KDF на основе SHA-512, что обеспечивает квантово-устойчивую генерацию кошелька.

Можно ли использовать один сид для нескольких постквантовых схем?

Да. PQHD поддерживает несколько сидов с политиками схем для каждого сида. Путь деривации содержит идентификатор схемы, поэтому один и тот же мастер-сид может детерминированно генерировать ключи для Falcon-512, Falcon-1024, ML-DSA-44, ML-DSA-65 и ML-DSA-87.

Совместим ли PQHD со стандартными BIP-32 кошельками?

Нет. PQHD — принципиально иная система деривации, разработанная специально для постквантовых схем. Неусиленная деривация BIP-32 по своей природе небезопасна для криптографии на решётках и была полностью удалена.