Один или несколько открытых ключей, публикуются в точке "расходы" средства - это до сих пор нет реального риска, как секретный ключ никогда не видел (кроме себя), хотя, если любая слабости встречаются с ECDSA (или какой-нибудь будущий квантовый компьютер построен, чтобы открыть закрытые ключи от казенных), то потенциально любых оставшихся средств в что адрес может быть в опасности.
Именно по этой причине, что вы советовали никогда не повторно использовать адрес.
Так что, если у меня есть 20 Bitcoins в мой адрес и потратить 5 из них, я немедленно или как можно скорее должен отправить остальные 15 на другой адрес в моем кошельке?
Это зависит от того, как вы обеспокоены, что криптографические функции, которые были в безопасности в течение почти 30 лет и широко признаны в качестве надежного и солидного могут быть внезапно нарушены до такой степени, что кто-то может быстро вычислить секретный ключ, если они знают, открытый ключ.
На данный момент не существует никакого известного способа определения секретного ключа, если данный открытый ключ. Таким образом, ваш Bitcoins безопасен по адресу они были первоначально принятыми на, и будет продолжать это делать, если когда-нибудь в будущем слабостей не обнаружено в алгоритме ECDSA.
Это, однако, считается "лучшая практика" никогда не используйте повторно адрес Bitcoin. Рекомендуется, чтобы вам создать новый адрес для каждой сделки. Таким образом, вы никогда не будете иметь никаких биткойны, хранящиеся по адресу, который имел это открытый ключ показал.
Путь Bitcoin работ, сделка должна либо не тратить или полностью провести все предыдущие сделки получили.
Таким образом, если вы получаете две отдельные сделки по одному адресу, один для 3 BTC, а другой на 7 BTC, и затем создать транзакцию для отправки 1 BTC где-то, то сделка будет либо:
- провести все 10 BTC в сделке, посылая 1 BTC предполагаемого адреса и отправки 9 BTC обратно на адрес в вашем бумажнике, как "изменение"
- провести 3 BTC в сделке, посылая 1 BTC предполагаемому адресу, послав 2 BTC обратно на адрес в вашем бумажнике, как "изменение"И оставляя 7 БТД в одиночку по адресу, где он был первоначально получил
- провести 7 BTC в сделке, посылая 1 BTC предполагаемому адресу, послав 6 BTC обратно на адрес в вашем бумажнике, как "изменение"И оставляя 3 БТД в одиночку по адресу, где он был первоначально получил
Обратите внимание, что в двух из этих сценариев есть значение по-прежнему связан с адресом, где Bitcoins первоначально были получены, и открытый ключ будет известен, так как он был использован, чтобы провести другую сделку, которая была отправлена на тот же адрес.
С другой стороны, если вы получаете эти две отдельные сделки по двум разным адресам, то неизрасходованные сделка будет по другому адресу, чем один тратятся. Таким образом, открытый ключ, связанный с этой нерастраченной сделкой не был обнародован.
Вы должны решить для себя, если небольшое количество дополнительной безопасности стоит хлопот использовать новый адрес для каждой сделки. [/ Список]