7 недостатков Ethereum с точки зрения его создателя

5 июля Виталик Бутерин ответил на запрос на r/ethtrader , чтобы выделить недостатки Ethereum, которые стоит рассматривать и обсуждать. Являясь сооснователем Ethereum и самым узнаваемым лицом Ethereum Foundation, Бутерин изложил проблемные вопросы, которые больше всего занимают сообщество разработчиков.

Я считаю, что среди обоснованных замечаний по поводу Ethereum можно выделить следующие:

1. Масштабируемость на дне; блокчейн по своей сути полностью полагается на критические точки, где отдельные узлы должны обрабатывать каждую отдельную транзакцию во всей сети.


С социальной и технической точек зрения, масштабируемость – это огромное препятствие для дальнейшего развития Ethereum. Вместе с ростом сети достижение консенсуса по внесению серьёзных изменений будет становиться всё сложнее. Злонамеренная деятельность майнинг-пулов и активистов может препятствовать росту Ethereum. От вопросов размера и скорости до ограничений производительности и газа, нет общего согласия по масштабированию. Вместо этого мы получаем загадку, решение которой может стать первоочередной задачей для Бутерина.

2. PoW чрезвычайно дорого обходится и, кроме того, в своей основе подвержено атакам 51% “кемперов на респауне”, эффективных стратегий восстановления после которых не существует. Эгоистический майнинг становится выгодным на 25-33% хеш-мощностей, а атаки цензурирования 51% определённо выгодны.

Простым языком, Proof-of-Work (PoW) – это способ подтверждения майнерами транзакций и добавления их в блокчейн. Чем длиннее блокчейн, тем сложнее изменить предыдущие транзакции. Однако, если кто-то захватит достаточный объём хеш-мощностей, то он сможет провести так называемую атаку 51%. Контроль над большей частью вычислительных мощностей сети сродни контролю над Сенатом США в политике. Продвижение законов (транзакций) не может быть остановлено меньшинством. В прошлом Бутерин уже говорил о сложности восстановления после таких атак (все прекрасно помнят The DAO) и его беспокойстве по поводу эгоистического майнинга – атаки, которая даст её инициатору нечестное преимущество или непропорциональные возможности в майнинге блоков.

Хотя PoW будет заменен PoS, сейчас стоимость обслуживания сети Ethereum просто абсурдна. Согласно индексу потребления энергии Ethereum Digiconomist, сеть использует примерно столько же энергии, сколько и Молдавия (3,5 миллиона жителей). Ethereum должен измениться, чтобы иметь способность к дальнейшему распространению.

И наконец, “кемпинг на респауне” – терминология из компьютерных игр и фраза, которую недавно стал использовать Бутерин. В Twitter Бутерин пояснил, что такие атаки происходят, когда «51% картеля майнеров продолжает атаки снова и снова, делая цепь бесполезной».

3. Защита личных данных на дне.

Желание защитить личные данные в криптовалютах привело к появлению Zcash и созданию миксеров, которые смешивают монеты из нескольких независимых пулов для формирования одной транзакции. Представьте, что вы хотите купить XBOX и сохранить анонимность. Если вы придёте в магазин со своими друзьями, каждый из которых заплатит по $5, кассиру будет куда труднее определить, кто изначально собирался купить приставку. Конечно, это очень упрощённое объяснение. И тем не менее, отправителя транзакции становится определить гораздо сложнее.

Отвечая на комментарий в том же треде, Бутерин пишет: «Есть план разработать HLL (высокоуровневый язык программирования) для общих целей, который позволит использовать подтверждение zk-snark». Внедрение доказательств с нулевым подтверждением в Ethereum может сделать Zcash и миксеры вторичными или даже не нужными. Очевидно, за этой разработкой стоит следить.

4. Обычные пользователи не могут хранить большие объёмы эфира без риска их кражи или утери в случае кражи или утери приватного ключа.

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

Кроме того, централизованные провайдеры кошельков представляют привлекательную цель для хакеров, поэтому хранение больших объёмов криптовалют в одном кошельке – опасная затея. Если вы распределяете свои средства между несколькими кошельками, чтобы избежать катастрофических последствий, вам также приходится следить за всеми приватными ключами от них. Инвесторы должны сравнить преимущества децентрализованных валют с отсутствием посредников. В конечном итоге, в блокчейне нет службы поддержки клиентов.

5. Экономика не способствует “поддержанию чистоты в хранилищах”; недостаточные побудительные меры для очистки хранилищ и недостаточная плата за их заполнение, особенно в долгосрочной перспективе.

Вопрос хранения информации в блокчейне выходит за рамки этой статьи. Больше информации вы сможете получить в Appendix G Ethereum yellow paper.

6. Куча различных мелких технических недостатков.
  • Используя 256-битные значения, EVM (виртуальная машина Эфириума) по сути становится менее эффективной, чем могла бы быть. Следовательно, вводить простейшие криптографические элементы становится труднее.
  • RLP (протокол поиска ресурсов) слишком сложен. Если бы я мог его переделать, я бы убрал использование одного байта. Я бы также ввёл формат префиксного дерева, в котором не используется RLP, чтобы кодирование и декорирование осуществлялось проще.
  • Древо хранилища двухуровневое, а не одноуровневое. Из-за этого сложнее проводить оптимизации разного рода.
  • Древо хранилища не позволяет пользователям воспользоваться преимуществом того факта, что извлечение и запись в любом месте до нескольких килобайтов стоит меньше, чем извлечение и запись 32 байтов. В итоге, большинство приложений делает гораздо больше обращений к базе данных, чем требуется.
  • Все текущие реализации древа состояний учитывают или хранят обращения прыгая через древо в базу данных. Поэтому любые обращения к опкоду требуют O(log(n)) обращений к базе данных, когда достаточно только одного.
  • Многие пункты расходования газа до сих пор не оптимизированы.
  • Недостаточно возможностей использования преимуществ параллелизации.
7. Обычным пользователям сложно понять, что контракты, с которыми они взаимодействуют, делают то, что они приказывают им делать, и не имеют случайных или вредоносных багов.

Проверка кода имеет ключевое значение для того, чтобы пользователи могли доверять контрактам в сети Ethereum. Бутерин отмечает, что “обычные пользователи” (неподкованные с технической стороны) часто не знают, как защитить себя. Если перенестись на уровень государств, то пример здесь – США, которые используют такие органы, как Управление по контролю за продуктами и лекарствами (FDA). Эксперты помогают удостовериться, что сложные системы работают согласно заявленной программе, и подтверждают, что продукты безопасны для употребления. Новизна Ethereum и сопутствующих приложений не позволяют пользователям без технических знаний разобраться, какие стандарты подходят для инвестирования и применения.

В целом, эти соображения отражают осмотрительность и терпеливость лидера – качества, которые потребуются для дальнейшего развития Ethereum. Готовность Бутерина участвовать в подобных обсуждениях на Reddit свидетельствует о том, что он выступает связующим звеном между техническим и не техническим мирами. Последующие обсуждения должны помочь развеять страхи и привлечь дополнительную поддержку в сеть.

Источник: https://www.ethnews.com/seven-critiques-of-ethereum-according-to-the-creator
Комментарии 10
Вы должны войти на сайт, чтобы разместить свой комментарий.
  • TTR
  • Ilya
  • Money_sys
  • Money_sys
  • TTR
  • Money_sys
  • Money_sys
  • TTR
  • Money_sys
  • dreamstas