Follow Us
Facebooktwitteryoutube
YouTube
Promo
banner
Promo
banner

Вътрешната история на кризата на задръстванията на CryptoKitties

блог 1NewsDevelopersEnterpriseBlockchain ExplainedEvent and ConferencesPressБюлетини

Абонирайте се за нашия бюлетин.

Имейл адрес

Ние уважаваме вашата поверителност

НачалоБлогНовини

Вътрешната история на кризата на задръстванията на CryptoKitties

По думите на разработчиците, които са сътрудничили за решаването му, разберете какво се случва, когато едно дап стане толкова голямо, че запушва цялата мрежа. От ConsenSys 20 февруари 2018 г. Публикувано на 20 февруари 2018 г.

1 jbaJS 72rAbw5jKR4BmGVA

Когато базираното във Ванкувър рисково студио Axiom Zen стартира CryptoKitties през октомври 2017 г. беше замислено да бъде игрив експеримент на блокчейн технологията на ранен етап. Потребителите на CryptoKitties развъждат и търгуват с уникални цифрови котенца, подкрепят и ангажират се с общността и се наслаждават на все още новата радост от напълно функционално приложение, изградено върху разпределена мрежа. Концептуално някъде между Neopets и фючърсна търговия, обезоръжаващо простата игра CryptoKitties завладя въображението с възникващата блокчейн общност и извън нея. Не след дълго лудостта на CryptoKitties беше надминала очакванията на никого – за добро и лошо.

До началото на декември CryptoKitties превърна вирусна сензация, изпращайки цени за някои котенца в шест цифри, печелейки леко озадачени споменавания от масовите новинарски медии и запушвайки мрежата Ethereum с толкова много транзакции – шесткратно увеличение на общите заявки за само първата седмица на декември – че мнозина се страхуваха, че цялата блокчейн на Ethereum ще се спре, преди изобщо да има шанс да постигне обещанието си.

В отговор на това, което се разкриваше като дилема в целия бранш, импровизирана работна група от разработчици на Ethereum от проекти като MetaMask, Инфура, и Решетка+ се събраха и се присъединиха към екипа на CryptoKitties при формулирането на краткосрочни оптимизации и по-дългосрочни решения за мащабиране, които не само облекчиха непосредствената опасност, но изложиха пътни карти към по-функционално бъдеще. Може би дори по-важното е, че сагата подчертава забележителния характер на сътрудничество и сътрудничество на блокчейн пространството и общността на разработчиците.

По собствените им думи, тук е вътрешната история за кризата на крипто затрудненията от 2017 г. …

Брайс Блейдън, съосновател на CryptoKitties: „Въпреки че нямаше да преследваме проекта CryptoKitties, ако не искахме да бъде успешен, не очаквахме той да се запали точно както го направи. И имам предвид това в метафоричния и потенциално буквалния смисъл. Ние стартирахме алфа алтернатива на ETH Waterloo, най-основната версия на играта, възможна в Rinkeby Testnet. Всички знаци бяха страхотни. Мислехме, че сме уловили всички грешки и проблеми. Очаквахме в даден момент да се наложи да се справим с неща като мащабиране. Не очаквахме да е през първата седмица … ”

Дан Финлей, MetaMask: „Когато отидох в ETH Waterloo, срещнах този оскъден екип, който ми даде визитка, отпечатана на гърба на покемон карта. Винаги съм казвал за това пространство: то е толкова младо и незряло, че първо трябва да опитваме малки, глупави неща, за да можем да се научим как да го направим добре. Като например, когато се случи DAO. Залогът беше толкова висок, че нямаше смисъл. Така че бях в CryptoKitties и написах в Twitter за проекта в замяна на име на котка. Те очевидно имаха известни познания в социалните медии и влизаха в контакт с много хора, прокарвайки идеята. “

Брайс Блейдън, CryptoKitties: „По-малко от седмица по-късно стартирахме и веднага стана ясно, че вървим нагоре. В края на седмицата разбрахме, че мащабирането ще бъде проблемът ни номер едно в обозримо бъдеще. “

Дан Финлей, MetaMask: „Когато CryptoKitties най-накрая се случиха, те стартираха в петък и ние бяхме насрочили отстъпление за дизайнерско мислене на Consensys за тази седмица. Всички бяхме в Ню Йорк, основно проверени, без персонал. Докато бяхме там, хората продължаваха да говорят за CryptoKitties, показвайки ни своите колекции и много бързо нещата ескалираха до такава степен, че хората, които срещнахме, изплащаха парчета от дълга си в колежа, като обръщаха котки. Аз самият просто се опитвах да развъдя смешно изглеждаща котка! Точно когато тази мания започна да се случва, започнахме да получаваме съобщения за големи задръствания, проблеми, нищо не работи. “


