Виталик, у нас отмена!
(Часть 1/2)
Я верю в Ordinals, BRC20, TAP и прочие радости Bitcoin, но значит ли это что я должен верить в Facet на Ethscription?
Попробуем здесь покопать, интересно блин
Смотри, смарт-контракты на Эфире не нужны. Более того, они даже тормозят развитие Ethereum.
Вспомни сколько денег ты убил на газ. Все зря, это была глупая ошибка, мог бы потратить примерно на 99% меньше.
Да и L2 позеры в самом деле, причем тут масштабирование Эфира, если ликвидность вытекает за его пределы? Про цензуру и централизованные секвенсоры надо что-то говорить, м?
Узнали? Согласны?
Если в твоей голове логично созрел вопрос: "что, черт возьми, здесь написано?", то лучше налей себе выпить и присядь (вряд ли, ты читаешь это стоя, конечно)
Ethscriptions
Очевидно из названия, что это инскрипции на Эфире. Они используют коллдату в контрактах, но о механике чуть позже. По идее, Ethscriptions это, как верно подметил defi.eth, аналог Ordinals на Bitcoin. Советую, кстати, прочитать пост, он рассматривает эту идею с точки зрения лудки/инвеста.
Founder Ethscriptions и Facet это один и тот же человек, который имел смелость (гениальность или глупость?) усомниться в правильности виденья Виталика и всего EVM сообщества. И вот Facet как раз играет роль сопротивления, об этом мы должны поговорить подробней.
Детерминация смарт-контрактов
Насколько логика поведения смарт-контрактов детерменирована? На первый взгляд, все выглядит очень симпл. Ну, например, вызвав функцию клейма тебе точно известен результат вызова? С одной стороны, да. Если мы видим наполнение смарт-контракта и понимаем, что функция claim только клеймит токены, то результат очевиден - токены будут склеймлены.
Недетерминация упорядочивания транзакций в блоки
Теперь добавляем в наш смарт-контракт еще одну переменную под названием fcfs и функция клейма является уже не такой очевидной. То есть, ты не можешь знать наверняка осуществится ли клейм или тебя тупо зафронтраннят
Поэтому, вывод здесь такой, что смарт-контракты являются прогнозируемыми, а упорядочивание транзакций нет.
Теперь внимание, интересная мысль на которой построен Facet. Зачем нам платить конские комиссии за то, чтобы блокчейн сказал, что очевидное является очевидным, сделав "дефолтный" расчет? Блокчейн должен справляться со своей главной задачей, а именно распределением транзакций. Все остальное мы сделаем сами уменьшив комиссии на 99%. Иии… в принципе, от части получилось
Механика работы Facet
Механика работы - задрочить коллдату в транзакциях. Есть стандартный адрес Facet: 000000000000000000000000000000000face7, на него все эти «заметки на полях» и отправляются. Он является как бы нулевым адрес и оттого транзакция гораздо дешевле. Пряяяям гораздооо дешевле, иногда от 80% до 99%.
В коллдате транзы прописывается сама инскрипция.
Далее FVM (Facet Virtual Machine) обрабатывает и отправляет в свою очередь на тупой контракт. Это не я ругаюсь, это они поменяли smart на dumb. Также уже есть свой язык для тупых-контрактов под названием рубидити. Ага, руби + солидити.
Таким образом, Facet сопоставляет себя всем L2 и прямым текстом пишет о том, что этим централизованным пустышкам остался от силы год.
Какие здесь проблемы?
Зависимость от индексера. Разумеется FMV зависит от индексера. Это не главная проблема, но все же претензия.
Сейчас будет интересно!
Централизация. В Facet уже есть whitelist проверенных контрактов, которые позаимствованы из мейннета. И только эти контракты могут быть развернуты. Это что же получается ЦеНтРаЛиЗаЦиЯ?
Ладно, они обещают скоро добавить возможность появления несанкционированных контрактов от всех юзеров.
Решили проблему? Да и создали новую, LOL
Post #893
114
Forwarded from MPC