Темпография: что это, кому и зачем нужно
Темпография — это набор методов, основанных на использовании временных аномалий для защиты и атаки на децентрализованные и распределенные сети следующего поколения, такие как блокчейн-решения или DAG.
Введение
Короче говоря, ритм Набор методов, основанных на использовании темпоральных аномалий для защиты и атаки нового поколения децентрализованных и/или распределенных сетей (далее — DRS) с консенсусом, таких как блокчейн-решения или DAG. Может быть, и после определения не все очевидно: это нормально, потому что графику ритма всего три-четыре года от силы, а лежащие в его основе методы и приемы не отстают: может быть, отсчет надо начинать с середины 70-х.
Так что пришло время разобраться. Начну с очевидного – с примера.
Примеры темпографии
Представьте себе следующую ситуацию:
-
нулевой час, время остановки;
-
Повернуть время вспять, то есть повернуть время вспять;
-
Параллельное время, то есть время, которое каким-то образом оказывается вне основного времени…
Все это похоже на фантастику? Фантастическая игра? Нет, это реальность DRS.
Нулевое время
Солана славится ими. В этой сети есть, помимо прочего, часть алгоритма консенсуса под кодовым названием PoH (подробнее читайте в официальном документе). Для нас важно, что Солана использует как стандартное глобальное время, так и местное время. И наоборот, локальное отклоняется от глобального более чем один раз. Пример: «Проблема (была) вызвана увеличением времени (времени слота), необходимого валидаторам для отправки блоков в сеть)».
Солана известна тем, что с 2021 года все чаще ходит на обед: я рассматривал это в предыдущем посте. Но что происходит в этот момент времени? Не только Солана имеет одинаковое местное время, но и Биткойн, Эфириум и многие другие подобные сети имеют одинаковое местное время? он останавливается до какой степени? Обычно до тех пор, пока не будет найден так называемый общественный консенсус.
Поэтому Zero Hour — это не фантастика, а реальность. Внутри ДРС. Его можно использовать как во благо, так и во зло:
-
Зло, например, в сочетании с любой сивилльской атакой: пока сеть находится «в автономном режиме», а держатели узлов согласны друг с другом, между обычными пользователями и фальшивыми транзакциями мало связи;
-
Например, если нулевое (местное) время одной сети является основой для создания генезисного блока другой сети.
Я не удивлюсь, если в ближайшем будущем появятся сети, предназначенные для работы в качестве эфемерных оракулов. Но давайте сделаем еще один шаг.
Инвертированное время
На этот раз есть несколько подсостояний:
-
Допустим, если мы говорим о взломе Binance Hub, то время сначала останавливается и обнуляется соответственно внутри системы, затем перезапускается и идет назад на несколько блоков. То есть, возвращаясь к точке останова в прошлом, достигается распараллеливание настоящего. То же самое произошло в тестовой сети Harmony после того, как их мост был взломан. То есть инверсия заключается в том, что блоки располагаются в непосредственной последовательности (без нарушения высоты), но нарушается целостность цепочки удалением некоторых из них до определенного значения.
-
Второй способ обращения времени другой: он типичен, например, для сети Биткойн: блок X+1 происходит раньше, чем блок X в основной цепочке. Почему это возможно? Потому что разница синхронизации между узлами может достигать полных двух часов, и она была унаследована еще в эпоху Сатоши Накамото: «Если временная метка (timestamp) больше медианного значения временной метки предыдущих 11 блоков, это считается действительным, меньше времени уравнивания сети (+ 2 часа). «Время уравнивания сети» — это медианное значение меток времени, возвращаемых всеми узлами, подключенными к сети».
-
Наконец, третий метод инверсии. Создайте блокчейн, в котором дается блок, скажем, 1 000 000 000, и начинается обратный отсчет. То есть потом будет блок 999 999 999, потом 999 999 998 и так далее. До антигенетического блока: 0 (нулевой блок).
Последний случай идеально подходит для хронокапсулы. Мы обсудим их по отдельности, но кратко их можно объяснить так: Это мультиподпись, аналогичная созданной в Lightning Network, где временные параметры и другие параметры определяются сторонами.
Вот пример капсулы времени, уже работающей в сети Биткойн:
-
Представьте, что вы отправляете биткойн-транзакцию в будущее, что она станет доступной на каком-то блоке — это стандартный механизм, встроенный в эту DRS.
-
Так вы определяете первую часть периода времени. Затем, глядя на основные области воздействия на сеть Биткойн — халвинг (210 000 блоков), пересчет сложности (2016 блоков) и т д. — создается блокчейн А, который ведет обратный отсчет и создает блок каждый час. При расчете отправки транзакции в нормальных условиях должно быть создано N блоков. Таким образом, вы получаете второе число заданного диапазона. Например, я сделал эту тестовую страницу на ChatGPT.
-
Наконец, вы вычисляете ошибку и рассматриваете транзакции в блокчейне X (при условии, что это в Ethereum) только в том случае, если абсолютная разница (по модулю) между временем появления блоков в блокчейне Биткойн и блокчейне A не превышает 48 часов. В любом другом случае транзакция будет ждать следующего цикла.
Зачем это нужно? Например, никто не может получить определенные активы раньше установленного срока: ни наследство, ни цифровое имущество, принадлежащее определенному DAO. При этом в стабильной сети сейчас, в начале мая 2023 года, транзакции за тот же биткойн обходятся очень дорого, а из-за перегруженности мемпула время завершения может исчисляться днями, а не часами.
Но это не все.
Параллельное время и эпоха интероперабельности
На сегодняшний день существует три способа достижения функциональной совместимости активов:
Создайте единую среду существования: будь то блокчейн EVM или парачейн внутри Polkadot, хаб в Cosmos и сабчейн в Avalanche.
Создайте единый инструментарий, изначально существующий в любой интерактивной DRS, такой как (w)NFT.
Создайте систему оракулов, которая может проверять начальные и конечные условия существования актива.
При этом объединить все методы в один, без единого противоречия. Самое интересное: все три являются прямым подтверждением параллельных времен. Судите сами:
Когда вы переходите на бридж первого поколения и делаете своп, вы по сути замораживаете актив в одной сети (пусть это будет ETH в сети Ethereum) и создаете его аналог в другой сети (пусть это будет ETH в сети Polygon) сеть) становится wETH). Поэтому важно не только, чтобы актив был заморожен в сети Ethereum, но и чтобы время, в течение которого актив находился в ADR, было таким же, как разрешенная степень дисперсии: иначе как бы мы узнали, что нужно передать мост обратно? да – никак;
в любой мультицепочке по определению локализованное и локальное время — не одно и то же: локализованное является глобальным для всей мультицепи, а локальное — только для ее части.
Но какой во всем этом практический смысл? Особенно здесь и сейчас?
MEV-боты и их друзья во времени
Начнем с примера, опубликованного на Bits.media: «Будильник Ethereum позволяет пользователям сети заранее планировать будущие транзакции, указывая адрес получателя, сумму и желаемое время транзакции. Пользователи также должны заранее оплачивать комиссию за газ» встречается слово «продвижение» или его эквивалент, это ритм. Но где это происходит постоянно? Правильно: роботы MEV.
Что это? MEV — Максимальное извлекаемое значение: «Теоретически валидаторы должны определять транзакции, содержащиеся в блоке, на практике это делают поисковики, независимые акторы, которые ищут потенциально прибыльные транзакции и запускают своего бота. Валидатор все равно немного выигрывает, потому что Искатель устанавливает газ фи выше среднего, а дельта уходит валидатору в обмен на повышенную вероятность включения транзакции в следующий блок».
Так что, по сути, МЭВ работает в ускоренном режиме. Это не просто арбитраж, а тонкая настройка того, что эфириум называет «темным лесом», который они пытаются освоить как в положительном, так и в отрицательном направлении. Подробнее о таких атаках можно прочитать по следующей ссылке: Если тема интересна, я аналогично описываю современные средства защиты и методы атак. Тем более что такие роли, как jaredfromsubway.eth, становятся все более популярными.
Но что для нас важно:
Робот МЭВ и механизм его противодействия — это практика ритма, которая получает новые разработки в 2020-2023 годах за счет роста ТВЛ, поэтому проекты, которые эти заблокированные средства хотят разделить между собой.
Боты MEV не только оптимизируют скорость исполнения сделок (их поведение привязано к сетевым комиссиям), но и создают сложную систему параллельного времени:
Следовательно, по мере увеличения сложности архитектуры DRS важность синхронизации будет расти в геометрической прогрессии. В частности, на это будут влиять:
Шардинг и другие методы масштабирования, поскольку они изначально были ориентированы на параллельное (локальное) время.
Эволюция ДАГ. Такие решения, как byteball, hashgraph, tangle и т д., также концептуально поддерживают параллельное (локальное) время.
Решения с несколькими и/или кросс-чейнами, которые противоречат всем выводам этой статьи, уже применяются на практике сегодня.
Конечно, это еще не все, но я думаю, этого достаточно для начала: комментируйте на форумах и в Telegram-каналах, делитесь статьями и
вперед!