Спасибо за ответы. Я уверен, что это является основным, но как новые адреса, связанные с каждым бумажнике, не требуя передачи и хранения дополнительной информации?
Они не. Это немного сложно объяснить, но отпусти меня в достаточно подробно, чтобы дать вам очень четкое понимание:
Во-первых, для создания адреса Bitcoin, вы генерировать случайные 256-битный ключ. Это вы сохранить в тайне, хранить в кошельке, и никогда не говори никому. Затем выполнить математическую операцию, которая является необратимой, который преобразует этот ключ в адрес Bitcoin. Затем вы рассказать людям свой адрес. Когда они посылают вам деньги, они поставили свой адрес в сделке в качестве получателя.
Когда вы идете требовать биткойна, скажем, провести их, вы принимаете, что 256-битный ключ вы сгенерировали и использовать его для создания подписи уносить биткойно. Эта подпись входит в сделку, и доказывает, что вы знаете, ключ 256-битный, что соответствует этому Bitcoin адрес.
По существу, когда вы посылаете деньги на адрес, вы просто положить сделку в blockchain. Адрес определяет только то, что 256-битный ключ, вы должны требовать монет, когда вы в конечном итоге сделать это. Если вы пришлете мне десять сделок все по тому же адресу, а затем я требую их, процесс точно такой же, как если бы вы отправить их по разным адресам, а затем я требую их. Вы по-прежнему посылать каждую сделку, я до сих пор утверждаю, каждый из них. Адрес сидит в бумажнике полностью пассивным, пока он не используется, чтобы претендовать на сделку.
Скажем, я 10 Bitcoins отправляется по адресу, и хотите отправить 5 биткойны на ваш адрес B. Я генерировать новый адрес C, тянуть в 10 Bitcoins от А разослать 5 В и 5 к C. Там нет никакой разницы сеть между моей отправкой 5 биткойны "изменение" на C или A. Это та же сделка и те же усилия, чтобы этого добиться (только с помощью другого ключа). Единственное отличие в том, отправив 5 Bitcoins назад А вы можете сказать, какие 5 Bitcoins платят и которые являются изменения.