Декодування Cellula: Геймифікований протокол розподілу активів

РозширенийSep 03, 2024
Cellula — це гейміфікований протокол випуску активів, який використовує віртуальний доказ роботи (vPOW) і алгоритм Conway Game of Life для імітації процесу майнінгу POW для справедливого розподілу активів. Він дозволяє використовувати будь-який токен як винагороду, шляхом «культивування» гравцями клітин у віртуальному середовищі, де зростання клітин визначає потужність майнінгу та винагороди.
Декодування Cellula: Геймифікований протокол розподілу активів

З моменту популярності активів ERC-20 у просторі блокчейну в 2017 році, Web3 увійшов у еру випуску активів з низькими бар'єрами. Різні проекти випускають користувацькі токени або NFT через методи, такі як IDO та ICO, часто з проблемами сильної маніпуляції цінами або відсутності прозорості. Регулярно відбуваються обмани, з багатьма, які розглядають ICO та IDO як основні можливості для ошукацтва інвесторів.

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

Так яка модель може бути справедливішою та надійнішою для розподілу активів? Який вид рішення може служити універсальним протоколом? Цю статтю буде представлено Cellula, яка пропонує свіжий погляд на вирішення вищезазначених проблем. Вони впровадили шар розподілу активів, який моделює Proof of Work (PoW), використовуючивіртуальний доказ роботи (vPOW)щоб "замайнити" процес розподілу активів, наслідуючи Біткойн, щоб досягти справедливішої парадигми розподілу активів.

Незважаючи на те, що багато хто вважає цей проект GameFi, оскільки розподілені внутрішньоігрові винагороди можуть бути встановлені для будь-якого типу токена, Cellula теоретично може служити платформою розподілу активів з ефектами PoW. Це відкриває широкі можливості і простір для уяви для випуску Web3 активів, і його можна навіть назвати «соціальним експериментом в шануванні Bitcoin mining».

POW та vPOW: Лотерейні розіграші з непередбачуваними результатами

Насправді, чи то аутентичний POW, чи POS, чи vPOW, про який ми сьогодні поговоримо, суть полягає в створенні набору алгоритмів з непередбачуваними/складними результатами виводу та проведення «лотерейного жеребкування» на основі результатів виводу. BTCMiners повинні сконструювати блок, який відповідає обмежувальним умовам, локально та надіслати його всім вузлам в мережі для досягнення консенсусу, перш ніж вони зможуть отримати винагороду за блок. Що стосується обмежень, Хеш сконструйованого блоку повинен задовольняти спеціальні вимоги, такі як префікс з шістьма нулями.

Оскільки результат генерації хеша блоку є непередбачуваним / важким для передбачення, для побудови блоку, який відповідає умовам, вхідні параметри даного алгоритму можуть бути постійно змінені. Цей процес потребує грубої сили та має високий вплив на обладнання майнера. Вимагається.

Коротко кажучи, BTC-майнінг використовує непередбачуваність/непередбачуваність хеш-алгоритму SHA-256 для впровадження системи "лотерейного жеребкування", в якій майнери по всій мережі приймають участь онлайн. Цей дизайн забезпечує, що на витрату електроенергії дозволяється участь без дозволу у формі.

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

(Solana, під контролем FTX, лише за 2020~2021 роки виріс майже в 500 разів, що є дуже недружнім до операторів валідаторів, які вступили на ринок пізніше)

Наприклад, під впливом 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: Гра життя Конвея та BitLife

Перш ніж заглибитися в конструкцію механізму Cellula, давайте спочатку розглянемо найважливіше ядро vPOW: Conway's Game of Life. Її можна простежити до концепції «клітинних автоматів» Джона фон Неймана, запропонованої в 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 (якщо BitLife, який ви конструюєте, не має достатньо 9 BitCells, деякі місця будуть вакантними, і за замовчуванням всі клітини будуть мертвими).

На основі комбінацій 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 хвилин розподіляє нагороди за видобуток (називається балами енергії в грі) на основі частки обчислювальної потужності кожного BitLife в мережі.

У 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 масово випускається протягом короткого періоду, його ціна випуску експоненційно зростатиме. Це різке зростання цін може ефективно запобігти надмірному наслідуванню гравцями.

Огляд: перегляд Cellula з погляду гравця

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

Однак, завдяки існуванню експоненційного алгоритму цінування VRGDA, ціна на один тип BitLife може зростати експоненційно. Це ефективно заспокоює науковців (які діють як захист від Сібіл-атак) та також встановлює ціни на BitLife/майнінгові машини. Якщо тип майнінгової машини має високу обчислювальну потужність, її ціна на продукцію також буде високою, впливаючи на її ціну на вторинному ринку та на всьому ланцюжку постачання.

