Декодирование Cellula: Протокол распределения игровых активов

ПродвинутыйSep 03, 2024
Cellula - это игровой протокол выпуска активов, использующий виртуальное доказательство работы (vPOW) и алгоритм игры Жизнь Конвея для моделирования процесса добычи активов справедливым образом. Он позволяет использовать любой токен в качестве вознаграждения путем "выращивания" клеток в виртуальной среде, где рост клеток определяет мощность добычи и вознаграждение.
Декодирование Cellula: Протокол распределения игровых активов

С момента популярности активов ERC-20 в блокчейн-пространстве в 2017 году, Web3 перешел в эру низкорогового выпуска активов. Различные проекты выпускают пользовательские токены или NFT с помощью методов, таких как IDO и ICO, часто с проблемами сильного манипулирования ценами или недостатка прозрачности. Регулярно происходят мошеннические схемы, и многие рассматривают ICO и IDO как основные возможности для обмана инвесторов.

Сегодня традиционные IDO и ICO полностью выявили свои недостатки с точки зрения справедливости. Люди давно надеются на более справедливый и надежный протокол выпуска активов, чтобы решить множество проблем, возникающих во время событий по генерации токенов новых проектов (TGEs). Хотя некоторые инновационные проекты односторонне предложили свои собственные «справедливые экономические модели», они часто не получают широкого распространения и в конечном итоге рассматриваются как «конкретные случаи», а не как «набор абстрагированных протоколов».

Так какая модель распределения активов была бы более справедливой и надежной? Какое решение могло бы служить универсальным протоколом? В этой статье будет представлена Cellula, которая предлагает новый взгляд на решение вышеупомянутых проблем. Они реализовали слой распределения активов, который имитирует доказательство работы (PoW), используявиртуальное доказательство выполнения работы (vPOW)для «майнификации» процесса распределения активов, имитируя Биткойн, чтобы достичь более справедливой парадигмы распределения активов.

Хотя многие рассматривают этот проект как GameFi, поскольку распространяемые внутриигровые награды могут быть установлены на любой тип токена, Cellula теоретически может служить платформой распределения активов с эффектами PoW. Это открывает более широкие перспективы и творческое пространство для выпуска активов Web3, и его даже можно назвать "социальным экспериментом, в знак уважения к майнингу биткойнов".

POW и vPOW: Лотерейные розыгрыши с непредсказуемыми результатами

Фактически, будь то аутентичный POW или POS, или vPOW, о котором мы сегодня поговорим, суть заключается в установлении набора алгоритмов с непредсказуемыми/сложными результатами вывода и проведении «лотерейных жеребьевок» через эти результаты. BTCMiners должны сконструировать блок, который удовлетворяет ограничительным условиям локально и отправить его всем узлам в сети для прохождения консенсуса, прежде чем они смогут получить блоковое вознаграждение. Что касается ограничений, Хэш сконструированного блока должен соответствовать особым требованиям, таким как префикс, состоящий из 6 нулей.

Поскольку результат генерации хэша блока непредсказуем и трудно предсказуем, чтобы построить блок, который соответствует условиям, входные параметры заданного алгоритма могут быть только постоянно изменены. Этот процесс требует перебора и оказывает высокое влияние на аппаратное обеспечение майнера. Требуется.

Коротко говоря, майнинг BTC использует непредсказуемость алгоритма хэширования SHA-256 для реализации системы "лотерейного розыгрыша", в которой участвуют майнеры по всей сети в режиме онлайн. Этот дизайн обеспечивает, что за счет электроэнергии участие является бесперебойным.

Кроме того, POW является более справедливым методом распределения активов. Гораздо сложнее для проектных сторон контролировать активы в основной цепи общественного блока POW, чем в основной цепи общественного блока POS. Во многих общественных блоках POS или решениях IC0 и ID0 есть много случаев, когда проектные стороны насильно контролируют рынок.

(Solana, под манипуляцией FTX, взлетела почти в 500 раз только в 2020~2021 годах, что является крайне неприятным для операторов валидаторов, которые вошли на рынок позже)

Например, при манипуляции FTX и SBF цена Solana выросла почти в 1000 раз с 2019 по 2021 год. Многие операторы узлов валидатора Solana были ранними инвесторами и получили свои токены практически бесплатно. Это серьезно подрывает справедливость распределения активов. Хотя у команд проекта есть возможность манипулировать рынком в POW, это часто происходит в намного меньшей степени, чем в POS.

Проблема заключается в том, что поскольку POW часто применяется к базовым публичным блокчейнам, а не к слою выпуска активов DApps, можно ли имитировать эффект POW с помощью решения внутри цепочки? Если да, мы можем реализовать более справедливый и надежный протокол распределения активов, чем сильно контролируемые схемы, такие как ICO и IDO. В сочетании с некоторыми игровыми сценариями мы можем создавать интересные проекты GameFi (хотя фактические случаи использования не ограничиваются играми, это также может предоставлять справедливую схему распределения активов для других проектов).

Итак, вопрос в том, как мы можем симулировать эффект POW на уровне выпуска активов на цепочке? В проекте GameFi, представленном в этой статье, компания Cellula вводит известный алгоритм «Игра жизни Конвея», чтобы распределить вычислительную мощность между виртуальными цифровыми сущностями на цепочке (называемыми «BitLife»). Проще говоря, это похоже на то, что группа людей выращивает клеточные кластеры в своих собственных петридишах. С течением времени у тех, у кого больше выживших клеток в их петридише, будет больше майнинговой мощности после конвертации и больше шансов получить майнинговые награды.

