«Цифрова фізика» в повноланцюжкових іграх

Кілька місяців тому, перед тим як приєднатися до Lattice, я пожартував із Ludens (засновником Lattice), що команда повинна опублікувати статтю під назвою «Чому вашим протоколам потрібна фізика». Ця стаття є частково філософською дискусією, частково маркетинговою пропагандою (і, можливо, частково нісенітницею), і вона пояснює, чому автоматичні маркет-мейкери (AMM), децентралізовані кредитні ринки (DeFi) і блокчейн Рівень 1 і Рівень 2 Їхні протоколи повинні бути фізичними** реалізація таких понять, як просторові координати, швидкість тощо. Включає світло, енергозбереження та інші фізичні принципи в основні смарт-контракти та архітектуру.

** **

Вищесказане було надихнуто коментарями Люденса, зробленими мені (також висловленими в подкастах і виступах) про поточні обчислювальні обмеження блокчейна та його несумісність із універсальною фізикою. Ethereum має лише один вимір: час, тому EVM-сумісні ланцюжки можуть обробляти транзакції лише послідовно. Всесвіт має чотири виміри: тривимірний евклідів простір (x, y, z) і час, що означає, що події у Всесвіті відбуваються паралельно. Події блокчейну впорядковуються за часом, а швидкість розповсюдження інформації визначається швидкістю, з якою вузли валідатора пакетують транзакції. На події, які відбуваються у Всесвіті, впливає теорія відносності, а швидкість переміщення інформації обмежена лише швидкістю світла.

Чи можемо ми змоделювати явища, які існують в універсальній фізиці та теорії відносності, «надавши» смарт-контрактам координати (розташування) у блокчейні та обмеживши взаємодію з конкретними контрактами певними місцями? Це усуне глобальний стан (оскільки інформація поширюється зі швидкістю світла) і, по суті, розпаралелює EVM, «обманюючи» те, як стан поширюється мережею блокчейну.

Якщо Аліса торгує з Бобом в одній зоні космосу, це не впливає на те, чи зможе Чарлі торгувати з Дейвом за мільйон миль від нього. Хоча EVM потребує послідовності цієї транзакції, фізично примусові смарт-контракти цього не роблять, оскільки вони мають концепцію просторових координат. З точки зору мережі блокчейн більше немає потреби в глобальних виробниках блоків, а лише в локальних виробниках блоків, які в кінцевому підсумку координують транзакції в глобальному масштабі.

Інші явища також можна розблокувати за допомогою просторових координат, а не лише хакерських реалізацій розпаралелювання EVM. Приклади цього можна знайти в дизайні zkDungeon, гри, яка передує MUD (операційна система додатків у мережі від Lattice), а також OPCraft і Sky Strife (наші перші дві ігри, побудовані на MUD). zkDungeon — це щось середнє між настільною грою та мережевою грою Battle Royale, де гравці можуть будувати та добувати території на карті, викликати істот і торгувати ресурсами, як-от золотом і душами.

Як і гіпотетичний EVM вище, контракт має визначену координату на карті. На відміну від гіпотетичного EVM, координати не є обов’язковими для цілей розпаралелювання транзакцій, вони існують, щоб заохочувати «виникаючу» поведінку, таку як гравці, що встановлюють торговельні шляхи, морські царства, які з’являться у визначених «фізичних» місцях автоматизованих маркетмейкерів. (AMM). За допомогою локальних контрактів ми можемо швидко вставити торгові ринки в гру та стимулювати нових цікавих гравців використовувати їх.

Скріншот zkDungeon

Щось таке просте, як визначення контрактних координат у метричному просторі, може мати величезний вплив, починаючи від створення нових типів поведінки гравців за наймом і закінчуючи переходом EVM від сучасних серійних комп’ютерів до високопродуктивних обчислювальних моделей. Ми називаємо ці прості приписи «цифровою фізикою». Я хотів би думати про цифрову фізику як про фундаментальний закон мережевих систем, і це можливо в усьому стеку (від рівня програми до рівня інфраструктури) створювати резонанс.

Є й інші приклади цифрової фізики у відомих онлайн-іграх. У Dark Forest гравці можуть вибрати, як розкрити туман війни в грі. Вони можуть використовувати стандартний вбудований в браузер однопотоковий Java-майнер Dark Forest для обчислення хешів і таким чином розкриття карти. Або вони могли б виділити більше ядер ЦП для обчислення хешів, використовуючи простий спадний модуль. Існують також спеціальні майнери, написані на Rust, які дозволяють швидше відкривати карти, або якщо гравці хочуть передати майнінг аутсорсингу, вони можуть використовувати віддалений майнер, який працює на сервері або Raspberry Pi. Один гравець привернув увагу за те, що реалізував це на 96-ядерному екземплярі AWS (який, ймовірно, коштував близько 3 доларів на годину).

Цю поведінку може бути важко зрозуміти, якщо ви не знаєте, які інші плагіни гравці створили для Dark Forest. У грі з десятками безліцензійних плагінів гравці також можуть купувати та продавати обладнання, планети та навіть координати планет (у світі з неповною інформацією в тумані війни сама інформація може стати товаром на ігровому ринку , і навіть найцінніші товари). Раптом видобуток корисних копалин у всесвіті Темного лісу стає цілком раціональною економічною поведінкою, подібною до видобутку будь-якого цінного ресурсу у фізичному світі.

Правильні вхідні дані, які ви вирішите прийняти, можуть мати величезні наслідки та безпосередньо вплинути на цифрову фізику вашої системи. Уявіть, що швидкість дослідження карти в Dark Forest є статичною, і гравці не можуть налаштувати швидкість, з якою вони хочуть досліджувати карту. Це зробило б загальний розмір всесвіту в Dark Forest лінійною функцією кількості гравців і часу гри, а не функцією цих двох факторів, а також кумулятивної вартості ресурсів для майнінгу. Ігри між гравцями будуть простішими: Найсильнішими гравцями будуть ті, хто проводить більше часу в грі або витрачає більше реальних грошей, купуючи координати на карті. Фактична поточна версія Dark Forest допускає третю змінну, яка залежить від того, скільки грошей гравці готові витратити, щоб розкрити обчислювальні ресурси всесвіту. Іншими словами, приймаючи хешрейт як вхідні дані, користувачі мають більший контроль над тим, наскільки великим вони хочуть стати всесвіт, збільшуючи ймовірність більш динамічної поведінки в майбутньому.

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

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

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити