Почему реестр публичный?

Для меня банковское дело не публичное дело. Я не хочу, чтобы люди знали, что на моем банковском счете в какое время или кому я отправлял деньги.

Я знаю, что могу создать новый адрес для каждой транзакции, так как адреса «бесплатны». Но это не относится, скажем, к кофейне, которой нужен только один адрес для отправки денег (обычно в виде распечатки QR-кода, висящей на стене). Я могу эффективно отслеживать входящий и исходящий денежный поток кофейни, просто отслеживая блокчейн, не так ли? Если бы я был конкурирующим магазином, это было бы очень полезно для меня.

«которому нужен был бы только один адрес, на который люди могли бы отправлять деньги». Нет, они не хотели бы этого делать. Они хотели бы указывать новый адрес в каждом платежном запросе. Какой вид уже решает ваш вопрос.
Однако для небольшого магазина это очень усложняет работу. Им придется генерировать новый адрес для каждой транзакции и отображать его клиенту. Предлагаемое решение с QR-кодом на стене намного проще принять. Компромиссы...
Попросить клиентов сканировать QR-код на экране перед прилавком так же просто. Сравните этот вариант использования с использованием кредитных/дебетовых карт, когда карты необходимо считывать, считывать чипы, вводить PIN-коды и подписывать квитанции. Экран, показывающий новый QR-код для каждого клиента, намного лучше.
@Jetsin, проблема в том, что мы полагаемся на повседневные технологии, которые могут выйти из строя. В кредитной карте, если сканер не работает, вы можете просто прочитать 15-значное десятичное число с полосы и ввести его вручную. Это гораздо более неприятно делать с 64-значным шестнадцатеричным числом (попробуйте сами). Кроме того, кому-то, скажем, моей тете, кто не знаком с технологиями, может показаться очень неинтуитивным сканировать QR-код для оплаты кофе. Чтобы процесс Биткойн получил широкое распространение, нужно стать глупым , чтобы поступать неправильно.

Ответы (2)

Когда был изобретен биткойн, анализ блокчейна не был таким продвинутым, как сегодня, и считалось, что псевдонимные транзакции более анонимны, чем сегодня с биткойном. В существующей системе Биткойн конфиденциальность может быть значительно улучшена за счет отказа от фиатных входов/выходов, связанных с вашей личностью, и за счет отказа от повторного использования адресов BTC.

