Короче тут на соседнем форуме чушь пишут... не сдержался, подгорело...
Цитата (NickV @ 15.04.21)
Не вижу смысла сравнивать DOT и Эфир. Эфир - это Layer-1. А Polkadot - Layer-0. Т. е. Полкадот не конкурент, а помошник Эфиру.
Давайте всё расставим на свои места.
Под Layer-0 в умных книжках про блокчейны понимается уровень консенсуса. Это специальный алгоритм, который позволяет проверять, не жульничает ли один из валидаторов, позволяя делать непозволительное (например перевести больше монет, чем записано на твоём счету). Сложность консенсуса децентрализованной сети в том, что в нём нет и не может быть никаких уровней доверия, любой человек может создать любое количество валидаторов. Соответственно, любой консенсус в принципе подвержен атаке 51%, если злоумышленники контролируют достаточно большое число валидаторов, то они могут подтверждать любые транзакции, какие захотят. Единственный способ предотвратить это - сделать валидацию ресурсоёмкой.
Развитие алгоритмов консенсуса происходило следующим образом:
-
Майнинг (proof of work). Это когда для того, чтобы записать следующий блок нужно произвести сложные расчёты. Здесь в качестве ресурса выступают вычислительные мощности, нельзя взять и внезапно получить контроль за большей частью сети, майнеров слишком много, и их независимость даёт гарантию, что транзакции будут проходить "правильно", а не в чьих-то интересах. Это самый первый алгоритм консенсуса, большинство старых монет основано на нём: биткоин, эфир, практически любая монета, выпущенная до 2016 года. Ограничения алгоритма состоят в нерегулярности блоков (возможны задержки и/или высокие комиссии при большом количестве транзакций) и неэффективности использования ресурсов (жгут электричество и скупают видеокарты).
-
Стейкинг (proof of stake). Это когда для валидации блока нужно заморозить определенное количество монет, затем валидатор выбирается по случайному или упорядоченному принципу. Если валидатор будет плохо себя вести, то сеть может оштрафовать его, отобрав часть или все замороженные монеты. Поскольку монеты обладают рыночной стоимостью, то для атаки на сеть нужно вложить огромные финансовые ресурсы, выкупив большую часть монет. Получается, что атаковав сеть, злоумышленник, скорее всего, обесценит курс валюты, сеть которой он атаковал, а значит понесёт крупные потери. Большинство современных монет используют вариации PoS, среди них Cardano, Polkadot, Stellar и прочие. Основной недостаток PoS - это, якобы, плутократия, когда контроль за сетью сконцентрирован в руках самых богатых участников сети. Недостаток во многом надуманый, ибо в любом случае если существует ресурс, то будут те, у кого его много, ну не будем отвлекаться. Уже почти пять лет, как ведутся серьезные работы в исследовании подобных алгоритмов и в целом серьезных проблем с ним не найдено. Можно гибко настраивать время создания блоков, экономические мотиваторы для участников и так далее, этот тип консенсуса является доминирующим и наиболее перспективным на сегодняшний день.
-
Централизация. Если для того, чтобы избавиться от злоумышленников, приходится идти на такие серьёзные издержки, давайте просто не допустим злоумышленников к управлению сетью! Пусть сеть обслуживает конечное количество серверов, которые будут под контролем хороших ребят (разработчиков сети). Отказавшись от проверок плохих валидаторов, подобные сети могут обеспечить максимальную скорость (фактически валидация отсутствует, не надо ни о чём договариваться с недоверенными участниками сети, их просто нет!), ведь они просто сохраняют данные в базу, не тратя время ни на что другое. Минимальные комиссии тоже прилагаются, ведь не нужно как-то мотивировать других участников помогать в работе сети, за неё отвечают лично разработчики. Именно так сделали в NEO, BSC, EOS и Ripple. Но на самом деле это не про блокчейн, это просто ещё один проект, который умрёт вместе со своими создателями, тогда как сети с децентрализованным консенсусом могут существовать независимо от чьей-либо воли до тех пор, пока есть заинтересованность в поддержании их работы.
Отдельным пунктом нужно упомянуть sharding. Дело в том, что независимо от принципа консенсуса, для децентрализованных валидаторов нужно время на взаимодействие, ну чтобы обсудить, всё ли в порядке. При определенном уровне нагрузки сети (тысячи транзакций в секунду) нам придётся либо делать чрезвычайно большим размер каждого блока, либо сильно задерживать его создание. А поскольку каждый блокчейн мечтает быть всемирной базой данных и проводить вообще все важные транзакции, то требования по нагрузке могут увеличиться на порядок.
Очевидное (и, кажется, единственно возможное) решение этой проблемы - это раздробить сеть на кусочки. Пусть валидаторы первого сегмента обслуживают эти адреса, а валидаторы второго сегмента - другие, делают это независимо. Если нагрузка вырастет - мы разобьём сеть на большее количество кусочков, так, чтобы для каждого из них нагрузка оставалась в рамках допустимого. Остаётся большой и сложный вопрос, как настроить взаимодействие между участниками разных фрагментов, и именно этот вопрос и решается в реализациях sharded networks. Первая серьёзная попытка реализовать этот новый и сложный функционал была сделана сетью Telegram Open Network, которая, к сожалению, так и не добралась до релиза. Вторая серьёзная попытка сделать это происходит на наших глазах и называется Ethereum 2, о нём чуть попозже.
Layer-1 - это уровень функционала сети. Что она умеет. В биткоине всё что вы можете сделать - это отправить биткоины на другой адрес сети. В эфире появилась виртуальная машина, для которой можно писать смарт-контракты, программы, которые реализуют какую-то логику, ну, любая программа на самом деле просто что-то записывает/читает из базы данных, смарт-контракты с этим плюс-минус справляются, с некоторыми ограничениями. Достоинство смарт-контракта в том, что он, опять же, независим ни от кого, даже от разработчика. Если в программе отключена не реализован функционал супер-пользователя (это можно проверить, ведь вся информация доступна на блокчейне кому угодно), то вы можете полностью быть уверенны в том, что ваш депозит будет возвращён, а сделка будет выполнена. Это очень крутая вещь, которую до конца ещё не освоили, пока тренируются на DeFi, но потенциал очень большой.
Особой разницы между реализацией уровня функционала нет. В Небуласах он был реализован на яваскрипте, в Эфире он реализован на собственном языке Solidity, TON тоже свой язык придумывал, разные платформы предлагают разные технологии, но смысл один - сохранить данные в базу/прочитать данные из базы. Эта функциональность может быть реализована хорошо или плохо, но когда она реализована хорошо - разницы особой нет, какой реализацией пользоваться.
Таким образом, нужно разделять претензии к уровню консенсуса и претензии к уровню функционала. На биткоине нельзя реализовывать дополнительную логику без чёрной магии - поэтому его используют только для передачи ценности, всем нормально. В эфире и многих других современных блокчейнах реализована виртуальная машина, на которой можно написать плюс-минус что угодно, где-то это более удобно, где-то менее, но никто особо не возмущается ограничениями платформы, более того, потихонечку они исправляются, если это необходимо, тот же Solidity уже версии 0.8.3
Основные претензии сводятся к уровню консенсуса, например "Ах какие низкие комиссии в BSC" или "Как же дорого отправлять транзакции в эфире". Но вы не можете на полном серьёзе сравнивать устаревшие технологии консенсуса (майнинг) и новейшие разработки (стейкинг, шардинг), разумеется новое будет лучше старого.
То, что мы называем Ethereum 2 - это на самом деле не новый эфир, в том-то вся и задумка, что все смарт-контракты, вся логика работы, все кошельки - они остаются как и были, на Layer-1 поддерживаемом технологией Solidity. И проект очень, очень амбициозный. Вот посмотрите видео где заслуженный дядька, основатель Кардано рассказывает про Ethereum-2. Он говорит, что "они делают очень сложную и пока что не нужную хрень, распределенный блокчейн - это очень сложно, может быть у них даже и не получится, давайте понаблюдаем, а вообще у нас в Cardano всё очень даже быстро работает". Если у Виталика всё получится, если они реализуют то, что хотят, а они успешно продвигаются в этом направлении, то никаких шансов у других блокчейнов (до очередной смены парадигмы, может быть ещё что-то выдумают) не будет, так как проблемы скорости и комиссий устаревшего уровня консенсуса Эфира будут устранены новым современным консенсусом Эфира 2, огромная база разработчиков и пользователей будет только расти, а конкуренты смогут только завидовать.
Это как Tesla ускорила развитие автомобильной промышленности, создав и научившись продавать электромобили, о которых ещё 10 лет назад никто всерьёз и не думал. Но в отличие от автопрома, где есть десятки известных брендов с миллионной базой поклонников, большими бюджетами на исследования и реальными шансами на создание более качественных электромобилей, в крипте Ethereum является признанным лидером рынка. И как только будут исправлены проблемы наследия прошлого (устаревшего уровня консенсуса), причем не просто исправлены, а внедрены самые современные наработки (децентрализованный шардинг), то не останется ни одной причины пользоваться любой другой технологией, Ethereum будет просто лучше на голову.
Она будет востребована крупнейшими проектами для получения слотов в сети блокчейнов. А эти проекты будут просить (арендовать) их уже у тех, кто этими DOTами закупился. Таким образом DOT заточен не под транзакции, а чисто под стейкинг. Супер мощный стейкинг крупнейших проектов с долгим локом (т. е. еще и дефляция определенная будет).
Ещё раз, что это за мифические "крупнейшие" проекты, которые будут платить относительно крупные суммы за что? Чтобы настроить свои параметры консенсуса на "ещё одном" блокчейне? Почему бы не взять старый надёжный Эфир, на котором всё летает и куча пользователей? Да, пока не летает, но будет летать, если не в 2021, то в 2022 точно, а на каком уровне будет разработка, надежность и популярность конкурентов через год?
Говорить об убийцах эфира можно было в 2018 году, когда никто не мог предложить быстрый, дешевый и децентрализованный блокчейн. В 2022 такая технология, скорее всего, появится, и появится она в Ethereum, после чего любым его конкурентам нужно будет предложить что-то кардинально новое и необходимое, что - я не могу даже представить...
Я ещё раз заостряю внимание: Nebulas и прочие Polkadot не взлетят не из-за того, что у них плохая технология или нет прорывных идей. Они не взлетят потому, что они не нужны. Прямо сейчас мы наблюдаем бурный рост BSC, из-за чего? Из-за того, что оказалась НУЖНА технология, которая позволяет участвовать в пирамидках, нынешний эфир на устаревшей модели консенсуса не справляется, ничего удивительного. Что будет с BSC, когда эфир обновит модель консенсуса? На какой платформе будут открываться новые проекты? Да, можно было бы надеяться, что полученные сейчас на хайпе пирамидок пользователи BSC будут ценным ресурсом и кто-то захочет поддержать эту достаточно популярную сеть, но всё упирается в централизацию, разработчики BSC немножко схитрили с консенсусом, сделав его подконтрольным одной организации, для мало-мальски серьёзных проектов это большой минус, зачем зависеть от кого-то, когда можно ни от кого не зависеть? Поэтому не спеша все проекты, старые и новые перетекут туда, где быстро, дёшево, удобно и есть куча народа - в сеть Ethereum на базе консенсуса Eth2. И будет всем хорошо.