Ergo EIP-0028: ErgoAuth
2022. április 29.

A blokkláncokról beszélve fontos emlékezni arra, hogy a pénztárcák teljesen névtelenek. Az Ergón nem tudod, ki birtokol egy adott pénztárcát. Mivel minden tranzakció nyilvános, ez egy fontos aspektusa a blokklánc pénztárcáknak - ha tudod, ki birtokol egy pénztárcát, láthatod az összes eszközét, tranzakcióját és bármely más pénztárcát, amellyel interakcióba lép.
Ezért vannak olyan helyzetek, amikor hasznos, vagy akár szükséges bizonyítani, hogy ki fér hozzá egy bizonyos pénztárcához. Egy lehetséges forgatókönyv, amikor blokklánc játékokkal interakcióba lépünk. Egy gyakori helyzet akkor merülhet fel, amikor a tokenek játék elemeként használatosak, és csak azok a játékosok vehetnek részt bizonyos cselekvésekben, akik birtokolnak bizonyos tokeneket. Hogyan lehet tudni, hogy egy játékos valóban hozzáfér egy pénztárcához, amelyről azt állítja, hogy birtokolja?
Ebben a helyzetben a játékok csak arra támaszkodhatnak, hogy megkérjék a játékost, hogy végezzen tranzakciót a kérdéses tokent birtokló pénztárcából. Ennek a megközelítésnek vannak nyilvánvaló hátrányai: a játékosnak tranzakciót kell végeznie és tranzakciós díjat kell fizetnie, és a tranzakció bányászata több percet is igénybe vehet.
A probléma megoldására az Ergo magfejlesztői javasolták a EIP-0028 ErgoAuth-ot. Ez már megvalósításra került az Appkitben, az Ergo SDK-jában, és integrálva lesz az Ergo Wallet App következő 1.9-es kiadásában.
Az ErgoAuth megkerüli a blokkláncon történő tranzakciók végrehajtásának szükségességét azáltal, hogy közvetlenül egy pénztárcaalkalmazás és egy, a felhasználó hitelesítésére szükséges fél által üzemeltetett szerver között határoz meg hasonló protokollt. A működése a következőképpen zajlik:
- A játék (vagy dApp, weboldal stb.), amely ellenőrizni szeretné, hogy a felhasználónak hozzáférése van-e egy bizonyos pénztárcához, QR-kódot mutat be, amelyet be lehet olvasni egy pénztárcaalkalmazással - vagy egy gombot kínál a pénztárcaalkalmazás megnyitásához.
- Ez arra készteti a pénztárcaalkalmazást, hogy kapcsolatba lépjen a játék szerverével és kérjen konkrét információt. A pénztárcának tudnia kell, hogy melyik címet kell hitelesíteni a felhasználónak, mivel több cím is lehet.
- A pénztárcaalkalmazás egy képernyőt mutat a felhasználónak, és megkérdezi, hogy szeretné-e bizonyítani a hozzáférést. Amikor a felhasználó megerősíti, a pénztárcaalkalmazás aláírja a játék szerver által küldött üzenetet a privát kulcsokkal, és visszaküldi az aláírt üzenetet.
- A játék szerver most ellenőrizheti (az Appkit vagy saját megvalósítása segítségével), hogy a felhasználó által küldött bizonyíték érvényes-e, és hogy a felhasználónak van-e hozzáférése a pénztárcához.
A fejlesztők most azonnal elkezdhetik integrálni az ErgoAuth-ot az alkalmazásaikba. Részletesebb információkért kérjük, hivatkozzon az EIP-0028 és a megfelelő kódpélda linkekre.
Share post
2025. augusztus 13.
2025. augusztus 12.
2025. július 9.
2025. május 12.






