Эта нить предлагает внести изменения в BIP49 для решения проблем совместимости segwit
Совместимость с Ломать назад
BIP говорит о разрыве этого, и, но это на самом деле нет. Я действительно чувствую, что должно полностью разорвать это. Вот почему
Что произойдет, если вы восстанавливаете бумажник с помощью семени слова?
1. Так как нет никакой разницы в семенных словах между segwit / не segwit, бумажник обнаружит как м / 44' а также м / 49' Счета
2. Обратите внимание, что мы не можем предложить пользователю выбрать учетную запись, он хочет работать на (Segwit / Non segwit). Это как спрашивать ему путь HD деривации и очень плохой интерфейс
3. Кошелек теперь должен постоянно контролировать и м / 44' а также м / 49' счета для операций
В основном мы всегда соседствует с сохранением совместимости с более старыми семенными словами или всегда спрашивать пользователь, если семя слово пришло из segwit / не segwit кошелька!
Вот мое предложение:
1. По умолчанию все новые бумажники будут созданы как segwit м / 49' не спрашивая пользователя ничего. Я думаю, вы согласитесь со мной, что в будущем мы хотим больше всего кошелек, чтобы быть по умолчанию segwit (если пользователь не выбирает нон segwit из дополнительных опций)!
2. Segwit бумажник семени слова имеют различный формат, который несовместим с предыдущими бумажник семенных слов. Это кодирует информацию, что этот бумажник segwit в самом семени слова. Нам необходимо определить структуру для этого
XPUB Выведение
Это то, что не рассматривается в BIP еще.
1. Прямо сейчас вы можете получить историю xpub баланса / транзакции. Теперь нет никакого способа узнать, является ли xpub от м / 44' или м / 49'
2. Это разбивает множество вещей. Бумажники, как электрум / оружейная поддержка / мицелий импорт xpub как часы только кошелек. Также услуги, такие как blockonomics / blockchain.info использовать xpub для отображения баланса / генерации торговых адресов
Ожидая услышать ваши мысли. Пожалуйста посоветуйте и я могу создать PR охватывающую ваши предложения.