Я думаю, что это одна из самых сложных понятий, чтобы получить свою голову вокруг. Я подозреваю, что это потому, что мы "хотеть" думать о них как аналогичные банковские счета, плюс, конечно, сокращенную привычку ссылаться на них как "бумажники" означает свое чутье, чтобы рассматривать их как место, где вы положили "Деньги" и если вы положил то там, то само собой разумеется, что, когда вы ожидаете принимать это из.
Адрес не кошелек. Кошелек представляет собой набор одного
или больше адреса вместе с секретными ключами необходимо провести какие-либо биткойна получили в этом бумажнике.
Если не вы думаете о Bitcoin адрес как номер счета-фактуры, то идея, что нет "отправлено из" адрес имеет намного больше смысла.
Я могу выдать десяток счетов для людей, которые собираются платить мне. Каждый из них будет включать в себя номер счета-фактуры, когда они посылают их оплаты. Они могут даже думать о нем, как отправить деньги в счет. Затем, когда я получаю деньги, все это идет в бумажник в заднем кармане. Позже, когда я покупаю что-то, я не беру деньги "от и номер счета-фактуры"Я просто взять деньги из моего бумажника. Мой кошелек не имеет идентификатор, который я поставку в продуктовый магазин.
Еще одна вещь, чтобы помнить о том, что на уровне протокола, нет никаких адресов. Есть только сценарии, которые обременяющие выход с требованием которые должны быть выполнены до того, как выход может быть использован в качестве входных данных для транзакции. Мы, люди используют "адреса" как удобная стенография для запроса конкретного сценария на наших результатах, но другие сценарии, которые в настоящее время не кодируемые в качестве адреса может также существовать.
- чик -
- Предоставить каждому пользователю уникальный "депозит" Bitcoin адрес для отправки. Теперь это означает, что мне нужно, чтобы создать и управлять / приватную пару ключей паб для каждого пользователя, а затем следить за каждым из них для входящих платежей. Не мой любимый подход. Скучная и более спам.
- чик -
Адреса не номера счетов. Вы не должны повторно использовать адреса. Вы должны думать адреса больше как номер счета-фактуры. Это уникальный идентификатор, который вы даете кому-то, чтобы они могли отправить вам платеж. Если они будут посылать вам новый платеж, они должны получить новый адрес. Вы должны дать новый адрес для каждого платежа вы получите.
Из любопытства, это философская вещь? Я имею в виду - почему бы не использовать адрес как номер счета? Технически это возможно, не так ли? Вы держите в руках некоего секретного ключа, и секретный ключ переводится в какой-то уникальный открытом ключе, транслирует к определенному BTC адреса.
Да ты
МОЖНО использовать Bitcoin адрес в качестве "номер аккаунта" если вы хотите, но вы
НЕ МОЖЕТ ЗАСТАВИТЬ все остальные, чтобы сделать то же самое. Если вы хотите работать в сервис, где вы ожидаете, все пользователи использовать Bitcoin адрес как номера счетов, то вам необходимо сделать это очень ясно любой и все потенциальные пользователь. К сожалению, многие пользователи не понимают, как их выбрали способ хранения биткойно работает, так что они будут пытаться использовать службу, а затем быть удивлены, когда они обнаруживают, что он не работает должным образом. Они не могут знать все их адреса, они не могут контролировать свой закрытый ключ, или они могут использовать услугу, которая хранит биткойны с другими, чем версия 1 и 3-й версии скриптов.
В качестве примера, любой случайный пользователь Bitcoin Ядро будет иметь новые адреса, сгенерированные для них без их ведома каждый раз, когда они посылают транзакцию. Переход от их сделок будет отправлен на новый адрес. Они не будут знать, что новый адрес, он не будет отображаться в любом месте в пользовательском интерфейсе. Если вы спросите их, что их "отправка адрес" или "бумажник адрес" есть, они дадут вам адрес, получающий. Затем, когда они посылают биткойны из бумажника, то Bitcoins появится прийти "из" адрес, что они ничего не знают о.
В качестве другого примера, пользователь может только что приобрел биткойна на localbitcoins.com. Затем они могут отправить биткойны вам от их localbitcoins.com
Счет. Они не будут иметь никакого контроля вообще над тем, что "отправка" адрес. Localbitcoins просто отправить из своего собственного кошелька, а затем настроить запись базы данных для учетной записи своего пользователя в своей собственной системе. Если вы отправляете биткойны "назад" на любой из адресов, которые выглядят как "отправка" адрес в этой операции, пользователь не получит биткоен назад. Вместо localbitcoins получит биткойны в своем собственном кошельке и не будут знать, какие из них тысячи пользователей Bitcoins должны были быть зачислены.
В качестве другого примера, кто-то может создать сложный выходной сценарий, который не может в настоящее время быть закодирован в качестве адреса. Они могут посылать свои биткойны к выходу, который обременен этим сценарием. Позже, когда они проводят выходные, чтобы отправить биткойна к вам, вы не сможете найти ни отправки "адрес" вообще.
Это "философская вещь" что
ВЫ не должен использовать свой собственный адрес Bitcoin в качестве учетной записи. Это НЕ "философская вещь" что вы не можете предположить, что
ВСЕ ОСТАЛЬНЫЕ используем свой Bitcoin адрес в качестве счетов.
Так это предложение есть, чтобы увеличить и сохранить анонимность?
Вы увеличить личную конфиденциальность и анонимность, а также улучшение взаимозаменяемых природы Bitcoins с использованием нового адреса для каждой транзакции. Тем не менее, есть много других причин, по которым услуга не должна пытаться угадать, что чей-то адрес. Есть соображения безопасности, что сервис должен обеспечить новый адрес для каждой сделки.
Даже если пользователь продолжает использовать разные "выбросить" BTC-адрес для каждого платежа, это каждый финансируется их "мастер" BTC адрес, верно?
Нет, это не то, как Bitcoin работает. Я использую Bitcoin ядро, и каждая сделка, я когда-либо получал идет на совершенно новый случайно сгенерированный адрес. Здесь нет "мастер-адрес", Когда я хочу биткоен, я нажимаю "платежное требование" Кнопка и кошелек создает совершенно новый адрес для меня. Затем я даю этот адрес человеку, который посылает мне биткоен. После того, как я закрыть "платежное требование" окно, адрес исчезает, и я никогда не увидеть адрес снова. Есть несколько кошельков и услуги, которые позволяют пользователям повторно использовать адреса, но я, как правило, чтобы избежать этих услуг, если это возможно. Любая услуга, которая достаточно ленив, чтобы создать такой плохой дизайн нельзя доверять, чтобы безопасно обрабатывать мои биткойны.
Или это не так из-за вашего "неизрасходованные" Выходы утверждение?
Верный. не на уровне протокола, не существует "адреса", Есть нет "Счета", Есть нет "противовесов", Это все слова, которые мы, люди, использующие для абстрактного базового процесса, чтобы сделать его легче говорить о передаче контроля над значением. На самом деле есть только операции, использующие ранее неизрасходованных выходы в качестве входных данных и которые создают новые неизрасходованные выходы. Выходы обременены с требованием (в виде компьютерной программы называется "скрипт"), Которые должны быть выполнены для того, чтобы использовать в качестве входов. Мы взяли только два из этих сценариев и решили, что они достаточно того, что они могут быть назначен номер версии (версия 1 сценарии и версия 3 сценариев) общие. Затем мы используем этот номер версии вместе с куском данных, которые необходимы для построения сценария и контрольной суммы для предотвращения опечаток. Мы сцепить эти три части информации, и назвать его "адрес", В то же время, может быть выходы, которые обремененные со сценарием, который не является ни версии 1, ни версии 3. Такой выход не может в настоящее время быть закодирован в качестве адреса на всех.