К сожалению, я бы помог с этим рано
Переключения, саз, что 1 BTC является моим,
все miiiiine! Во всяком случае, что именно происходит на этапе
8.? Является ли адрес и просто адрес при условии? Что делать, если она используется уже? Покупатель должен отменить заказ
или все, что он должен сделать, это придумать другой пароль, например вернуться к шагу
3.? В очень маловероятном случае пароля сопоставления адреса, который является
уже загружены Bitcoins, вы бы отменить заказ или что?
Это адрес вы получите, когда правильный личный ключ зашифрован. При запуске коды через процесс подтверждения, вы получаете гарантию того, что вы сказали, чтобы финансировать адрес, который зависел от знания кодовой фразы, а не тот, который пришел из кошелька потенциального злоумышленника.
Зашифрованный секретный ключ содержит две вещи: 8 байт соли и 32-байт "фактор", (Это второй фактор в схеме два фактора. Первый фактор происходит от ключевой фразы)
Код подтверждения аналогичен: он содержит 8 байт соли, но она не содержит второй фактор: вместо этого он содержит продукт раз второго фактора G (константу). Это умножение не может быть отменено - ключ, который делает эллиптическую кривую криптографическую работу - но так как Bitcoin адреса также основаны на времени фактора G, остается возможным вычислить адрес, если вы знаете, первый фактор. (Именно поэтому ключевая фраза нужна)
Поскольку код подтверждения позволяет независимое подтверждение, что адрес основан на собственном факторе * G, для которых они не знают оригинальный фактор (вы дали коэффициент * G к ним через промежуточный код), то можно смело предположить, что они не делают знать секретный ключ для адреса два фактора, так как они не могут иметь фактора, основанный на вашей ключевой фразе.
Наконец, что касается соответствия пароля: Даже если два человека неосознанно использует один и тот же пароль, что они никогда не будут иметь адрес столкновение. Это было бы столь же маловероятно, как удар "генерировать" в Bitcoin клиента и получить чужой адрес.