Коротко говоря, Cellula заменяет традиционный расчет хэша POW другим непредсказуемым/труднопредсказуемым методом расчета, заменяя форму 'Работа' в 'Доказательстве работы'. По мнению Cellula, ключевое значение имеет то, как получить Петриевскую чашку (BitLife) с большим количеством выживших клеток, и эволюция состояния BitLife требует затрат вычислительных ресурсов. По сути, это превращает алгоритм хэширования, выполняемый при майнинге BTC, в конкретный алгоритм для моделирования Игры Жизни Конвея, который называется vPOW (виртуальный POW).

Давайте поглубже погрузимся в механизм проектирования vPOW. Я должен сказать, что многие детали здесь очень интересны. Мы можем сказать, что одна из вещей, которую делает Cellula, - это моделирование цепочечной модели промышленности по добыче BTC через цепочки торговли NFT на цепочке.

Основа vPOW: Conway Game of Life и BitLife

Прежде чем погружаться в механизм проектирования Cellula, давайте сначала посмотрим на самое важное ядро vPOW: Игру жизни Конвея. Его можно проследить до концепции Джона фон Неймана о "клеточных автоматах", предложенной в 1950 году, а затем математик Джон Конвей формально предложил "Игру жизни Конвея" в 1970 году, используя алгоритмы для моделирования эволюции жизни в природе.

Представьте себе Петриеву чашку, разделенную на сетку из маленьких квадратов. Затем мы «инициализируем» Петриеву чашку, размещая живые клетки в некоторых квадратах. После этого состояния жизни и смерти этих клеток будут развиваться со временем, постепенно формируя сложные скопления клеток (вы можете представить, как размножается плесень). Это по сути двумерная сеточная игра с очень простыми правилами:

  • Каждая ячейка имеет два состояния: живая или мертвая, как и в игре Сапёр, и каждая ячейка взаимодействует с ячейками в восьми квадратах вокруг неё.
  • Если клетка жива, но в 8 окружающих сетках меньше 2 живых клеток (0 или 1), клетка переходит в мертвое состояние.
  • Если клетка жива и вокруг нее 2 или 3 живые клетки, клетка остается живой.
  • Если клетка жива и вокруг нее больше 3-х живых клеток, клетка переходит в мертвое состояние (моделируя ситуацию, когда слишком много живых форм и они конкурируют за ресурсы).
  • Если текущая клетка мертва, но вокруг нее есть 3 живые клетки, клетка оживает (моделируя размножение клеток).

Таким образом, все очень просто. Учитывая начальный узор состояний клеток в двумерной Петриевой чашке и следуя вышеуказанным правилам, состояния клеток будут непрерывно эволюционировать и итерироваться со временем, производя бесчисленное множество результатов. Вы даже можете использовать Игру Жизни Конвея для моделирования эффектов компьютера.

Например, жизнь/смерть каждой клетки в Петриевой чашке соответствует бинарному 0/1. Вы можете рассматривать начальное состояние клеток как «входные параметры», а жизнь или смерть каждой клетки (0 или 1) представляет собой входные данные. Затем состояние клетки начнет эволюционировать в соответствии с начальным узором, и каждое изменение состояния эквивалентно шагу в процессе вычисления. Полученное состояние после некоторого времени можно рассматривать как «выход».

При условии, что установлен соответствующий начальный шаблон, Игра Жизни Конвея может выдавать конкретные результаты после нескольких поколений эволюции. Благодаря множеству начальных шаблонов, её характеристики могут быть использованы для моделирования розыгрышей лотереи. Мы можем установить ограничения, и каждый игрок случайным образом выбирает партию начальных шаблонов. После 100 поколений эволюции владелец Петриевой чашки, чьи результаты соответствуют определенным xx характеристикам, имеет право на вознаграждение. Это довольно близко к идее майнинга BTC:

«Система сначала определяет, какие типы выходных результатов соответствуют требованиям, и участники вводят случайные начальные значения в заданный алгоритм, пытаясь получить выходные результаты, соответствующие требованиям». Поскольку существует огромное количество начальных параметров ввода для проверки (практически астрономическое), вам придется приложить много усилий, чтобы получить удачу и выиграть приз. Вот логика работы доказательства работы: майнеры должны вложить определенное количество работы, чтобы получить вознаграждение.

После понимания основных идей Cellula и Игры Жизни Конвея, давайте рассмотрим ее конкретные детали дизайна. Cellula делит вышеупомянутую "петриковскую чашку" на 9*9=81 квадрат, и каждый квадрат имеет два состояния жизни/смерти (соответствующие двоичным 0 и 1). Таким образом, с учетом перестановок и комбинаций, существует 2^81 начальных состояний клеток в петриковской чашке, что равно квадрату 1 триллиона (практически астрономическое число).

Затем игрокам нужно выбрать начальный узор (входные параметры) петри-плашки. BitLife действует как сущность петри-плашки (фактически, NFT) и содержит 81 квадрат, с одной клеткой, размещенной на каждом квадрате (которая может иметь два состояния: живую или мертвую, и пустой квадрат эквивалентен мертвой клетке). Затем каждые 3 * 3 = 9 смежных квадратов в BitLife составляют BitCell, и каждый BitLife состоит из 2-9 BitCells (если у вас не хватает 9 BitCells в построенном вами BitLife, некоторые места будут пустыми, и по умолчанию все клетки будут мертвыми).

