Когда мы описываем революционное влияние продукта, технологии или инновации в конкретной отрасли, нам нравится говорить, что это «момент iPhone» в отрасли. Потому что это основано на огромном влиянии, которое оно оказало на всю индустрию сотовых телефонов и мобильных компьютеров после того, как Apple выпустила iPhone в 2007 году.
В индустрии DeFi мы называем это «моментом AMM». Поскольку модель AMM сыграла ключевую роль в сфере DeFi, особенно в повышении ликвидности рынка, она напрямую способствовала возникновению бычьего рынка в 2021 году. Итак, каков «момент АММ» всей цепной игры? Узнаем в этой статье.
Важная роль AMM в DeFi
DeFi — это сочетание технологии блокчейна и финансовой сферы, то есть включение финансовых правил в смарт-контракты для достижения децентрализации, конфиденциальности и автоматизации. Поскольку речь идет о финансовой сфере, что является наиболее важным аспектом различных проектов? Очевидно «ликвидность». Например, три основные бизнес-модели: кредитование, торговля и платежи (бизнес со стабильной валютой), если нет ликвидности, три бизнеса не могут постоянно развиваться.
1 Кредитование. Ликвидность — это основа кредитного бизнеса. Банки и другие финансовые учреждения полагаются на краткосрочные депозиты и другие источники финансирования для предоставления долгосрочных кредитов. Если финансовые учреждения не смогут обеспечить достаточную ликвидность, они, возможно, не смогут удовлетворить потребности своих клиентов в кредитах или могут столкнуться с трудностями при погашении краткосрочной задолженности. Риск ликвидности является ключевым фактором финансовых кризисов, поскольку банки могут обанкротиться, если не смогут обеспечить достаточно средств для выполнения своих кредитных обязательств.
2 Торговля. На рынке капитала ликвидность является ключом к торговле. Высокая ликвидность означает, что активы можно быстро покупать и продавать без потери стоимости. Если рынок или актив неликвидны, инвесторы могут столкнуться с более широкими спредами спроса и предложения или с трудом найти покупателей, когда они захотят продать актив. Это может привести к резким колебаниям цен и нестабильности рынка.
3 Платежи (стейблкоин): ликвидность платежной системы (стейблкоин) имеет решающее значение. Когда людям или предприятиям необходимо перевести деньги, они зависят от эффективных и надежных платежных систем. Если платежной системе (стейблкоину) не хватает ликвидности, это может привести к задержкам или сбоям платежей, тем самым влияя на работу всей экономики.
В Web3 транзакции являются основой финансового бизнеса, поскольку и кредитование, и платежи существуют для обслуживания транзакций (добавляя кредитное плечо и выступая в качестве средства транзакции). Так почему же существует «момент АММ»? Это определяется ограничениями производительности самого блокчейна.
Мы знаем, что финансовые правила централизованных финансовых учреждений размещаются на их собственных высокопроизводительных серверах, поэтому эффективность сопоставления чрезвычайно высока, а DeFi обеспечивает децентрализацию, помещая финансовые правила в смарт-контракты, жертвуя эффективностью сопоставления и преимуществами конфиденциальности.
Смарт-контракты, моделирующие уровень «мирового компьютера», имеют относительно низкую производительность. В первоначальном проекте DeFi, будь то кредит или обмен, метод сопоставления основан на модели книги заказов традиционных финансов. В этом режиме DeFi не имеет возможности дать отпор CeFi до появления AMM.
Как использовать сверхнизкопроизводительный «мировой компьютер», чтобы значительно повысить эффективность сопоставления ликвидности? Решением модели AMM является использование пулов капитала и алгоритмов автоматического сопоставления. Конкретный игровой процесс уже был представлен во многих статьях, поэтому здесь он обсуждаться не будет. Что касается преимуществ, мы теперь знаем:
1 Нет необходимости в традиционных маркет-мейкерах: на традиционных финансовых рынках маркет-мейкерам обычно необходимо предоставлять котировки для ордеров на покупку и продажу, чтобы обеспечить ликвидность рынка. Модель AMM позволяет поставщикам ликвидности вносить средства в смарт-контракт, который автоматически корректирует цены и выполняет транзакции в соответствии с заранее заданными алгоритмами, устраняя необходимость вмешательства традиционных маркет-мейкеров.
2 Пул ликвидности: Пул ликвидности в модели AMM предоставляет трейдерам всегда доступного контрагента. Поставщики ликвидности могут вносить средства в эти пулы и получать взамен комиссионные за транзакции, стимулируя большее участие и увеличивая ликвидность рынка.
3 Уменьшите трения при транзакциях. Благодаря автоматизированному характеру AMM трейдеры могут торговать в любое время, не дожидаясь совпадения традиционных ордеров на покупку и продажу, тем самым уменьшая трение при транзакциях.
4 Продвижение инноваций DeFi. Модель AMM привнесла в сферу DeFi множество новых инноваций, таких как майнинг ликвидности, пулы двухвалютной ликвидности и т. д. Эти инновации еще больше способствовали развитию и популярности DeFi.
Инновация механизма AMM фактически сделала эффективность сопоставления ликвидности DeFi сопоставимой с эффективностью CeFi и, наконец, привела к появлению DeFi Summer.
В чем состоит существенное противоречие между играми и блокчейном?
Теперь полноценная игра подошла к тому же моменту, что и DeFi: как запустить игру на крайне низкопроизводительном «мировом компьютере»? Для этого требуется углубленный анализ того, в чем состоит существенное противоречие между игрой и блокчейном.
Однажды я написал статью «В чем разница между архитектурой полного игрового движка ARC и ECS?» ", в котором была представлена концепция игрового цикла и отмечено, что традиционные игры основаны на циклах.
Традиционные игры основаны на циклах, поскольку их основным рабочим механизмом является игровой цикл. Игровой цикл — это итерационный процесс, который обычно состоит из обработки ввода пользователя, обновления состояния игры и рендеринга игрового мира. Этот цикл продолжается, пока игра работает, обычно выполняется от десятков до сотен раз в секунду, чтобы поддерживать плавность игрового мира. В этой архитектуре игровые системы (такие как физические движки, системы искусственного интеллекта и т. д.) проверяют и обрабатывают игровые объекты и компоненты, которые им интересны, в каждом цикле.
Однако архитектура блокчейна основана на push-уведомлениях. Блокчейн — это распределенная база данных, которая обменивается и хранит информацию через узлы в сети. Когда узел генерирует новую транзакцию (например, передачу, вызов контракта и т. д.), транзакция будет отправлена в сеть, а другие узлы проверят ее и добавят в блокчейн после получения транзакции. Это пассивный процесс: узлы не будут активно искать новые транзакции, а ждут, пока другие узлы в сети отправят новые транзакции. Поэтому архитектура блокчейна называется push-ориентированной.
Фактически, этот отрывок уже ответил на поставленный выше вопрос. Архитектура игр, как правило, основана на цикле, а архитектура блокчейна — на push. Это существенное противоречие между играми и блокчейном. Так как же разрешить это противоречие? Можно сказать, что пока это противоречие будет разрешено, наступит «момент АММ» всей цепной игры.
Для более подробного обсуждения давайте посмотрим, как игра реализует игровой цикл.
Каждая игра состоит из последовательности получения данных от пользователя, обновления состояния игры, работы с искусственным интеллектом, воспроизведения музыки и звуковых эффектов, а также отображения игры. Эта последовательность обрабатывается посредством игрового цикла. Мы пока не будем подробно обсуждать ни одну из вышеперечисленных задач, а сосредоточимся на самом игровом цикле, поэтому задачу можно свести всего к двум функциям: обновлению и отображению игры. Вот пример кода игрового цикла в его простейшей форме:
bool game_is_running = true;
пока(игра_работает_работает) {
обновление_game();
display_game();
}
Сначала введем три термина:
Галочка
Тик — синоним (звукоподражание) игрового цикла, 1 тик = 1 игровой цикл.
FPS
FPS — это аббревиатура кадров в секунду. В контексте приведенной выше реализации это количество вызовов display_game() в секунду.
СКОРОСТЬ ИГРЫ
Скорость игры — это количество обновлений состояния игры в секунду или, другими словами, количество вызовов update_game() в секунду.
Подводя итог, можно сказать, что Tick/Game Loop — это базовый цикл игры, который определяет, как обновляется игровая логика. FPS — это количество кадров, отображаемых в секунду, которое определяет визуальную плавность игры. Скорость игры — это то, как развивается игровая логика, обычно равная тактовой частоте. В идеале тикрейт, FPS и скорость игры должны быть одинаковыми, а это означает, что каждое обновление логики будет иметь соответствующий рендеринг. Однако на практике эти три параметра могут различаться, особенно если производительность ограничена или существуют другие технические ограничения.
Три основные проблемы полносетевых игр
Имея вышеизложенное понимание, теперь мы можем обсудить основные проблемы в играх с полной цепочкой.
1 Несоответствие между игровым циклом и блокчейном. Традиционные игры основаны на игровом цикле (игровом цикле), что означает, что состояние игры обновляется каждый тик или кадр. Однако блокчейн управляется событиями, и обновление состояния будет инициировано только при появлении новой транзакции или операции. Это фундаментальное несоответствие усложняет реализацию традиционных игровых циклов в играх с полной цепочкой.
2 Задержка и режим реального времени: время подтверждения транзакции в блокчейне может вызвать задержку ответа игры, что является проблемой для игр, требующих быстрого ответа (например, экшн-игр или соревновательных игр). Эффективный механизм тикания должен учитывать эту задержку и минимизировать ее влияние на игровой процесс.
3 Ограничение ресурсов и стоимость вычислений: Каждое обновление состояния блокчейна требует вычислительных ресурсов и может взиматься плата. В играх с полной цепочкой частые обновления состояния могут привести к высоким комиссиям. Следовательно, необходим эффективный механизм тикания, чтобы сбалансировать беглость и стоимость игры.
Если удастся разработать новый механизм тикания или модель игрового цикла, адаптирующуюся к характеристикам блокчейна, это действительно станет «моментом AMM». Это может потребовать сочетания традиционных методов разработки игр и функций блокчейна для создания совершенно новой игровой среды.
Итак, все ли типы игр основаны на циклах? Хотя большинство типов игр действительно основаны на цикле, существуют также некоторые игры, основанные на push-уведомлениях, которые не требуют постоянных обновлений состояния в реальном времени. Например, пошаговые стратегии, настольные игры или некоторые карточные игры. В этих играх состояние обновляется только тогда, когда игрок выполняет действие, что больше похоже на событийно-ориентированную модель блокчейна. Таким образом, Для игр с полной цепочкой вы действительно можете сначала рассмотреть возможность разработки игр, которые больше соответствуют модели «push», чтобы вы могли более естественно адаптироваться к характеристикам блокчейна.
Четырёхтиковая цепочка — это AMM-момент всей цепочки игры.
Скотт, основатель Argus, также выразил такое же мнение:
Игра работает в среде выполнения с циклическим управлением. Переходы между состояниями продолжают происходить даже без участия пользователя. Огонь продолжает гореть, вода продолжает течь, урожай продолжает расти, и цикл дня и ночи продолжается.
Так как же нам разработать механизм тикания, подходящий для блокчейна? У @therealbytes есть ответ. Однажды я перевел его классическую статью «Как использовать OPStack для построения такта всей цепочки игры», в которой очень подробно объяснялось, как использовать смарт-контракты и предварительно скомпилированные контракты для построения системы тикания, но, к сожалению, потому что На более техническом уровне эта статья имеет самое низкое количество просмотров среди всех моих статей. Подобно статье Виталика «Давайте запускать децентрализованные биржи в цепочке так же, как мы управляем рынками прогнозов», в которой был представлен AMM в DEX, в этой классической статье используется знаменитая формула постоянного произведения «A * B = k».
(Интересный момент: в то время у DeFi не было названия, его просто называли децентрализованной биржей внутри сети, точно так же, как сейчас мы называем игры с полной цепочкой играми внутри сети)
В этой статье Realbytes должен быть первым, кто предложит использовать предварительную компиляцию самой цепочки для реализации тикинга: Ticking-Optimism модифицирует узел свертки для создания «тиковой транзакции» (тик-транзакции), которая работает так же, как и «Депозитная транзакция» то же самое, но вместо установки свойства L1 вызовите функциюick() в контракте, предварительно развернутом по адресу 0x42000000000000000000000000000000000000A0. Этот контракт может вызывать другой контракт, устанавливая его целевую переменную.
Интеграция функции Ticking в узлы цепочки значительно повышает эффективность цикла. Это можно полностью сравнить с огромным улучшением эффективности сопоставления между моделью AMM и моделью книги заказов в индустрии DeFi. Насколько он огромен? За данными вы можете обратиться к другой статье, которую я перевел, «Хронометрия для «Цифрового Бога»»:
Чтобы полностью проверить пределы самой цепочки, он реализовал игру двумя способами: один — как смарт-контракт Solidity, работающий в цепочке, а другой — как предварительную компиляцию самой цепочки. Реализация Solidity максимально загружает ЦП после достижения сетки 70x70 с двумя обновлениями на блок (1 блок/сек или около 10 тыс. ячеек/сек), в то время как цепочка пользовательского предварительно скомпилированного движка использует около 6%. Такая же скорость была достигнута для Сетка 256x256 с более мощным процессором (около 130 тыс. ячеек в секунду).
Пять резюме
Если модель AMM гарантирует, что финансовая система также может иметь высокую эффективность сопоставления и ликвидность на низкопроизводительном блокчейне, то Тикинговая цепочка (Ticking Chain) гарантирует, что игровая система также может иметь высокую эффективность сопоставления и ликвидность на низкопроизводительном блокчейне. Он также может иметь высокую эффективность и плавность цикла.
Вышеупомянутое является лишь подтверждением концепции Realbytes, но на практике уже существуют игровые движки с полной цепочкой, которые начали использовать этот режим цепочки «тик-тик». Первый движок цепочки тиков с открытым исходным кодом — @0xcurio, они используют OPStack с предварительно скомпилированной функцией тикания для построения слоя 2, второй движок цепочки тиков с открытым исходным кодом — @ArgusLabs_, они используют Polaris для построения слоя 2 предварительной компиляции функции тикания. Я верю, что в будущем цепочек тиков будет больше.
В приведенной выше таблице представлено сравнение приложений блокчейна в финансовой и игровой сферах. Видно, что они имеют большое сходство. Модель книги заказов, используемая DeFi вначале, представляет собой активную систему сопоставления (Matching).После перехода на AMM она становится пассивной системой автоматического сопоставления. Точно так же игра с полной цепочкой начала использовать обычное «ленивое обновление» и «ручное тиканье» для выполнения активного игрового цикла. После перехода на предварительно скомпилированную тикающую цепочку она становится пассивным автоматическим игровым циклом. AMM повышает ликвидность финансов, а цепочка тиков повышает плавность игры.
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Каков «момент АММ» всей цепной игры?
Когда мы описываем революционное влияние продукта, технологии или инновации в конкретной отрасли, нам нравится говорить, что это «момент iPhone» в отрасли. Потому что это основано на огромном влиянии, которое оно оказало на всю индустрию сотовых телефонов и мобильных компьютеров после того, как Apple выпустила iPhone в 2007 году.
В индустрии DeFi мы называем это «моментом AMM». Поскольку модель AMM сыграла ключевую роль в сфере DeFi, особенно в повышении ликвидности рынка, она напрямую способствовала возникновению бычьего рынка в 2021 году. Итак, каков «момент АММ» всей цепной игры? Узнаем в этой статье.
Важная роль AMM в DeFi
DeFi — это сочетание технологии блокчейна и финансовой сферы, то есть включение финансовых правил в смарт-контракты для достижения децентрализации, конфиденциальности и автоматизации. Поскольку речь идет о финансовой сфере, что является наиболее важным аспектом различных проектов? Очевидно «ликвидность». Например, три основные бизнес-модели: кредитование, торговля и платежи (бизнес со стабильной валютой), если нет ликвидности, три бизнеса не могут постоянно развиваться.
1 Кредитование. Ликвидность — это основа кредитного бизнеса. Банки и другие финансовые учреждения полагаются на краткосрочные депозиты и другие источники финансирования для предоставления долгосрочных кредитов. Если финансовые учреждения не смогут обеспечить достаточную ликвидность, они, возможно, не смогут удовлетворить потребности своих клиентов в кредитах или могут столкнуться с трудностями при погашении краткосрочной задолженности. Риск ликвидности является ключевым фактором финансовых кризисов, поскольку банки могут обанкротиться, если не смогут обеспечить достаточно средств для выполнения своих кредитных обязательств.
2 Торговля. На рынке капитала ликвидность является ключом к торговле. Высокая ликвидность означает, что активы можно быстро покупать и продавать без потери стоимости. Если рынок или актив неликвидны, инвесторы могут столкнуться с более широкими спредами спроса и предложения или с трудом найти покупателей, когда они захотят продать актив. Это может привести к резким колебаниям цен и нестабильности рынка.
3 Платежи (стейблкоин): ликвидность платежной системы (стейблкоин) имеет решающее значение. Когда людям или предприятиям необходимо перевести деньги, они зависят от эффективных и надежных платежных систем. Если платежной системе (стейблкоину) не хватает ликвидности, это может привести к задержкам или сбоям платежей, тем самым влияя на работу всей экономики.
В Web3 транзакции являются основой финансового бизнеса, поскольку и кредитование, и платежи существуют для обслуживания транзакций (добавляя кредитное плечо и выступая в качестве средства транзакции). Так почему же существует «момент АММ»? Это определяется ограничениями производительности самого блокчейна.
Мы знаем, что финансовые правила централизованных финансовых учреждений размещаются на их собственных высокопроизводительных серверах, поэтому эффективность сопоставления чрезвычайно высока, а DeFi обеспечивает децентрализацию, помещая финансовые правила в смарт-контракты, жертвуя эффективностью сопоставления и преимуществами конфиденциальности.
Смарт-контракты, моделирующие уровень «мирового компьютера», имеют относительно низкую производительность. В первоначальном проекте DeFi, будь то кредит или обмен, метод сопоставления основан на модели книги заказов традиционных финансов. В этом режиме DeFi не имеет возможности дать отпор CeFi до появления AMM.
Как использовать сверхнизкопроизводительный «мировой компьютер», чтобы значительно повысить эффективность сопоставления ликвидности? Решением модели AMM является использование пулов капитала и алгоритмов автоматического сопоставления. Конкретный игровой процесс уже был представлен во многих статьях, поэтому здесь он обсуждаться не будет. Что касается преимуществ, мы теперь знаем:
1 Нет необходимости в традиционных маркет-мейкерах: на традиционных финансовых рынках маркет-мейкерам обычно необходимо предоставлять котировки для ордеров на покупку и продажу, чтобы обеспечить ликвидность рынка. Модель AMM позволяет поставщикам ликвидности вносить средства в смарт-контракт, который автоматически корректирует цены и выполняет транзакции в соответствии с заранее заданными алгоритмами, устраняя необходимость вмешательства традиционных маркет-мейкеров.
2 Пул ликвидности: Пул ликвидности в модели AMM предоставляет трейдерам всегда доступного контрагента. Поставщики ликвидности могут вносить средства в эти пулы и получать взамен комиссионные за транзакции, стимулируя большее участие и увеличивая ликвидность рынка.
3 Уменьшите трения при транзакциях. Благодаря автоматизированному характеру AMM трейдеры могут торговать в любое время, не дожидаясь совпадения традиционных ордеров на покупку и продажу, тем самым уменьшая трение при транзакциях.
4 Продвижение инноваций DeFi. Модель AMM привнесла в сферу DeFi множество новых инноваций, таких как майнинг ликвидности, пулы двухвалютной ликвидности и т. д. Эти инновации еще больше способствовали развитию и популярности DeFi.
Инновация механизма AMM фактически сделала эффективность сопоставления ликвидности DeFi сопоставимой с эффективностью CeFi и, наконец, привела к появлению DeFi Summer.
В чем состоит существенное противоречие между играми и блокчейном?
Теперь полноценная игра подошла к тому же моменту, что и DeFi: как запустить игру на крайне низкопроизводительном «мировом компьютере»? Для этого требуется углубленный анализ того, в чем состоит существенное противоречие между игрой и блокчейном.
Однажды я написал статью «В чем разница между архитектурой полного игрового движка ARC и ECS?» ", в котором была представлена концепция игрового цикла и отмечено, что традиционные игры основаны на циклах.
Традиционные игры основаны на циклах, поскольку их основным рабочим механизмом является игровой цикл. Игровой цикл — это итерационный процесс, который обычно состоит из обработки ввода пользователя, обновления состояния игры и рендеринга игрового мира. Этот цикл продолжается, пока игра работает, обычно выполняется от десятков до сотен раз в секунду, чтобы поддерживать плавность игрового мира. В этой архитектуре игровые системы (такие как физические движки, системы искусственного интеллекта и т. д.) проверяют и обрабатывают игровые объекты и компоненты, которые им интересны, в каждом цикле.
Однако архитектура блокчейна основана на push-уведомлениях. Блокчейн — это распределенная база данных, которая обменивается и хранит информацию через узлы в сети. Когда узел генерирует новую транзакцию (например, передачу, вызов контракта и т. д.), транзакция будет отправлена в сеть, а другие узлы проверят ее и добавят в блокчейн после получения транзакции. Это пассивный процесс: узлы не будут активно искать новые транзакции, а ждут, пока другие узлы в сети отправят новые транзакции. Поэтому архитектура блокчейна называется push-ориентированной.
Фактически, этот отрывок уже ответил на поставленный выше вопрос. Архитектура игр, как правило, основана на цикле, а архитектура блокчейна — на push. Это существенное противоречие между играми и блокчейном. Так как же разрешить это противоречие? Можно сказать, что пока это противоречие будет разрешено, наступит «момент АММ» всей цепной игры.
Для более подробного обсуждения давайте посмотрим, как игра реализует игровой цикл.
Каждая игра состоит из последовательности получения данных от пользователя, обновления состояния игры, работы с искусственным интеллектом, воспроизведения музыки и звуковых эффектов, а также отображения игры. Эта последовательность обрабатывается посредством игрового цикла. Мы пока не будем подробно обсуждать ни одну из вышеперечисленных задач, а сосредоточимся на самом игровом цикле, поэтому задачу можно свести всего к двум функциям: обновлению и отображению игры. Вот пример кода игрового цикла в его простейшей форме:
bool game_is_running = true;
пока(игра_работает_работает) {
обновление_game();
display_game();
}
Сначала введем три термина:
Галочка
Тик — синоним (звукоподражание) игрового цикла, 1 тик = 1 игровой цикл.
FPS
FPS — это аббревиатура кадров в секунду. В контексте приведенной выше реализации это количество вызовов display_game() в секунду.
СКОРОСТЬ ИГРЫ
Скорость игры — это количество обновлений состояния игры в секунду или, другими словами, количество вызовов update_game() в секунду.
Подводя итог, можно сказать, что Tick/Game Loop — это базовый цикл игры, который определяет, как обновляется игровая логика. FPS — это количество кадров, отображаемых в секунду, которое определяет визуальную плавность игры. Скорость игры — это то, как развивается игровая логика, обычно равная тактовой частоте. В идеале тикрейт, FPS и скорость игры должны быть одинаковыми, а это означает, что каждое обновление логики будет иметь соответствующий рендеринг. Однако на практике эти три параметра могут различаться, особенно если производительность ограничена или существуют другие технические ограничения.
Три основные проблемы полносетевых игр
Имея вышеизложенное понимание, теперь мы можем обсудить основные проблемы в играх с полной цепочкой.
1 Несоответствие между игровым циклом и блокчейном. Традиционные игры основаны на игровом цикле (игровом цикле), что означает, что состояние игры обновляется каждый тик или кадр. Однако блокчейн управляется событиями, и обновление состояния будет инициировано только при появлении новой транзакции или операции. Это фундаментальное несоответствие усложняет реализацию традиционных игровых циклов в играх с полной цепочкой.
2 Задержка и режим реального времени: время подтверждения транзакции в блокчейне может вызвать задержку ответа игры, что является проблемой для игр, требующих быстрого ответа (например, экшн-игр или соревновательных игр). Эффективный механизм тикания должен учитывать эту задержку и минимизировать ее влияние на игровой процесс.
3 Ограничение ресурсов и стоимость вычислений: Каждое обновление состояния блокчейна требует вычислительных ресурсов и может взиматься плата. В играх с полной цепочкой частые обновления состояния могут привести к высоким комиссиям. Следовательно, необходим эффективный механизм тикания, чтобы сбалансировать беглость и стоимость игры.
Если удастся разработать новый механизм тикания или модель игрового цикла, адаптирующуюся к характеристикам блокчейна, это действительно станет «моментом AMM». Это может потребовать сочетания традиционных методов разработки игр и функций блокчейна для создания совершенно новой игровой среды.
Итак, все ли типы игр основаны на циклах? Хотя большинство типов игр действительно основаны на цикле, существуют также некоторые игры, основанные на push-уведомлениях, которые не требуют постоянных обновлений состояния в реальном времени. Например, пошаговые стратегии, настольные игры или некоторые карточные игры. В этих играх состояние обновляется только тогда, когда игрок выполняет действие, что больше похоже на событийно-ориентированную модель блокчейна. Таким образом, Для игр с полной цепочкой вы действительно можете сначала рассмотреть возможность разработки игр, которые больше соответствуют модели «push», чтобы вы могли более естественно адаптироваться к характеристикам блокчейна.
Четырёхтиковая цепочка — это AMM-момент всей цепочки игры.
Скотт, основатель Argus, также выразил такое же мнение:
Игра работает в среде выполнения с циклическим управлением. Переходы между состояниями продолжают происходить даже без участия пользователя. Огонь продолжает гореть, вода продолжает течь, урожай продолжает расти, и цикл дня и ночи продолжается.
Так как же нам разработать механизм тикания, подходящий для блокчейна? У @therealbytes есть ответ. Однажды я перевел его классическую статью «Как использовать OPStack для построения такта всей цепочки игры», в которой очень подробно объяснялось, как использовать смарт-контракты и предварительно скомпилированные контракты для построения системы тикания, но, к сожалению, потому что На более техническом уровне эта статья имеет самое низкое количество просмотров среди всех моих статей. Подобно статье Виталика «Давайте запускать децентрализованные биржи в цепочке так же, как мы управляем рынками прогнозов», в которой был представлен AMM в DEX, в этой классической статье используется знаменитая формула постоянного произведения «A * B = k».
(Интересный момент: в то время у DeFi не было названия, его просто называли децентрализованной биржей внутри сети, точно так же, как сейчас мы называем игры с полной цепочкой играми внутри сети)
В этой статье Realbytes должен быть первым, кто предложит использовать предварительную компиляцию самой цепочки для реализации тикинга: Ticking-Optimism модифицирует узел свертки для создания «тиковой транзакции» (тик-транзакции), которая работает так же, как и «Депозитная транзакция» то же самое, но вместо установки свойства L1 вызовите функциюick() в контракте, предварительно развернутом по адресу 0x42000000000000000000000000000000000000A0. Этот контракт может вызывать другой контракт, устанавливая его целевую переменную.
Интеграция функции Ticking в узлы цепочки значительно повышает эффективность цикла. Это можно полностью сравнить с огромным улучшением эффективности сопоставления между моделью AMM и моделью книги заказов в индустрии DeFi. Насколько он огромен? За данными вы можете обратиться к другой статье, которую я перевел, «Хронометрия для «Цифрового Бога»»:
Чтобы полностью проверить пределы самой цепочки, он реализовал игру двумя способами: один — как смарт-контракт Solidity, работающий в цепочке, а другой — как предварительную компиляцию самой цепочки. Реализация Solidity максимально загружает ЦП после достижения сетки 70x70 с двумя обновлениями на блок (1 блок/сек или около 10 тыс. ячеек/сек), в то время как цепочка пользовательского предварительно скомпилированного движка использует около 6%. Такая же скорость была достигнута для Сетка 256x256 с более мощным процессором (около 130 тыс. ячеек в секунду).
Пять резюме
Если модель AMM гарантирует, что финансовая система также может иметь высокую эффективность сопоставления и ликвидность на низкопроизводительном блокчейне, то Тикинговая цепочка (Ticking Chain) гарантирует, что игровая система также может иметь высокую эффективность сопоставления и ликвидность на низкопроизводительном блокчейне. Он также может иметь высокую эффективность и плавность цикла.
Вышеупомянутое является лишь подтверждением концепции Realbytes, но на практике уже существуют игровые движки с полной цепочкой, которые начали использовать этот режим цепочки «тик-тик». Первый движок цепочки тиков с открытым исходным кодом — @0xcurio, они используют OPStack с предварительно скомпилированной функцией тикания для построения слоя 2, второй движок цепочки тиков с открытым исходным кодом — @ArgusLabs_, они используют Polaris для построения слоя 2 предварительной компиляции функции тикания. Я верю, что в будущем цепочек тиков будет больше.
В приведенной выше таблице представлено сравнение приложений блокчейна в финансовой и игровой сферах. Видно, что они имеют большое сходство. Модель книги заказов, используемая DeFi вначале, представляет собой активную систему сопоставления (Matching).После перехода на AMM она становится пассивной системой автоматического сопоставления. Точно так же игра с полной цепочкой начала использовать обычное «ленивое обновление» и «ручное тиканье» для выполнения активного игрового цикла. После перехода на предварительно скомпилированную тикающую цепочку она становится пассивным автоматическим игровым циклом. AMM повышает ликвидность финансов, а цепочка тиков повышает плавность игры.