<100 subscribers


Share Dialog
Share Dialog
Джерело - https://thegraph.com/blog/account-abstraction-explained/
Хотіли б прослухати цей блог у аудіо форматі? Слухайте його зміст в подкасті The Graph Podcast.
Абстрагування акаунта і смарт-контракти
Абстрагування акаунта це значне покращення користувацького досвіду у web3, яке відіграє вирішальну роль у подоланні кількох перешкод на шляху до впровадження web3. Якщо коротко, воно коригує управління обліковими записами користувачів і спрощує взаємодію користувачів з web3-додатками, розміщуючи їхні приватні ключі в смарт-контрактах. Це допомагає зробити взаємодію з web3 додатками простішою, безпечнішою та ,більш зручною для користувачів.
Як новатор у сфері web3, The Graph може зіграти ключову роль у революційному впровадженні абстрагування акаунтів. У цій статті пояснюється, що це таке, як воно спрощує розробку для покращення користувацького досвіду, і як The Graph допомагає впроваджувати інновації та просувати цю важливу технічну розробку у web3.
Що таке абстрагування акаунта?
Абстрагування акаунта набуло популярності в блокчейн спільноті завдяки тому, що воно забезпечує більш гнучке і безпечне управління цифровими активами. Очікується, що з розвитком web3-додатків абстрагування акаунта відіграватиме важливу роль у підтримці децентралізованих систем управління цифровими активами, які викликають довіру.
Як ви вже, можливо, знаєте, блокчейн записує і пов'язує баланси акаунтів з приватним ключем. Користувач несе відповідальність за управління своєю seed-фразою і доступом гаманця до акаунта. На відміну від цього, при абстрагуванні акаунта управління приватним ключем переміщується в смарт-контракт, що відкриває безліч нових можливостей для управління акаунтом.
При абстрагуванні акаунта, він розміщується в смарт-контракті, а приватний ключ користувача використовується лише для авторизації виконання смарт-контракту, який керує акаунтом. Смарт-контракт може вирішувати, як розподілити активи, що зберігаються на акаунті, і навіть може переводити активи на інші акаунти на основі заздалегідь визначених умов.
Які переваги має абстрагування акаунта?
Абстрагування акаунта забезпечує більшу гнучкість в управлінні активами в мережі блокчейн, що є однією з її головних переваг. Це має значення і для установ, і для окремих осіб в тому, як вони отримують доступ до своїх цифрових активів та як ними керують. Наприклад, абстрагування акаунта може уможливити створення більш складних фінансових інструментів, таких як смарт деривативи, шляхом об'єднання управління декількома активами в одному смарт-контракті.
На додаток до гнучкості, абстрагування акаунта підвищує безпеку мережі блокчейн. Відокремлюючи контроль над активами від акаунта, на якому вони зберігаються, зловмисникам стає складніше викрасти кошти з певного акаунта. Це пов'язано з тим, що приватний ключ користувача використовується тільки для авторизації виконання смарт-контракту, а не для безпосереднього контролю активів, що зберігаються в акаунті.
У своїй статті Vitalik Buterin також підкреслює важливість абстрагування акаунта як для підвищення безпеки web3, так і для покращення користувацького досвіду. Він припускає, що це є одним з кроків до того, щоб зробити смарт-гаманці стандартом web3.
Які особливості відкриває абстрагування акаунта?
Абстрагування акаунта дозволяє об'єднати контрактні акаунти та EOA (зовнішні акаунти), роблячи їх більш здатними до програмування. Це покращує роботу з гаманцем, додаючи важливі функції до облікових записів, такі як:
Сесійні ключі: Надають користувачам децентралізованого додатку можливість здійснювати попередньо схвалені транзакції, усуваючи повторні підтвердження та підвищуючи ефективність взаємодії;
Транзакції, які проводяться без витрат на газ: усунення необхідності платити за кожну транзакцію;
Регулярні платежі: автоматизація процесу регулярних транзакцій;
Двофакторна аутентифікація: додавання додаткового рівня верифікації;
Відновлення акаунту за допомогою довірених контактів: можна налаштувати механізм відновлення, який дозволяє довіреним контактам допомогти відновити обліковий запис користувача, таким чином забезпечуючи захист від втрати доступу;
Ліміти на витрати/зняття коштів: спрощення встановлення лімітів на витрати або зняття коштів, що дозволяє користувачам контролювати свої витрати та більш ефективно управляти своїми коштами;
Відновлення акаунта: зменшення ризику остаточної втрати доступу до акаунта через втрату облікових даних;
Заморожування коштів: додатковий захист від несанкціонованих транзакцій або доступу до коштів;
Успадкування: полегшує передачу активів бенефіціарам у безпечний та автоматизований спосіб після смерті користувача.
Ці функції роблять користування гаманцем більш зручним, не ставлячи під загрозу контроль користувача над своїми коштами.
Як The Graph займає лідируючу позицію в області абстрагування акаунтів
Оскільки активи, якими оперує абстрагування акаунта, знаходяться під управлінням смарт-контрактів, The Graph може відігравати надзвичайно важливу роль у розвитку та успіху використання гаманців зі смарт-контрактами в екосистемі web3. Використовуючи програмну логіку в зовнішніх акаунтах, розробники будуть створювати подійно-орієнтовані смарт-контракти для спрощеного користувацького досвіду гаманців . В результаті їм потрібно буде використовувати The Graph для індексації подій і за допомогою підграфів відображати користувачеві всю активність, пов'язану зі смарт-акаунтом (акаунтом на основі смарт-гаманця), таку як перекази, зняття коштів і стейкінг.
Більшість функцій гаманця, таких як ініціалізація, перекази коштів, виконання і підписання транзакцій, підпадають під категорію програмної логіки. Це можна легко перетворити на функції, які можна індексувати безпосередньо за допомогою підграфів, або, якщо вони мають події всередині, ці події можна викликати безпосередньо для індексації. У підсумку, завдяки неймовірним можливостям The Graph користувацький досвід гаманця смарт-акаунта буде змінено і розширено. Завдяки використанню підграфів, The Graph забезпечить неперевершений користувацький досвід, безперешкодно інтегруючи дані з різних джерел, і розкриє весь потенціал гаманців на основі смарт-акаунта.
На додачу, розробники можуть використовувати переваги децентралізованої індексації для створення додаткових функцій, пов'язаних з екосистемою смарт-акаунтів. Одним з чудових прикладів є відновлення на чейні додавання guardian, видалення guardian, а також відновлення guardian після періоду cool-down. Всі ці події запускаються зі смарт-контракту акаунта і, отже, можуть бути відображені за допомогою підграфів.
Інструменти для розробників, SDKs і бібліотеки для створення інфраструктури смарт-гаманців для своїх додатків вже почали використовувати The Graph для своїх потреб в індексації, включаючи Biconomy.
Biconomy
Як реальний приклад, Biconomy випустила SDK абстрагування акаунта, який використовується гаманцями, щоб пропонувати такі рішення, як оплата за газ будь-яким токеном. Деякі додатки використовують цю функцію, щоб спонсорувати витрати на газ від імені своїх користувачів (безгазові транзакції). Абстрагування акаунта також використовується додатками, щоб надавати користувацький досвід в один клік, зменшуючи кількість кроків, необхідних для об’єднання транзакцій.
Щоб уможливити ці типи транзакцій, SDK покладається на підграфи для моніторингу певних метрик у мережі.
Існує 3 типи транзакцій, які SDK відстежує на Biconomy paymaster:
Якщо децентралізований додаток вносить кошти на депозит paymaster.
Якщо децентралізований додаток виводить кошти з paymaster.
Коли операція користувача спонсорується децентралізованим додатком.
Коли користувач відправляє будь-яку безгазову транзакцію з абстрагуванням акаунта у децентралізованому додатку, плата за газ вираховується з депозиту цього децентралізованого додатка у paymaster. Цей підграф допомагає переконатися, що Biconomy відстежує рух коштів.
Посилання на підграф Biconomy можна знайти тут.
Висновки
У світі web3 революційна концепція абстрагування акаунта створює значний стрибок у користувацькому досвіді. Підтримуючи цей прорив, The Graph стає невід'ємною частиною цієї трансформації. Використання The Graph з величезними можливостями абстрагування акаунта відкриває цілу область невикористаного потенціалу.
Ця динаміка прокладає шлях для багатьох нових варіантів використання, дозволяючи розробникам створювати децентралізовані додатки на блокчейні Ethereum, які є не тільки більш надійними, але й універсальними. Станьте свідком початку нової ери, адже The Graph сприяє дослідженню безмежних горизонтів децентралізованих інновацій.
Про The Graph
The Graph - це складова індексації та запитів у web3. Розробники створюють та публікують відкриті API, так звані підграфи, до яких додатки можуть звертатися за допомогою GraphQL. Наразі Graph підтримує індексацію даних з понад 40 різних мереж, включаючи Ethereum, NEAR, Arbitrum, Optimism, ZkSync, Polygon, Avalanche, Celo, Fantom, Moonbeam, IPFS, Cosmos Hub та PoA, а незабаром буде додано ще більше мереж. На сьогодні на хостинговому сервісі розгорнуто понад 88900 підграфів. Десятки тисяч розробників використовують The Graph для таких додатків, як Uniswap, Synthetix, KnownOrigin, Art Blocks, Gnosis, Balancer, Livepeer, DAOstack, Audius, Decentraland та багатьох інших.
Сервіс самообслуговування для розробників The Graph Network був запущений у липні 2021 року; з того часу понад 800+ підграфів мігрували до Мережі, а 450+ індексаторів обслуговують запити до підграфів, 11 300+ делегатів та 2 500+ кураторів на сьогодні.Нині було використано понад 5,6 мільйона токенів GRT для подачі сигналів.
Якщо ви розробник, який створює додаток або програму у web3, ви можете використовувати підграфи для індексації та запитів даних з блокчейнів. The Graph дозволяє додаткам ефективно і продуктивно представляти дані в інтерфейсі користувача і дозволяє іншим розробникам також використовувати ваш підграф! Ви можете розгорнути підграф в мережі за допомогою нещодавно запущеної Subgraph Studio або запитувати наявні підграфи, які знаходяться в Graph Explorer. The Graph буде радий вітати вас як Індексаторів, Кураторів та/або Делегатів в основній мережі The Graph. Приєднуйтесь до спільноти The Graph, представивши себе в The Graph Discord для технічних обговорень, приєднуйтесь до чату The Graph в Telegram, а також слідкуйте за The Graph у Twitter, LinkedIn,
The Graph Foundation контролює The Graph Network. The Graph Foundation контролюється Technical Council, Edge & Node, StreamingFast, Semiotic Labs, The Guild, Messari та GraphOps - це лише кілька з основних організацій, що входять в екосистему The Graph.
Джерело - https://thegraph.com/blog/account-abstraction-explained/
Хотіли б прослухати цей блог у аудіо форматі? Слухайте його зміст в подкасті The Graph Podcast.
Абстрагування акаунта і смарт-контракти
Абстрагування акаунта це значне покращення користувацького досвіду у web3, яке відіграє вирішальну роль у подоланні кількох перешкод на шляху до впровадження web3. Якщо коротко, воно коригує управління обліковими записами користувачів і спрощує взаємодію користувачів з web3-додатками, розміщуючи їхні приватні ключі в смарт-контрактах. Це допомагає зробити взаємодію з web3 додатками простішою, безпечнішою та ,більш зручною для користувачів.
Як новатор у сфері web3, The Graph може зіграти ключову роль у революційному впровадженні абстрагування акаунтів. У цій статті пояснюється, що це таке, як воно спрощує розробку для покращення користувацького досвіду, і як The Graph допомагає впроваджувати інновації та просувати цю важливу технічну розробку у web3.
Що таке абстрагування акаунта?
Абстрагування акаунта набуло популярності в блокчейн спільноті завдяки тому, що воно забезпечує більш гнучке і безпечне управління цифровими активами. Очікується, що з розвитком web3-додатків абстрагування акаунта відіграватиме важливу роль у підтримці децентралізованих систем управління цифровими активами, які викликають довіру.
Як ви вже, можливо, знаєте, блокчейн записує і пов'язує баланси акаунтів з приватним ключем. Користувач несе відповідальність за управління своєю seed-фразою і доступом гаманця до акаунта. На відміну від цього, при абстрагуванні акаунта управління приватним ключем переміщується в смарт-контракт, що відкриває безліч нових можливостей для управління акаунтом.
При абстрагуванні акаунта, він розміщується в смарт-контракті, а приватний ключ користувача використовується лише для авторизації виконання смарт-контракту, який керує акаунтом. Смарт-контракт може вирішувати, як розподілити активи, що зберігаються на акаунті, і навіть може переводити активи на інші акаунти на основі заздалегідь визначених умов.
Які переваги має абстрагування акаунта?
Абстрагування акаунта забезпечує більшу гнучкість в управлінні активами в мережі блокчейн, що є однією з її головних переваг. Це має значення і для установ, і для окремих осіб в тому, як вони отримують доступ до своїх цифрових активів та як ними керують. Наприклад, абстрагування акаунта може уможливити створення більш складних фінансових інструментів, таких як смарт деривативи, шляхом об'єднання управління декількома активами в одному смарт-контракті.
На додаток до гнучкості, абстрагування акаунта підвищує безпеку мережі блокчейн. Відокремлюючи контроль над активами від акаунта, на якому вони зберігаються, зловмисникам стає складніше викрасти кошти з певного акаунта. Це пов'язано з тим, що приватний ключ користувача використовується тільки для авторизації виконання смарт-контракту, а не для безпосереднього контролю активів, що зберігаються в акаунті.
У своїй статті Vitalik Buterin також підкреслює важливість абстрагування акаунта як для підвищення безпеки web3, так і для покращення користувацького досвіду. Він припускає, що це є одним з кроків до того, щоб зробити смарт-гаманці стандартом web3.
Які особливості відкриває абстрагування акаунта?
Абстрагування акаунта дозволяє об'єднати контрактні акаунти та EOA (зовнішні акаунти), роблячи їх більш здатними до програмування. Це покращує роботу з гаманцем, додаючи важливі функції до облікових записів, такі як:
Сесійні ключі: Надають користувачам децентралізованого додатку можливість здійснювати попередньо схвалені транзакції, усуваючи повторні підтвердження та підвищуючи ефективність взаємодії;
Транзакції, які проводяться без витрат на газ: усунення необхідності платити за кожну транзакцію;
Регулярні платежі: автоматизація процесу регулярних транзакцій;
Двофакторна аутентифікація: додавання додаткового рівня верифікації;
Відновлення акаунту за допомогою довірених контактів: можна налаштувати механізм відновлення, який дозволяє довіреним контактам допомогти відновити обліковий запис користувача, таким чином забезпечуючи захист від втрати доступу;
Ліміти на витрати/зняття коштів: спрощення встановлення лімітів на витрати або зняття коштів, що дозволяє користувачам контролювати свої витрати та більш ефективно управляти своїми коштами;
Відновлення акаунта: зменшення ризику остаточної втрати доступу до акаунта через втрату облікових даних;
Заморожування коштів: додатковий захист від несанкціонованих транзакцій або доступу до коштів;
Успадкування: полегшує передачу активів бенефіціарам у безпечний та автоматизований спосіб після смерті користувача.
Ці функції роблять користування гаманцем більш зручним, не ставлячи під загрозу контроль користувача над своїми коштами.
Як The Graph займає лідируючу позицію в області абстрагування акаунтів
Оскільки активи, якими оперує абстрагування акаунта, знаходяться під управлінням смарт-контрактів, The Graph може відігравати надзвичайно важливу роль у розвитку та успіху використання гаманців зі смарт-контрактами в екосистемі web3. Використовуючи програмну логіку в зовнішніх акаунтах, розробники будуть створювати подійно-орієнтовані смарт-контракти для спрощеного користувацького досвіду гаманців . В результаті їм потрібно буде використовувати The Graph для індексації подій і за допомогою підграфів відображати користувачеві всю активність, пов'язану зі смарт-акаунтом (акаунтом на основі смарт-гаманця), таку як перекази, зняття коштів і стейкінг.
Більшість функцій гаманця, таких як ініціалізація, перекази коштів, виконання і підписання транзакцій, підпадають під категорію програмної логіки. Це можна легко перетворити на функції, які можна індексувати безпосередньо за допомогою підграфів, або, якщо вони мають події всередині, ці події можна викликати безпосередньо для індексації. У підсумку, завдяки неймовірним можливостям The Graph користувацький досвід гаманця смарт-акаунта буде змінено і розширено. Завдяки використанню підграфів, The Graph забезпечить неперевершений користувацький досвід, безперешкодно інтегруючи дані з різних джерел, і розкриє весь потенціал гаманців на основі смарт-акаунта.
На додачу, розробники можуть використовувати переваги децентралізованої індексації для створення додаткових функцій, пов'язаних з екосистемою смарт-акаунтів. Одним з чудових прикладів є відновлення на чейні додавання guardian, видалення guardian, а також відновлення guardian після періоду cool-down. Всі ці події запускаються зі смарт-контракту акаунта і, отже, можуть бути відображені за допомогою підграфів.
Інструменти для розробників, SDKs і бібліотеки для створення інфраструктури смарт-гаманців для своїх додатків вже почали використовувати The Graph для своїх потреб в індексації, включаючи Biconomy.
Biconomy
Як реальний приклад, Biconomy випустила SDK абстрагування акаунта, який використовується гаманцями, щоб пропонувати такі рішення, як оплата за газ будь-яким токеном. Деякі додатки використовують цю функцію, щоб спонсорувати витрати на газ від імені своїх користувачів (безгазові транзакції). Абстрагування акаунта також використовується додатками, щоб надавати користувацький досвід в один клік, зменшуючи кількість кроків, необхідних для об’єднання транзакцій.
Щоб уможливити ці типи транзакцій, SDK покладається на підграфи для моніторингу певних метрик у мережі.
Існує 3 типи транзакцій, які SDK відстежує на Biconomy paymaster:
Якщо децентралізований додаток вносить кошти на депозит paymaster.
Якщо децентралізований додаток виводить кошти з paymaster.
Коли операція користувача спонсорується децентралізованим додатком.
Коли користувач відправляє будь-яку безгазову транзакцію з абстрагуванням акаунта у децентралізованому додатку, плата за газ вираховується з депозиту цього децентралізованого додатка у paymaster. Цей підграф допомагає переконатися, що Biconomy відстежує рух коштів.
Посилання на підграф Biconomy можна знайти тут.
Висновки
У світі web3 революційна концепція абстрагування акаунта створює значний стрибок у користувацькому досвіді. Підтримуючи цей прорив, The Graph стає невід'ємною частиною цієї трансформації. Використання The Graph з величезними можливостями абстрагування акаунта відкриває цілу область невикористаного потенціалу.
Ця динаміка прокладає шлях для багатьох нових варіантів використання, дозволяючи розробникам створювати децентралізовані додатки на блокчейні Ethereum, які є не тільки більш надійними, але й універсальними. Станьте свідком початку нової ери, адже The Graph сприяє дослідженню безмежних горизонтів децентралізованих інновацій.
Про The Graph
The Graph - це складова індексації та запитів у web3. Розробники створюють та публікують відкриті API, так звані підграфи, до яких додатки можуть звертатися за допомогою GraphQL. Наразі Graph підтримує індексацію даних з понад 40 різних мереж, включаючи Ethereum, NEAR, Arbitrum, Optimism, ZkSync, Polygon, Avalanche, Celo, Fantom, Moonbeam, IPFS, Cosmos Hub та PoA, а незабаром буде додано ще більше мереж. На сьогодні на хостинговому сервісі розгорнуто понад 88900 підграфів. Десятки тисяч розробників використовують The Graph для таких додатків, як Uniswap, Synthetix, KnownOrigin, Art Blocks, Gnosis, Balancer, Livepeer, DAOstack, Audius, Decentraland та багатьох інших.
Сервіс самообслуговування для розробників The Graph Network був запущений у липні 2021 року; з того часу понад 800+ підграфів мігрували до Мережі, а 450+ індексаторів обслуговують запити до підграфів, 11 300+ делегатів та 2 500+ кураторів на сьогодні.Нині було використано понад 5,6 мільйона токенів GRT для подачі сигналів.
Якщо ви розробник, який створює додаток або програму у web3, ви можете використовувати підграфи для індексації та запитів даних з блокчейнів. The Graph дозволяє додаткам ефективно і продуктивно представляти дані в інтерфейсі користувача і дозволяє іншим розробникам також використовувати ваш підграф! Ви можете розгорнути підграф в мережі за допомогою нещодавно запущеної Subgraph Studio або запитувати наявні підграфи, які знаходяться в Graph Explorer. The Graph буде радий вітати вас як Індексаторів, Кураторів та/або Делегатів в основній мережі The Graph. Приєднуйтесь до спільноти The Graph, представивши себе в The Graph Discord для технічних обговорень, приєднуйтесь до чату The Graph в Telegram, а також слідкуйте за The Graph у Twitter, LinkedIn,
The Graph Foundation контролює The Graph Network. The Graph Foundation контролюється Technical Council, Edge & Node, StreamingFast, Semiotic Labs, The Guild, Messari та GraphOps - це лише кілька з основних організацій, що входять в екосистему The Graph.
No comments yet