Майкъл Вулер, Инфура: „Първоначално CryptoKitties взе решението да зависи изцяло от MetaMask и насочи всички чрез браузъра MetaMask, за да използва dApp, а целият този трафик преминава през Infura възли в бекенда. В резултат на това поддържахме целия този трафик. Мрежата започна да се запушва наистина. Цялата активност на четенето на блокчейн предизвика ежедневните ни заявки да експлодират от 2 милиарда / ден до над 4 милиарда / ден … за една нощ! В допълнение, чакащата опашка на транзакции непрекъснато се увеличава, което означава, че мрежата не се обработва достатъчно бързо, за да изчисти нови заявки. Когато това се случи, миньорите нулират цената на газа, за да направят транзакциите по-скъпи и тогава пазарните сили ще контролират опашката. И така, изведнъж таксите за закупуване на котето струват повече от самия актив. Това не беше добре и беше причината, поради която имахме проблем. Това заплашваше да убие CryptoKitties изцяло, защото когато таксите са толкова възпрепятстващи, играта приключи. “

Алекс Милър, Грид+: „Чух за CryptoKitties преди да стартира. Бях един от първите потребители там. Те направиха всички произведения на изкуството, уебсайта, написаха интелигентните договори. Това беше първият вид основно приложение, което току-що се появи и беше използваемо от първия ден. Обхватът му не беше огромен, той е доста добре изпълнен. От страна на договора има няколко неефективност, но като цяло това е добре направено. Беше много забавно, но доста бързо запуши мрежата, когато стана вирусна. По принцип беше неизползваем, както и цялата мрежа към този момент. “

Дан Финлей, Метамаска: „От известно време мрежата не се използва толкова силно. Нямаше масови продажби, които напълно да счупят всичко, защото много от тях бяха получили много повече тактики по отношение на бензина и задръстванията. И преди бяхме виждали как изглежда лошото изоставане и те винаги идваха на шипове. Нашето решение за нашите потребители винаги беше – просто изчакайте! Най-много няколко дни. Изглеждаше, че може да се превърне в много по-голям проблем. Имаше заглавия, според които мрежата Ethereum е била унищожена от CryptoKitties. Това ни даде момент за събуждане. Това не беше поредното изоставане за няколко дни, като продажбите на Bancor или Status. Това може да е новото нормално за мрежата. Чувствах се като истинска криза на мрежата за много хора. Винаги има някой, който ще се опита да плати 1Gwei за коте! “

Брайс Блейдън, CryptoKitties: „Отговорът беше комбинация от възторг и паника. Blockchain е технология, в която абсолютно вярваме. Тя може да промени начина, по който функционират много наследени структури в обществото. Но в същото време има чувството за постижение – и ужас – че може да сме счупили един от най-забележителните примери в света на блокчейн. Колкото и да искаме да прокараме технологията напред, не искахме да изтласкваме другите от пътя да го направят. Особено тъй като общността и сътрудничеството са нещо, в което толкова силно вярваме. Ние го виждаме, както другите хора в това пространство го тласкат напред до нас, така че последното нещо, което искахме да направим, беше да стъпем на пръсти. Въпреки това, Ethereum, MetaMask и нашите собствени сървъри бяха трите основни структури, които диктуват как ще работи това нещо. Много е страшно да имаме две от тези структури извън нашия контрол – ето защо сътрудничеството беше толкова важно! Всяко взаимодействие, което имахме с фондацията Ethereum, не беше нищо друго освен положително. Работихме с MetaMask като инструмент още от Alpha, така че бяхме в контакт с тях. Свързахме се с всички, че можем. “

Заявките преминават през възли на Infura в началото на декември, когато CryptoKitties излетяха.

 

Дан Финлей, Метамаска: „Екипът на CryptoKitties се обърна с известна степен като„ добре, какво да правим сега? “Имахме късмета, че MetaMask, Infura и Kyokan, които също работят върху MetaMask, бяха на едно място при отстъплението за дизайн. Имаше една вечер, в която всички останали купонясваха, играеха си игри за пиене и бяхме петима, седнали в ъгъла, разваляйки проблема до полунощ. Беше забавен момент. Бяхме в контакт с тях постоянно, чрез видео чатове, Slack, туитове. Разгледах техния код и не всички трябваше да бъдат включени във веригата, можете да намалите броя на транзакциите наполовина по този начин. Основният проблем беше, че потребителите изпращат транзакция, която е с ниска цена за газ, тъй като пазарът се е увеличил без тях и са чакали дни, за да премине. Но те не знаеха това и просто изглеждаше, че цялата мрежа на Ethereum е разбита. “