Исходя из комбинаций, у BitCell (сетка 3x3) есть 2^9 начальных шаблонов. Игроки случайным образом выбирают и комбинируют различные образцы, чтобы сформировать BitLife. Просто говоря, это похоже на случайный выбор начального шаблона для вашей петриковой чашки. Как уже упоминалось ранее, всего существует 2^81 начальных шаблонов, астрономическое число. Этот огромный выбор напоминает сценарий BTC-майнинга с использованием SHA-256.

Состояние клетки BitLife меняется с ростом высоты блока. Cellula выделяет вычислительную мощность на основе состояния BitLife на разных высотах блоков. В заданной высоте блока BitLife с большим количеством живых клеток имеет большую вычислительную мощность, что позволяет создавать виртуальную майнинговую машину.

Для того, чтобы привести конкретный пример, участники Cellula стремятся исчерпывающим образом перечислить 2^81 начальных шаблонов BitLife вне цепи, чтобы предсказать эволюционное состояние каждого шаблона и проверить, соответствуют ли они требованиям системы вознаграждения. Предположим, что текущая высота блока равна 800, и система требует, чтобы к высоте блока 1000 BitLife с наибольшим количеством живых клеток получил наивысшую награду. У участников тогда есть ясная цель:

На высоте блока 800 я должен получить шаблон BitLife, который на высоте блока 1000 будет иметь больше живых клеток, чем другие BitLife.

Это в основном основной игровой процесс Cellula. Ваша цель - построить или купить у других BitLife, наиболее вероятно, чтобы выиграть майнинговые награды. Эта модель позволяет обычным и опытным пользователям разрабатывать свои собственные майнинговые машины, продавать их другим или покупать машины для майнинга у других. Если вы хотите создать свою собственную майнинговую машину, вам нужно смоделировать эволюцию различных состояний различных шаблонов BitLife вне цепи, что потребляет вычислительные ресурсы. Если вы выберете покупку чужих машин, вы по сути покупаете BitLifes различных начальных шаблонов, что требует от вас независимо оценивать будущие изменения состояния этих BitLifes, что требует проведения вычислений вне цепи. Это особенно интригующий аспект игрового дизайна Cellula.

После понимания основного механизма игры давайте рассмотрим дополнительные детали: Фактически, живые клетки в BitLife могут переполняться за пределами начальной сетки 9x9, при этом количество живых клеток может потенциально превышать 9x9 без ограничений границ. Как показано, если в BitLife содержится увеличивающееся количество активных клеток, то и его выделенная вычислительная мощность также увеличится. Напротив, если начальный выбор узора для BitLife плохой, что приведет к меньшему количеству живых клеток, то его вычислительная мощность уменьшится.

Затем система раздает вознаграждение за майнинг (называемое в игре энергетическими очками) каждые 5 минут на основе доли вычислительной мощности каждого БитЛайфа в сети.

В Cellula процесс синтеза BitLife аналогичен «производству» новой добывающей машины. Мы ранее упоминали, что сущность BitLife является NFT. После того как BitLife будет отчеканен в сети, для активации добычи требуется операция «зарядки». Каждый заряд действителен на 1, 3 или 7 дней, требуется небольшая плата и требуется его продление по истечении срока.

Следует отметить, что для поощрения пользователей часто заряжать свои BitLifes Cellula внедрила функцию «лотереи зарядки». Каждый раз, когда вы начинаете операцию зарядки, вам может быть случайным образом предложено получить дополнительные награды (отдельно от наград за майнинг). Этот дизайн будет кратко представлен позже в разделе алгоритма Analysoor.

Согласно официальным правилам Cellula, чеканка BitLifes с 3x3 BitCells (81 маленький квадрат) была прекращена, с более чем 1,5 миллиона таких BitLifes отчеканено. Новые пользователи могут приобрести BitLifes на вторичном рынке и заниматься зарядным майнингом. Официальное объяснение ограниченной чеканки заключается в поддержании стабильности игровой экосистемы, предотвращая ученых от бесконечной чеканки BitLife NFT, что привело бы к обесцениванию майнинговых машин.

Более того, в будущем Cellula представит роли, аналогичные производителям майнинговых устройств. Эти роли будут основаны на разрешениях, требующих ставки токенов, публичных каналов продаж и определенного размера и влияния сообщества. Эти производители будут ответственны за выпуск и продажу BitLifes, содержащих 4x4 BitCells, включающих 16x9=144 маленьких квадратов. Количество BitLifes, которое производитель может выпустить, будет ограничено количеством его заложенных токенов.

Мы широко объяснили основные концепции, заложенные в vPOW. Суть vPOW заключается в вычислительной модели на основе заранее определенных правил, где участники могут участвовать в соревновании через оптимизированные стратегии, игровая модель выпуска активов и их распределения. Cellula моделирует операционную форму рынка майнинговых машин BTC, заменяя вычислительную задачу в доказательстве работы. Поскольку метод распределения майнинговой мощности может быть динамически настроен, нет глобально оптимального образца BitLife. BitLife с наибольшим количеством живых клеток сегодня может быть превзойден другими завтра, приводя к сложным внезапным явлениям и динамичным стратегиям.

Алгоритм лотереи Analysoor и экспоненциальная ценовая кривая VRGDA

