ERC-827 szabvány
Az ERC-827 szabvány lényegéről
Az ERC-827 token szabvány lehetővé teszi a kriptovaluták átvitelét és az átutalásokhoz kapcsolódó adatok küldését egyetlen tranzakcióban, így rugalmasabb interakciókat biztosít az okosszerződésekkel.
ERC-827 kiterjeszti az ERC-20 szabványt azzal, hogy megoldja a tokenek átvitelét
DE jóváhagyását is további adatparaméterekkel,
ami lehetővé teszi a függvényhívásokat az átvitel során. Ezáltal rugalmasabb interakciókat tesz lehetővé, mint az 🔗 ERC-20, amely nem támogatja közvetlenül a függvényhívásokat az átvitel során.
Mikor dolgozták ki az ERC-20 továbbfejlesztése céljából ezt a szabványt❓
Szerintem érdekes tényadat megismerni az ERC szabványok kronológiáját. Segítségével jobban megérthetjük azt is, hogy a kriptovaluták figyelemközpontba kerülése, miért szenved örökös fáziskésést. Egészen egyszerűen azért, mert az ismeretek, a rendelkezésre álló szakirodalom, meglehetősen lassan terjed. Azok megértése – a köz interpretációja útján – pedig még ennél is borzalmasan lassabban. Most akkor képzelheted 😂
Bár nem szoktak arról beszélni, hogy egyes szabványokat mikor fejlesztenek ki, de úgy gondolom nem is kell. Hiszen a legtöbb nyíltforráskódú projekteket az erre legmegfelelőbb platformon nyomon követik és kitárgyalják. Az ERC-827 keletkezése 2018, ez megállapítható a 🔗GitHUB platformján levő megjelenésének évszámából.
Nézzük meg részletesebben mi is ez az ERC-827
Az ERC-827 tehát lehetővé teszi az 🔗Ethereum 👥 felhasználók számára, hogy kriptovalutát és adatokat továbbítsanak. Emellett viszont lehetővé teszi azt is, hogy tokeneket más, láncon belüli harmadik feleknek, cégek számára is engedélyezzen költésre.
✅ S ez így az említett ERC-20-as eredeti szabvány lehetőségeihez képest, üzleti szempontból mindenképpen előrelépés.
Ez egy egyedi token szabvány, amely lehetővé teszi a tranzakciók végrehajtását egy fogadó szerződés mechanizmusának sikerével. Tartalmazza a transferAndCall, transferFromAndCall és approveAndCall funkciókat a szokásos ERC-20 műveletek mellett. Az alapvető ERC-20 paramétereken kívül mindegyik tartalmaz egy további _data paramétert is.
Hasonlóan működik az 🔗 ERC-677-hez, mivel szintén egy visszahívási módszert használ, meghívja a _data paraméterben megadott függvényt, és elindítja a tranzakciót, ha a függvény igaz értékkel tér vissza. A kísértetiesen hasonló ERC-677-el szemben mégis a kulcsfontosságú különbsége az, hogy nemcsak a tokenek átvitelét teszi lehetővé egyetlen egy tranzakcióban, hanem a jóváhagyást, és más műveletek végrehajtását is❗
Mivel az ERC-20 kiterjesztése, minden más funkció hasonló. Leginkább az Ethereum blokkláncra épülő harmadik féltől származó alkalmazásokhoz fogják használni, és az ERC-223-mal versenyez az általános elfogadásért. Hasonló problémákat kezel, mint az ERC-223, lehetővé teszi a felhasználók számára, hogy adatokat és tokeneket továbbítsanak okosszerződésekhez és végrehajtsák azokat.
Ez viszont azt is jelenti, hogy más problémák megoldására is használható, mint például a tokenek beragadása az okosszerződésekbe esetek kezelésére. 👇
Mit értek tokenek beragadása az okosszerződésekbe jelenség alatt❓
A tokenek beragadása az okosszerződésekbe azt jelenti, hogy a tokenek véletlenül vagy hibásan kerülnek egy szerződésbe, ahonnan nem lehet azokat egyszerűen visszaszerezni. Az ERC-827 szabvány lehetővé teszi a tokenek átvitelét és az 🔗 okosszerződések hívását egyetlen tranzakcióban, ami rugalmasabbá teszi a tokenek kezelését és csökkenti a beragadás kockázatát, tehát ebben mindenképpen jobb mint az ERC-223-as szabvány.
Azonban az ERC-827 további adatmezőket is tartalmaz, amelyek segítségével további információkat adhatunk meg a tranzakcióról, például hivatkozási számot vagy számlaazonosítót. Ez megkönnyítheti a tokenek integrálását a meglévő pénzügyi rendszerekbe és alkalmazásokba.
Az ERC-827 szabvány leginkább akkor kapott jóval nagyobb figyelmet, mint az ERC-223, amikor a Zeppelin beépítette nyílt forráskódú szerződéseibe. A Zeppelin, ma már OpenZeppelin néven ismert, egy nyílt forráskódú platform, amely biztonságos okosszerződés-fejlesztési eszközöket és könyvtárakat kínál, beleértve az ERC szabványok implementációit is.
Az OpenZeppelin könyvtárai segíthetnek az ERC-827 szabvány szerinti szerződések biztonságos és hatékony megvalósításában.
Az ERC-827 megvalósítása, hogy működik a gyakorlatban❓
Képzelj el egy fiktív 🛒 bevásárlókosarat egy kereskedő weboldalán, hogy jobban megértsd, hogyan használják az ERC-827 szabványt kiaknázó tokeneket.
- A megvásárolni kívánt termékek a bevásárlókosárban vannak tárolva.
- Azonban nem lehet továbbmenni a fizetéshez, amíg a felhasználónak nincs meg a szükséges mennyiségű tokenje.
Amikor valaki tokent utal, mint a kosár potenciális tulajdonosa, bizonyos adatok kerülnek megadásra a kosárral együtt, ami egy másik funkciót hív meg a szerződésen belül, amely ellenőrzi, hogy a kosár jövőbeli tulajdonosának van-e elegendő egyenlege a kosárban lévő termékek kifizetéséhez.
👆Feljebb írhattam volna azt is, hogyan működhetne❗
Ugyanis úgy vettem észre, azért a fejlesztői közösségek globálisan biztonsági aggályokat látnak benne. Pontosan ezért nem alkalmazzák széles körben. Hogy mi lesz a jövő? Az a meglátásom, hogy az Ethereum ökoszisztémán belül nem fog nagyobb teret nyerni. Ezt abból szűröm, hogy semmilyen fejlesztési aktivitás évek óta a szabvány körül nem volt megfigyelhető.
Persze a nyílt forráskódban pont az a lényeg, hogy bármely entitás dönthet úgy, hogy márpedig használja és pont. Akkor pedig a fejlesztéseknek is irányvonalat adhat, bevonva abba bárkit, több szem, többet lát alapon.
✅ Itt az Ethereum világában semmilyen szabványötletet nem érdemes temetni. Ugyanis könnyen megeshet, hogy a távlati jövőben a rengeteg ötlet közül a fejlesztői közösség már elkezdett ötletekhez nyúl vissza, tovább csiszolgatás céljából, s ez alól a szabványok miért lennének kivételek❓
Az ismertetett szabvány kulcsjellemzői
- Gyors tranzakció
- Egyszerű megvalósítás
- Impozáns munkafolyamat
- Zökkenőmentes ellenőrzés, visszafordítható funkciók, kompatibilitás
🙏Köszönöm, hogy ismét betértél hozzám. 👋 Hamarosan szolgálok valami újabb érdekességgel. A blokklánc technológia szakmán belüli barangolásaim során, úgy láttam, Indiában kifejezetten sok startup szerű vállalkozás használja az ERC-827 szabvány kínálta lehetőségeket, saját üzleti koncepciójuk megvalósítása érdekében. Ezt a szabványt amiről értekeztem Jacques Dafflon, Thomas Shababi és Jordi Baylina eredeti ötleteihez tudom leginkább kapcsolni.