Криптовремячко. Выпуск 52
День добрый, гутен абент, буэнос ночос, кароче, я приветствую тебя, друг! Ты всё ещё в блоге самого незадачливого ламера крипты. А это значит, что в воскресный вечер я могу рассказывать о крипте все, что мне вздумается и взбредёт в голову, ограничиваясь только рамками статей 212 и 282 УК РФ. Хотя, конечно, иногда хочется и по буянить и по оскорблять, хотя бы в рамках маленького, никому не интересного криптовалютного блога, дабы почувствовать себя сильным мира сего.
Вот здесь должна быть гора эпитетов о том, какое невероятное текстовое приключение ждёт тебя впереди, но, Квентин Тарантино мне в сценаристы, в этот раз обойдёмся без них. С тобой Криптовремячко. Раз #52.
Как Чарли Ли собирается встраивать заклинание
Об адопшене, который подкрался незаметно
И почему Ламеру иногда бывает страшно
Немного пугающего криптоламера
Удивительно куцые на серьезные новости и удивительно загруженные (по объему работы) получились у меня последние две недели. До того загруженные, что, придя в пятницу закрывать больничный, услышал от доктора: “Э, стопе! А вы куда собрались то? Вы себя в зеркало, вообще, видели? Вы очень плохо выглядите! Вам надо отоспаться!”. Ну и вместо “Ох, уж эта крипта проклятая!”, почему-то скинул всю вину на маленькую дочь. Теперь буду сидеть дома до среды…отдыхать. Вот как-то похоже выглядит Чарли Ли. То он, вдруг, с чего то начинает оправдываться перед комьюнити по поводу FUD относительно своего детища и манипуляций с ценами. То с Beam партнерство заключает. И это тот самый человек, который год с небольшим назад просто всех поставил перед фактом, что он просто продал на хаях весь свой лайт и вышел из игры. Зачем ему вообще оправдываться, на кой ему партнерства? Грех какой-то замаливает, что-ль. Ведь какая штука получается. Там, где мозгов Чарли хватило и для атомик свапов, и для сегвита, и для лайтнинг нетворк, хватит мозгов и для Mimblewimble. Тем более что он сам рассказал, как именно он это собирается делать. Точнее, это сразу заявили разработчики Beam в своем посте.
The Litecoin Foundation has approached Beam about possible cooperation to implement Mimblewimble via Extension Blocks on Litecoin.
Да да да! Extension blocks! Мы с тобой (конечно же, если ты читал мой длиннопост про результат проецирования “люблю” в книгах Джоан Роулинг на идеи Грегори Максвелла) знаем, что Питер Вулле ещё в таком далеком 17м (это когда никто не говорил о суверенном русском интернете, за репосты сажали на реальные сроки, биткойн стоил невероятные 6к, а Шнур писал музло, а не шинковал бабзло) заявлял о невозможности имплементации мимблевимбле путем софт-форка. Только 2й слой или только хардфорк. И тут приходит Чарли, держит за ручку еврейчиков из Beam, и такой: “Софтфорк и не ипёт!” И это действительно возможно с помощью технологии “Extension Blocks”. Смысл её в том, что, помимо основной цепочки, к каждому блоку подвязывается так называемый расширенный блок, в котором можно творить всякие безобразия. Например, сливать все транзакции в одну, удалять адреса, считая балансы только непотраченных UTXO. Т.е., фактически, заделать mimblewimble. И самое главное, для всего этого достаточно лишь софтфорка! Вот и вся магия.
Идея стародавняя и появилась вместе с segwitом. Я не хочу здесь распинаться, иначе с тобой увязнем в теме надолго. Для понимания тебе вот эта статья и тред на рэддит не какого-то там Ламера, а целого Теймоса. Я лишь остановлюсь на том, что при имплементации этой штуки возникает одна серьёзная проблема. Как и для сегвита, для Extension blocks нужно создавать новые адреса. Вот только выполнять транзакции с новых адресов на старые, которые не прошли обновление, невозможно. Т.е. конечно же можно, но нужно изобрести велосипед похлеще самого мимблвимбла.
Другой проблемой внедрения extension blocks является то, что сама технология есть ни что иное, как увеличение размера блока. А это со времени отмененного сегвита 2х вызывает рефлекторную отрыжку, несварение, а также депрессивное состояние у любого разработчика Bitcoin core, ибо, по сути, с осени 17го тема увеличения размера блока стала табу и признаком, как минимум, недалекого ума, а как максимум – признаком укуса и влияния WV-вируса на мозг, также известного, как отсыхание нервных мозговых окончаний или синдром Райта-Вера (в запущенных случаях вам начинает казаться, что вы настоящий Сатоши Накомото, а ваша монета истинный Bitcoin. Если видите данные признаки у себя, примите инъекцию Grin или убейтесь). Ну и как следствие второго свойства, легче форкнуть сеть на блок большего размера и внести нужные изменения. И кода меньше писать, и заморочек гораздо меньше. Вот и возникает вопрос: зачем всё это Чарли? Сначала мне могло показаться, что всё гениальное просто: Чарли получает бабло, Beam – связи. Но вот как-то смотришь на твиттер Чарли. Там всё меньше веселых твитов. Что же случилось? . Вот уже почти 8 лет, человек исправно трудится над своим творением. И всё, что за это время он дождался от комьюнити – это обвинения в том, что он не чист на руку, он всё знал о падении, всё слил, не предупредив никого (да-да, особенно отбитые пишут и такое). И последние два года его за*пали этим так, что он уже готов был на всё, лишь бы перевести внимание с собственной личности на своё творение. Ну а тут хайповая тема с MW, почему бы и не использовать этот шанс. Типа, “Ну давайте уже любой хренью заниматься, только вот не про эти проданные лайткойны! Ну невозможно уже.” Кароче, довели человека до мимблвимбл, не иначе. С другой стороны, приватный лайткойн – ещё один, без сомнения, шаг вперед. Чарли всегда был экспериментатором. И там, где Вулле с Поэлстрой говорили: “А ну его нафиг”. Чарли задавался вопросом: “А почему бы и нет?”. И меня всегда это в нём привлекало….ну или все-таки просто бабла захотелось человеку, зачем его оправдывать. Я же продажная с*чка, в конце концов, я другими категориями мыслить не умею. Надо всех под себя ровнять, в конце-то концов)))
А вообще, давайте об адопшене. Мы всё крутимся на 360 градусов вокруг свой оси, в поисках того самого проекта, который принесет этот святой грааль, под названием адопшен, на который даже атеисты в крипте молятся. Ну и какие у нас были предсказания:
- наркота, даркмаркет и вот это всё;
- гемблинг, игрушки и пр.;
- развлечения для взрослых;
- трансграничные платежи для бедных.
Причём последние, казалось, ну 100% вариантом. Вон начался кипиш у наших Венесуэльских партнеров, сразу народ побежал биткойн скупать. Но на неделе вышли Моргановцы, те, что ЖП, и вдарили по нам так, что каждый второй замер в немом вопросе: “А чо, так разве можно было?”
Да, я всё про стейблкойн под названием JPMcoin. Если ты ещё, вдруг, по какой-то неведомой мне причине не смотришь “вечернего Радченко” или любой другой канал о крипте, то вот тебе мой друг:
Самый крупный банк мира фигачит свой стейблкойн на приватном форке эфира для организации мгновенных трансграничных платежей между клиентами банка. И это ПРОСТО УМОРИТЕЛЬНО (вообще тут было “п*здец как смешно”, но у редактора высокая температура, поэтому она не в настроении). Просто если вспомнить, сколько положительных слов Джими Даймон и ко. рассказали о крипте за последние годы, то это ж “ого-го сколько наберётся”. НУ а что, а давайте…
За 17й год положительных отзывов о крипте от JP Morgan было столько что вот
Правда, в январе Даймона накрыло душевое проклятие Ларимера и он передумал:
“I regret making that comment…The blockchain is real.” – хитропопый переобувальщик
Но в целом, это был максимум похвалы, который можно было ожидать от банкиров в адрес крипты. Теперь, когда сами банкиры юзают для собственных переводов крипту – это, как будто сходить на рок-концерт против алкоголя и наркотиков, ну или потр*хаться за девственность, как бы банально это не звучало. Смешно, противоречиво и неожиданно.
Второй момент, который при этом хотелось бы обсудить – это кликбейтные заголовки СМИ. Я не знаю, зачем у них всё время в каждом заголовке кто-то пытается кого-то убить. Не новости криптовалют, а криминальные хроники НТВ, ей богу. Уж если кого и сажать за призывы к массовому насилию, так это вот этих товарищей-писателей. Два самых популярных тезиса: JP Morgan убивает Bitcoin, JP Morgan убивает Ripple.
Давай уже разобьем оба этих тезиса о скалы объективной реальности. Ну, с первым то всё как раз предельно ясно.
Биткойн появляется ровно там, где исчезает необходимость в регуляции и банке как таковом. Биткойн начинается там, где заканчивается банк или там, где банк не может существовать по определению. На то она и есть альтернативная финансовая система. Убить и заменить её представляется возможным только соответствующей регуляцией (повсеместно запрещая), но уж никак не созданием банковских стабильных криптовалют.
Со вторым сложнее. Чтобы разобраться с ним, придётся обратиться к третьему моменту. На самом деле, своим стейблкойном балуется не только JP Morgan. С января месяца свой стейбл, работающий на похожей технологии (приватный форк эфира) делает Siganature Bank. Объявляли о запуске своих стейблов и японские банки. Всех их объединяет нацеленность на институциональных клиентов (привет, биткойн для бедных, опять же). Да и Facebook заявлял о своем стабильном средстве платежа. Наличие бесконечного количества таких активов решает проблемы мгновенных переводов между клиентами одного банка, но уж точно никак не влияет на межбанковское взаимодействие. И тут появляются два варианта:
- создание некоего независимого пула ликвидности, из которого банки и корпорации черпают ресурсы и производят трансконтинентальный обмен для своих клиентов.
- Использование некоего стандарта, по которому будет осуществляться обмен одних стейблов на другие. Да и кто сказал, что это обязательно должны быть стейблы. Facebook делает свой стейбл, на мой взгляд, для уменьшения проблем с регуляцией и упрощения учета взаимных расчетов.
И вот как раз таки в последнем случае, XRP остается всё ещё актуальной штукой, которая уже на рынке и готова к использованию. И даже велосипед придумывать не надо. Пойдут ли банки – другой вопрос. Да, для Ripple это непростая ситуация, но уж точно не критичная, никого не убивает и без штанов и работы точно не оставляет. Юзкейс XRP, как таковой, всё ещё остается необходимым. Ну вот видишь, ripple-максималист, а ты мне письма с угрозами писал после прошлого выпуска. А я твою недокрипту вон как неистово отстаиваю (нет).
Ну и главное, мы точно не ждали адопшена именно с этой стороны. Ведь крипта и банки понятия столь же совместимые, как Артём Дзюба и Паунты, Александр Ревва и актерская игра, как @maul_crypto и точные сигналы. А тут “вот это поворот” месяца просто произошел. Откровенно, это оставляет в недоумении. С одной стороно. 100 человек с крупными считами – это ни разу не адопшен. С другой, биткойн – субстанция более-менее нам известная во всем, кроме его курса, пожалуй. Что ждать от господ-толстосумов, мы даже представить не можем. И это заставляет наши булки сжиматься интенсивнее и кричать о новом убийстве биткойна.
Ну а мои мягкие места вот уже на протяжении 2х месяцев сжиматься заставляет какое-то невиданное количество всевозможных багов, уязвимостей и новых потенциальных атак, которые были найдены за последние месяцы. Почему именно, я расскажу в конце, а вот сейчас обратимся к конкретным примерам:
Три недели назад исследователи университета Иллинойса выпустили исследование, в котором утверждают о наличии уязвимости “Fake Stake” аж в 26ти монетах на основе механизма Proof-of-Stake. Да, конечно, большинство из них щитки или кривые форки биткойна, к которым PoS прикручен методом Франкенштейна.
Что крайне печально, ибо разработчикам не очень то хотелось думать о чём-то ином, кроме как о собственной выгоде. Суть уязвимости в том, что валидатор, даже с маленькой долей, может засорить другие узлы мусорными данными, вывести их из строя, ну и дальше 51%, полный шваф, спасайся кто может, курс монеты в ноль…хотя, как показывают классические практики, это далеко не так. А вот тебе полный список монет с уязвимостью.
Слава богу, HTMLcoin скоро должны пофиксить.
Далее, 5го февраля разработчики Zcash сделали каминг-аут, рассказав о том, что уже многие лета, в принципе, любой желающий (с соответствующими компетенциями), мог вполне себе спокойно создавать и тратить новые монеты в сети, спокойно упаковывая их во вполне себе валидные zk-пруфы. По собственному признанию разработчиков, вероятность того, что уязвимостью могли воспользоваться, близка к нулю, т.к. компетенции атакующего должны быть на уровне бога криптографии, лорда-протектора математики и императора третьей галактической империи по кодингу. Чем, по понятным причинам, обладают не только лишь все. Однако, 100% доказать обратное не представляется возможным. Поэтому был ли в сети Zcash даблспенд, однозначно ответить не сможет никто.
Ну и последнее – это, конечно же, новая уязвимость в EIP-1014 Константинополя. Суть её завязана на новой функции Create2. Сама по себе, уязвимость никак не может проявиться до апгрейда сети. А вот после – может приводить к существованию нового вида логики. Дело в том, что функция Create2 позволяет создавать контракты с предопределенными адресами, что, в теории, позволяет заменить самоуничтожившийся контракт на контракт с новыми правилами и тырить чужие средства. Правда, уже сегодня Виталик и др. core-девелоперы заявили, что никаких дополнительных рисков Create2 не несет. Кому здесь верить: человеку, который криво косплеит имя главного героя Far Cry или Виталику и ко. – выбирай сам.
Суть же моих измышлений вот в чём. Технология, вокруг которой крутится весь рынок, достаточно молода. Исследованиям в этой области несколько десятков лет, а практическим решениям менее одного десятка. Весь рынок предстает перед тобой, как тот самый город из Fallout 3 на атомной бомбе. Кто, когда и каким образом запустит детонатор – сказать не может никто, поэтому всё что нам остается – это лишь существовать в этой парадигме, просто приняв тот факт, что пздц может случиться в любую минуту. Мы как тот самый кот Шрёдингера, который есть и которого уже нет, просто потому что не знаем какие именно уязвимости кроются в коде Биткойна и к каким последствиям могут привести, так называемые, “улучшения”. Нам никогда не предсказать, в каком направлении пойдёт развитие технологии, какую уязвимость мы обнаружим завтра, какая фича таки убьет биткойн и с какой стороны нас накроет масс адопшеном. Но вот осознание того, что уязвимость, маленькая строчка кода, один лишний оператор, одна неверно исполняемая функция и завтра ты просыпаешься по среди мертвой долины, заваленной серым пеплом с огромным кратером в центре и пустотой в твоих карманах. Там же где code is a law между строк можно прочитать code is a death. И это действительно пугает. Хотя ведь не только для крипты последнее справедливо. Скайнет (да, мне очень хочется тебя испугать) соврать не даст.
Вот такие вот мысли роились в моей голове на этой неделе. Что будет на следующей – покажет Криптовремячко. В воскресенье. Как, впрочем, и всегда было.
Напрягает булки за нас двоих,
P.S. Если тоже пострадал от нехватки витаминов на неделе, то смело подписывайся на t.me/CryptoLamer, будем сопливиться вместе!
и завтра ты просыпаешься по среди мертвой долины, заваленной серым пеплом с огромным кратером в центре и пустотой в твоих карманах-данные Росстата про житие-бытие 90% рассейскогоэлектората!