В предыдущих разделах мы погрузились в основные механизмы игры Жизнь по Конвею и Cellula. Теперь давайте исследуем некоторые другие элементы дизайна в игре. Как упоминалось ранее, в Cellula есть система зарядки лотереи, которая использует алгоритм генерации случайных чисел под названием Analysoor. Путем использования хэшей блоков в качестве входных параметров для генератора случайных чисел, алгоритм выбирает победителей из числа тех, кто зарядил свои BitLifes в каждом блоке, вводя механизм, напоминающий лотерею.

Например, в дизайне Analysoor текущий хэш блока BNB Chain может быть длинной строкой, например, 6mjv.... содержащей четыре числа: 6, 2, 1, 6. Исходя из их порядка в строке, первое и последнее числа - 6, которые четные, поэтому подсчет происходит с начала. Число 6 соответствует 7-й транзакции (подсчет начинается с 0), тем самым выбирая 7-го игрока, оплачивающего в текущем блоке, как победителя. Дизайн может быть более гибким; это просто пример. Этот алгоритм лотереи на основе случайности эффективно стимулирует игроков к дополнительной оплате, повышая активность в игровой экосистеме.

Кроме того, во всей транзакционной модели Cellula есть проблема: после того, как определенный образец BitLife создается выдающимся игроком, его схема комбинации BitCell становится общедоступной, позволяя другим «пойти по его следу» и создать BitLife, используя ту же комбинацию. Это может привести к явлению, когда многие люди следуют за трендом, серьезно влияя на случайность результатов игры. Для решения этой проблемы Cellula представляет Variable Rate Gradual Dutch Auctions (VRGDAs), алгоритм ценообразования, разработанный Paradigm. Он динамически корректирует цены, повышая их, когда майнинг превышает ожидания, и снижая их, когда они оказываются недостаточными.

Предположим, что первоначальное ожидание - выпускать 10 NFT-токенов типа A ежедневно, начиная с 1 CKB. На 5-й день ожидается, что будет выпущено 50 NFT-токенов типа A, но из-за большого количества последователей выпуск достигает 70, что эквивалентно цели на 7-й день. Для регулирования этого экспоненциальная кривая ценообразования быстро повышает цену выпуска, увеличивая единичную цену до 4 CKB для ограничения выпуска.

Если к 15-му дню будет отчеканено всего 120 (вместо ожидаемых 150), цены будут снижены для стимулирования отчеканки.

В данном сценарии, когда определенный вид BitLife замечается в больших количествах за короткий период, его цена на монету будет экспоненциально расти. Этот резкий рост цены может эффективно отпугнуть излишнее подражание со стороны игроков.

Summary: Просмотр Cellula с точки зрения игрока

После обсуждения основных конструкций Cellula давайте рассмотрим этот воображаемый игровой механизм с точки зрения игрока. В vPOW участвует множество участников, у каждого из которых свои стратегии. Возьмем в качестве примера первичный рынок выпуска. "Ученый" может написать код для объединения различных BitCells для поиска BitLife с более высокой вычислительной мощностью, тем самым получив более высокие майнинговые вознаграждения. Тем временем некоторые игроки MEV отслеживают события чеканки на цепи, и когда они замечают, что заметный ученый чеканит определенный тип BitLife, они поступают так же и чеканят в больших количествах.

Однако из-за существования экспоненциального алгоритма ценообразования VRGDAs цена чеканки одного вида BitLife может возрасти в геометрической прогрессии. Это эффективно отпугивает ученых (действуя как противодействие атакам Сибила) и также ценообразование BitLife/майнинг-машины. Если у майнинг-машины высокая вычислительная мощность, то ее цена чеканки/производства также будет высокой, влияя на ее цену на вторичном рынке и на всей цепочке поставок.

Аналогично процессу выпуска BTC майнинговых машин, когда ученый обнаруживает BitLife с высокой вычислительной мощностью, это похоже на разработку нового чипа майнинговой компанией. Когда игроки MEV следуют и чеканят, это похоже на установление цены первичным дистрибьютором на майнинговую машину, а последующие сделки на вторичном рынке напоминают покупку оборудования от дистрибьюторов розничными инвесторами.

Разница заключается в том, что по сравнению с разработкой шахтёрских машин в реальном мире ученые могут намного быстрее открывать новую BitLife, и любой может принять участие в эволюции состояния BitLife. Это существенно снижает барьеры для разработки шахтёрских машин, предоставляя каждому возможность стать «ученым», что более дружелюбно для большинства и невозможно в цепочке производства шахтёрских машин в реальном мире.

Для самой команды проекта принятие схемы распределения активов в стиле POW ослабляет ее власть, поэтому ни ученые, ни команды проекта, ни обычные игроки не могут односторонне контролировать рынок. На этапах чеканки и выпуска горнодобывающих машин возникает трехсторонняя игра, при которой ни одна сторона не способна полностью монополизировать рынок, что формирует динамическое равновесие.

В общем, по сравнению с цепочкой промышленности по добыче BTC, подход Cellula представляет собой более интересный социальный эксперимент.

заявление:

  1. Эта статья воспроизведена с [ гик веб3], авторские права принадлежат оригинальному автору [гик веб3], если у вас есть возражения против перепечатки, пожалуйста, свяжитесь с Gate Learnкоманду, и команда обработает ее как можно скорее в соответствии с соответствующими процедурами.

  2. Отказ от ответственности: Мнения и взгляды, выраженные в этой статье, представляют только личное мнение автора и не являются инвестиционным советом.

  3. Другие языковые версии статьи переведены командой Gate Learn и не упоминаются в Gate.io) переведенная статья не может быть воспроизведена, распространена или использована в качестве плагиата.

Декодирование Cellula: Протокол распределения игровых активов

