paint-brush
EIP-1559: Разделяне на механизмите от мемоветеот@2077research
Нова история

EIP-1559: Разделяне на механизмите от мемовете

от 2077 Research25m2024/12/20
Read on Terminal Reader

Твърде дълго; Чета

EIP-1559 е много неразбрана надстройка. Въпреки че мнозина знаят, че това е ъпгрейд на механизма за такси за транзакции на Ethereum, много от предимствата не са добре разбрани. Тази статия представя фактите около EIP-1559 – като се фокусира върху проблемите, които решава и как работи. Потапяме се дълбоко в дизайна на EIP-1559 – анализирайки историческия контекст за промяна на механизма за такси за транзакции на Ethereum – и развенчаваме някои погрешни схващания относно целите на дизайна на EIP-1559. Ние също така обсъждаме предимствата на EIP-1559 по-подробно и засягаме (накратко) многоизмерните пазари на такси и подобни подобрения на оригиналното предложение за EIP-1559.
featured image - EIP-1559: Разделяне на механизмите от мемовете
2077 Research HackerNoon profile picture


EIP-1559 беше надстройка, която отбеляза първата значителна промяна, направена в механизма за транзакционни такси (TFM) на Ethereum в историята на мрежата. По същество той замени предишния модел TFM с нов, подобряващ икономическата ефективност и потребителското изживяване. Той също така проправи пътя за Ethereum да започне да работи на многоизмерни пазари на такси, за да подобри още повече ефективността си, започвайки с EIP-4844 .


В тази статия ще научим за текущия механизъм за такси за транзакции на Ethereum, предоставен от EIP-1559. Ще се потопим дълбоко в EIP-1559, за да обясним какви са били неговите цели от самото начало и защо е проектиран така, както е. Много хора не разбират за какво е създаден EIP-1559 и можем да отдадем голяма част от това объркване на начина, по който е бил използван като постер за популярно меме, известно като Ultrasound Money .


Мотивацията да напиша тази статия се породи от разочарованието, че много хора все още не разбират основните предимства на EIP-1559 и проблемите, които адресира, и често стигат до погрешни заключения поради тясната му връзка с мема Ultrasound Money . Последствие от това е, че голяма част от основополагащата работа, която вървеше към EIP-1559, е засенчена и недооценена, което е доста трагично, защото голяма част от това разкри нова основа за дизайнерското пространство на блокчейните (особено около дизайна на механизмите ).


Целите на тази статия са следните:

  1. Обяснете какво е EIP-1559, какви ползи предоставя, как е подобрил предишния механизъм и накъде потенциално да отидем от тук.
  2. Обяснете какво представлява мемът Ultrasound Money и как EIP-1559 е свързан с него.

Преди да започнем, нека изясним някои често срещани погрешни схващания относно EIP-1559:

  • EIP-1559 не е проектиран да понижава таксите за транзакции : Основната цел на EIP-1559 беше да създаде по-ефективна и справедлива система за такси, а не да намалява директно таксите.
  • EIP-1559 не изгаря ETH, за да увеличи стойността си : Изгарянето на таксата беше решаващ избор на дизайн за предотвратяване на манипулационни атаки и подобряване на справедливостта и ефективността на механизма за такси за транзакции на Ethereum.

Основи на механизмите за такси за транзакции

В публичните блокчейни дизайнът на структурата на разходите/възнагражденията е важен, за да се гарантира, че всички участници, управляващи нейната работа и дейност, са мотивирани да участват в системата. Част, която играе голяма роля тук, е как Ethereum управлява продажбата и покупката на blockspace на потребителите. В Ethereum от потребителите се изисква да плащат такси за транзакции, за да покрият разходите за включване и изпълнение в блокчейна. Тези такси покриват социалните разходи за транзакции, както и премии за производителите на блокове, които създават блокове от името на потребителите.


Връзката между потребителите и производителите на блокове се характеризира с проблема принципал-агент , който описва, когато една страна (агент) предприема действия от името на друга страна (принципала), но интересите на агента не съвпадат напълно с принципала. В Ethereum производител на блокове (агент) включва транзакции в блокове от името на потребителите (принципалите), но производителите на блокове са мотивирани да увеличат максимално своите приходи, следователно, когато потребителите не стимулират достатъчно производителите на блокове да включат техните транзакции, техните заявки за включване са оставено неизпълнено.


Нека опишем по-долу интересите на потребителите и производителите на блокове:

  • Потребители : Навременно включване на транзакция на възможно най-ниската цена.

  • Block Producer : Максимални възможни приходи, спечелени от изграждането на блок (от такси за транзакции, консенсусни награди и потенциално MEV).


Какво е значението на проблема принципал-агент?

Производителите на блокове обслужват мрежата, но не са задължени да включват транзакции в своите блокове (може би това ще се промени в бъдеще със списъците за включване ). Въпреки че изграждането на празен блок води до алтернативни разходи за производителите на блокове, те все още имат свободата да участват в други поведения (като например да включват само прекомерно високи оферти за транзакции), които увеличават личната им печалба, потенциално за сметка на ефективността и справедливостта на мрежата. Такива несъгласувани, но икономически рационални действия от производителите на блокове могат да застрашат ефективността и благосъстоянието на Ethereum. Механизмът за такси за транзакции на блокчейн има за цел да съгласува интересите на потребителите и производителите на блокове, за да помогне за постигането на икономически най-ефективния резултат.

Основите на механизмите за такси за транзакции (цели и основни концепции)

