Comments 2
Вы не могли бы объяснить, что это за ограниечение в BIP44 address gap limit?
Оно не даёт сгенерировать на кошельке адрес m/44'/0'/0'/0/21, пока предыдущие 20 без баланса?
Оно не даёт сгенерировать на кошельке адрес m/44'/0'/0'/0/21, пока предыдущие 20 без баланса?
Это такое себе движущееся окно из 20-ти адресов. Используется для поиска актуальных адресов при восстановлении кошелька по мнемонической фразе и алгоритмам HD Wallet. Дело в том, что алгоритм рассчитывает новые адреса по веткам не до бесконечности, а до тех пор пока не встретит N неиспользованных (монет нет и не было раньше) подряд идущих. Чтобы избавиться от неопределенности вводится предположение, что мало вероятно после 20 неиспользованных адресов подряд снова встретятся использованные. В итоге даже в функцию расчета нового адреса вставили проверку. Похожее окно используется на каждом уровне иерархии, чтобы алгоритм поиска актуальных адресов заканчивал свою работу и возвращал результат, а не продолжал до бесконечности.
Sign up to leave a comment.
Иерархическая генерация ключей