Порівняно з процесом емісії BTC-гірничих машин, коли вчений виявляє BitLife з високою обчислювальною потужністю, це подібно до розробки нового чіпа гірничою компанією. Коли гравці MEV слідкують і відбивають, це схоже на те, як первинний дистриб'ютор встановлює ціну на гірничу машину, а подальші угоди на вторинному ринку нагадують роздрібних інвесторів, які купують обладнання від дистриб'юторів.

Різниця полягає в тому, що, порівняно з реальним розвитком шахтарських машин, вчені можуть набагато швидше виявляти нове життя бітів, і будь-хто може брати участь в еволюції стану бітів. Це значно знижує бар'єр для розвитку шахтарських машин, надаючи кожному шанс стати "вченим", що є більш дружнім для більшості і неможливим у ланцюгу реального виробництва шахтарських машин.

Для самої команди проекту прийняття схеми розподілу активів у стилі POW послаблює її потужність, тому ані вчені, ані команди проекту, ні звичайні гравці не можуть єдносторонньо контролювати ринок. На етапах створення та випуску гірничих машин виникає тристороння гра, при якій жодна сторона не може повністю монополізувати ринок, що утворює динамічний рівноважний стан.

В цілому, в порівнянні з ланцюжком індустріальних машин для майнінгу BTC, підхід Cellula є більш цікавим соціальним експериментом.

заява:

  1. Цю статтю відтворено з [гік веб3], авторські права належать оригінальному автору [гік веб3], якщо ви маєте будь-які зауваження до перепублікації, будь ласка, зв'яжіться з Gate Learnкоманда, і команда якнайшвидше вирішить це згідно з відповідними процедурами.

  2. Відмова від відповідальності: Погляди та думки, висловлені в цій статті, представляють лише особисті погляди автора та не є інвестиційними порадами.

  3. Інші мовні версії статті перекладені командою Gate Learn і не згадуються в Gate.io) , перекладена стаття не може бути відтворена, розповсюджена або плагіатована.

Декодування Cellula: Геймифікований протокол розподілу активів

РозширенийSep 03, 2024
Cellula — це гейміфікований протокол випуску активів, який використовує віртуальний доказ роботи (vPOW) і алгоритм Conway Game of Life для імітації процесу майнінгу POW для справедливого розподілу активів. Він дозволяє використовувати будь-який токен як винагороду, шляхом «культивування» гравцями клітин у віртуальному середовищі, де зростання клітин визначає потужність майнінгу та винагороди.
Декодування Cellula: Геймифікований протокол розподілу активів

З моменту популярності активів ERC-20 у просторі блокчейну в 2017 році, Web3 увійшов у еру випуску активів з низькими бар'єрами. Різні проекти випускають користувацькі токени або NFT через методи, такі як IDO та ICO, часто з проблемами сильної маніпуляції цінами або відсутності прозорості. Регулярно відбуваються обмани, з багатьма, які розглядають ICO та IDO як основні можливості для ошукацтва інвесторів.

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

Так яка модель може бути справедливішою та надійнішою для розподілу активів? Який вид рішення може служити універсальним протоколом? Цю статтю буде представлено Cellula, яка пропонує свіжий погляд на вирішення вищезазначених проблем. Вони впровадили шар розподілу активів, який моделює Proof of Work (PoW), використовуючивіртуальний доказ роботи (vPOW)щоб "замайнити" процес розподілу активів, наслідуючи Біткойн, щоб досягти справедливішої парадигми розподілу активів.

Незважаючи на те, що багато хто вважає цей проект GameFi, оскільки розподілені внутрішньоігрові винагороди можуть бути встановлені для будь-якого типу токена, Cellula теоретично може служити платформою розподілу активів з ефектами PoW. Це відкриває широкі можливості і простір для уяви для випуску Web3 активів, і його можна навіть назвати «соціальним експериментом в шануванні Bitcoin mining».

POW та vPOW: Лотерейні розіграші з непередбачуваними результатами

Насправді, чи то аутентичний POW, чи POS, чи vPOW, про який ми сьогодні поговоримо, суть полягає в створенні набору алгоритмів з непередбачуваними/складними результатами виводу та проведення «лотерейного жеребкування» на основі результатів виводу. BTCMiners повинні сконструювати блок, який відповідає обмежувальним умовам, локально та надіслати його всім вузлам в мережі для досягнення консенсусу, перш ніж вони зможуть отримати винагороду за блок. Що стосується обмежень, Хеш сконструйованого блоку повинен задовольняти спеціальні вимоги, такі як префікс з шістьма нулями.