Механизмът за транзакционни такси (TFM) описва набор от правила и процеси в блокчейн протокол, който определя как се изчисляват, събират и разпределят таксите за транзакции за обработка на транзакции.


Има няколко цели, които искаме да постигнем с TFM:

  • Добро потребителско изживяване : TFM трябва да осигурява прозрачно ценообразуване, което свежда до минимум догадките и несигурността за потребителите при определяне на оферти за транзакции. Следователно трябва да подобри предвидимостта на таксите за транзакции.

  • Подравняване на стимулите : TFM трябва да бъде проектиран по такъв начин, че да насърчава честното поведение и спазването на правилата на протокола, които се стремят да осигурят ефективен и справедлив достъп до ресурсите на блокчейн. Честното поведение на потребителите включва те да изразяват офертите си като истинската си стойност на своите транзакции. Честното поведение на производителите на блокове е избирането на списъка с оферти с най-висока стойност (както е описано от TFM) и изграждането на блок с тях.

  • Устойчивост на манипулация : Производителите и потребителите на блокове не трябва да могат да се възползват от опитите за манипулиране на TFM. Ако TFM е проектиран достатъчно добре, това ще гарантира, че опитът за манипулиране на него никога не е оптимална стратегия нито за производителите на блокове, нито за потребителите. В допълнение към това, TFM се стреми да бъде устойчив на коалиционните усилия за използване на механизма, като например един или повече потребители, които създават картел с производител на блокове в преследване на по-големи ползи. Добре проектираният TFM гарантира, че следването на механизма винаги е по-изгодно за потребителите и производителите на блокове, отколкото да се опитват да се заговорят, за да го използват.

  • Отзивчив към пазарните условия : TFM трябва да може динамично да се адаптира към текущите пазарни условия, улеснявайки откриването на пазарни клирингови цени, които отразяват точно търсенето на блоково пространство. В допълнение към това, той трябва да бъде устойчив на пазарни промени, намалявайки променливостта на таксите.

  • Икономическа ефективност : TFM постига по-голяма икономическа ефективност, когато разпределя оптимално блоковото пространство. Ние се стремим да гарантираме, че блоковото пространство е разпределено за онези, които го ценят най-много. TFM трябва да помогне да се изрази икономическата стойност, която потребителите приписват на своите транзакции, за да информира най-добре производителите на блокове как да разпределят ресурсите при изграждането на блок. На по-високо ниво TFM трябва да помогне за максимизиране на цялостното благосъстояние на мрежата (всеки да е по-добре).


Нека представим един от основните компоненти, които изграждат TFM - пазарни механизми (напр. търгове, пазари на обявени цени и т.н.). Пазарен механизъм помага да се координират взаимодействията между потребителите и производителите на блокове на пазара за блокчейн ресурси, за да се подпомогне разпределението на блоково пространство за потребителски транзакции.


Във всеки блок на Ethereum има фиксирано количество ресурси, разпределени за обработка на транзакции – обикновено наричаме това пространство на блокове . Тъй като ограничаваме количеството блоково пространство, налично във всеки блок, го считаме за оскъден ресурс . Считаме блоковото пространство за оскъден ресурс, защото ограничаваме колко от него е налично с всеки блок, за да удовлетворим модела на осъществимостта на мрежата за изпълнение на пълни възли (в услуга на запазване на децентрализацията).


Нека изрично дефинираме естеството на търсенето и предлагането около блоковото пространство по-долу:

  • Доставка : Блокчейн ресурсите, предоставени за потребление на блок.
  • Търсене : Желанието на потребителите техните транзакции да бъдат изпълнени в следващия блок.


Потребителите изразяват търсенето си, като посочват цена, която са готови да платят за единица газ (ресурсът на блокове), консумиран от техните транзакции. Пазарен механизъм помага да се осигури откриване на цените както на потребителите, така и на производителите на блокове, където могат да се установят пазарни клирингови цени. Цените за изчистване на пазара описват ценовата точка, при която интересите на потребителите (търсене) и блок производители (продавачи) съвпадат перфектно. Целта е TFM да определи пазарната цена на блоковете, позволявайки на потребителите тривиално да задават оферти и на производителите на блокове лесно да вземат решения относно разпределението.


След като прегледахме основите и основните концепции, свързани с механизмите за такси за транзакции, сега ще проучим как е работил TFM на Ethereum преди да опишем как EIP-1559 промени нещата към по-добро.

Механизми за такси за транзакции в Ethereum (минало и настояще)

Нека разберем по-добре как управлявахме таксите за транзакции в Ethereum. Газът е мерната единица, използвана от транзакциите за измерване на количеството ресурси на блокчейн, които те консумират, когато са включени в Ethereum. От потребителите се изисква да определят оферти под формата на цена на газ (деноминирана в ETH), която са готови да платят за единица газ, консумирана от техните транзакции. Таксата за транзакция се описва със следната формула:

Пример: Да разгледаме транзакция, която консумира 21 000 газ, където потребителят задава цена на газа от 20 gwei (2e-8 ETH или 0,00000002 ETH); Тяхната такса за транзакция ще бъде 0,00042 ETH.

Наследен TFM (преди 1559 г.)

Наследството на Ethereum TFM (преди 1559 г.) използва пазарен механизъм на търг на първа цена.