Брайс Блейдън, CryptoKitties: „Направихме някои много основни неща от страна на потребителя, за да съобщим някои предизвикателства. Технологията Blockchain се движи много по-бавно от типичния ви интернет, така че много хора, които бяха нови за космоса, бяха много объркани и загрижени, когато нещата не бяха мигновени. Образованието се превърна в ключов краткосрочен приоритет. Нашият процес на включване трябваше да предвиди проблемите. Добавихме функция към сайта, която записва на живо състоянието на мрежата Ethereum. Добавихме опашка за транзакции. Rufflet, който създадохме за хакатона ETH Waterloo, се оказа невероятно полезен инструмент за анализ. Голяма част от тях бяха свързани с потребителското изживяване и гарантиране, че хората не повтарят многократно мрежата, когато е лош момент, или използват ужасни изчисления на таксите за газ, комуникирайки мрежовите точки и часове … “

Дан Финлей, Метамаска: „Краткосрочно, те добавиха показатели, за да успокоят хората. Това е почти всичко, което можеха да направят, те бяха блокирани от нас. Измислихме малко решение за MetaMask: За транзакции, които отнемаха много време, показахме бутон, който позволява на хората да изпратят отново транзакцията с по-високи цени на газа. Този малък бутон основно решава целия проблем. Това позволи на хората да участват в търга за газ. В дългосрочен план е важно да дадем възможност на потребителите да не бъдат пасивни пътници в игрите на криптоикономика, а да бъдат активни играчи. Научихме, че не можете да опростите търга за газ. Понякога хората се нуждаят от силата, за да наддават по-високо. “

Световна сензация, CryptoKitties наскоро се изкачи до статут на „пик мем“ в Русия.

Алекс Милър, Грид +: „Те просто се опитваха да преминат през деня с някои оптимизации, които биха намалили режийните разходи за потребителите, но това предизвика идея, с която играх няколко месеца по-рано, за по-дългосрочно решение. Ако имаме дори няколко успешни приложения, всички в една и съща мрежа, то бързо ще стане несъстоятелно. Бях ритал около тази идея за доверени релаери, но ситуацията увеличи неотложността му. Идеята е, че свързвате множество странични вериги към Ethereum MainNet и потребителите могат да се движат между веригите. Това е много подобно на плазмата, но има разлика, че предавате само заглавки, а не състояние. CryptoKitties хареса идеята да се премести в странична верига в даден момент. Това е техника, която сме много заинтересовани да внедрим в Grid + за нашите устройства с физически агенти и е само едно от многото обещаващи решения за мащабиране, по които се работи, докато говорим.

[Прочетете „Представяне на доверени релаери“ на Алекс Милър в Grid + Medium]

Брайс Блейдън, CryptoKitties: „Едно от големите неща, които научихме, беше, че въпреки че много от много интересните аспекти на блокчейн технологията са свързани с децентрализацията. В същото време ние вярваме, че определени централизирани функции могат да бъдат начин за облекчаване на децентрализираното търсене, а наличието на голяма част от теглото на транзакцията, свързано с решение за мащабиране със странични вериги, е много интересна опция. Въпреки че взаимодействието с блокчейна е това, което прави това интересно, не е задължително всичко. Установихме, че има много потребители, които купуват и развъждат котки – неща, които изискват директни транзакции в мрежата – но има и потребители, които просто искат да сърфират, да гласуват или да се ангажират с общността. “

Дан Финлей, MetaMask: „Това, върху което работихме тази седмица, не беше като решение за мащабиране в смисъл, че хората често мислят за мащабиране, което е общата производителност на мрежата. Но това е този друг вид мащабиране, като потребителския опит на тези решения. Мисля за това през цялото време. Измисляме тези криптоикономически игри, които са теоретично перфектни, но ако хората не знаят как да ги играят, те са безполезни. MetaMask е в забавна позиция, тъй като не работим на протоколния слой, но ние сме изцяло отговорни за това как хората възприемат протокола. И възприемането на протокола често в крайна сметка го определя. “

Алекс Милър, Грид +: „След това първоначалната вълна малко заглъхна. Има известно ниво на постоянство в потребителската база на CryptoKitties, но то е много по-малко от периода, през който е станало вирусно. Сега мрежата е в нещо като равновесие. Таксите са високи, но в момента не се увеличават драстично. Всичко, което е необходимо, е друго вирусно приложение, което да го изтласка през бариерата, но засега сме добре. Събират се много решения за мащабиране, така че се надяваме да видим някои подобрения в инфраструктурата, преди мрежата да види нова вълна на приемане. “