ПродвинутыйSep 03, 2024
Cellula - это игровой протокол выпуска активов, использующий виртуальное доказательство работы (vPOW) и алгоритм игры Жизнь Конвея для моделирования процесса добычи активов справедливым образом. Он позволяет использовать любой токен в качестве вознаграждения путем "выращивания" клеток в виртуальной среде, где рост клеток определяет мощность добычи и вознаграждение.
Декодирование Cellula: Протокол распределения игровых активов

С момента популярности активов ERC-20 в блокчейн-пространстве в 2017 году, Web3 перешел в эру низкорогового выпуска активов. Различные проекты выпускают пользовательские токены или NFT с помощью методов, таких как IDO и ICO, часто с проблемами сильного манипулирования ценами или недостатка прозрачности. Регулярно происходят мошеннические схемы, и многие рассматривают ICO и IDO как основные возможности для обмана инвесторов.

Сегодня традиционные IDO и ICO полностью выявили свои недостатки с точки зрения справедливости. Люди давно надеются на более справедливый и надежный протокол выпуска активов, чтобы решить множество проблем, возникающих во время событий по генерации токенов новых проектов (TGEs). Хотя некоторые инновационные проекты односторонне предложили свои собственные «справедливые экономические модели», они часто не получают широкого распространения и в конечном итоге рассматриваются как «конкретные случаи», а не как «набор абстрагированных протоколов».

Так какая модель распределения активов была бы более справедливой и надежной? Какое решение могло бы служить универсальным протоколом? В этой статье будет представлена Cellula, которая предлагает новый взгляд на решение вышеупомянутых проблем. Они реализовали слой распределения активов, который имитирует доказательство работы (PoW), используявиртуальное доказательство выполнения работы (vPOW)для «майнификации» процесса распределения активов, имитируя Биткойн, чтобы достичь более справедливой парадигмы распределения активов.

Хотя многие рассматривают этот проект как GameFi, поскольку распространяемые внутриигровые награды могут быть установлены на любой тип токена, Cellula теоретически может служить платформой распределения активов с эффектами PoW. Это открывает более широкие перспективы и творческое пространство для выпуска активов Web3, и его даже можно назвать "социальным экспериментом, в знак уважения к майнингу биткойнов".

POW и vPOW: Лотерейные розыгрыши с непредсказуемыми результатами

Фактически, будь то аутентичный POW или POS, или vPOW, о котором мы сегодня поговорим, суть заключается в установлении набора алгоритмов с непредсказуемыми/сложными результатами вывода и проведении «лотерейных жеребьевок» через эти результаты. BTCMiners должны сконструировать блок, который удовлетворяет ограничительным условиям локально и отправить его всем узлам в сети для прохождения консенсуса, прежде чем они смогут получить блоковое вознаграждение. Что касается ограничений, Хэш сконструированного блока должен соответствовать особым требованиям, таким как префикс, состоящий из 6 нулей.

Поскольку результат генерации хэша блока непредсказуем и трудно предсказуем, чтобы построить блок, который соответствует условиям, входные параметры заданного алгоритма могут быть только постоянно изменены. Этот процесс требует перебора и оказывает высокое влияние на аппаратное обеспечение майнера. Требуется.

Коротко говоря, майнинг BTC использует непредсказуемость алгоритма хэширования SHA-256 для реализации системы "лотерейного розыгрыша", в которой участвуют майнеры по всей сети в режиме онлайн. Этот дизайн обеспечивает, что за счет электроэнергии участие является бесперебойным.

Кроме того, POW является более справедливым методом распределения активов. Гораздо сложнее для проектных сторон контролировать активы в основной цепи общественного блока POW, чем в основной цепи общественного блока POS. Во многих общественных блоках POS или решениях IC0 и ID0 есть много случаев, когда проектные стороны насильно контролируют рынок.

(Solana, под манипуляцией FTX, взлетела почти в 500 раз только в 2020~2021 годах, что является крайне неприятным для операторов валидаторов, которые вошли на рынок позже)

Например, при манипуляции FTX и SBF цена Solana выросла почти в 1000 раз с 2019 по 2021 год. Многие операторы узлов валидатора Solana были ранними инвесторами и получили свои токены практически бесплатно. Это серьезно подрывает справедливость распределения активов. Хотя у команд проекта есть возможность манипулировать рынком в POW, это часто происходит в намного меньшей степени, чем в POS.

Проблема заключается в том, что поскольку POW часто применяется к базовым публичным блокчейнам, а не к слою выпуска активов DApps, можно ли имитировать эффект POW с помощью решения внутри цепочки? Если да, мы можем реализовать более справедливый и надежный протокол распределения активов, чем сильно контролируемые схемы, такие как ICO и IDO. В сочетании с некоторыми игровыми сценариями мы можем создавать интересные проекты GameFi (хотя фактические случаи использования не ограничиваются играми, это также может предоставлять справедливую схему распределения активов для других проектов).

Итак, вопрос в том, как мы можем симулировать эффект POW на уровне выпуска активов на цепочке? В проекте GameFi, представленном в этой статье, компания Cellula вводит известный алгоритм «Игра жизни Конвея», чтобы распределить вычислительную мощность между виртуальными цифровыми сущностями на цепочке (называемыми «BitLife»). Проще говоря, это похоже на то, что группа людей выращивает клеточные кластеры в своих собственных петридишах. С течением времени у тех, у кого больше выживших клеток в их петридише, будет больше майнинговой мощности после конвертации и больше шансов получить майнинговые награды.