Търгът на първа цена (FPA) е вид търг, при който участниците с най-висока цена печелят и плащат точната сума, която са предложили. Потребителите направиха оферти под формата на цени на газта за своите транзакции и ги излъчиха в мрежовия mempool. Производителят на блок ще разгледа текущите направени оферти и ще избере набор от транзакции с най-високи оферти, които могат да се поберат в техния блок.


Този тип търг беше публичен, което означаваше, че всеки можеше да наблюдава офертите за транзакции по всяко време и да използва тази информация, както пожелае. Тъй като този TFM не предоставя никакви допълнителни мерки, които предават информация като пазарни клирингови цени, потребителите бяха оставени с много несигурност и догадки, когато трябваше да решат коя би била подходящата оферта. При тази липса на информация потребителите (и доставчиците на портфейли) прибягнаха до разчитане на информация за наддаване, налична от транзакционния мемпул, за да насочат какви цени задават за собствените си оферти. Естествено, това е невероятно неефективно, тъй като офертите на други хора не отразяват непременно обективното търсене за включване на транзакция, а по-скоро мнения за това какво е то.


Нека да преминем през потока от събития, които се развиват, включващи този TFM:

  1. Потребителят създава транзакция (където се изчислява количеството газ, което ще бъде консумирано от него).

  2. TFM предоставя на потребителя прогнозна цена на газа въз основа на последните транзакции.

  3. Потребителят определя цена на газта въз основа на тази предоставена информация и излъчва своята транзакция към mempool.

  4. Когато дойде време на производителя на блок да създаде блок, той преглежда mempool и избира набор от транзакции за максимизиране на приходите, които да включи в своя блок и да го създаде.

  5. Производителят на блокове излъчва новия блок в мрежата и той е включен в Ethereum.

  6. Когато се добави новият блок, блокчейнът събира такси за транзакции от потребителите и ги прехвърля на производителя на блока.


Подравняване на стимулите (Legacy TFM)

TFM в идеалния случай работи достатъчно добре, за да насърчава потребителите и производителите на блокове да го използват и само него честно, за да управляват разпределението на блоково пространство. Нека да разгледаме колко добра работа върши наследеният FPA механизъм в това отношение:

  • Потребители : С този TFM не е най-добрата стратегия за потребителите да изразяват честната си стойност на транзакциите си като наддаване, защото най-добрата им стратегия за включване е да зададат оферта въз основа на стойността на други конкурентни оферти. Например, даден потребител може да има наистина по-висока стойност, която приписва на транзакцията си, но ако други потребители имат оферти, които са значително по-ниски, потребителят би се възползвал повече, като намали офертата си точно толкова, че да е по-висока от тези оферти - ние се позоваваме на тази нежелана стратегия като засенчване на офертата . Следователно това демонстрира как механизмът не е съвместим със стимулите на потребителите .
  • Производители на блокове : Най-добрата стратегия за производител на блокове също е неговата честна стратегия, при която те просто избират списъка с най-високи оферти, с които да изградят своя блок. Следователно механизмът е съвместим със стимули за блокови производители.

Устойчивост на манипулация (Legacy TFM)

Устойчивостта на наследения TFM на манипулация е много ограничена. Причините за това са обяснени по-долу:

  • Уязвимост към манипулация от страна на потребителите : Потребителите могат да се възползват от прилагането на стратегии като засенчване на оферти.

  • Податливост на тайни споразумения между производителите на блокове и потребителите : Потребителите и производителите на блокове лесно могат да сключват споразумения извън веригата, които подобряват и двете им предимства в сравнение с използването на TFM. Пример за това е наблюдаван многократно в Ethereum, където транзакция на потребител се включва в блок, струващ 0 ETH, защото той е сключил споразумение с производител на блок директно, вместо чрез TFM. Изображението по-долу показва транзакция, която направи точно това.


Изображението по-горе показва, че тайно споразумение всъщност се е случвало по времето, когато Ethereum е използвал наследения TFM. Като добавим към това, тайното споразумение се случваше в голям мащаб. По същество това, което се случваше, беше, че имаше „двойни пазари“ за блоково пространство. Имахме „официален“ пазар за blockspace, управляван в рамките на протокола на Ethereum и ръководен от TFM, а след това имахме „тъмен пазар“, където потребителите се обръщаха директно към производителите на блокове и сключваха споразумения за включване в блокове. Тъй като TFM нямаше реални мерки за предотвратяване на това, той се превърна в начин за опитни потребители да сключват сделки с производителите на блокове за ценно блоково пространство извън протокола.


След като проучихме съвместимостта на стимулите и устойчивостта на тайни споразумения на наследения TFM. Ние официално илюстрираме теоретичните свойства на играта по-долу:


Икономическа ефективност (Legacy TFM)

Икономическата ефективност се максимизира, когато блоковото пространство е разпределено ефективно. Има два фактора, които допринасят за реализирането на тази цел:

  1. Разпределение с висока стойност : Блоковото пространство трябва да бъде разпределено за транзакциите с най-висока стойност (които наистина отразяват потребителските стойности), така че да може да бъде разпределено по най-ценния начин.
  2. Откриване на цена : Помага на потребителите да открият цените за изчистване на пазара, за да им помогне да правят по-информирани оферти.