Брайс Блейдън, CryptoKitties: „Някои казват, че тези нарастващи болки са необходими. Други може да кажат, че може да са по-малко болезнени. И още не сме преминали през всичко това. Разглеждаме стартирането в Китай през следващото малко време. Надяваме се мрежата да е узряла достатъчно и имаме свои собствени решения за оптимизация, но всичко, което можем да направим, е да сме по-добре оборудвани за гасене на пожари, а не непременно да спираме пожарите да съществуват.

Майкъл Вулер, Инфура: „Едно от нещата, което прави общността на Ethereum различна: Всички, дори и да работят по потенциално конкурентни проекти, работят заедно, за да разберат нещата. Това противоречи на капиталистическия, стартиращ свят, където всеки се опитва да победи всички. Никога не съм виждал подобно нещо в никоя друга толкова голяма крипто-общност. “

Алекс Милър, Грид +: „Мисля, че естеството на сътрудничество е уникално. Това е много по-сътрудничество от повечето пространства и голяма част от това е свързано със споделени икономически стимули. Всеки, който притежава Ether, се стимулира да подобри системата. Когато поставите куп интелигентни хора с технически умения в една и съща екосистема със споделени стимули, можете да повторите много бързо и да изградите страхотни неща. Мисля, че това е голяма причина, поради която виждаме приемането на Ethereum да се покачва много бързо. “

Дан Финлей, MetaMask: „В света на блокчейн всички искаме да видим как работи. Споделяме тази блокчейн, този източник на истина, така че трябва да видим как тя работи безпроблемно. Създава общо пространство, където имаме стимул да решаваме проблемите заедно. Ако други хора бяха знаели как да допринесат, щяха да се радват да го направят. “

Брайс Блейдън, CryptoKitties: „Проектирахме CryptoKitties по такъв начин, че други проекти да могат да процъфтяват и в космоса. Това е публичен API, хората могат да търсят токена ERC-721 на Github. Виждали сме какви ли не разширения и проекти за фенове, изградени върху нашите. Общността задвижва първоначалната площадка за този проект и всеки основен успех и пречка се движат от пламенността на общността, така че ние се опитваме да използваме това по-ефективно и да формализираме някои от инструментите и процесите за това. Цялото преживяване току-що беше феноменално. Не само по отношение на това, което хората са изградили на CryptoKitties, но и че всички хора, които сме срещали, дори потенциални конкуренти, се държат като приятели. Всички вървим напред и това е наистина добро усещане. След като застине и няма големи проблеми за решаване, тогава нещата може да започнат да стават малко по-остри Но засега разработчиците ще се развиват и ще си помагат по пътя. И не бих могъл да бъда по-щастлив от това. “

 

Алекс Милър, Грид +: „Те просто се опитваха да преминат през деня с някои оптимизации, които биха намалили режийните разходи за потребителите, но това предизвика идея, с която играх няколко месеца по-рано, за по-дългосрочно решение. Ако имаме дори няколко успешни приложения, всички в една и съща мрежа, то бързо ще стане несъстоятелно. Бях ритал около тази идея за доверени релаери, но ситуацията увеличи неотложността му. Идеята е, че свързвате множество странични вериги към Ethereum MainNet и потребителите могат да се движат между веригите. Това е много подобно на плазмата, но има разлика, че предавате само заглавки, а не състояние. CryptoKitties хареса идеята да се премести в странична верига в даден момент. Това е техника, която сме много заинтересовани да внедрим в Grid + за нашите устройства с физически агенти и е само едно от многото обещаващи решения за мащабиране, по които се работи, докато говорим. “

Брайс Блейдън, CryptoKitties: „Едно от големите неща, които научихме, беше, че въпреки че много от много интересните аспекти на блокчейн технологията са свързани с децентрализацията. В същото време ние вярваме, че определени централизирани функции могат да бъдат начин за облекчаване на децентрализираното търсене, а наличието на голяма част от теглото на транзакцията, свързано с решение за мащабиране със странични вериги, е много интересна опция. Докато взаимодействието с блокчейна е това, което прави това интересно, не е задължително всичко. Установихме, че има много потребители, които купуват и развъждат котки – неща, които изискват директни транзакции в мрежата – но има и потребители, които просто искат да сърфират, да гласуват или да се ангажират с общността. “