Коротко говоря, Cellula заменяет традиционный расчет хэша POW другим непредсказуемым/труднопредсказуемым методом расчета, заменяя форму 'Работа' в 'Доказательстве работы'. По мнению Cellula, ключевое значение имеет то, как получить Петриевскую чашку (BitLife) с большим количеством выживших клеток, и эволюция состояния BitLife требует затрат вычислительных ресурсов. По сути, это превращает алгоритм хэширования, выполняемый при майнинге BTC, в конкретный алгоритм для моделирования Игры Жизни Конвея, который называется vPOW (виртуальный POW).

Давайте поглубже погрузимся в механизм проектирования vPOW. Я должен сказать, что многие детали здесь очень интересны. Мы можем сказать, что одна из вещей, которую делает Cellula, - это моделирование цепочечной модели промышленности по добыче BTC через цепочки торговли NFT на цепочке.

Основа vPOW: Conway Game of Life и BitLife

Прежде чем погружаться в механизм проектирования Cellula, давайте сначала посмотрим на самое важное ядро vPOW: Игру жизни Конвея. Его можно проследить до концепции Джона фон Неймана о "клеточных автоматах", предложенной в 1950 году, а затем математик Джон Конвей формально предложил "Игру жизни Конвея" в 1970 году, используя алгоритмы для моделирования эволюции жизни в природе.

Представьте себе Петриеву чашку, разделенную на сетку из маленьких квадратов. Затем мы «инициализируем» Петриеву чашку, размещая живые клетки в некоторых квадратах. После этого состояния жизни и смерти этих клеток будут развиваться со временем, постепенно формируя сложные скопления клеток (вы можете представить, как размножается плесень). Это по сути двумерная сеточная игра с очень простыми правилами:

  • Каждая ячейка имеет два состояния: живая или мертвая, как и в игре Сапёр, и каждая ячейка взаимодействует с ячейками в восьми квадратах вокруг неё.
  • Если клетка жива, но в 8 окружающих сетках меньше 2 живых клеток (0 или 1), клетка переходит в мертвое состояние.
  • Если клетка жива и вокруг нее 2 или 3 живые клетки, клетка остается живой.
  • Если клетка жива и вокруг нее больше 3-х живых клеток, клетка переходит в мертвое состояние (моделируя ситуацию, когда слишком много живых форм и они конкурируют за ресурсы).
  • Если текущая клетка мертва, но вокруг нее есть 3 живые клетки, клетка оживает (моделируя размножение клеток).

Таким образом, все очень просто. Учитывая начальный узор состояний клеток в двумерной Петриевой чашке и следуя вышеуказанным правилам, состояния клеток будут непрерывно эволюционировать и итерироваться со временем, производя бесчисленное множество результатов. Вы даже можете использовать Игру Жизни Конвея для моделирования эффектов компьютера.

Например, жизнь/смерть каждой клетки в Петриевой чашке соответствует бинарному 0/1. Вы можете рассматривать начальное состояние клеток как «входные параметры», а жизнь или смерть каждой клетки (0 или 1) представляет собой входные данные. Затем состояние клетки начнет эволюционировать в соответствии с начальным узором, и каждое изменение состояния эквивалентно шагу в процессе вычисления. Полученное состояние после некоторого времени можно рассматривать как «выход».

При условии, что установлен соответствующий начальный шаблон, Игра Жизни Конвея может выдавать конкретные результаты после нескольких поколений эволюции. Благодаря множеству начальных шаблонов, её характеристики могут быть использованы для моделирования розыгрышей лотереи. Мы можем установить ограничения, и каждый игрок случайным образом выбирает партию начальных шаблонов. После 100 поколений эволюции владелец Петриевой чашки, чьи результаты соответствуют определенным xx характеристикам, имеет право на вознаграждение. Это довольно близко к идее майнинга BTC:

«Система сначала определяет, какие типы выходных результатов соответствуют требованиям, и участники вводят случайные начальные значения в заданный алгоритм, пытаясь получить выходные результаты, соответствующие требованиям». Поскольку существует огромное количество начальных параметров ввода для проверки (практически астрономическое), вам придется приложить много усилий, чтобы получить удачу и выиграть приз. Вот логика работы доказательства работы: майнеры должны вложить определенное количество работы, чтобы получить вознаграждение.

После понимания основных идей Cellula и Игры Жизни Конвея, давайте рассмотрим ее конкретные детали дизайна. Cellula делит вышеупомянутую "петриковскую чашку" на 9*9=81 квадрат, и каждый квадрат имеет два состояния жизни/смерти (соответствующие двоичным 0 и 1). Таким образом, с учетом перестановок и комбинаций, существует 2^81 начальных состояний клеток в петриковской чашке, что равно квадрату 1 триллиона (практически астрономическое число).

Затем игрокам нужно выбрать начальный узор (входные параметры) петри-плашки. BitLife действует как сущность петри-плашки (фактически, NFT) и содержит 81 квадрат, с одной клеткой, размещенной на каждом квадрате (которая может иметь два состояния: живую или мертвую, и пустой квадрат эквивалентен мертвой клетке). Затем каждые 3 * 3 = 9 смежных квадратов в BitLife составляют BitCell, и каждый BitLife состоит из 2-9 BitCells (если у вас не хватает 9 BitCells в построенном вами BitLife, некоторые места будут пустыми, и по умолчанию все клетки будут мертвыми).