Тъй като механизмът не е съвместим със стимули за потребителите, те може не винаги да задават офертите си така, че да отразяват истинската стойност, която приписват на транзакциите си. Това може да доведе до неефективност, тъй като TFM може да не разпредели блоково пространство за транзакции с най-висока стойност поради несъвършена информация. Освен това, стратегии като засенчване на оферти увеличават мрежовия трафик, което допълнително подкопава ефективността. Въпреки тези проблеми все още има известно ниво на ефективност в системата. Дори ако потребителите не наддават перфектно, тези с по-високи оценки обикновено са по-склонни да поставят по-високи оферти, което частично изравнява разпределението на блоковото пространство със стойността на транзакцията. Следователно, докато наследеният TFM позволява известна степен на ефективност, той не е оптимален.

Отзивчивост на пазара (Legacy TFM)

Наследеният TFM на Ethereum реагира на пазарните условия, но не по контролиран или ефективен начин. Въпреки че TFM съобщи цените на газа на потребителите и производителите на блокове, тези стойности често бяха променливи и непредсказуеми поради лошото и нединамично откриване на цените, предоставено от механизма. Това направи таксите за транзакции доста непредвидими за потребителите.

Потребителско изживяване (наследен TFM)

Наследеният TFM на Ethereum не осигури добро потребителско изживяване по отношение на предвидимостта на таксите. Липсата на стабилна, предвидима структура на таксите доведе до много предположения и несигурност около определянето на таксите, където потребителите се сблъскаха с трудности при оценяването на правилната сума на офертата, което доведе до разочарование, чести корекции на офертата и увеличени разходи поради потенциално наддаване.

EIP-1559 TFM

През август 2021 г. EIP-1559 въведе нов механизъм за транзакционни такси за Ethereum, за да се справи с недостатъците на предишния механизъм. EIP-1559 може да се опише като механизъм с динамична публикувана цена с елементи на аукцион на първа цена . Той е проектиран с няколко цели:

  • Подобрена икономическа ефективност : Уверете се, че блоковото пространство се разпределя според истинското търсене, за да се гарантира, че се използва по най-ценния начин, като по този начин се повишава благосъстоянието на мрежата и се оптимизира използването на ресурсите на блокчейн.

  • Подобрено потребителско изживяване за подателите на транзакции : Опростете оценката на таксата, за да намалите несигурността и догадките, като помагате на потребителите да избегнат надплащане или дълго чакане поради наддаване.

  • Стабилизиране на таксите за транзакции : Направете разходите за транзакции по-предсказуеми чрез намаляване на внезапните промени в таксите, осигурявайки справедливо ценообразуване за всички потребители.

  • Намаляване на претоварването на мрежата : Минимизирайте въздействието на TFM върху претоварването на мрежата чрез намаляване на трафика на оферти за транзакции, като по този начин намалявате напрежението в мрежата.


EIP-1559 въвежда ЧЕТИРИ ключови функции/промени в Ethereum:

  1. Базови такси : Резервна цена за транзакционен газ, която се изчислява автоматично от протокола въз основа на търсенето в мрежата.
  2. Променливи размери на блокове : Еластични размери на блокове, които се настройват динамично, за да измерват търсенето на блоково пространство, като помагат да се определят подходящите базови такси за всеки блок.
  3. Нови правила за плащане : Транзакционните такси вече не се изплащат напълно на производителите на блокове; вместо това, повечето от таксите са "изгорени" (завинаги премахнати от обращение), като само малка част ще блокира продуцентите.
  4. Приоритетни такси : Незадължителни съвети, определени от потребителите, за да стимулират производителите на блокове да включват транзакциите си по-бързо.

Основни такси

EIP-1559 въвежда нова стойност за блоковете, наречена базова такса. Тази базова такса е резервна цена, изчислена по протокол (за единица газ) и представлява цената, при която търсенето и предлагането на блоково пространство съвпадат. Основната такса също представлява минималната оферта, която потребителят трябва да зададе, за да може транзакцията му да отговаря на условията за включване в блок.


За разлика от предишния TFM, основната такса не се определя от потребителите, а се изчислява автоматично от Ethereum въз основа на използването на предишния блок. Той е независим от съдържанието на текущия блок и се определя от минали дейности във веригата.


Основното предимство на основната такса е откриването на цената . Той помага за съобщаване на пазарните цени на потребителите и се настройва динамично с всеки блок, като използва променливи размери на блокове, за да отразява по-добре текущите изисквания на мрежата.

Променливи размери на блокове

Преди EIP-1559 Ethereum използваше блокове с фиксиран размер с лимит от 15 милиона газ, за да гарантира, че работата на пълен възел остава осъществима и децентрализирана. Това ограничение гарантира, че участниците могат да изпълняват възли на стандартен хардуер, избягвайки големи изчислителни изисквания.


С EIP-1559 размерите на блоковете вече могат да варират между 0 и 30M газ, с целева средна стойност от 15M газ на блок. Тази гъвкавост позволява на мрежата временно да посрещне по-високо търсене, като същевременно поддържа дългосрочна осъществимост, като поддържа средния размер на блока в приемливи граници. Все още има твърдо ограничение за размера на блока, което е двойно повече от предишното ограничение.


Защо променливи размери на блокове?

  1. Гъвкавост по време на периоди на колебания в търсенето : Разрешаването на размерите на блоковете да се разширяват до 30 милиона газ през периоди на голямо търсене помага за абсорбиране на пикове в търсенето, намалявайки рязкото увеличение на таксите за транзакции и смекчавайки задръстванията.

  2. Стабилни основни такси : Променливите размери на блоковете позволяват по-плавни корекции на основната такса, което води до по-стабилни и предвидими такси за потребителите.