Дан Финлей, MetaMask: „Това, върху което работихме тази седмица, не беше като решение за мащабиране в смисъл, че хората често мислят за мащабиране, което е общата производителност на мрежата. Но това е този друг вид мащабиране, като потребителския опит на тези решения. Мисля за това през цялото време. Измисляме тези криптоикономически игри, които са теоретично перфектни, но ако хората не знаят как да ги играят, те са безполезни. MetaMask е в забавна позиция, тъй като не работим на протоколния слой, но ние сме изцяло отговорни за това как хората възприемат протокола. И възприемането на протокола често в крайна сметка го определя. “

Алекс Милър, Грид +: „След това първоначалната вълна малко заглъхна. Има известно ниво на постоянство в потребителската база на CryptoKitties, но то е много по-малко от периода, през който е станало вирусно. Сега мрежата е в нещо като равновесие. Таксите са високи, но в момента не се увеличават драстично. Всичко, което е необходимо, е друго вирусно приложение, което да го изтласка през бариерата, но засега сме добре. Събират се много решения за мащабиране, така че се надяваме да видим някои подобрения в инфраструктурата, преди мрежата да види нова вълна на приемане. “

Брайс Блейдън, CryptoKitties: „Някои казват, че тези нарастващи болки са необходими. Други може да кажат, че може да са по-малко болезнени. И още не сме преминали през всичко това. Разглеждаме стартирането в Китай през следващото малко време. Надяваме се, че мрежата е достатъчно зряла и имаме свои собствени решения за оптимизация, но всичко, което можем да направим, е да сме по-добре подготвени да гасим пожари, а не непременно да спираме пожарите от всякога. “

Майкъл Вулер, Инфура: „Едно от нещата, което прави общността на Ethereum различна: Всеки, дори и да работи по потенциално конкуриращи се проекти, работи заедно, за да разбере нещата. Това противоречи на капиталистическия, стартиращ свят, където всеки се опитва да победи всички. Никога не съм виждал подобно нещо в никоя друга толкова голяма крипто-общност. “

Алекс Милър, Грид +: „Мисля, че естеството на сътрудничество е уникално. Това е много по-сътрудничество от повечето пространства и голяма част от това е свързано със споделени икономически стимули. Всеки, който притежава Ether, се стимулира да подобри системата. Когато поставите куп интелигентни хора с технически умения в една и съща екосистема със споделени стимули, можете да повторите много бързо и да изградите страхотни неща. Мисля, че това е голяма причина, поради която виждаме приемането на Ethereum да се покачва много бързо. “

Дан Финлей, MetaMask: „В света на блокчейн всички искаме да видим как работи. Споделяме тази блокчейн, този източник на истина, така че трябва да видим как тя работи безпроблемно. Създава общо пространство, където имаме стимул да решаваме проблемите заедно. Ако други хора бяха знаели как да допринесат, щяха да се радват да го направят. “

Брайс Блейдън, CryptoKitties: „Проектирахме CryptoKitties по такъв начин, че други проекти да могат да процъфтяват и в космоса. Това е публичен API, хората могат да търсят токена ERC-721 на Github. Виждали сме какви ли не разширения и проекти за фенове, изградени върху нашите. Общността задвижва първоначалната площадка за този проект и всеки основен успех и пречка се движат от пламенността на общността, така че ние се опитваме да използваме това по-ефективно и да формализираме някои от инструментите и процесите за това. Цялото преживяване току-що беше феноменално. Не само по отношение на това, което хората са изградили на CryptoKitties, но и че всички хора, които сме срещали, дори потенциални конкуренти, се държат като приятели. Всички вървим напред и това е наистина добро усещане. След като застине и няма големи проблеми за решаване, тогава нещата може да започнат да стават малко по-остри Но засега разработчиците ще се развиват и ще си помагат по пътя. И не бих могъл да бъда по-щастлив от това. “

InfuraMetaMaskNewsletter Абонирайте се за нашия бюлетин за най-новите новини на Ethereum, корпоративни решения, ресурси за разработчици и др. Имейл адрес Изключително съдържаниеОтчет за DeFi на Ethereum Q3 2020Доклад

Отчет за DeFi на Ethereum Q3 2020

Отчет за DeFi на Ethereum Q2 2020Доклад

Отчет за DeFi на Ethereum Q2 2020

Ethereum 2 0 Доклад за екосистематаДоклад

Отчет за екосистемата за залагане на Ethereum 2.0

Пълно ръководство за бизнес мрежи на BlockchainРъководство

Пълно ръководство за бизнес мрежи на Blockchain

Как да изградим успешен блокчейн продуктУебинар

Как да изградим успешен блокчейн продукт

Централни банки и бъдещето на паритеБяла хартия

Централни банки и бъдещето на парите

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Adblock
detector