Исходя из комбинаций, у BitCell (сетка 3x3) есть 2^9 начальных шаблонов. Игроки случайным образом выбирают и комбинируют различные образцы, чтобы сформировать BitLife. Просто говоря, это похоже на случайный выбор начального шаблона для вашей петриковой чашки. Как уже упоминалось ранее, всего существует 2^81 начальных шаблонов, астрономическое число. Этот огромный выбор напоминает сценарий BTC-майнинга с использованием SHA-256.

Состояние клетки BitLife меняется с ростом высоты блока. Cellula выделяет вычислительную мощность на основе состояния BitLife на разных высотах блоков. В заданной высоте блока BitLife с большим количеством живых клеток имеет большую вычислительную мощность, что позволяет создавать виртуальную майнинговую машину.

Для того, чтобы привести конкретный пример, участники Cellula стремятся исчерпывающим образом перечислить 2^81 начальных шаблонов BitLife вне цепи, чтобы предсказать эволюционное состояние каждого шаблона и проверить, соответствуют ли они требованиям системы вознаграждения. Предположим, что текущая высота блока равна 800, и система требует, чтобы к высоте блока 1000 BitLife с наибольшим количеством живых клеток получил наивысшую награду. У участников тогда есть ясная цель:

На высоте блока 800 я должен получить шаблон BitLife, который на высоте блока 1000 будет иметь больше живых клеток, чем другие BitLife.

Это в основном основной игровой процесс Cellula. Ваша цель - построить или купить у других BitLife, наиболее вероятно, чтобы выиграть майнинговые награды. Эта модель позволяет обычным и опытным пользователям разрабатывать свои собственные майнинговые машины, продавать их другим или покупать машины для майнинга у других. Если вы хотите создать свою собственную майнинговую машину, вам нужно смоделировать эволюцию различных состояний различных шаблонов BitLife вне цепи, что потребляет вычислительные ресурсы. Если вы выберете покупку чужих машин, вы по сути покупаете BitLifes различных начальных шаблонов, что требует от вас независимо оценивать будущие изменения состояния этих BitLifes, что требует проведения вычислений вне цепи. Это особенно интригующий аспект игрового дизайна Cellula.

После понимания основного механизма игры давайте рассмотрим дополнительные детали: Фактически, живые клетки в BitLife могут переполняться за пределами начальной сетки 9x9, при этом количество живых клеток может потенциально превышать 9x9 без ограничений границ. Как показано, если в BitLife содержится увеличивающееся количество активных клеток, то и его выделенная вычислительная мощность также увеличится. Напротив, если начальный выбор узора для BitLife плохой, что приведет к меньшему количеству живых клеток, то его вычислительная мощность уменьшится.

Затем система раздает вознаграждение за майнинг (называемое в игре энергетическими очками) каждые 5 минут на основе доли вычислительной мощности каждого БитЛайфа в сети.

В Cellula процесс синтеза BitLife аналогичен «производству» новой добывающей машины. Мы ранее упоминали, что сущность BitLife является NFT. После того как BitLife будет отчеканен в сети, для активации добычи требуется операция «зарядки». Каждый заряд действителен на 1, 3 или 7 дней, требуется небольшая плата и требуется его продление по истечении срока.

Следует отметить, что для поощрения пользователей часто заряжать свои BitLifes Cellula внедрила функцию «лотереи зарядки». Каждый раз, когда вы начинаете операцию зарядки, вам может быть случайным образом предложено получить дополнительные награды (отдельно от наград за майнинг). Этот дизайн будет кратко представлен позже в разделе алгоритма Analysoor.

Согласно официальным правилам Cellula, чеканка BitLifes с 3x3 BitCells (81 маленький квадрат) была прекращена, с более чем 1,5 миллиона таких BitLifes отчеканено. Новые пользователи могут приобрести BitLifes на вторичном рынке и заниматься зарядным майнингом. Официальное объяснение ограниченной чеканки заключается в поддержании стабильности игровой экосистемы, предотвращая ученых от бесконечной чеканки BitLife NFT, что привело бы к обесцениванию майнинговых машин.

Более того, в будущем Cellula представит роли, аналогичные производителям майнинговых устройств. Эти роли будут основаны на разрешениях, требующих ставки токенов, публичных каналов продаж и определенного размера и влияния сообщества. Эти производители будут ответственны за выпуск и продажу BitLifes, содержащих 4x4 BitCells, включающих 16x9=144 маленьких квадратов. Количество BitLifes, которое производитель может выпустить, будет ограничено количеством его заложенных токенов.

Мы широко объяснили основные концепции, заложенные в vPOW. Суть vPOW заключается в вычислительной модели на основе заранее определенных правил, где участники могут участвовать в соревновании через оптимизированные стратегии, игровая модель выпуска активов и их распределения. Cellula моделирует операционную форму рынка майнинговых машин BTC, заменяя вычислительную задачу в доказательстве работы. Поскольку метод распределения майнинговой мощности может быть динамически настроен, нет глобально оптимального образца BitLife. BitLife с наибольшим количеством живых клеток сегодня может быть превзойден другими завтра, приводя к сложным внезапным явлениям и динамичным стратегиям.

Алгоритм лотереи Analysoor и экспоненциальная ценовая кривая VRGDA

В предыдущих разделах мы погрузились в основные механизмы игры Жизнь по Конвею и Cellula. Теперь давайте исследуем некоторые другие элементы дизайна в игре. Как упоминалось ранее, в Cellula есть система зарядки лотереи, которая использует алгоритм генерации случайных чисел под названием Analysoor. Путем использования хэшей блоков в качестве входных параметров для генератора случайных чисел, алгоритм выбирает победителей из числа тех, кто зарядил свои BitLifes в каждом блоке, вводя механизм, напоминающий лотерею.