Да, биткойн-транзакции в кофейне, которую вы описываете, можно легко отследить. Как вы упомянули, скрытые адреса могут улучшить конфиденциальность, но не идеальны для каждой ситуации. Как только в Биткойн будут добавлены конфиденциальные транзакции ( https://bitcoinmagazine.com/articles/bitcoin-privacy-confidential-transactions-feature-can-fix-some-of-coinjoin-s-problems-1457703275 ), конфиденциальность улучшится, но все же не соответствуют уровню двух лучших децентрализованных решений, описанных ниже:

  1. Кольцевые подписи уже существуют в Monero, а кольцевая конфиденциальная транзакция (RingCT) является одной из самых многообещающих областей развития конфиденциальности: https://eprint.iacr.org/2015/1098.pdf .

  2. ZCash — еще одна ведущая альтернатива, если рынок удовлетворен надежным решением для настройки и долей вознаграждения разработчиков за майнинг: https://blog.okturtles.com/2016/03/the-zcash-catch/

Спасибо за ответ. Если я правильно понимаю, кольцевые подписи работают, помещая в поле подписи «Отправитель» список подписей, а не одну, таким образом скрывая отправителя. Это не скрывает получателя (пока ему не нужно тратить деньги, при этом он становится отправителем и аналогичным образом анонимизируется).
Все адреса в блокчейне monero (и других криптовалютных монет) являются одноразовыми адресами, а НЕ стандартными адресами отправителя или получателя. Получатель может вывести закрытые ключи для выходных данных, которые он получает, используя свой собственный закрытый ключ, но без этого закрытого ключа третья сторона не имеет ни малейшего представления и просто видит открытый ключ для каждого нового вывода. Кольцевые подписи и одноразовые адреса работают в тандеме.

Для того, чтобы Биткойн был децентрализован , реестр должен быть общедоступным . Разработчики Биткойна не хотели, чтобы кто-то играл роль «банка», который ведет все записи и которому все остальные должны доверять, чтобы делать это должным образом.

Например, когда у вас есть банковский счет, вы доверяете своему банку хранить ваши деньги и возвращать их вам по требованию. На самом деле нет ничего, что мешало бы им просто взять ваши деньги и подделать записи о своих счетах, чтобы все выглядело так, как будто вы никогда их не вносили. Вы можете бороться с ними в суде, чтобы вернуть их, но тем временем у них все еще есть ваши деньги.

Но записи все равно должны быть, и кто-то должен их увидеть, чтобы убедиться, что они имеют смысл. Решение Биткойн состоит в том, чтобы сделать записи общедоступными, чтобы каждый мог их проверить.

Вы правы, что за это приходится платить конфиденциальностью. (Хотя с определенной точки зрения, в нынешней банковской системе ваш банк владеет всей вашей информацией; вы доверяете им, чтобы сохранить ее в тайне. Если бы они опубликовали все ваши банковские выписки в газете, вы, вероятно, могли бы подать на них в суд, но информация все равно была бы там.)

Но ваш пример с "кафе" не очень удачен. Конечно, если они будут работать с одного адреса, вывешенного на стене, то другие смогут видеть их входящие транзакции. Если это вызывает беспокойство, то им не следует использовать такой подход; они должны использовать новый адрес для каждой транзакции, как вы предлагаете. Это не должно быть очень сложно. В кофейне должно быть какое-то устройство, подключенное к Интернету (компьютер, планшет и т. д.), чтобы видеть, действительно ли клиенты произвели платежи и могут ли они получить свой кофе. Если это так, то это устройство может легко генерировать новый адрес для каждого клиента, возможно, отображая его в виде QR-кода на своем экране.

Я доверяю своему банку, потому что а) у них нет стимула красть мою информацию, у них уже есть мои деньги. Я уже знаю, что они продают мою информацию рекламодателям. б) Реакция правительства, клиентов и т. д., если они украдут мои деньги или опубликуют мою информацию, настолько велика, что у них нет никаких стимулов для этого. Ни то, ни другое не относится к системе Биткойн.
@abhidivekar: Биткойн удовлетворяет кое-что гораздо более сильное, чем (b): если вы надлежащим образом защитите свои закрытые ключи, никто не сможет украсть ваши деньги, независимо от того, какой негативной реакцией они могут быть готовы рискнуть или какие скрытые стимулы у них могут быть.
Согласовано. Я хочу сказать, что есть негативная реакция, если мой банк где-то публикует баланс моего счета. Банк теряет клиентов, а значит и деньги. Биткойн еще не имеет механизма, чтобы остановить это (по крайней мере, насколько мне известно), и я пытаюсь понять, почему и как повысить анонимность. PS: идея с QR-кодом за транзакцию была хорошей, есть еще?
У банков есть много стимулов «украсть» (под которым, как я понимаю, вы подразумеваете копирование, обмен и иное раскрытие) вашу информацию. Это может быть для них финансовым плюсом, это может снизить риск для них при выборе способа ведения бизнеса с вами, а в настоящее время это означает меньше криминальной опасности, если выяснится, что вы связаны с сомнительными вещами (KYC/AML) .
Я просто комментирую слабость блокчейна в этой области конфиденциальности. Я согласен с тем, что в моем банке есть часть моей информации, потому что я верю, что взамен они сохранят мои деньги и историю транзакций в безопасности. Представьте, если бы ваш банк бесплатно разместил историю ваших транзакций на своем веб-сайте. Разве вы не станете параноиком и не переведете свои деньги в другой банк? Блокчейн построен таким образом, что если вы не меняете адреса время от времени (что неудобно отслеживать, если объем ваших транзакций велик), вся ваша история транзакций является общедоступной.
@abhidivekar На ваш вопрос «Почему бухгалтерская книга является общедоступной» ответили, заявив, что она предназначена для «децентрализации». Одной из причин этого было отсутствие доверия к банкам или системе. Если вы хотите знать, как быть более анонимным, то это совершенно другой вопрос.
@abhidivekar: Ну да, это правда, книга транзакций общедоступна. У него есть плюсы и минусы. Изменение адресов — это важный способ смягчить проблему конфиденциальности, и это просто то, что вы должны сделать, если это важно для вас. Я не совсем уверен, есть ли у вас еще вопрос или вы просто выражаете свое мнение о том, что вам это не нравится - конечно, если вас не устраивают фундаментальные аспекты валюты, то ни в коем случае не т использовать его.
Что касается QR-кода для каждой транзакции, это стандартная функция каждого приложения биткойн-кошелька, которое я видел. Я не беру на себя ответственность за эту идею!