Добро пожаловать, посетитель! [ Регистрация | Вход

Добавить объявление

Общество блокчейна: какие обещания нарушает блокчейн

Крипто Новости 13.06.2019

Основной хайп уже стих, криптовалюты и блокчейн — это мейнстрим, и похоже, что они никуда не денутся. Уже создан криптокошелёк для мобильного браузера Opera, даже банки и правительства начинают принимать криптовалюты. Каждый год появляются сотни новых ICO. Тысячи компаний, занимающихся технологиями, собирают миллиарды долларов. Они предлагают технологии, которыми занимаются уже в течение десяти лет. Эти технологии кажутся надёжными и доказанными, но у них есть одна маленькая проблема: они работают не так, как должны.


Конечно, каждый аспект этих технологий прекрасно работает по отдельности, что и демонстрируется, даже в так называемом крупном масштабе. У них есть свои применения (вот только не те, о которых думает большинство людей). У них есть ранние последователи, настоящие преданные поклонники, и я не сомневаюсь, что получу от них серьёзную критику.

Но эти технологии нарушают свои великие обещания и будут делать это и в будущем только из-за… физики.

Что такое эти обещания?

  • Отсутствие доверия: участникам сети не нужно доверять друг другу, чтобы создавать и подтверждать транзакции.
  • Анонимность: каждый участник имеет только номер кошелька, к которому не привязаны его имя или настоящий адрес.
  • Средство проведения платежей/валюта вне правительственного контроля.

И последнее обещание, о котором практически никогда не говорят, но всегда подразумевают:

  • Сеть может вырасти настолько, чтобы обеспечить простые дешёвые платежи любому человеку во всём мире.

Давайте рассмотрим все эти обещания, не углубляясь в технические тонкости. У меня есть ещё одна статья для более технически продвинутых пользователей, но сейчас вам даже не нужно знать, что такое лог транзакции в базе данных. Нужно только уметь мыслить логически. Если что-то непонятно, задавайте вопросы в комментариях, и я опишу непонятные для вас моменты этой статьи более простым языком или же приведу более подробное объяснение в отдельной статье.

Как может «распределенный реестр» — запись всех ваших и чужих финансовых транзакций — храниться у кого-то, кому вы не доверяете? Как вы можете быть уверены в том, что никто не подделает платёж из вашего кошелька в пользу его кошелька или же что никто не заплатит вам деньгами, которые уже были переданы кому-то ещё, ведь это же просто число в компьютере? Это возможно, только если все участники сервиса могут легко проверить подделку, даже если никто не видел, как кто-то совершил мошенничество. Такая проверка осуществляется рядом инструментов, самый важный из которых — доказательство выполненной работы. Это очень сложное для вычисления число, которое находят все майнеры. Каждый блок транзакций из цепочки получает новое число. Майнеры — это просто компьютеры, которые тратят ресурсы своего ЦПУ на проверку транзакций в сети блокчейн.

Для того чтобы понять, насколько сложно найти это число, представьте, что вся сеть Биткойн, в которой также участвуют и суперкомпьютеры, находит лишь одно такое число каждые 10 минут. Это сделано нарочно: чем больше вычислительная мощность, тем выше сложность вычислений, поэтому число может быть найдено лишь каждые 10 минут.

Первый майнер, нашедший это случайное и всегда разное число, получает награду за свою работу по сохранению безопасности сети. Так и создаётся новая валюта. (Позже, когда все «монеты» буду созданы, майнеры будут получать процент от каждой транзакции блока, в создании которого они участвуют).

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

Звучит неплохо, да?

Но что происходит, если майнеры не соглашаются друг с другом во время проверки блока? Простыми словами, работает один из принципов демократии: выигрывает тот, кто имеет больше голосов. «Сила голосования» майнеров — это их ресурсы ЦПУ. Именно отсюда возникает атака 51%, которая угрожает таким мелким криптовалютам, как Verge, ZEN и т. д.

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

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

Конечно, ваш криптоадрес остаётся анонимным, вам не о чем беспокоиться. Это настоящая революция вычислений без участия третьих лиц. Так ведь?

Совсем нет. Многие люди из криптосообщества скажут, что если вы не прикладываете огромные усилия, то любой может просматривать ваш сетевой трафик, находить ваш IP-адрес и связывать его с адресом биткойнов. Вы получаете IP-адрес от своего интернет-провайдера, который, в свою очередь, знает ваше имя и ваш физический адрес. Теперь подумайте, кто мог бы просматривать ваш интернет-трафик или с лёгкостью запрашивать информацию о том, кому принадлежит конкретный IP-адрес…? Ах да, о правительственных службах уже велась речь?

Если вы умеете избегать ненужного внимания в Интернете — используете VPN, даркнет и анонимайзеры, — то для вас это не проблема. Однако всем, кто не подкован в кибербезопасности и не является преступником, к сожалению, не повезло.

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

Как уже говорилось ранее, для того чтобы обеспечить вычисления без необходимости в третьих лицах, необходимо иметь возможность самостоятельно проверять каждый блок. Целостность каждого блока влияет на целостность всей цепочки до этого блока, а также зависит от неё. Для этого сети требуются ресурсы — не только ваши, но ресурсы каждого компьютера, с которого вы загружаете эти блоки. Как только компьютер устанавливает подключение и отправляет запрос на получение истории текущего блока, он связывается с вами, использует ваши сетевые ресурсы для загрузки частей блокчейна. Он может проделывать это несколько раз, просто чтобы убедиться, что все данные верные. Как только он синхронизирует все данные до текущего блока (у некоторых криптовалют этот процесс может занимать недели), он также получает копию каждой новой транзакции в сети. Конечно, для того чтобы всё это делать, кому-то нужно всегда иметь копию всего блокчейна. Если вы никому не доверяете, то нужно хранить всё самостоятельно.

Представьте, что Paypal, Visa и Mastercard переключились на валюту на основе блокчейна, а значит, каждая транзакция в мире — миллионы транзакций в день — десятки миллиардов транзакций в год — будет храниться на вашем мобильном телефоне. Вечно.

На каждого нового участника требуются дополнительные ресурсы сети. Кроме того, новый участник не просто просматривает транзакции других пользователей. Он также получает и отправляет платежи. В идеальном криптомире, допустим, когда вы покупаете утром кофе, затем платите за проезд в автобусе до работы, платите за прочтение статьи в вашей любимой газете, платите за обед, делаете всё это вашей любимой криптовалютой, — каждый участник нагружает сеть своими действиями. Всё это значит, что нагрузка сети нелинейная: все ваши ежедневные транзакции будут распределяться между всеми (n) участниками. Все их транзакции будут также распределяться между всеми участниками. Мы получаем зависимость n*n — количество данных, которые необходимо распределить, — это число участников блокчейна, умноженное на себя.

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

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

Конечно, можно просто использовать «кошелёк» на криптовалютном обменнике или сервисе, тогда всем пользователям не придётся инвестировать ресурсы. Но таким образом вы доверяете свои деньги этому обменнику или сервису, а также уверены, что его никто не взломает. Как показало прошлое, такое доверие работает плохо.

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

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

Примечание: у меня есть небольшая сумма в примерно 10 разных криптовалютах, включая биткойны, просто на случай, если ситуация 2018 года повторится. Я лично не верю в это, но я уже ошибся насчёт веры людей в технологии, которые они не до конца понимают.

 

Источник bitnovosti.com и medium.com

Комментировать

Вы должны быть зарегистрированный чтобы оставить комментарий.

Вверх