Например, в дизайне Analysoor текущий хэш блока BNB Chain может быть длинной строкой, например, 6mjv.... содержащей четыре числа: 6, 2, 1, 6. Исходя из их порядка в строке, первое и последнее числа - 6, которые четные, поэтому подсчет происходит с начала. Число 6 соответствует 7-й транзакции (подсчет начинается с 0), тем самым выбирая 7-го игрока, оплачивающего в текущем блоке, как победителя. Дизайн может быть более гибким; это просто пример. Этот алгоритм лотереи на основе случайности эффективно стимулирует игроков к дополнительной оплате, повышая активность в игровой экосистеме.

Кроме того, во всей транзакционной модели Cellula есть проблема: после того, как определенный образец BitLife создается выдающимся игроком, его схема комбинации BitCell становится общедоступной, позволяя другим «пойти по его следу» и создать BitLife, используя ту же комбинацию. Это может привести к явлению, когда многие люди следуют за трендом, серьезно влияя на случайность результатов игры. Для решения этой проблемы Cellula представляет Variable Rate Gradual Dutch Auctions (VRGDAs), алгоритм ценообразования, разработанный Paradigm. Он динамически корректирует цены, повышая их, когда майнинг превышает ожидания, и снижая их, когда они оказываются недостаточными.

Предположим, что первоначальное ожидание - выпускать 10 NFT-токенов типа A ежедневно, начиная с 1 CKB. На 5-й день ожидается, что будет выпущено 50 NFT-токенов типа A, но из-за большого количества последователей выпуск достигает 70, что эквивалентно цели на 7-й день. Для регулирования этого экспоненциальная кривая ценообразования быстро повышает цену выпуска, увеличивая единичную цену до 4 CKB для ограничения выпуска.

Если к 15-му дню будет отчеканено всего 120 (вместо ожидаемых 150), цены будут снижены для стимулирования отчеканки.

В данном сценарии, когда определенный вид BitLife замечается в больших количествах за короткий период, его цена на монету будет экспоненциально расти. Этот резкий рост цены может эффективно отпугнуть излишнее подражание со стороны игроков.

Summary: Просмотр Cellula с точки зрения игрока

После обсуждения основных конструкций Cellula давайте рассмотрим этот воображаемый игровой механизм с точки зрения игрока. В vPOW участвует множество участников, у каждого из которых свои стратегии. Возьмем в качестве примера первичный рынок выпуска. "Ученый" может написать код для объединения различных BitCells для поиска BitLife с более высокой вычислительной мощностью, тем самым получив более высокие майнинговые вознаграждения. Тем временем некоторые игроки MEV отслеживают события чеканки на цепи, и когда они замечают, что заметный ученый чеканит определенный тип BitLife, они поступают так же и чеканят в больших количествах.

Однако из-за существования экспоненциального алгоритма ценообразования VRGDAs цена чеканки одного вида BitLife может возрасти в геометрической прогрессии. Это эффективно отпугивает ученых (действуя как противодействие атакам Сибила) и также ценообразование BitLife/майнинг-машины. Если у майнинг-машины высокая вычислительная мощность, то ее цена чеканки/производства также будет высокой, влияя на ее цену на вторичном рынке и на всей цепочке поставок.

Аналогично процессу выпуска BTC майнинговых машин, когда ученый обнаруживает BitLife с высокой вычислительной мощностью, это похоже на разработку нового чипа майнинговой компанией. Когда игроки MEV следуют и чеканят, это похоже на установление цены первичным дистрибьютором на майнинговую машину, а последующие сделки на вторичном рынке напоминают покупку оборудования от дистрибьюторов розничными инвесторами.

Разница заключается в том, что по сравнению с разработкой шахтёрских машин в реальном мире ученые могут намного быстрее открывать новую BitLife, и любой может принять участие в эволюции состояния BitLife. Это существенно снижает барьеры для разработки шахтёрских машин, предоставляя каждому возможность стать «ученым», что более дружелюбно для большинства и невозможно в цепочке производства шахтёрских машин в реальном мире.

Для самой команды проекта принятие схемы распределения активов в стиле POW ослабляет ее власть, поэтому ни ученые, ни команды проекта, ни обычные игроки не могут односторонне контролировать рынок. На этапах чеканки и выпуска горнодобывающих машин возникает трехсторонняя игра, при которой ни одна сторона не способна полностью монополизировать рынок, что формирует динамическое равновесие.

В общем, по сравнению с цепочкой промышленности по добыче BTC, подход Cellula представляет собой более интересный социальный эксперимент.

заявление:

  1. Эта статья воспроизведена с [ гик веб3], авторские права принадлежат оригинальному автору [гик веб3], если у вас есть возражения против перепечатки, пожалуйста, свяжитесь с Gate Learnкоманду, и команда обработает ее как можно скорее в соответствии с соответствующими процедурами.

  2. Отказ от ответственности: Мнения и взгляды, выраженные в этой статье, представляют только личное мнение автора и не являются инвестиционным советом.

  3. Другие языковые версии статьи переведены командой Gate Learn и не упоминаются в Gate.io) переведенная статья не может быть воспроизведена, распространена или использована в качестве плагиата.

Начните торговать сейчас
Зарегистрируйтесь сейчас и получите ваучер на
$100
!