Гаманець блокчейну (надалі - "гаманець") - це шлюз для користувачів для доступу до блокчейну та виступає як паспорт для користувачів у світі Web3. Гаманці зазвичай включають наступні функції:
Створення облікових записів у блокчейні
Оскільки процес створення облікового запису блокчейн може бути досить складним, гаманці допомагають спростити цей процес для користувачів. Загалом, під час створення облікового запису гаманці керують користувачами під час резервного копіювання їх приватних ключів або мнемонічних фраз, а потім виконують вторинну перевірку для забезпечення точності резервного копіювання.
Управління блокчейн активами
Гаманці значно сприяють управлінню активами, що належать користувачам, включаючи переказ коштів, отримання платежів, перегляд деталей активів та історії транзакцій. Схоже на банківський додаток, ви можете побачити, які активи у вас наразі є, їх кількості, та здійснювати операції, такі як перекази.
Дослідження екосистеми блокчейн
Деякі дизайни громадських блокчейнів стимулюють користувачів активно брати участь у розвитку екосистеми через такі дії, як голосування вузлів, референдуми та стейкінг. Все це можна отримати через гаманець. Крім того, деякі основні додатки DApp існують як незалежні додатки від третіх сторін, які також потребують гаманця для входу та авторизації транзакцій.
Транзакції
Деякі гаманці підтримують обмін криптовалюти на криптовалюту, торгівлю на біржі, торгівлю OTC та інші послуги торгівлі криптоактивами. OTC (так званий Over-the-counter) - це метод торгівлі один на один між рівноправними сторонами, що гарантується третьою стороною, і наразі це основний спосіб торгівлі між фіатною валютою та криптоактивами.
Додаткові функції
Оскільки гаманці мають вбудований фінансовий характер, деякі з них інтегрують різноманітні фінансові інструменти та функції, такі як пули для майнінгу, фінансове управління, майнінг та інвестиції в проекти, щоб задовольнити потреби користувачів у збільшенні активів.
Для користувачів, які нові у блокчейні, ми початково можемо порівняти гаманець блокчейну з "Alipay" з нестрогого погляду.
Схожість з "Alipay":
Обидва можуть управляти активами, здійснювати платежі та перекази та переглядати деталі активів.
Обидва можуть керувати ідентичностями та авторизувати вхід для доступу до сторонніх додатків або веб-сайтів.
Відмінності від "Alipay":
«Alipay» - це централізований продукт, керований Ant Group, тоді як блокчейн-гаманець є вбудовано децентралізованим і майже неможливою для керування ким-небудь.
Створення облікового запису «Alipay» вимагає ідентифікаційних даних та номера телефону і може бути відновлено у разі втрати. У порівнянні з цим, обліковий запис гаманця блокчейну є анонімним і майже неможливо відновити у разі втрати.
Активи, керовані «Alipay», є фіатними валютами з юридичними захистами власності користувача. Натомість активи, керовані гаманцем блокчейну, належать користувачу.
На початку існування Bitcoin інтерфейси гаманця були дуже примітивні, часто потрібні декілька днів для синхронізації та завантаження повного журналу Bitcoin перед початком роботи. На той час тільки кілька ентузіастів з технічними навичками могли працювати з гаманцями на своїх комп'ютерах. Наведене нижче зображення зображує перший у світі гаманець Bitcoin, розроблений Сатоші Накамото, засновником Bitcoin:
З розвитком Bitcoin 29 червня 2011 року платіжний процесор Bitcoin BitPay запустив перший Bitcoin електронний гаманець для смартфонів. Це був історичний крок в напрямку доступності гаманців для користувачів мейнстріму. Однак, його основна функція на той час була обмежена зберіганням Bitcoin.
У листопаді 2013 року, майже через п'ять років після створення генезис-блоку Bitcoin, було опубліковано білу книгу Ethereum, яка відзначила прихід блокчейну 2.0. Це означало початок використання смарт-контрактів на блокчейні. Протягом цього часу гаманці еволюціонували від простих операцій, таких як перекази та квитанції, до включення операцій з контрактами на ланцюгу.
У 2018 році термін DeFi (децентралізована фінансова сфера) вперше був запропонований на Telegram. З запуском протоколів, таких як Compound, Uniswap та DAI, екосистема Ethereum почала процвітати. Після вибуху літнього 2020 року з ліквідним майнінгом (фермерство доходів) та агрегаторів значно зросли обсяги транзакцій. Ліквідність майнінгу DeFi стала популярною, що дозволило користувацькій базі гаманців блокчейн перевищити 50 мільйонів. Це стало періодом стрімкого розширення гаманців блокчейн.
З 2021 року, з повідомленням про різнобічні та рішення на основі Layer 2, гаманці блокчейну стали популярним вибором для людей для зберігання активів та проведення транзакцій. Підтримка можливостей різнобічної ланцюга також стала значним врахуванням для користувачів під час вибору гаманців.
У 2022 році, під час Devcon 6 в Боготі, Томаш Тунгуз поділився деякою статистикою про Web3: загальна кількість щоденних активних користувачів (DAU) основних публічних ланцюжків склала приблизно 2,5 мільйона, тоді як DAU традиційного інтернету досягло 5 мільярдів, що становить лише 0,05%. Зі сторони постачання, близько 16 000 розробників активно займаються розробкою Web3, порівняно з загальною кількістю розробників у світі в 27 мільйонів, що складає менше 0,06% від загальної кількості розробників. Таким чином, Web3 все ще має довгий шлях до широкого прийняття.
Гаманці слугують в якості точки входу до Web3, і першим значним викликом для масового прийняття є вирішення проблеми «управління приватними ключами». У світі блокчейну контроль над приватними ключами є вирішальним, оскільки галузева згода визначає: «Не ваші ключі, не ваші монети».
Децентралізовані гаманці використовують мнемонічні фрази та ієрархічні визначені (HD) структури для отримання приватних ключів та самостійного зберігання активів, що, здається, є найкращою практикою управління зашифрованими активами. Згідно з доповіддю Finbold, у глобальних біржах налічується загалом 295 мільйонів користувачів гаманців для криптовалют, при цьому користувачі децентралізованих гаманців складають лише 81 мільйон, що становить 21,5%.
Довіряти централізованим біржам приватні ключі в основному небезпечно, як свідчить недавнє злет FTX у листопаді 2022 року, який є лише одним з серії випадків порушення безпеки, пов'язаних з біржами. Однак багато користувачів все ще готові нести кастодіальні ризики заради зменшення витрат та зручності використання. Для великої більшості користувачів самостійне управління їхніми активами шляхом контролю над їхніми приватними ключами, не відмовляючись від активів та даних іншим, залишається значним викликом. Багато користувачів можуть відноситися до досвіду запису своїх мнемонічних фраз на папері.
Згідно з даними OKLink з 2022 року, втрати від витоку приватних ключів та втрат склали вражаючу суму в 930 мільйонів доларів, що становить приблизно 40% від загальних втрат. У світі блокчейнів, втрата або крадіжка приватного ключа означає постійну втрату активів, що є тягарем, який звичайним користувачам важко нести.
Для вирішення проблеми "управління приватним ключем" виробники гаманців досліджують такі рішення, як безключові гаманці та соціальні механізми відновлення. Гаманці зі смарт-контрактами - серед основних рішень, які приймаються.
Ethereum розрізняє два типи рахунків: Власники Зовнішніх Рахунків (EOA) та Контрактні Рахунки (CA).
Смарт-контрактний гаманець - це тип рахунку-контракту, який поводиться подібно до гаманця, дозволяючи користувачам управляти активами та взаємодіяти з додатками DApps через смарт-контракт. На відміну від гаманців зовнішньо власних рахунків, смарт-контрактні гаманці не мають приватних ключів; вони мають лише адреси. В результаті смарт-контрактні гаманці не можуть самостійно ініціювати транзакції; вони виконують транзакції відповідно до наперед написаного коду при спрацьовуванні. Крім того, смарт-контракти потребують розгортання на ланцюжку, що призводить до початкових витрат на створення.
Один поширений приклад гаманця з розумним контрактом - це гаманець з багато підписів (мультісиг), який вимагає підписів від кількох ключів (М з N) для виконання транзакцій.
Багатопідписний гаманець передбачає, що кожна сторона має свої приватні ключі, а операції вимагають підтвердження через контракт гаманця кількома сторонами. Зазвичай, ці контракти також пропонують варіанти відновлення, що дозволяють більшості сторін голосувати і змінювати набір авторизованих ключів, що ефективно вирішує проблему крадіжки чи втрати приватних ключів для меншості сторін. Хоча багатопідписні гаманці широко використовуються протоколами DeFi та DAO, вони не є основним шляхом до універсальної використовуваності гаманця. Нарешті, звичайні користувачі звикли до платіжних методів і рахунків Web2, таких як біометричні платежі та соціальні рахунки відновлення.
Для досягнення такої міцної функціональності в світі Web3 потрібно ввести концепцію "абстракції облікових записів". У комп'ютерних науках "абстракція" означає вилучення відповідних частин з більшого сегмента та розбиття чогось на менші, модульні компоненти. У Ethereum абстракція облікового запису передбачає відокремлення перевірки та виконання транзакцій від монолітного процесу на модульні компоненти, які можуть бути налаштовані відповідно до індивідуальних потреб користувачів.
Основною метою абстракції облікового запису є забезпечення можливості розумних контрактів діяти як облікові записи, що ініціюють транзакції, дозволяючи користувачам налаштувати безпеку та моделі функціонування своїх облікових записів без залежності від зовнішніх облікових записів. Зовнішні облікові записи нерозривно пов’язані з ключовими парами, що зроблює їх практично однаковими, і не можуть бути програмно налаштовані користувачем кодом для авторизації транзакцій та розблокування користувацьких досвідів.
Як зазначено Віталіком Бутеріним у статті «Три смаки Ethereum», невдача у міграції всіх до гаманців з розумними контрактами може загрожувати успіху Ethereum. Тому абстракція рахунків має велике значення для Ethereum і, можливо, приведе до появи нових додатків, гри та фантазійних можливостей у просторі Web3 після впровадження.
З моменту запуску Ethereum в 2015 році обговорення навколо абстракції облікового запису продовжуються. Останній пропозиція, ERC-4337, запропонована такими постатями, як Віталік Бутерін, вводить UserOperations, які є спеціальними транзакціями, що представляють наміри користувача та дозволяють контрактним обліковим записам активно виконувати операції. Ці UserOperations управляються роллю, яку називають Bundler, яка моделює виконання UserOperations та додає дійсні операції до спеціального басейну транзакцій. Надалі контракт EntryPoint перевіряє та виконує ці UserOperations для виконання намірів користувача.
Основною перевагою ERC-4337 є те, що вона не потребує змін на рівні протоколу консенсусу, що уникає необхідності у хардфорку. Процеси перевірки та транзакції розділяються на два смарт-контракти: контракт входу та контракт гаманця. Контракт входу виступає координатором, взаємодіючи з контрактом гаманця. Контракт гаманця, на основі налагодженої логіки, здійснює перевірку транзакції для користувачів. Після успішної перевірки контрактом гаманця контракт входу виконує транзакцію та подає її на наступний блок.
Ця абстракція надає розробникам та користувачам свободу, дозволяючи їм включати будь-яку потрібну функціональність до власних контрактів гаманців як вимоги для дійсних транзакцій. Наприклад, контракти гаманців можуть використовувати мультипідписні схеми, функції соціального відновлення та навіть квантово-стійкі схеми підпису.
ERC-6551, запропонований командою Future Primitive, запроваджує новий підхід до зв'язку незамінних токенів (NFT) з гаманцями розумних контрактів, підвищуючи контроль та гнучкість над активами. Відомий як «Token bound accounts», цей протокол дозволяє кожному NFT мати свою власну адресу гаманця.
ERC-6551 не стосується абстракції облікового запису або нового стандарту токенів. Замість цього він значно підвищує функціональність NFT, коли поєднаний з розумними контрактними гаманцями. Наприклад, це дозволяє композицію NFT, репутацію на ланцюгу та управління інвентарем персонажів гри.
У принципі, власник NFT взаємодіє з контрактом реєстру для створення гаманця зі смарт-контрактом. Контракт реєстру є незмінним, дозволяється всім та не має власника, розгортаючи унікальний смарт-контракт гаманця з визначеним адресою для кожного NFT. Контроль над цим гаманцем повністю знаходиться у власника NFT. При зміні власності на NFT, контроль над відповідним обліковим записом також відповідно переходить.
З останніми пропозиціями ERC-4337 та ERC-6551, які стали відомими в галузі, 2023 рік став свідком стрімкого зростання сектору, як показано нижче:
EIP-3074, ще один пропозиція, яку широко підтримує спільнота Ethereum, була офіційно включена до наступної хардфорку Ethereum. Запропонована дослідником Ethereum Семом Вільсоном і розробником Go Ethereum Меттом Гарнеттом, її основна мета - забезпечити можливість будь-якому Зовнішньо Володіному Рахунку (EOA) працювати як гаманець у вигляді смарт-контракту без необхідності розгортання додаткових контрактів чи ручної міграції.
EIP-3074 вводить дві нові інструкції Ethereum Virtual Machine (EVM): AUTH та AUTHCALL. Ці інструкції дозволяють EOA зв'язатися з розумним контрактом, передаючи контроль над транзакцією розумному контракту безшовно.
EIP-3074 потребує хардфорку Ethereum для впровадження, спрямованого на надання функціоналу ЕОА, аналогічного смарт-контрактам, передаючи контроль над ЕОА смарт-контракту. Однак, оскільки самі ЕОА піддаються крадіжці ключів або втраті, це може призвести до повної втрати контролю.
EIP-7702, запропонований Віталіком 7 травня цього року як альтернатива EIP-3074, дозволяє ЕОА тимчасово приймати функціонал смарт-контрактів під час транзакцій. Протягом одного періоду виконання транзакції ЕОА може тимчасово перетворюватися в гаманець смарт-контракту за допомогою параметра "contract_code" та підпису в новому типі транзакції. Це забезпечує функціональність, схожу на EIP-3074, без введення нових опкодів або потреби у хардфорку.
EIP-7702 має на меті оптимізувати EIP-3074 і зробити його більш сумісним з EIP-4337, використовуючи параметр «contract_code», який може містити існуючий код гаманця EIP-4337. Крім того, за допомогою додаткового EIP (EIP-5003), EOAs можуть назавжди оновитися до гаманців зі смарт-контрактами.
У кінцевому сценарії абстрагування облікового запису всі облікові записи на Ethereum керуватимуть активами та транзакціями за допомогою гаманців з розумними контрактами, не покладаючись більше на традиційні EOA.
Наразі провідні дослідження з питань абстракції рахунку включають наступне:
Соціальне одужання
Соціальне відновлення передбачає використання соціальних відносин для допомоги користувачам повернути доступ до своїх облікових записів у випадку втрати ключа, наприклад, скидання пароля гаманця з розумним контрактом по електронній пошті. Користувачі зазвичай встановлюють опікунів під час створення гаманця або після нього, вимагаючи певного порогу опікунів (наприклад, 2 з 3) для входу або відновлення. Цей процес часто називають багатофакторною аутентифікацією. Соціальне відновлення є популярним напрямком досліджень у сфері абстракції облікового запису, а гаманці, такі як Argent Wallet, Loopring Wallet та UniPass, вже його впроваджують.
Транзакції наміру
Транзакції наміру складаються з підписаних декларативних обмежень, які дозволяють користувачам делегувати створення транзакцій третім сторонам, зберігаючи повний контроль над транзакцією. По суті, якщо транзакція вказує «як» виконати операцію, намір визначає «очікуваний результат» цієї операції. Транзакції наміру розглядають клієнта гаманця як шар наміру, дозволяючи користувачам висловлювати свої наміри та завершувати процес від наміру до Операції користувача. Наразі транзакції наміру існують переважно в експериментальних проектах, використовуючи штучний інтелект для завдань, таких як введення природної мови, декомпозиція цілей, розрахунок оптимального шляху та виконання. Ця область має перспективи як один з сценаріїв, де блокчейн інтегрується з штучним інтелектом.
Облікові записи пристрою
Облікові записи пристроїв (DA) використовують апаратні модулі безпеки на сучасних пристроях користувача (наприклад, ПК, смартфони, планшети) для управління ключами користувача та гаманцями. Облікові записи пристроїв ґрунтуються на технологіях аутентифікації без пароля, таких як Passkey/WebAuthn, що пропонують більшу зручність та підвищену безпеку порівняно з традиційними методами аутентифікації:
Гаманці, як важливі інструменти для учасників ринку криптовалют, займають важливе положення в домені інфраструктури. У майбутньому, важливість гаманцевих шлюзів перевершить важливість торговельних платформ, ставши хабами для агрегації трафіку Web3 і фундаментальною інфраструктурою для метавсвіту.
Інтегруючи всі DApps разом із підтримкою платежів і переказів, постачальники гаманців дозволяють розробникам і користувачам масово об'єднуватися в нове покоління інтернет-екосистем на основі блокчейну. У цій екосистемі всі онлайн-дії для користувачів можуть здійснюватися через гаманці, включаючи соціальну взаємодію, перегляд шорт відео, покупки, замовлення їжі, поїздки та подорожі. Гаманці справді стануть «Alipay» Web3.
Цю статтю відтворено з [PANews], авторські права належать оригінальному автору [Web3 порося], якщо у вас є які-небудь зауваження до перепублікації, будь ласка, зв'яжіться з Ворота Навчаннякоманда, і команда якнайшвидше вирішить це відповідно до відповідних процедур.
Попередження: Погляди та думки, висловлені в цій статті, представляють лише особисті погляди автора і не є інвестиційними порадами.
Інші мовні версії статті перекладені командою Gate Learn і не згадуються в Gate.io, перекладена стаття не може бути відтворена, поширена або плагіатована.
Гаманець блокчейну (надалі - "гаманець") - це шлюз для користувачів для доступу до блокчейну та виступає як паспорт для користувачів у світі Web3. Гаманці зазвичай включають наступні функції:
Створення облікових записів у блокчейні
Оскільки процес створення облікового запису блокчейн може бути досить складним, гаманці допомагають спростити цей процес для користувачів. Загалом, під час створення облікового запису гаманці керують користувачами під час резервного копіювання їх приватних ключів або мнемонічних фраз, а потім виконують вторинну перевірку для забезпечення точності резервного копіювання.
Управління блокчейн активами
Гаманці значно сприяють управлінню активами, що належать користувачам, включаючи переказ коштів, отримання платежів, перегляд деталей активів та історії транзакцій. Схоже на банківський додаток, ви можете побачити, які активи у вас наразі є, їх кількості, та здійснювати операції, такі як перекази.
Дослідження екосистеми блокчейн
Деякі дизайни громадських блокчейнів стимулюють користувачів активно брати участь у розвитку екосистеми через такі дії, як голосування вузлів, референдуми та стейкінг. Все це можна отримати через гаманець. Крім того, деякі основні додатки DApp існують як незалежні додатки від третіх сторін, які також потребують гаманця для входу та авторизації транзакцій.
Транзакції
Деякі гаманці підтримують обмін криптовалюти на криптовалюту, торгівлю на біржі, торгівлю OTC та інші послуги торгівлі криптоактивами. OTC (так званий Over-the-counter) - це метод торгівлі один на один між рівноправними сторонами, що гарантується третьою стороною, і наразі це основний спосіб торгівлі між фіатною валютою та криптоактивами.
Додаткові функції
Оскільки гаманці мають вбудований фінансовий характер, деякі з них інтегрують різноманітні фінансові інструменти та функції, такі як пули для майнінгу, фінансове управління, майнінг та інвестиції в проекти, щоб задовольнити потреби користувачів у збільшенні активів.
Для користувачів, які нові у блокчейні, ми початково можемо порівняти гаманець блокчейну з "Alipay" з нестрогого погляду.
Схожість з "Alipay":
Обидва можуть управляти активами, здійснювати платежі та перекази та переглядати деталі активів.
Обидва можуть керувати ідентичностями та авторизувати вхід для доступу до сторонніх додатків або веб-сайтів.
Відмінності від "Alipay":
«Alipay» - це централізований продукт, керований Ant Group, тоді як блокчейн-гаманець є вбудовано децентралізованим і майже неможливою для керування ким-небудь.
Створення облікового запису «Alipay» вимагає ідентифікаційних даних та номера телефону і може бути відновлено у разі втрати. У порівнянні з цим, обліковий запис гаманця блокчейну є анонімним і майже неможливо відновити у разі втрати.
Активи, керовані «Alipay», є фіатними валютами з юридичними захистами власності користувача. Натомість активи, керовані гаманцем блокчейну, належать користувачу.
На початку існування Bitcoin інтерфейси гаманця були дуже примітивні, часто потрібні декілька днів для синхронізації та завантаження повного журналу Bitcoin перед початком роботи. На той час тільки кілька ентузіастів з технічними навичками могли працювати з гаманцями на своїх комп'ютерах. Наведене нижче зображення зображує перший у світі гаманець Bitcoin, розроблений Сатоші Накамото, засновником Bitcoin:
З розвитком Bitcoin 29 червня 2011 року платіжний процесор Bitcoin BitPay запустив перший Bitcoin електронний гаманець для смартфонів. Це був історичний крок в напрямку доступності гаманців для користувачів мейнстріму. Однак, його основна функція на той час була обмежена зберіганням Bitcoin.
У листопаді 2013 року, майже через п'ять років після створення генезис-блоку Bitcoin, було опубліковано білу книгу Ethereum, яка відзначила прихід блокчейну 2.0. Це означало початок використання смарт-контрактів на блокчейні. Протягом цього часу гаманці еволюціонували від простих операцій, таких як перекази та квитанції, до включення операцій з контрактами на ланцюгу.
У 2018 році термін DeFi (децентралізована фінансова сфера) вперше був запропонований на Telegram. З запуском протоколів, таких як Compound, Uniswap та DAI, екосистема Ethereum почала процвітати. Після вибуху літнього 2020 року з ліквідним майнінгом (фермерство доходів) та агрегаторів значно зросли обсяги транзакцій. Ліквідність майнінгу DeFi стала популярною, що дозволило користувацькій базі гаманців блокчейн перевищити 50 мільйонів. Це стало періодом стрімкого розширення гаманців блокчейн.
З 2021 року, з повідомленням про різнобічні та рішення на основі Layer 2, гаманці блокчейну стали популярним вибором для людей для зберігання активів та проведення транзакцій. Підтримка можливостей різнобічної ланцюга також стала значним врахуванням для користувачів під час вибору гаманців.
У 2022 році, під час Devcon 6 в Боготі, Томаш Тунгуз поділився деякою статистикою про Web3: загальна кількість щоденних активних користувачів (DAU) основних публічних ланцюжків склала приблизно 2,5 мільйона, тоді як DAU традиційного інтернету досягло 5 мільярдів, що становить лише 0,05%. Зі сторони постачання, близько 16 000 розробників активно займаються розробкою Web3, порівняно з загальною кількістю розробників у світі в 27 мільйонів, що складає менше 0,06% від загальної кількості розробників. Таким чином, Web3 все ще має довгий шлях до широкого прийняття.
Гаманці слугують в якості точки входу до Web3, і першим значним викликом для масового прийняття є вирішення проблеми «управління приватними ключами». У світі блокчейну контроль над приватними ключами є вирішальним, оскільки галузева згода визначає: «Не ваші ключі, не ваші монети».
Децентралізовані гаманці використовують мнемонічні фрази та ієрархічні визначені (HD) структури для отримання приватних ключів та самостійного зберігання активів, що, здається, є найкращою практикою управління зашифрованими активами. Згідно з доповіддю Finbold, у глобальних біржах налічується загалом 295 мільйонів користувачів гаманців для криптовалют, при цьому користувачі децентралізованих гаманців складають лише 81 мільйон, що становить 21,5%.
Довіряти централізованим біржам приватні ключі в основному небезпечно, як свідчить недавнє злет FTX у листопаді 2022 року, який є лише одним з серії випадків порушення безпеки, пов'язаних з біржами. Однак багато користувачів все ще готові нести кастодіальні ризики заради зменшення витрат та зручності використання. Для великої більшості користувачів самостійне управління їхніми активами шляхом контролю над їхніми приватними ключами, не відмовляючись від активів та даних іншим, залишається значним викликом. Багато користувачів можуть відноситися до досвіду запису своїх мнемонічних фраз на папері.
Згідно з даними OKLink з 2022 року, втрати від витоку приватних ключів та втрат склали вражаючу суму в 930 мільйонів доларів, що становить приблизно 40% від загальних втрат. У світі блокчейнів, втрата або крадіжка приватного ключа означає постійну втрату активів, що є тягарем, який звичайним користувачам важко нести.
Для вирішення проблеми "управління приватним ключем" виробники гаманців досліджують такі рішення, як безключові гаманці та соціальні механізми відновлення. Гаманці зі смарт-контрактами - серед основних рішень, які приймаються.
Ethereum розрізняє два типи рахунків: Власники Зовнішніх Рахунків (EOA) та Контрактні Рахунки (CA).
Смарт-контрактний гаманець - це тип рахунку-контракту, який поводиться подібно до гаманця, дозволяючи користувачам управляти активами та взаємодіяти з додатками DApps через смарт-контракт. На відміну від гаманців зовнішньо власних рахунків, смарт-контрактні гаманці не мають приватних ключів; вони мають лише адреси. В результаті смарт-контрактні гаманці не можуть самостійно ініціювати транзакції; вони виконують транзакції відповідно до наперед написаного коду при спрацьовуванні. Крім того, смарт-контракти потребують розгортання на ланцюжку, що призводить до початкових витрат на створення.
Один поширений приклад гаманця з розумним контрактом - це гаманець з багато підписів (мультісиг), який вимагає підписів від кількох ключів (М з N) для виконання транзакцій.
Багатопідписний гаманець передбачає, що кожна сторона має свої приватні ключі, а операції вимагають підтвердження через контракт гаманця кількома сторонами. Зазвичай, ці контракти також пропонують варіанти відновлення, що дозволяють більшості сторін голосувати і змінювати набір авторизованих ключів, що ефективно вирішує проблему крадіжки чи втрати приватних ключів для меншості сторін. Хоча багатопідписні гаманці широко використовуються протоколами DeFi та DAO, вони не є основним шляхом до універсальної використовуваності гаманця. Нарешті, звичайні користувачі звикли до платіжних методів і рахунків Web2, таких як біометричні платежі та соціальні рахунки відновлення.
Для досягнення такої міцної функціональності в світі Web3 потрібно ввести концепцію "абстракції облікових записів". У комп'ютерних науках "абстракція" означає вилучення відповідних частин з більшого сегмента та розбиття чогось на менші, модульні компоненти. У Ethereum абстракція облікового запису передбачає відокремлення перевірки та виконання транзакцій від монолітного процесу на модульні компоненти, які можуть бути налаштовані відповідно до індивідуальних потреб користувачів.
Основною метою абстракції облікового запису є забезпечення можливості розумних контрактів діяти як облікові записи, що ініціюють транзакції, дозволяючи користувачам налаштувати безпеку та моделі функціонування своїх облікових записів без залежності від зовнішніх облікових записів. Зовнішні облікові записи нерозривно пов’язані з ключовими парами, що зроблює їх практично однаковими, і не можуть бути програмно налаштовані користувачем кодом для авторизації транзакцій та розблокування користувацьких досвідів.
Як зазначено Віталіком Бутеріним у статті «Три смаки Ethereum», невдача у міграції всіх до гаманців з розумними контрактами може загрожувати успіху Ethereum. Тому абстракція рахунків має велике значення для Ethereum і, можливо, приведе до появи нових додатків, гри та фантазійних можливостей у просторі Web3 після впровадження.
З моменту запуску Ethereum в 2015 році обговорення навколо абстракції облікового запису продовжуються. Останній пропозиція, ERC-4337, запропонована такими постатями, як Віталік Бутерін, вводить UserOperations, які є спеціальними транзакціями, що представляють наміри користувача та дозволяють контрактним обліковим записам активно виконувати операції. Ці UserOperations управляються роллю, яку називають Bundler, яка моделює виконання UserOperations та додає дійсні операції до спеціального басейну транзакцій. Надалі контракт EntryPoint перевіряє та виконує ці UserOperations для виконання намірів користувача.
Основною перевагою ERC-4337 є те, що вона не потребує змін на рівні протоколу консенсусу, що уникає необхідності у хардфорку. Процеси перевірки та транзакції розділяються на два смарт-контракти: контракт входу та контракт гаманця. Контракт входу виступає координатором, взаємодіючи з контрактом гаманця. Контракт гаманця, на основі налагодженої логіки, здійснює перевірку транзакції для користувачів. Після успішної перевірки контрактом гаманця контракт входу виконує транзакцію та подає її на наступний блок.
Ця абстракція надає розробникам та користувачам свободу, дозволяючи їм включати будь-яку потрібну функціональність до власних контрактів гаманців як вимоги для дійсних транзакцій. Наприклад, контракти гаманців можуть використовувати мультипідписні схеми, функції соціального відновлення та навіть квантово-стійкі схеми підпису.
ERC-6551, запропонований командою Future Primitive, запроваджує новий підхід до зв'язку незамінних токенів (NFT) з гаманцями розумних контрактів, підвищуючи контроль та гнучкість над активами. Відомий як «Token bound accounts», цей протокол дозволяє кожному NFT мати свою власну адресу гаманця.
ERC-6551 не стосується абстракції облікового запису або нового стандарту токенів. Замість цього він значно підвищує функціональність NFT, коли поєднаний з розумними контрактними гаманцями. Наприклад, це дозволяє композицію NFT, репутацію на ланцюгу та управління інвентарем персонажів гри.
У принципі, власник NFT взаємодіє з контрактом реєстру для створення гаманця зі смарт-контрактом. Контракт реєстру є незмінним, дозволяється всім та не має власника, розгортаючи унікальний смарт-контракт гаманця з визначеним адресою для кожного NFT. Контроль над цим гаманцем повністю знаходиться у власника NFT. При зміні власності на NFT, контроль над відповідним обліковим записом також відповідно переходить.
З останніми пропозиціями ERC-4337 та ERC-6551, які стали відомими в галузі, 2023 рік став свідком стрімкого зростання сектору, як показано нижче:
EIP-3074, ще один пропозиція, яку широко підтримує спільнота Ethereum, була офіційно включена до наступної хардфорку Ethereum. Запропонована дослідником Ethereum Семом Вільсоном і розробником Go Ethereum Меттом Гарнеттом, її основна мета - забезпечити можливість будь-якому Зовнішньо Володіному Рахунку (EOA) працювати як гаманець у вигляді смарт-контракту без необхідності розгортання додаткових контрактів чи ручної міграції.
EIP-3074 вводить дві нові інструкції Ethereum Virtual Machine (EVM): AUTH та AUTHCALL. Ці інструкції дозволяють EOA зв'язатися з розумним контрактом, передаючи контроль над транзакцією розумному контракту безшовно.
EIP-3074 потребує хардфорку Ethereum для впровадження, спрямованого на надання функціоналу ЕОА, аналогічного смарт-контрактам, передаючи контроль над ЕОА смарт-контракту. Однак, оскільки самі ЕОА піддаються крадіжці ключів або втраті, це може призвести до повної втрати контролю.
EIP-7702, запропонований Віталіком 7 травня цього року як альтернатива EIP-3074, дозволяє ЕОА тимчасово приймати функціонал смарт-контрактів під час транзакцій. Протягом одного періоду виконання транзакції ЕОА може тимчасово перетворюватися в гаманець смарт-контракту за допомогою параметра "contract_code" та підпису в новому типі транзакції. Це забезпечує функціональність, схожу на EIP-3074, без введення нових опкодів або потреби у хардфорку.
EIP-7702 має на меті оптимізувати EIP-3074 і зробити його більш сумісним з EIP-4337, використовуючи параметр «contract_code», який може містити існуючий код гаманця EIP-4337. Крім того, за допомогою додаткового EIP (EIP-5003), EOAs можуть назавжди оновитися до гаманців зі смарт-контрактами.
У кінцевому сценарії абстрагування облікового запису всі облікові записи на Ethereum керуватимуть активами та транзакціями за допомогою гаманців з розумними контрактами, не покладаючись більше на традиційні EOA.
Наразі провідні дослідження з питань абстракції рахунку включають наступне:
Соціальне одужання
Соціальне відновлення передбачає використання соціальних відносин для допомоги користувачам повернути доступ до своїх облікових записів у випадку втрати ключа, наприклад, скидання пароля гаманця з розумним контрактом по електронній пошті. Користувачі зазвичай встановлюють опікунів під час створення гаманця або після нього, вимагаючи певного порогу опікунів (наприклад, 2 з 3) для входу або відновлення. Цей процес часто називають багатофакторною аутентифікацією. Соціальне відновлення є популярним напрямком досліджень у сфері абстракції облікового запису, а гаманці, такі як Argent Wallet, Loopring Wallet та UniPass, вже його впроваджують.
Транзакції наміру
Транзакції наміру складаються з підписаних декларативних обмежень, які дозволяють користувачам делегувати створення транзакцій третім сторонам, зберігаючи повний контроль над транзакцією. По суті, якщо транзакція вказує «як» виконати операцію, намір визначає «очікуваний результат» цієї операції. Транзакції наміру розглядають клієнта гаманця як шар наміру, дозволяючи користувачам висловлювати свої наміри та завершувати процес від наміру до Операції користувача. Наразі транзакції наміру існують переважно в експериментальних проектах, використовуючи штучний інтелект для завдань, таких як введення природної мови, декомпозиція цілей, розрахунок оптимального шляху та виконання. Ця область має перспективи як один з сценаріїв, де блокчейн інтегрується з штучним інтелектом.
Облікові записи пристрою
Облікові записи пристроїв (DA) використовують апаратні модулі безпеки на сучасних пристроях користувача (наприклад, ПК, смартфони, планшети) для управління ключами користувача та гаманцями. Облікові записи пристроїв ґрунтуються на технологіях аутентифікації без пароля, таких як Passkey/WebAuthn, що пропонують більшу зручність та підвищену безпеку порівняно з традиційними методами аутентифікації:
Гаманці, як важливі інструменти для учасників ринку криптовалют, займають важливе положення в домені інфраструктури. У майбутньому, важливість гаманцевих шлюзів перевершить важливість торговельних платформ, ставши хабами для агрегації трафіку Web3 і фундаментальною інфраструктурою для метавсвіту.
Інтегруючи всі DApps разом із підтримкою платежів і переказів, постачальники гаманців дозволяють розробникам і користувачам масово об'єднуватися в нове покоління інтернет-екосистем на основі блокчейну. У цій екосистемі всі онлайн-дії для користувачів можуть здійснюватися через гаманці, включаючи соціальну взаємодію, перегляд шорт відео, покупки, замовлення їжі, поїздки та подорожі. Гаманці справді стануть «Alipay» Web3.
Цю статтю відтворено з [PANews], авторські права належать оригінальному автору [Web3 порося], якщо у вас є які-небудь зауваження до перепублікації, будь ласка, зв'яжіться з Ворота Навчаннякоманда, і команда якнайшвидше вирішить це відповідно до відповідних процедур.
Попередження: Погляди та думки, висловлені в цій статті, представляють лише особисті погляди автора і не є інвестиційними порадами.
Інші мовні версії статті перекладені командою Gate Learn і не згадуються в Gate.io, перекладена стаття не може бути відтворена, поширена або плагіатована.