Нещодавно наша гільдія організувала ончейн-активність із заохоченнями, і ледь не спіткнулася через вартість Gas. Сама схема була доволі простою — гравець виконує певні завдання в грі й отримує винагороду у токенах. Але коли дійшло до того, щоб передати прогрес кожного на ланцюг для верифікації, ми були шоковані: вартість однієї перевірки майже дорівнювала сумі самої нагороди.
Ця невдача змусила мене задуматись: як великі ігрові гільдії залучають тисячі чи десятки тисяч гравців до ончейн-завдань і водночас утримують витрати на низькому рівні? Після дослідження я зрозумів, що вони й не збиралися відправляти всі ігрові дані на блокчейн.
Суть підходу — усього вісім слів: обчислення офчейн, підтвердження ончейн.
Поясню на прикладі: ігровий сервер — як вчитель, що перевіряє твої відповіді, фіксує час виконання, правильність тощо. Традиційний підхід — ніби всі відеозаписи з екзаменаційної аудиторії відправити у відкритий доступ: прозоро, але витрати на трафік і зберігання даних просто шалені.
А розумний підхід? Вчитель перевіряє роботу і на ланцюг відправляє лише фінальний табель з кількома ключовими доказами (, наприклад, підписану тобою відповідь ). На ланцюгу перевіряють тільки ці стислі докази — чи вони валідні, а на сам процес ніхто не зважає. Так і довіра до результату зберігається, і витрати на взаємодію зведені до мінімуму.
Для звичайного гравця це відчувається непомітно — як грав, так і граєш, нагороду отримуєш. Але для розробників це — справжня інфраструктурна основа ігор Web3, яка реально працює. Хоча, звісно, безпека офчейн-етапу та довіра до серверів залишаються ризиками, за якими треба постійно стежити.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
6 лайків
Нагородити
6
6
Репост
Поділіться
Прокоментувати
0/400
Degen4Breakfast
· 8год тому
Поза-ланцюгові обчислення, доказ у ланцюзі — ось це справжній правильний підхід.
Переглянути оригіналвідповісти на0
SchrodingerAirdrop
· 8год тому
Розподіл завдань між офчейном та ончейном справді геніальний хід, економія gas — це ж економія грошей.
Переглянути оригіналвідповісти на0
SighingCashier
· 8год тому
Ось це правильний підхід, розділення off-chain і on-chain давно вже мало б так працювати.
Переглянути оригіналвідповісти на0
nft_widow
· 8год тому
Справді, ці gas-оплати дуже болючі, через одну активність ледь не залишився ні з чим.
Ідея обчислень поза ланцюгом дійсно розумна, інакше й не впоралися б.
Гарно кажучи — оптимізація, а якщо чесно — все одно доводиться грати у гру довіри.
Ось чому я завжди вважав, що іграм на блокчейні ще рано до масового застосування.
Децентралізація й вартість завжди як риба та ведмідь — обидві не вибереш.
Але якщо подумати, для таких операцій поза ланцюгом потрібна дуже сувора перевірка, інакше багато хто постраждає.
Дивись, ті гільдії, яким можна довіряти, теж так роблять — досить прагматично.
Переглянути оригіналвідповісти на0
StealthDeployer
· 8год тому
Я вже давно використовую цей підхід. Відокремлення off-chain і on-chain дійсно є рятівною соломинкою, інакше малі гільдії вже давно збанкрутували б.
Переглянути оригіналвідповісти на0
GasFeeGazer
· 8год тому
Ось це і є прагматичний підхід, не обов’язково все записувати на блокчейн.
Нещодавно наша гільдія організувала ончейн-активність із заохоченнями, і ледь не спіткнулася через вартість Gas. Сама схема була доволі простою — гравець виконує певні завдання в грі й отримує винагороду у токенах. Але коли дійшло до того, щоб передати прогрес кожного на ланцюг для верифікації, ми були шоковані: вартість однієї перевірки майже дорівнювала сумі самої нагороди.
Ця невдача змусила мене задуматись: як великі ігрові гільдії залучають тисячі чи десятки тисяч гравців до ончейн-завдань і водночас утримують витрати на низькому рівні? Після дослідження я зрозумів, що вони й не збиралися відправляти всі ігрові дані на блокчейн.
Суть підходу — усього вісім слів: обчислення офчейн, підтвердження ончейн.
Поясню на прикладі: ігровий сервер — як вчитель, що перевіряє твої відповіді, фіксує час виконання, правильність тощо. Традиційний підхід — ніби всі відеозаписи з екзаменаційної аудиторії відправити у відкритий доступ: прозоро, але витрати на трафік і зберігання даних просто шалені.
А розумний підхід? Вчитель перевіряє роботу і на ланцюг відправляє лише фінальний табель з кількома ключовими доказами (, наприклад, підписану тобою відповідь ). На ланцюгу перевіряють тільки ці стислі докази — чи вони валідні, а на сам процес ніхто не зважає. Так і довіра до результату зберігається, і витрати на взаємодію зведені до мінімуму.
Для звичайного гравця це відчувається непомітно — як грав, так і граєш, нагороду отримуєш. Але для розробників це — справжня інфраструктурна основа ігор Web3, яка реально працює. Хоча, звісно, безпека офчейн-етапу та довіра до серверів залишаються ризиками, за якими треба постійно стежити.