Хотя совсем недавно мы выяснили, что зирокойн не будет реализован в верткойне, некоторые разработчики все еще пытаются сделать свои криптовалюты настолько анонимными, насколько это возможно. Одной из таких криптовалют, известной приверженностью к защите анонимности своих пользователей, является анонкойн.
Анонкойн был разработан на основе принципа «теневой сети», означающего, что основной миссией данной криптовалюты является полная анонимность совершаемых транзакций. Многие пользователи до сих пор призывают создателей биткоина обратить внимание на перспективы зирокойнов, однако представляется разумным, чтобы этот эксперимент по сохранению анонимности был сначала опробован на платформе анонкойнов перед тем, как он будет внедрен в самую распространенную в мире криптовалюту. У нас появилась возможность побеседовать с Гносисом – одним из разработчиков анонкойнов – и узнать его мнение о зирокойнах. Ключевой темой интервью было влияние, которое зирокойны окажут не только на анонкойны, но и на все систему криптовалют в целом.
Вы не могли бы простым языком объяснить, как зирокойны помогут пользователям анонкойнов повысить анонимность совершаемых ими операций?
Дело в том, что при использовании криптовалют, таких как анонкойн, лайткоин, биткоин и им подобные, информация о совершенных транзакциях сохраняется в «файле», который называется цепочкой блоков. Этот «файл» получил свое название в силу того, информация сохраняется в виде последовательности транзакций (блоков), которые объединяются в своеобразную цепь операций.
При совершении каждой транзакции появляется запись вроде «3 анонкойна переданы из ячейки А в ячейку В». Изучая цепочку блоков, можно увидеть ячейки (адреса) из которых были переданы анонкойны, а также узнать точное время передачи денег. Хотя по этим адресам невозможно идентифицировать их обладателей в силу принципа анонимности (участники сделок совершают транзакции анонимно), какая-нибудь мощная организация, вроде Агентства национальной безопасности (АНБ), может использовать информацию, полученную из каких-нибудь адресов, для восстановления информации о других адресах, которые связаны в цепочку с первым. Противостоять столь мощным организациям чрезвычайно трудно.
Проще говоря, информация о любых операциях с биткоинами, анонкойнами и другими подобными криптовалютами записывается в истории. Эту историю можно легко «поднять» и «вытащить» из нее информацию об участнике сделки. В отличие от этих койнов, зирокойн позволяет полностью стереть всю историю.
Рассмотрим простой пример: допустим, вы хотели бы стереть историю транзакций, совершенных с одним анонкойном. С помощью зирокойна вы помещаете свой анонкойн в своебразную «свалку», полную анонкойнов других пользователей. Через некоторое время вы достаете из этой «свалки» один анонкойн с очищенной историей. По сути, вы предъявляете доказательство того, что ранее вложили 1 анонкойн и теперь достаете из свалки тоже 1 анонкойн, но уже принадлежавший другому пользователю. Теперь, когда какой-нибудь аналитик попытается восстановить историю вашего анонкойна, он не сможет сделать этого. Ведь он уже имеет дело с новым анонкойном, случайным выбранным из многих миллионов, и не сможет понять, какая из миллионов историй на самом деле является историей вашего анонкойна.
Рассмотрим еще один пример: у вас есть 12 анонкойнов, и вы хотите стереть их историю. Вы просто помещаете 10 анонкойнов в свалку, полную «червонцев» других пользователей; оставшиеся анонкойны по одному помещаются в другую свалку, полную чужих анонкойнов. Изымая обратно эти деньги, вы получите 12 абсолютно новых анонкойнов с девственно чистой историей.
Уже на этих примерах становится ясным, что зирокойны обладают куда большим потенциалом по сравнению с анонкойнами, биткоинами и прочими криптовалютами, являющимися по своей сути просто набором безымянных банковских счетов, которые легко могут быть взломаны хакерами или организациями вроде АНБ.
Почему вы решили внедрять зирокойны? Ведь вы могли бы спокойно дождаться появления зирокэша!
Миру нужна по настоящему анонимная электронная валюта, и чем скорее это случится, тем лучше. Чем больше независимых разработчиков будут биться над решением этой проблемы, тем быстрее мы достигнем результата и сможем им воспользоваться.
Не забывайте также о проблеме генерирования исходных параметров. Чтобы создать зирокойн и зирокэш, нужен какой-то энтузиаст, который бы первым провел первоначальную генерацию и выбросил бы часть промежуточных результатов. Ведь если разработчики будут опираться на промежуточные результаты, то вся система будет скомпрометирована, так как появится противоречие с самой сутью криптовалют, которая заключена в их децентрализованной генерации. Разве можно поверить в то, что какой-то случайный разработчик взял и намеренно разрушил, испортил промежуточные результаты, преодолев огромный соблазн воспользоваться ими?
Благодаря невероятно удачному стечению обстоятельств в случае с зирокойном эта проблема сейчас решается – компания RSA UFOs, где я работаю, уделяет пристальное внимание этому вопросу. Но я не думаю, что с зирокэшем ситуация аналогичная, вряд ли сейчас кто-нибудь занимается этим вопросом.
Сколько еще осталось ждать перед тем, как зирокойны будут внедрены в систему анонкойнов?
Я воздержусь от преждевременных заявлений, но думаю, что где-то через месяц уже будут получены первичные результаты, которые можно будет протестировать на корректность. Чтобы убедиться, что процесс внедрения зирокойнов прошел корректно и дает устойчивые результаты, нам потребуется ряд тестов и много времени.
Вы можете сказать, что эффективнее: анонкойны, усиленные за счет внедрения зирокойнов, или дарккоины, используемые в CoinJoin?
У меня была пара-тройка встреч с разработчиками дарккоинов. В результате, я понял, что по планам создателей дарккоинов, майнеры должны постоянно сменять друг друга, тем самым облегчая продвижение CoinJoin. Все вливания участников системы CoinJoin перемешиваются в одной гигантской транзакции и если процесс прошел успешно, то в результате они получат свои вклады обратно, причем их «выходные» дарккоины будут случайным образом отобраны из общей «копилки». То есть, этот процесс напоминает работу с зирокойнами, однако возможности анонимизации сильно ограничены. Если участников CoinJoin немного, то анонимность будет невысокой или ее вообще не будет, ведь сложно добиться качественного перемешивания при небольшом количестве исходных дарккоинов. А если участников много, есть риск того, что какой-то злоумышленник попросту обрушит систему, отказавшись подтвердить транзакцию.
Насколько я помню, разработчики держат исходные коды закрытыми и по сей день, так что я не знаю, как они будут справляться с различными проблемами, которые могут появиться в системе CoinJoin.
Как вы думаете, будет ли принцип перемешивания когда-нибудь внедрен в систему биткоинов на протокольном уровне?
Возможно, это случится через несколько лет, если это вообще произойдет. Одна из причин в том, что разработчики биткоинов довольно консервативны, когда дело касается внесения кардинальных изменений, да и сами майнеры довольно скептичны по отношению к нововведениям. Еще одна причина в том, что создатели биткоинов сейчас сконцентрированы на получении официального признания на государственном уровне, так что любые нововведения, усложняющие отслеживание биткоинов правительством, способно затормозить процесс легитимации. Однако я бы хотел отметить, что регулярные уступки при переговорах – не лучшее решение; заметив, что поддавшись давлению, правительство начнет давить еще больше и требовать еще большей покорности.
А что вы думаете о решении разработчиков анонкойнов внедрить зирокойны в свою систему? Так ли важна анонимность транзакций для криптовалют? Поделитесь своим мнением в комментариях!