С разбирането за това как си взаимодействат основните такси и променливите размери на блоковете, нека да разгледаме как протоколът управлява актуализациите на базовите такси между блоковете. Това ще покаже как се изчисляват основните такси и как променливите размери на блоковете помагат да се осигурят по-плавни корекции.


Основната такса за всеки блок се определя по следната формула:


За да изчисли основната такса на блок, протоколът използва:

  1. Основната такса на предишния блок.
  2. Газът, използван от предишния блок


Във формулата има две константи: T , целевият размер на блока (15M газ), и L , скоростта на обучение (0,125 или 12,5%), която контролира колко бързо се променя основната такса. Степента на обучение балансира:

  1. Плавни корекции на базовата такса : По-ниската степен на обучение прави промените в таксата постепенни, намалявайки променливостта.
  2. Адаптивни корекции на търсенето : По-високият процент на обучение прави основната такса по-отзивчива към промените в мрежовото търсене.


EIP-1559 задава тази скорост на обучение на 12,5%, за да балансира плавните настройки и отзивчивостта на търсенето. Ето пример за изчисляване на основната такса:


Пример : Ако базовата такса на предишния блок е била 20 gwei и е използвал 29M газ (14M над целта), със скорост на обучение от 0,125, базовата такса на следващия блок ще бъде 22,3 gwei. Това демонстрира способността на протокола да коригира динамично таксите въз основа на търсенето.


Нови правила за плащане и приоритетни такси

В наследения TFM на Ethereum всички такси за транзакции бяха предоставени изцяло на производителите на блокове.


С EIP-1559 структурата на таксата се промени, за да се възползват от програмните възможности на блокчейна на ниво протокол. Съгласно EIP-1559 таксата за транзакция се състои от две части:

  • Основна такса: Определена от протокола минимална такса (за единица газ), необходима за включването на транзакция в блок.
  • Приоритетна такса : Незадължителен потребителски съвет (на единица газ), плащан за блокиране на производителите, за да се стимулира включването на транзакция.


За разлика от наследения TFM, производителите на блокове получават само таксата за приоритет. Основната такса се изгаря, което означава, че се премахва за постоянно от обращение. Общата такса за транзакция, която потребителят плаща, се изчислява като:


Пример : За транзакция от 21000 gs с основна такса от 20 gwei (2e-8 ETH) и такса за приоритет от 1 gwei (1e-9 ETH), общата такса за транзакция ще бъде 0,000441 ETH. От тях 0,00042 ETH (21000 газ x 20 gwei) се изгарят и 0,000021 ETH (21000 x 1 gwei) отиват при производителя на блокове.


Защо се изгаря основната такса?

Това е частта от EIP-1559, която обърква много хора, има много, които вярват, че EIP-1559 е проектиран да направи това, за да увеличи стойността на ETH, но изгарянето на приходите от базови такси е решаващо дизайнерско решение за осигуряване на ефективна работа на TFM и реализира своите цели - каквито и парични ефекти да се появят поради изгарянето, това е просто страничен ефект.


Основната такса се изгаря, за да се попречи на производителите на блокове да се заговорят с потребителите, за да заобиколят TFM , което би повторило проблемите на наследената система за търг на първа цена. Изгарянето на основната такса гарантира, че тя не се дава на блокиращи производители, като поддържа целостта и справедливостта на механизма. Други методи, като пренасочване на такси към бъдещи производители на блокове или DAO, бяха разгледани, но бяха счетени за по-сложни и уязвими за атаки на теория на игрите (игра на механизма), което прави записването най-простият и най-сигурен избор.

Разглеждаме как работи EIP-1559

Преди да съберем всичко заедно, трябва да разгледаме още една промяна, въведена с EIP-1559: горната граница на таксите . Този таван определя максималната такса, която потребителят е готов да плати за единица газ, като покрива както основната такса, така и таксата за приоритет. Той гарантира, че потребителите имат контрол върху максималната цена на тяхната транзакция, дори ако основната такса се повиши неочаквано. Транзакционната такса за единица газ се изчислява като:

Този механизъм помага на потребителите да минимизират транзакционните разходи въз основа на техните настройки:

Нека разгледаме как функционира EIP-1559 с всички негови компоненти:

  1. Потребителят създава транзакция и газът, необходим за нея, се изчислява.

  2. TFM предоставя текущата основна такса, необходима за включване на транзакция.

  3. Портфейлът на потребителя задава тавана на таксата и таксата за приоритет (които могат да се персонализират според предпочитанията на потребителя) и излъчва тяхната транзакция към mempool.

  4. Когато производителят на блок е готов да създаде блок, той избира набор от транзакции от mempool, който максимизира приходите, като дава приоритет на тези с най-висок приоритет на таксите.

  5. Производителят на блокове създава блока и го излъчва в мрежата, където се добавя към Ethereum.

  6. Когато се добави новият блок, блокчейнът събира такси за транзакции, изгаря основната такса и прехвърля таксата за приоритет към производителя на блока.

  7. Протоколът коригира основната такса въз основа на използването на блока: ако надвиши 15 милиона газ, основната такса се увеличава, ако е под, тя намалява.


Подравняване на стимулите (EIP-1559 TFM)

