Я опубликовал экспериментальную версию моего bip32utils библиотека и генератор сценария:
https://github.com/jmcorgan/bip32utils
Это чистая реализация Python проекта стандарта BIP0032, а недавно были внесены поправки Питером Wiulle в запросе на вытягивание GitHub счет BIP, и зависит только от Python ECDSA библиотеки доступны в PyPI.
BIP0032 описывает механизм генерации иерархического дерева ECDSA частных и публичных пар ключей детерминированным способом, используя начальное семя. Кроме того, можно экспортировать расширенный закрытый ключ для конкретного узла дерева, что позволяет генерировать открытые и закрытые ключи и ребенок внизу, или экспортировать расширенный открытый ключ, который позволяет только генерировать открытые ключи для дочерних узлов ниже его в иерархии.
Есть несколько вариантов использования это позволяет, в том числе одной резервной копии семян для всей иерархии, что позволяет аудиторам иметь доступ к операциям, но без возможности тратить их, возможность для веба-сайта, чтобы генерировать получить адреса без компромисса, позволяющие расходов из этих адресов и делегирование полномочий по расходованию ключей ниже в иерархии.
Библиотека bip32utils предоставляет класс Python заключающего узел в этой иерархии, и командной строку швейцарских армейского ножа сценарий стиля bip32gen который использует этот класс для создания ключей в иерархии из любой энтропии или расширенного ключ формата импорта.
Каталог тестов содержит сценарии, которые проверяют соответствие с тестовыми векторами BIP0032 опубликованными.
Это начальное усилие, которое не получило большого тестирования и обратной связи, так что я бы не рекомендовал полагаться на это ни за что, но символические суммы БТД, пока не будет более зрелым.
Обратная связь приветствуется.