Оскільки результат генерації хеша блоку є непередбачуваним / важким для передбачення, для побудови блоку, який відповідає умовам, вхідні параметри даного алгоритму можуть бути постійно змінені. Цей процес потребує грубої сили та має високий вплив на обладнання майнера. Вимагається.

Коротко кажучи, BTC-майнінг використовує непередбачуваність/непередбачуваність хеш-алгоритму SHA-256 для впровадження системи "лотерейного жеребкування", в якій майнери по всій мережі приймають участь онлайн. Цей дизайн забезпечує, що на витрату електроенергії дозволяється участь без дозволу у формі.

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

(Solana, під контролем FTX, лише за 2020~2021 роки виріс майже в 500 разів, що є дуже недружнім до операторів валідаторів, які вступили на ринок пізніше)

Наприклад, під впливом 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: Гра життя Конвея та BitLife

Перш ніж заглибитися в конструкцію механізму Cellula, давайте спочатку розглянемо найважливіше ядро vPOW: Conway's Game of Life. Її можна простежити до концепції «клітинних автоматів» Джона фон Неймана, запропонованої в 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 (якщо BitLife, який ви конструюєте, не має достатньо 9 BitCells, деякі місця будуть вакантними, і за замовчуванням всі клітини будуть мертвими).

На основі комбінацій 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 хвилин розподіляє нагороди за видобуток (називається балами енергії в грі) на основі частки обчислювальної потужності кожного BitLife в мережі.

У 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 масово випускається протягом короткого періоду, його ціна випуску експоненційно зростатиме. Це різке зростання цін може ефективно запобігти надмірному наслідуванню гравцями.

Огляд: перегляд Cellula з погляду гравця

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

Однак, завдяки існуванню експоненційного алгоритму цінування VRGDA, ціна на один тип BitLife може зростати експоненційно. Це ефективно заспокоює науковців (які діють як захист від Сібіл-атак) та також встановлює ціни на BitLife/майнінгові машини. Якщо тип майнінгової машини має високу обчислювальну потужність, її ціна на продукцію також буде високою, впливаючи на її ціну на вторинному ринку та на всьому ланцюжку постачання.

Порівняно з процесом емісії BTC-гірничих машин, коли вчений виявляє BitLife з високою обчислювальною потужністю, це подібно до розробки нового чіпа гірничою компанією. Коли гравці MEV слідкують і відбивають, це схоже на те, як первинний дистриб'ютор встановлює ціну на гірничу машину, а подальші угоди на вторинному ринку нагадують роздрібних інвесторів, які купують обладнання від дистриб'юторів.

Різниця полягає в тому, що, порівняно з реальним розвитком шахтарських машин, вчені можуть набагато швидше виявляти нове життя бітів, і будь-хто може брати участь в еволюції стану бітів. Це значно знижує бар'єр для розвитку шахтарських машин, надаючи кожному шанс стати "вченим", що є більш дружнім для більшості і неможливим у ланцюгу реального виробництва шахтарських машин.

Для самої команди проекту прийняття схеми розподілу активів у стилі POW послаблює її потужність, тому ані вчені, ані команди проекту, ні звичайні гравці не можуть єдносторонньо контролювати ринок. На етапах створення та випуску гірничих машин виникає тристороння гра, при якій жодна сторона не може повністю монополізувати ринок, що утворює динамічний рівноважний стан.

В цілому, в порівнянні з ланцюжком індустріальних машин для майнінгу BTC, підхід Cellula є більш цікавим соціальним експериментом.

заява:

  1. Цю статтю відтворено з [гік веб3], авторські права належать оригінальному автору [гік веб3], якщо ви маєте будь-які зауваження до перепублікації, будь ласка, зв'яжіться з Gate Learnкоманда, і команда якнайшвидше вирішить це згідно з відповідними процедурами.

  2. Відмова від відповідальності: Погляди та думки, висловлені в цій статті, представляють лише особисті погляди автора та не є інвестиційними порадами.

  3. Інші мовні версії статті перекладені командою Gate Learn і не згадуються в Gate.io) , перекладена стаття не може бути відтворена, розповсюджена або плагіатована.

ابدأ التداول الآن
اشترك وتداول لتحصل على جوائز ذهبية بقيمة
100 دولار أمريكي
و
5500 دولارًا أمريكيًا
لتجربة الإدارة المالية الذهبية!