Добре проектираният TFM насърчава потребителите и производителите на блокове да го използват и само него честно, за да осигурят ефективно разпределение на блокчейн ресурсите. Нека оценим как се представя EIP-1559 в това отношение:

  • Потребители : EIP-1559 е най-вече съвместим със стимули за потребители . При нормални условия (стабилно търсене и среден размер на блока около целта), истинското наддаване е оптималната стратегия за потребителите. Въпреки това, по време на периоди на продължително прекомерно търсене или когато основната такса е прекалено ниска, EIP-1559 може да прилича на търг на първа цена, което го прави по-малко съвместим със стимули. Въпреки тези изключения, EIP-1559 като цяло подобрява съвместимостта на потребителските стимули в сравнение с наследения TFM, който никога не е гарантирал това свойство.
  • Производители на блокове : EIP-1559 остава съвместим със стимули за производители на блокове . Въпреки че производителите на блокове получават само приоритетните такси (като основните такси се изгарят), най-добрата им стратегия за максимизиране на приходите все още е да включват транзакции с най-висок приоритет. Изгарянето на базови такси намалява стимула за манипулация, а потенциалната загуба на свързани с MEV приходи и алтернативни разходи прави създаването на празни блокове недоминираща стратегия.

Устойчивост на манипулация (EIP-1559 TFM)

EIP-1559 значително подобрява устойчивостта на манипулация в сравнение с наследения TFM. Подобренията в тази устойчивост са обяснени по-долу:

  • Подобрена устойчивост срещу манипулиране от страна на потребителите : Съгласно EIP-1559 най-добрата стратегия за потребителите вече не е да играят със системата, а честно да наддават истинската стойност, която приписват на транзакциите си, тъй като манипулирането не осигурява финансово предимство.

  • Силна защита срещу тайни споразумения между производител на блокове и потребители : EIP-1559 значително намалява стимулите за тайни споразумения. Тъй като производителите на блокове получават само таксата за приоритет, а не основната такса (която се изгаря), има минимална полза за тях да участват в споразумения извън веригата с потребителите. Производителите на блокове ще трябва сами да покриват разходите за базовата такса, което прави подобни стратегии нерентабилни. Дизайнът на EIP-1559 гарантира, че следването на протокола е най-полезният подход както за потребителите, така и за производителите на блокове.


След като проучихме съвместимостта на стимулите и устойчивостта на тайни споразумения на EIP-1559. Ние официално илюстрираме теоретичните свойства на играта по-долу:


Икономическа ефективност (EIP-1559 TFM)

Икономическа ефективност се постига, когато блоковото пространство е разпределено ефективно. EIP-1559 допринася за това чрез:

  1. Разпределение на висока стойност : EIP-1559 разпределя блоково пространство за транзакции, които отразяват истинската икономическа стойност, като предоставя по-точна оценка на таксите, което намалява догадките и гарантира, че блоковото пространство се използва от онези, които го ценят най-много.
  2. Подобрено откриване на цените : Въвеждането на базови такси и променливи размери на блокове позволява по-добро откриване на цените, което позволява на потребителите да задават по-информирани оферти. Това динамично приспособяване към търсенето намалява променливостта на таксите и подобрява цялостната ефективност на мрежата.


Чрез подобряване на подравняването на стимулите и устойчивостта на манипулация, EIP-1559 доведе до по-ефективно разпределение на блоково пространство и подобрено благосъстояние на мрежата. Все още обаче има място за подобрение. EIP-1559 не постига напълно съвместимост на потребителските стимули при всички условия и е необходим допълнителен дизайн на механизма, за да се минимизира MEV и да се подобрят игровите теоретични свойства на механизма за още по-големи печалби в ефективността.

Отзивчивост на пазара (EIP-1559 TFM)

EIP-1559 реагира по-динамично на пазарните условия от наследения TFM:

  • Динамични корекции на базовата такса : Чрез коригиране на основната такса въз основа на използването на блокове, EIP-1559 реагира на промените в търсенето по-плавно, предотвратявайки внезапни скокове на таксите и осигурявайки по-предвидима среда за таксите.

Потребителско изживяване (EIP-1559 TFM)

EIP-1559 значително подобрява потребителското изживяване по 2 основни начина:

  1. Намалена променливост на таксите : EIP-1559 успя да намали променливостта на таксите, правейки оценката на таксите по-лесна и по-предсказуема. Тези подобрения се усещат от потребителите, тъй като те вече могат по-добре да предвиждат транзакционните разходи.
  2. Подобрено време за изчакване на транзакция : С EIP-1559 времето за изчакване на транзакция е намаляло значително. Динамичните корекции на таксите и променливите размери на блоковете се справят по-ефективно с пиковете на търсенето, осигурявайки постоянни времена на изчакване дори при колебания на пазарните условия.


Емпиричният анализ помага в подкрепа на твърденията, направени по-горе, като подчертава подобрените показатели за производителност на EIP-1559 в сравнение с наследения TFM. Основните констатации от този анализ са споделени по-долу:



От нашето задълбочено проучване на EIP-1559 и предишния механизъм става ясно, че сме постигнали добър напредък към постигане на целите на механизъм за такси за транзакции. EIP-1559 успешно намали променливостта на таксите, насърчи честното поведение и съкрати времето за изчакване на транзакциите. Тези подобрения не само подобриха потребителското изживяване на Ethereum, но също така увеличиха икономическата ефективност под капака. Ето защо EIP-1559 представлява успешна стъпка напред за Ethereum. И така, накъде да отидем оттук?

2D пазари на такси (Пътят към многоизмерния EIP-1559)

През март 2024 г. Ethereum представи EIP-4844 , основно надграждане, което добави към мрежата нов тип ресурс, наречен петна данни . Подобно на начина, по който газът измерва изпълнението на EVM, блоковете данни използват отделна форма на газ, наречена газ за данни.


