Описание тега development
Я думаю, там должен быть способ быстро посмотреть, если адрес был уже "использованных".
Там, в биткоин. Просто вставьте адрес в поле поиска (не в заголовке) на https://blockchain.info.
Что касается вашего творения нового адреса: это не только невозможно в способ, которым вещи сделаны в настоящее время, но это также противоречит вашей цели уединение.
Прежде всего, давайте поговорим о текущей ситуации. Адреса хеши открытых ключей (упрощенный). Эти открытые ключи являются криптографически связанные с закрытыми ключами, которые только владелец из них не знает, потому что знание их позволяет тратить деньги, которые были отправлены на адреса, связанные с ними. Хэши в одну сторону, что означает, что вы можете определить хэш чего-то, а не что-то дают только хэш. Для того, чтобы платить по другому адресу, принадлежащий получателю, либо ты должен был сделать известную функцию, как увеличение на 1 по закрытому ключу – о которой невозможно не только потому, что вы не можете найти открытый ключ дается его хэш, но и потому, что вы не можете найти секретный ключ заданного открытого ключа или каким-то образом получить доступ к списку адресов получателей, которые хотели подорвать цели повышения конфиденциальности.
Теперь все выдуманные ситуации, поэтому все особенности биткоин за этот пункт. Если я первый, чтобы заплатить мистеру Смиту адрес 1e9Kp22
и вы хотите обратить на этот же адрес через 5 минут, вы должны получить новый адрес. Там может быть один или несколько адресов, которые могут прийти после 1e9Kp22
но там конечно только небольшое количество из них, чтобы мистер Смит находит правильным. Пусть Φ(α)
- множество всех адресов, которые являются возможными следующего адреса после адреса α. В общем, выдуманная ситуация, мы не можем исключить возможность просто быть в состоянии создать новые адреса, принадлежащие г-н Смит, не подрывая при этом исключительное право владельца монет и тратить их. Поскольку вы можете найти φ ∈ Φ(α)
платить и ничего не знаю больше, чем мне и ∀α∈адреса : |Φ(α)| небольшой
, я могу найти свой φ
, просто найдя все элементы Φ(α)
и изучить, какие средства были выплачены. Ведь теперь мы оба знаем, что 1e9Kp22
принадлежит Мистер Смит и я только что узнал, что φ
принадлежит мистеру Смиту тоже, мы оба знаем, что адрес другой человек принадлежит мистеру Смиту.
Самое простое решение этого вопроса на практике, чтобы просто дать другой адрес для каждого ожидаемого платежа, например за каждую покупку в интернет-магазине. Почему владелец магазина, дайте нам обоим один и тот же адрес в первую очередь? Адреса совершенно бесплатно.