EIP-3074

Stredne pokročilý

Čo je EIP-3074?

EIP-3074 je návrh na zlepšenie siete Ethereum, ktorý by mal umožniť bezproblémovejšie a bezpečnejšie transakcie. Predstavuje dve nové operácie, AUTH a AUTHCALL, ktoré poskytujú metódu na oddelenie toho, kto autorizuje transakciu od toho, kto ju odosiela.

Od augusta 2024 sa EIP-3074 nenachádza na hlavnej sieti Ethereum, ale očakáva sa, že bude spustený v rámci upgradu Pectra do konca roka 2024.

Ako funguje EIP-3074?

EIP-3074 funguje zavedením dvoch hlavných operácií, ktoré menia spôsob spracovania transakcií v sieti Ethereum: AUTH a AUTHCALL.

AUTH

AUTH nastavuje autorizovaného odosielateľa pre transakciu. Zvyčajne, keď odošlete transakciu, ste zároveň osobou, ktorá ju odosiela, aj osobou, ktorá ju autorizuje. Vďaka operácii AUTH môžete niekomu udeliť povolenie na odoslanie transakcie vo vašom mene. 

Predstavte si napríklad, že máte priateľa, ktorému dôverujete, že pre vás niečo nakúpi. Dáte mu podpísanú poznámku, ktorá mu umožní nakupovať položky vo vašom mene. Podobne pomocou operácii AUTH autorizujete inú adresu, aby uskutočňovala transakcie vo vašom mene.

AUTHCALL

Operácia AUTHCALL umožňuje smart kontraktu konať v mene inej adresy. Predstavte si, že máte smart kontrakt, ktorý funguje ako váš osobný asistent, rozhoduje a nakupuje za vás. Inými slovami, operácia AUTHCALL umožňuje, aby tento smart kontrakt komunikoval s ostatnými, ako keby ste to boli vy, a vykonával úlohy vo vašom mene. To môže zjednodušiť množstvo zložitých transakcií.

Výhody EIP-3074

  1. Vylepšená bezpečnosť: Oddelením autorizácie transakcie od odoslania môže EIP-3074 pomôcť zvýšiť bezpečnosť a znížiť riziko neoprávnených transakcií.
  2. Väčšia flexibilita: EIP-3074 umožňuje spravovať transakcie rôznymi stranami, čo je veľmi užitočné v scenároch, kde je potrebné zdieľať kontrolu.
  3. Vylepšená používateľská skúsenosť: Pre koncových používateľov by EIP-3074 mohol zjednodušiť interakcie so sieťou Ethereum. Mohlo by to znížiť potrebu viacerých podpisov alebo schválení, čo by uľahčilo a urýchlilo používanie decentralizovaných aplikácií (DApp).
  4. Podpora komplexných transakcií: EIP-3074 umožňuje komplexnejšie typy transakcií a interakcie medzi smart kontraktmi, čo je prospešné pre rozvoj pokročilých protokolov decentralizovaných financií (DeFi).

Kde je možné použiť EIP-3074?

1. Transakcie bez poplatku gas: Predstavte si, že uskutočňujete transakcie bez toho, aby ste riešili, koľko ETH zaplatíte na poplatkoch gas. Vďaka EIP-3074 by sa to mohlo stať realitou. To by znamenalo, že sieť Ethereum by sa stala dostupnejšou pre nováčikov.

2. Automatické platby: Nastavte opakované platby bez toho, aby ste museli každú jednu manuálne schvaľovať. EIP-3074 to môže zautomatizovať za vás, čím vám ušetrí čas a námahu.

3. Inovácie DeFi: Flexibilita a bezpečnosť, ktorú tento upgrade ponúka, by mohli byť ďalšou veľkou vecou vo svete DeFi, ktorá by umožnila ešte sofistikovanejšie finančné produkty.

A čo bezpečnosť?

Aj keď EIP-3074 vyzerá skvele, nie je bez rizík. Dať niekomu inému právomoc konať vo vašom mene si vyžaduje veľkú dôveru. Komunita siete Ethereum starostlivo zvažuje, ako zmierniť tieto riziká. Medzi nápady patria napríklad stanovenie časových limitov a obmedzenie toho, čo môže autorizovaná strana urobiť.

Návrhy súvisiace s návrhom EIP-3074

EIP-3074 nie je izolovaným návrhom. Je súčasťou väčšieho úsilia o to, aby bola sieť Ethereum efektívnejšia a používateľsky prívetivejšia. Spolupracuje s ďalšími návrhmi, ako je EIP-2930 (zaoberá sa prístupovými zoznamami) a EIP-1559 (mení spôsob fungovania poplatkov). Pochopenie EIP-3074 spolu s týmito ďalšími aktualizáciami poskytuje jasnejší obraz o budúcom smerovaní siete Ethereum.

Záver

EIP-3074 je navrhnutý tak, aby zavedením operácií AUTH a AUTHCALL boli transakcie na sieti Ethereum bezpečnejšie a používateľsky prívetivejšie. Tieto zmeny by mohli výrazne zlepšiť našu interakciu so sieťou Ethereum a otvoriť dvere pre zložitejšie a výkonnejšie aplikácie v priestore DeFi.