За да разграничим, ще наричаме традиционния газ, използван за транзакции в Ethereum, газ за изпълнение , докато газът за петна данни е газ за данни . Ето как се използва всеки тип:

  • Газ за изпълнение : Използва се за стандартни транзакции на Ethereum, като ETH трансфери, внедряване на интелигентни договори и обаждания и др.
  • Data Gas : Използва се за blob транзакции, които прикачват 128kB blob данни за публикуване на големи количества данни в Ethereum, без да ги съхраняват в състояние.


Въпреки че тази статия не е написана, за да обясни какво точно представлява този тип ресурс за петна данни и за какво се използва, би било полезно да обясним малко за тях. Блобове с данни бяха въведени в Ethereum (чрез EIP-4844), за да осигурят отделен пазар на такси за публикуване на големи количества данни, напълно отделени от традиционните пазари на такси, които управляват повечето транзакционни дейности в мрежата.


Случаят на използване на петна от данни е за участници, които желаят да публикуват данни в Ethereum, които няма да се съхраняват в състояние и следователно няма да изискват мутация или актуализация. Те обикновено правят това, за да осигурят доказателство, че данните някога са били предоставени на Ethereum и ако данните са били съхранени, те могат да бъдат представени на Ethereum, където целостта на полезния товар може да бъде криптографски проверена (т.е. „ наличност на данни “). Това пряко облагодетелства L2 решения като сборни пакети с предоставяне на по-евтини средства за осигуряване на наличност на данни с помощта на Ethereum.


Въпреки че това е нишов случай на използване, преди потребителите на EIP-4844 често използваха нормални транзакции (използвайки евтини данни за повиквания ), за да публикуват големи количества данни. Това естествено повлия на ефективността на газа за изпълнение, тъй като по-малко газ стана достъпен в блокове за потребителите, които действително търсят използване на EVM за извършване на действия като актуализации на баланса на акаунта и взаимодействия с интелигентни договори. За да се подобри ефективността на Ethereum, бяха въведени петна от данни, за да се отделят тези тенденции на използване от традиционните транзакции, използващи изпълнението на Ethereum.


Прилагайки уроците от EIP-1559, EIP-4844 проектира подобен механизъм за такса за петна от данни с някои разлики:

  • Целеви лимити : Вместо газ, пазарите на blob fee използват blob count, насочвайки се към 3 blob-а на блок с твърдо ограничение от 6.

  • Транзакционни разходи (2D) : Blob транзакциите изискват малко количество газ за изпълнение, но основно използват blob газ. Основната такса за blob gas се коригира като EIP-1559 въз основа на употребата, но не включва приоритетни такси, тъй като приоритетната такса на частта от газ за изпълнение на транзакцията може да бъде зададена, за да стимулира включването. Всеки блоб консумира 131072 blob газ, за който потребителят плаща такса за единица blob газ заедно с таксата за газ за изпълнение.


Защо многоизмерните пазари на такси имат значение

Многоизмерните пазари на такси ни помагат да сегментираме глобалния пазар за достъп до изчислителните ресурси на Ethereum по модели на използване. В предишни времена използвахме единен пазар на такси, насочен към приемане на всякакви модели на използване на ресурси. Разбрахме обаче, че това не е оптималният подход за разпределяне на ресурсите.


Някои модели на използване (като използването на Ethereum само за наличност на данни) имат различни типове основно търсене, както и използват мрежовите ресурси по различни начини. Следователно би било по-ефективно за глобалното разпределение на ресурсите на блокчейн, ако направим абстракции за различни модели на използване в типове ресурси (като изпълнение, данни), за да оценим независимо полезността на тяхното използване. Нашата дългосрочна визия с Ethereum по отношение на икономическата ефективност е да вземем решение за правилните абстракции и по този начин да организираме по-добре достъпа до оскъдни блокчейн ресурси.

Пари за ултразвук?

На този етап ние доста изчерпателно проучихме механизмите за такси за транзакции и по-специално какво представлява EIP-1559. В този раздел сега ще се съсредоточим върху това как точно са свързани с ултразвуковите пари 🦇🔊.


Ултразвукови пари беше термин, измислен от Джъстин Дрейк, за да подчертае развиващата се парична политика на родния актив на Ethereum, ETH. Терминът често се описва като „мем“, за да помогне за предаването и утвърждаването на паричната премия на ETH.

Парична политика и парична премия на ETH

Често използваме термините парична политика и парична премия, когато се опитваме да оценим колко ефективен може да бъде даден актив като форма на пари/валута. Нека опишем какво означават тези два термина по-долу:

  • Парична политика : Това се отнася до това как се управлява потокът от активи, включително как тяхното предлагане и търсене се регулират в рамките на една система.

  • Парична премия : Това се отнася до допълнителната стойност, която даден актив притежава, тъй като е широко приет и се ползва с доверие като средство за размяна или съхраняване на стойност, извън присъщата му стойност.


