Хорошо, но как минимум мы должны четко определенные соглашения.
Конвенции Я хотел бы использовать это, "Вот расширенный открытый ключ. Я буду смотреть первый адрес, определенный в этой последовательности для входящего платежа. После того, как я это вижу, я собираюсь начать смотреть второй адрес. После того, как я вижу платеж там я собираюсь начать смотреть третий адрес и т.д."
Я задаюсь вопросом о том, как griefing на форум донорства форум. Например. Даю форум расширенный открытый ключ, чтобы он мог дать каждому донору свежий адрес, а затем некоторые клоун просит 10000 адресов и никогда не платит. Дать совет для решения этой проблемы является частью, имеющей хорошую спецификацию для использования расширенных открытых ключей.
Клиент может сделать несколько вещей, чтобы ограничить количество адресов, они должны сканировать.
Прежде всего, нет никаких оснований для форума, чтобы один запрос персоны 10000 протяженных открытых ключей.
На форуме есть это BIP32 семян и создает подузел для каждого зарегистрированного пользователя.
Каждый участник может пойти на свой счет и найти расширенный открытый ключ для них, чтобы пожертвовать с. Они никогда не получить новую, потому что один они назначены позволяют им создавать все депозитные адреса они будут когда-нибудь понадобятся.
клиент дня форума имеет небольшое окно опережения, как 5 или 10. Всякий раз, когда новые входящие платежи принимаются приращением окна соответственно.
Старые адреса не проверяются на наличие новых остатков на экспоненциально увеличивающимися интервалами до некоторого времени обрезания, после чего они только проверили вручную.