Подобно на много форми на пари/валута, ETH също има парична политика. Въпреки това, за разлика от традиционните валути, управлявани от национални държави, паричната политика на ETH се определя от дизайна на протокола, който е алгоритмичен и прозрачен. Можем да разберем по-добре паричната политика на ETH, като изследваме ключовите компоненти, които влияят върху потока на стойността и регулирането на доставките:


  • Такси за транзакции : Таксите за транзакции представляват разходите за потребителите за използване на мрежата. В замяна потребителите получават лични ползи от обработката на техните транзакции. Производителите на блокове получават приходи, спечелени от част от таксите за транзакции.

  • Благосъстояние и социални разходи : Както бе споменато по-горе, потребителите плащат ETH, за да получават лични облаги. Цените, които плащат, покриват социалните разходи, наложени на останалата част от мрежата (уловени в механизма за ценообразуване на ресурсите на Ethereum), както и премия за блокиране на производителите, за да се стимулира включването.

  • Издаване на ETH : С промяната към PoS процентът на издаване на ETH намаля. Новият ETH се въвежда в глобалното предлагане на заложени валидатори, които участват в консенсусни задължения като атестация и предлагане на блокове.

  • Изгаряне на ETH : С EIP-1559 беше въведено изгаряне на базови такси, при което по-голямата част от сумите на таксите за транзакции се премахват от обращение, за да се поддържат силни теоретични свойства на игрите, които правят механизма за такси за транзакции устойчив на манипулиране и следователно по-икономически ефективен. Чрез премахването на ETH от наличното предлагане, страничният ефект е, че стойността на целия ETH в обращение се увеличава. Следователно изгарянето на таксата може да се разглежда като възстановяване на еднократна сума на притежателите на ETH, което следователно описва поток на стойност обратно към всички участници в мрежата (потребители, производители на блокове и т.н.).


Докато тези фактори помагат за измерване на потоците от стойност на ETH и спомагат за мотивирането на устойчивостта на неговия икономически модел, паричната премия е отделена от тези основи. Както бе споменато по-рано, паричната премия е възприемане на статус, вкоренен във вярата, който помага за оформянето на възприятията, стимулира приемането и увеличава търсенето на ETH като актив. Това от своя страна подобрява цялостната полезност и функция на Ethereum, която разчита на широкото използване на ETH.

EIP-1559 не трябва да бъде лицето на Ultrasound Money

Въпреки че EIP-1559 играе решаваща роля в развиващата се парична политика на Ethereum, фокусирайки се изключително върху него, тъй като крайъгълният камък на разказа за Ultrasound Money потенциално пренебрегва други значими фактори, които допринасят за предлагането на стойност на ETH. За да се застъпва по-ефективно за статута на парична премия на ETH, би било по-полезно да се подчертае комбинация от фактори, които колективно характеризират ETH като ултразвукови пари. Тези фактори потенциално биха могли да включват:


  • Лидерство в по-широкия крипто пейзаж : Не само, че Ethereum е пионер в различни тенденции в приложенията в крипто пространството (напр. DeFi, NFT, пазари за прогнози), той също така може да води пътя на много фронтове, когато става въпрос за изследване и развитие на протоколи.
  • Всеобхватна еволюция на паричната политика : Въпреки че изгарянето на такси, въведено с EIP-1559, е важно (на първо място, защото е в услуга на икономическата ефективност и засилване на теоретичните свойства на игрите, вместо да намалява предлагането на ETH), по-широки промени в паричната политика, като Доказателство за Икономиката на залога и проучването на минимално жизнеспособно издаване (MVI) трябва да бъдат подчертани като еднакво значими. Подчертаването на взаимодействието на тези компоненти представлява по-убедителен и нюансиран аргумент в полза на присвояването на статут на парична премия на ETH.
  • Приемане в реалния свят : Подчертаването на приемането на Ethereum извън местния пейзаж, като партньорства с Visa, проекти на RWA, като регионални банки, използващи DeFi протоколи на Ethereum и т.н., може да повиши доверието в ETH и да засили неговата парична премия.

Заключение

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


Надявам се, че тази статия ще помогне да допринесе за това, като промени възприятията около EIP-1559 и дизайна на блокчейн механизма, подчертавайки някои от най-важните дейности, извършвани в тази индустрия, и как можем потенциално да погледнем назад към този момент някой ден и да осъзнаем как важно беше .

Допълнителна литература и препратки

  • Проектиране на механизъм за транзакционни такси за блокчейн Ethereum: Икономически анализ на EIP-1559 ( връзка )
  • Емпиричен анализ на EIP-1559: Транзакционни такси, време на изчакване и консенсусна сигурност ( връзка )
  • EIP 1559: Пазарно предложение за такса за транзакция (RIG) ( връзка )
  • Основи на дизайна на механизма за транзакционни такси ( връзка )
  • Такси за транзакции на меден месец: EIP-1559 на Ethereum един месец по-късно ( връзка )
  • Ценообразуване на блокчейн ресурси ( връзка )
  • Механизми за динамична публикувана цена за пазара на такси за блокчейн транзакции ( връзка )
  • Динамичен анализ на пазара на такси за EIP-1559 Ethereum ( връзка )
  • Оптимални динамични такси за блокчейн ресурси ( връзка )
  • Какво може да направи криптографията за дизайна на децентрализирания механизъм? ( връзка )
  • Многомерно ценообразуване на газа ( връзка )
  • Многомерен EIP-1559 ( връзка )


Бележка на автора: Версия на тази статия беше публикувана преди това тук .

L O A D I N G
. . . comments & more!

About Author

2077 Research HackerNoon profile picture
2077 Research@2077research
Blockchain research 🔬 Deep dives and analyses surrounding the latest within Ethereum and the wider crypto landscape

ЗАКАЧВАЙТЕ ЕТИКЕТИ

ТАЗИ СТАТИЯ Е ПРЕДСТАВЕНА В...