Гаманці блокчейну: Як реалізувати "Alipay" світу Web3?

Середній8/8/2024, 2:36:53 AM
Ця стаття досліджує, як гаманці блокчейну можуть слугувати "Alipay" світу Web3. Вона надає детальний огляд їх функціональності, історії розвитку та викликів. Стаття також пропонує гаманці для смарт-контрактів та абстракцію облікового запису як основні рішення проблеми управління особистим ключем.

Що таке блокчейн-гаманець

Блокчейн-гаманець (далі – гаманець) – це вхід користувача до блокчейну та паспорт користувача у світі Web3.

Гаманці зазвичай мають наступні функції:

Створити обліковий запис у блокчейні

Оскільки процес створення облікового запису блокчейн складний, існування гаманця може допомогти користувачам спростити ці процеси. Зазвичай під час процесу створення облікового запису гаманець буде направляти користувача на резервне копіювання приватного ключа або мнемонічної фрази, а потім проводити додаткову перевірку, щоб забезпечити точність резервного копіювання приватного ключа або мнемонічної фрази користувача.

Керуйте активами блокчейну

Існування гаманця значно полегшує управління власними активами користувачів, що включає переводи, збори, перегляд деталей активів, деталі операцій тощо. Функція схожа на функцію банківського додатка. Ви можете бачити, які активи у вас наразі є, скільки вони коштують, і здійснювати операції, такі як переказ ваших активів.

Досліджуйте екосистему блокчейну

На даний момент деякі дизайни громадського ланцюга будуть спонукувати користувачів екосистеми активно брати участь у будівництві громадської ланцюгової екосистеми. Основні форми включають голосування вузлів, референдуми, стейкінг і т. д., які можуть брати участь через гаманці.

І деякі великомасштабні додатки DApp існують у формі сторонніх незалежних додатків. При використанні DApp у вигляді цих додатків також потрібний гаманець як посередник для входу та авторизації транзакцій.

торгівля

Деякі гаманці також підтримують обмін криптовалютами, торгівлю на біржі, OTC-операції та інші послуги з торгівлі криптовалютними активами. Серед них OTC (Over The Counter) - операції поза біржею, гарантовані третьою стороною, а метод точка-до-точки клієнта є поточною юридичною валютою та основним методом один-на-один купівлі-продажу криптовалютних активів.

інше

Оскільки гаманці природно мають фінансові характеристики, деякі гаманці інтегрують різноманітні фінансові інструменти та функції, включаючи пули для майнінгу, фінансове управління, майнінг, інвестиції в проекти та ін., щоб задовольнити потреби користувачів у зростанні активів.

Порівняйте «Alipay»

Для користувачів, які перший раз стикаються з блокчейном, ми можемо спочатку порівняти гаманець блокчейну з "Alipay" з нестрого визначеної точки зору.

Ті ж самі пункти, що й "Alipay":

  • Ви можете управляти активами, здійснювати платіжні перекази, переглядати активи тощо.
  • Ви можете керувати своєю ідентичністю та авторизувати вхід для доступу до сторонніх додатків або веб-сайтів.

Відмінності від «Alipay»:

  • «Alipay» - це централізований продукт, керований Ant Group, тоді як блокчейн-гаманець належить до децентралізованого блокчейну і майже неможливий до контролю людьми.
  • Створення облікового запису “Alipay” вимагає інформацію про паспорт та мобільний телефон. Якщо втрачено, його можна відновити. Облікові записи гаманця блокового ланцюга анонімні та майже неможливо відновити, якщо втрачено.
  • Активи, керовані «Alipay», зареєстровані в національній валюті. Існують глибокі закони, щоб захистити «власність» користувачів. Активи, якими керує гаманець блокчейну, належать справжньо користувачам.

Розвиток гаманця та виклики

На початку народження Bitcoin гаманець був дуже примітивним і навіть потребував кілька днів синхронізації для завантаження всього журналу Bitcoin, перш ніж його можна було запустити. Тоді лише кілька гіків могли використовувати гаманець, працюючи на комп'ютері. На нижченаведеному зображенні показано перший у світі гаманець Bitcoin, розроблений Сатоші Накамото, засновником Bitcoin:

З розвитком Bitcoin 29 червня 2011 року платіжний процесор BitPay запустив перший Bitcoin електронний гаманець для смартфонів. Це був історичний крок, щоб гаманець став доступним для звичайних користувачів, але головними функціями є: можливість зберігання тільки Bitcoin.

У листопаді 2013 року, майже через п'ять років після народження генезис-блоку Біткойну, було опубліковано білу книгу Ethereum, оголошуючи, що блокчейн увійшов у 2.0 еру. Розумні контракти почали використовуватися в блокчейні. На цей момент, крім передачі та отримання платежів, гаманець, крім того, може виконувати операції з контрактами на ланцюжку.

У 2018 році вперше було запропоновано термін DeFi в Telegram. З запуском Compound, Uniswap, DAI та інших протоколів екосистема Ethereum почала розквітати. Після розвитку Yield Farming та Aggregator влітку 2020 року, після вибуху, торгівельна активність значно зросла, DeFi liquidity mining став популярним, кількість користувачів блокчейн гаманців перевищила 50 мільйонів, а блокчейн гаманці ввійшли в період стрімкого розширення.

З 2021 року до сьогоднішнього дня, з наративом крос-ланцюжкової та Layer 2, блокчейн-гаманці стали популярним вибором для зберігання активів та торгівлі. У той же час, підтримка крос-ланцюжкових активів також стала одним із ключових критеріїв для користувачів при виборі гаманця.

У 2022 році на конференції Devcon 6, що відбулася в Боготі, Томаш Тунгуз згадав деякі показники Web3: накопичений DAU кожного основного ланцюжка становить близько 2,5 мільйона, тоді як DAU традиційного Інтернету становить 5 мільярдів, і перше щойно досягло 0,05% від останнього. Зі сторони постачальника, близько 16 000 розробників працюють у Web3. Загальна кількість розробників у світі складає 27 мільйонів, а розробники Web3 складають менше 0,06%. В результаті, Web3 все ще далеко від масової прийнятності.

Як вхід до Web3, першим викликом для широкомасштабного прийняття гаманців є вирішення проблеми «зберігання приватного ключа».

В мирі блокчейну приватні ключі контролюють все, і в індустрії існує згода, що «Ні ваших ключів, ні ваших монет».

Децентралізовані гаманці використовують мнемонічні слова та ієрархічну визначену (HD) структуру для похідних приватних ключів та самовласності, що, здається, означає, що децентралізовані гаманці повинні бути найкращою практикою для управління криптовалютними активами. Згідно з доповіддю, опублікованою Finbold, на глобальних біржах є 295 мільйонів користувачів гаманців для криптовалют, а децентралізованих гаманців використовує лише 81 мільйонів користувачів, що складає 21,5%.

Довіряти приватні ключі централізованій біржі природно небезпечно. Завал FTX у листопаді 2022 року є останнім у довгому списку інцидентів з безпекою обміну. Однак велика кількість користувачів все ще готова взяти на себе ризик зберігання на умовах знижки та легкості використання. Оскільки для великої більшості користувачів, хоча вони можуть самостійно управляти своїми активами, володіючи приватним ключем, не залишаючи активи та дані в руках інших, зберігання приватного ключа стало великою проблемою. Я вважаю, що багато людей мають досвід запису мнемонік на папері.

Згідно з статистикою OKLink, у 2022 році втрати цифрових активів користувачів через витік приватного ключа та втрату приватного ключа будуть найбільшими, досягаючи 930 мільйонів доларів США, що становить близько 40% від загальних збитків. У світі блокчейну, коли приватний ключ втрачено або вкрадено, це означає постійну втрату активів, що є невитриманим для звичайних користувачів.

Для вирішення проблеми «зберігання приватного ключа» виробники гаманців досліджують безключові гаманці та соціальне відновлення, а гаманці з розумним контрактом є одними з основних рішень.

Гаманець для інтелектуального контракту

Типи рахунків Ethereum поділяються на зовнішні рахунки (Зовнішні власні рахунки, EOA) та рахунки контрактів (Рахунок контракту, CA).

Гаманець смарт-контракту – це контрактний обліковий запис, який поводиться як гаманець, тобто смарт-контракт, який дозволяє користувачам керувати активами та взаємодіяти з DApps. На відміну від гаманців зовнішніх облікових записів, гаманці смарт-контрактів не мають приватних ключів, лише адреси. Таким чином, гаманці смарт-контрактів не можуть активно ініціювати транзакції і можуть виконувати транзакції лише відповідно до письмового коду після спрацьовування. А смарт-контракти потрібно розгортати в ланцюжку, тому створення смарт-гаманців вимагає початкових витрат.

Багатопідписовий гаманець, який ми часто називаємо типом розумного контракту, вимагає підпису M-of-N ключів для виконання транзакцій.

Кожне сутність у багатопідписному гаманці має свій власний приватний ключ. Виконання транзакцій вимагає проходження верифікації контракту гаманця кількома сутностями. Контракт, як правило, забезпечує можливості відновлення. Більшість сутностей можуть голосувати за зміну набору авторизованих ключів, що може ефективно вирішити проблему декількох сутностей. Проблему крадіжки або втрати приватного ключа.

Багатопідписові гаманці широко використовуються протоколами DeFi та DAO, але вони не є універсальним та популярним технічним шляхом для гаманців. Зрештою, середній користувач вже звик до платежів Web2 та облікових записів, таких як платежі за допомогою біометрії та соціального відновлення облікових записів.

Щоб досягти таких потужних функцій у світі Web3, потрібно ввести поняття «абстракції рахунку».

У комп'ютерній науці «абстракція» означає витягування відповідних частин з більшої частини, розбивання чогось на менші частини.

У Ethereum абстракція облікового запису означає розщеплення перевірки транзакцій та виконання транзакцій з монолітного процесу на модульні компоненти, які можуть бути адаптовані до індивідуальних потреб користувача.

Основною метою абстракції облікового запису є надання можливості розумним контрактам бути ініціюючим обліковим записом для транзакцій, що дозволяє користувачам налаштовувати модель безпеки та операційну модель своїх облікових записів, повністю усуваючи потребу у зовнішніх облікових записах. Оскільки зовнішні облікові записи настільки тісно пов'язані з парою ключів, що суттєво є тим самим, неможливо програмувати їх за допомогою власного коду для авторизації транзакцій та розблокування користувацького досвіду.

В статті «Три перетворення Ethereum» Бутерін зазначив: Невдале дозволити всім мігрувати до гаманців зі смарт-контрактами призведе до невдачі Ethereum.

Тому абстракція облікового запису має велике значення для Ethereum. Після впровадження можуть з'явитися нові додатки, геймплей і простір для уяви в Web3.

Абстракція облікового запису

З моменту запуску Ethereum у 2015 році дискусія про абстракцію облікового запису не припинялася. Останній ERC-4337 був запропонований V God та іншими.

Введено UserOperation, яка є спеціальною транзакцією, що виражає намір користувача і дозволяє контрактним рахункам активно виконувати операції. Ці UserOperations управляються роллю, яка називається Bundler, яка симулює виконання UserOperations і додає дійсні операції до спеціального пула транзакцій. Потім контракт EntryPoint перевіряє та виконує ці UserOperations для задоволення наміру користувача.

Найбільшою перевагою ERC-4337 є те, що вона не потребує модифікацій на рівні протоколу консенсусу, оскільки вона не потребує жорсткого відгалуження.

Процеси верифікації та транзакцій розділені на два смарт-контракти: контракт входу та контракт гаманця. Контракт входу діє як координатор для взаємодії з контрактом гаманця. Контракт гаманця обробляє верифікацію транзакцій користувача на основі власної логіки. Якщо контракт гаманця успішно перевіряє транзакцію, контракт входу виконує транзакцію та фіксує її в наступний блок.

Ця абстракція дає розробникам і користувачам свободу кодувати все, що вони хочуть, у свої кастомні контракти гаманців як вимогу для того, щоб транзакції були дійсними. Наприклад, контракти-гаманці можуть використовувати мультипідписи, функції соціального відновлення та навіть квантово-стійкі схеми підпису.

ERC-6551 - це пропозиція від команди Future Primitive з'єднати нефунгібельні токени (NFT) з гаманцями для смарт-контрактів новим способом, що дозволяє отримати більше контролю та гнучкості щодо активів. Протокол, який називається "Обмежені рахунки токенів", дозволяє кожному NFT мати власну адресу гаманця.

ERC-6551 не є абстракцією облікового запису, і не є новим стандартом токенів. Але розумні контрактні гаманці можуть бути поєднані для значного покращення функціональності NFT, зробивши їх більш практичними, ніж будь-коли, такими як надання NFT композиції, репутації на ланцюжку, інвентаря персонажів гри тощо.

В принципі, власники NFT створюють гаманці смарт-контрактів, взаємодіючи з контрактом Реєстру. Договір Реєстру є незмінним, не потребує дозволу та не має власника. Він розгортає унікальний, детерміновано адресований гаманець смарт-контрактів для кожного NFT. Контроль над ним належить лише власнику NFT. Коли передається право власності на NFT, також передається контроль над обліковим записом.

Оскільки остання пропозиція ERC-4337 і пропозиція ERC-6551 стануть еталоном галузі, галузь розпочне швидкий розвиток у 2023 році, як показано нижче:

EIP-3074 - це ще одна пропозиція, яка отримала широку підтримку від Ethereum-спільноти та офіційно включена до наступного хардфорку Ethereum.

EIP-3074 був запропонований дослідником Ethereum Семом Вілсоном, розробником Go Ethereum Меттом Гарнеттом та іншими. Його основна ідея полягає в тому, щоб дозволити будь-якому обліковому запису EOA працювати як гаманець з розумним контрактом без розгортання додаткових контрактів або ручної міграції.

EIP-3074 вводить дві нові інструкції віртуальної машини Ethereum: AUTH та AUTHCALL, які дозволяють EOA підключатися до смарт-контракту та передавати управління транзакціями смарт-контракту.

  • AUTH: використовується для перевірки підпису та встановлення змінної контексту "authorized". Якщо підпис є дійсним і адреса підписника відповідає заданій авторизованій адресі, тоді "authorized" встановлюється на авторизовану адресу. Інструкція AUTH дозволяє смарт-контракту виконувати операції від імені EOA, тим самим надаючи авторизовану делегацію;
  • AUTHCALL: Подібно до існуючої інструкції CALL, використовується для здійснення зовнішнього виклику. Різниця полягає в тому, що AUTHCALL використовуватиме адресу авторизації, раніше встановлену через директиву AUTH, як адресу викликача. Це означає, що AUTHCALL використовуватиме авторизоване EOA в якості відправника, а не самого контракту.

EIP-3074 потрібно реалізувати через хардфорк Ethereum. Основна мета полягає в тому, щоб надати EOA функції, схожі на розумні контракти, і делегувати контроль над EOA розумним контрактам. Але оскільки сам обліковий запис є EOA, якщо ключ вкрадено або загублено, це означає повну втрату контролю.

EIP-7702 було випущено Віталіком 7 травня цього року як альтернатива EIP-3074. EIP-7702 дозволяє EOA тимчасово приймати функції смарт-контрактів під час процесу транзакції. EOA може конвертувати EOA у гаманець смарт-контракту під час виконання однієї транзакції та повернутись до нормального стану після завершення транзакції.

EIP-7702 вводить новий тип транзакції, що містить параметр «contract_code» та підпис, який тимчасово перетворює підписаний обліковий запис EOA на гаманець із розумним контрактом під час транзакції, що дозволяє досягнути еквівалентної функціональності EIP-3074.

EIP-7702 не вводить нові опкоди, тому не потрібно жорстке розгалуження. Головна мета полягає в тому, щоб зробити EIP-3074 більш стрімким та сумісним з EIP-4337, оскільки параметр "contract_code", введений, може бути кодом існуючого гаманця EIP-4337, і з додатковим EIP (EIP-5003), рахунок EOA також може бути остаточно оновлений до гаманця смарт-контракту.

В кінці абстракції облікових записів всі облікові записи на Ethereum використовують розумні контрактні гаманці для управління активами та транзакціями, і більше не покладаються на традиційні облікові записи EOA.

Поточні передові дослідження з абстракції облікового запису включають наступне:

соціальне відновлення

Соціальне відновлення відноситься до механізму, який використовує соціальні взаємини, щоб допомогти користувачам відновити доступ до своїх облікових записів, якщо вони втратили свої ключі, наприклад, використовуючи електронну пошту для скидання пароля гаманця з розумним контрактом.

Користувачі, які використовують функцію соціального відновлення, зазвичай повинні налаштувати опікуна під час або після процесу створення гаманця і досягти певного порогу перевірки опікуна, наприклад, 2 з 3 опікунів, для входу в систему або відновлення гаманця. Цей процес часто називають багатофакторною аутентифікацією.

Соціальне відновлення наразі є популярним напрямком досліджень у сфері абстракції рахунків. Гаманці, які вже реалізували соціальне відновлення, включають Argent Wallet, Loopring Wallet та UniPass.

намір торгувати

Наміри - це набір підписаних декларативних обмежень, які дозволяють користувачам замовляти створення транзакції третій стороні, не віддаючи повний контроль над транзакцією. Іншими словами, якщо транзакція вказує "як" виконати операцію, то намір визначає "що є очікуваним результатом" цієї операції.

Транзакції намірів використовують клієнт гаманця як шар наміру, що дозволяє користувачам виражати свої наміри та завершувати процес від наміру до UserOperation.

На даний момент існують лише деякі експериментальні проекти з торгівлею за намірами. Незалежно від того, чи йдеться про природну мову введення наміру, розбирання цілей, розрахунок оптимального шляху та виконання операцій, ШІ може мати перевагу. Очікується, що це стане одним з сценаріїв, де блокчейн поєднується з ШІ.

Обліковий запис пристрою

Device Account (DA) - це технологія, яка використовує апаратні модулі безпеки на сучасних обчислювальних пристроях (таких як ПК, мобільні телефони, планшети тощо) на боці користувача для управління ключами користувача та гаманцями.

Облікові записи пристроїв ґрунтуються на технології аутентифікації без пароля Passkey/WebAuthn, яка є зручнішою і безпечнішою, ніж традиційні методи аутентифікації:

  • Захищений пристроєм, на якому вони зберігаються, використовуючи біометрію як додатковий рівень безпеки, пароль не потрібен;
  • Це може бути безперервно синхронізовано між кількома пристроями, такими як мобільні телефони та комп'ютери через Airdrop/Bluetooth, що усуває одиничні точки відмови;
  • Ви можете безпечно входити в систему на різних пристроях, сканувати QR-код на телефоні та біометрично входити на веб-сторінку, щоб покращити взаємодію з користувачем.

Підсумувати

Як один з необхідних інструментів для учасників криптовалютного ринку, гаманці займають дуже важливе положення в інфраструктурній сфері. У майбутньому важливість входу у гаманець перевершить торгову платформу та стане місцем збору трафіку Web3 та однією з інфраструктур Метавсвіту.

Підтримуючи оплату та переказ, всі DApps інтегруються в гаманець. Розробники проектів та користувачі можуть збиратися великими групами, щоб сформувати нове покоління Інтернет-екосистеми на основі технології блокчейн. У цій екосистемі всі онлайн-операції користувачів можуть виконуватися через гаманець, включаючи соціальні мережі, перегляд коротких відео, покупки, замовлення їжі, виклик таксі та подорожування. Гаманець справді стане "Alipay" в Web3.

заява:

  1. Цю статтю відтворено з [ web3caff], а авторські права належать оригінальному автору [PiggyWeb3], якщо у вас є будь-які заперечення стосовно перепублікації, будь ласка, зв'яжіться з командою Gate Learn, і команда якнайшвидше вирішить це відповідно до відповідних процедур.

  2. Попередження: Погляди та думки, висловлені в цій статті, представляють лише особисті погляди автора й не становлять жодної інвестиційної поради.

  3. Інші мовні версії статті перекладаються командою Gate Learn і не згадуються в Gate.io, перекладена стаття не може бути відтворена, поширена або плагіатована.

Гаманці блокчейну: Як реалізувати "Alipay" світу Web3?

Середній8/8/2024, 2:36:53 AM
Ця стаття досліджує, як гаманці блокчейну можуть слугувати "Alipay" світу Web3. Вона надає детальний огляд їх функціональності, історії розвитку та викликів. Стаття також пропонує гаманці для смарт-контрактів та абстракцію облікового запису як основні рішення проблеми управління особистим ключем.

Що таке блокчейн-гаманець

Блокчейн-гаманець (далі – гаманець) – це вхід користувача до блокчейну та паспорт користувача у світі Web3.

Гаманці зазвичай мають наступні функції:

Створити обліковий запис у блокчейні

Оскільки процес створення облікового запису блокчейн складний, існування гаманця може допомогти користувачам спростити ці процеси. Зазвичай під час процесу створення облікового запису гаманець буде направляти користувача на резервне копіювання приватного ключа або мнемонічної фрази, а потім проводити додаткову перевірку, щоб забезпечити точність резервного копіювання приватного ключа або мнемонічної фрази користувача.

Керуйте активами блокчейну

Існування гаманця значно полегшує управління власними активами користувачів, що включає переводи, збори, перегляд деталей активів, деталі операцій тощо. Функція схожа на функцію банківського додатка. Ви можете бачити, які активи у вас наразі є, скільки вони коштують, і здійснювати операції, такі як переказ ваших активів.

Досліджуйте екосистему блокчейну

На даний момент деякі дизайни громадського ланцюга будуть спонукувати користувачів екосистеми активно брати участь у будівництві громадської ланцюгової екосистеми. Основні форми включають голосування вузлів, референдуми, стейкінг і т. д., які можуть брати участь через гаманці.

І деякі великомасштабні додатки DApp існують у формі сторонніх незалежних додатків. При використанні DApp у вигляді цих додатків також потрібний гаманець як посередник для входу та авторизації транзакцій.

торгівля

Деякі гаманці також підтримують обмін криптовалютами, торгівлю на біржі, OTC-операції та інші послуги з торгівлі криптовалютними активами. Серед них OTC (Over The Counter) - операції поза біржею, гарантовані третьою стороною, а метод точка-до-точки клієнта є поточною юридичною валютою та основним методом один-на-один купівлі-продажу криптовалютних активів.

інше

Оскільки гаманці природно мають фінансові характеристики, деякі гаманці інтегрують різноманітні фінансові інструменти та функції, включаючи пули для майнінгу, фінансове управління, майнінг, інвестиції в проекти та ін., щоб задовольнити потреби користувачів у зростанні активів.

Порівняйте «Alipay»

Для користувачів, які перший раз стикаються з блокчейном, ми можемо спочатку порівняти гаманець блокчейну з "Alipay" з нестрого визначеної точки зору.

Ті ж самі пункти, що й "Alipay":

  • Ви можете управляти активами, здійснювати платіжні перекази, переглядати активи тощо.
  • Ви можете керувати своєю ідентичністю та авторизувати вхід для доступу до сторонніх додатків або веб-сайтів.

Відмінності від «Alipay»:

  • «Alipay» - це централізований продукт, керований Ant Group, тоді як блокчейн-гаманець належить до децентралізованого блокчейну і майже неможливий до контролю людьми.
  • Створення облікового запису “Alipay” вимагає інформацію про паспорт та мобільний телефон. Якщо втрачено, його можна відновити. Облікові записи гаманця блокового ланцюга анонімні та майже неможливо відновити, якщо втрачено.
  • Активи, керовані «Alipay», зареєстровані в національній валюті. Існують глибокі закони, щоб захистити «власність» користувачів. Активи, якими керує гаманець блокчейну, належать справжньо користувачам.

Розвиток гаманця та виклики

На початку народження Bitcoin гаманець був дуже примітивним і навіть потребував кілька днів синхронізації для завантаження всього журналу Bitcoin, перш ніж його можна було запустити. Тоді лише кілька гіків могли використовувати гаманець, працюючи на комп'ютері. На нижченаведеному зображенні показано перший у світі гаманець Bitcoin, розроблений Сатоші Накамото, засновником Bitcoin:

З розвитком Bitcoin 29 червня 2011 року платіжний процесор BitPay запустив перший Bitcoin електронний гаманець для смартфонів. Це був історичний крок, щоб гаманець став доступним для звичайних користувачів, але головними функціями є: можливість зберігання тільки Bitcoin.

У листопаді 2013 року, майже через п'ять років після народження генезис-блоку Біткойну, було опубліковано білу книгу Ethereum, оголошуючи, що блокчейн увійшов у 2.0 еру. Розумні контракти почали використовуватися в блокчейні. На цей момент, крім передачі та отримання платежів, гаманець, крім того, може виконувати операції з контрактами на ланцюжку.

У 2018 році вперше було запропоновано термін DeFi в Telegram. З запуском Compound, Uniswap, DAI та інших протоколів екосистема Ethereum почала розквітати. Після розвитку Yield Farming та Aggregator влітку 2020 року, після вибуху, торгівельна активність значно зросла, DeFi liquidity mining став популярним, кількість користувачів блокчейн гаманців перевищила 50 мільйонів, а блокчейн гаманці ввійшли в період стрімкого розширення.

З 2021 року до сьогоднішнього дня, з наративом крос-ланцюжкової та Layer 2, блокчейн-гаманці стали популярним вибором для зберігання активів та торгівлі. У той же час, підтримка крос-ланцюжкових активів також стала одним із ключових критеріїв для користувачів при виборі гаманця.

У 2022 році на конференції Devcon 6, що відбулася в Боготі, Томаш Тунгуз згадав деякі показники Web3: накопичений DAU кожного основного ланцюжка становить близько 2,5 мільйона, тоді як DAU традиційного Інтернету становить 5 мільярдів, і перше щойно досягло 0,05% від останнього. Зі сторони постачальника, близько 16 000 розробників працюють у Web3. Загальна кількість розробників у світі складає 27 мільйонів, а розробники Web3 складають менше 0,06%. В результаті, Web3 все ще далеко від масової прийнятності.

Як вхід до Web3, першим викликом для широкомасштабного прийняття гаманців є вирішення проблеми «зберігання приватного ключа».

В мирі блокчейну приватні ключі контролюють все, і в індустрії існує згода, що «Ні ваших ключів, ні ваших монет».

Децентралізовані гаманці використовують мнемонічні слова та ієрархічну визначену (HD) структуру для похідних приватних ключів та самовласності, що, здається, означає, що децентралізовані гаманці повинні бути найкращою практикою для управління криптовалютними активами. Згідно з доповіддю, опублікованою Finbold, на глобальних біржах є 295 мільйонів користувачів гаманців для криптовалют, а децентралізованих гаманців використовує лише 81 мільйонів користувачів, що складає 21,5%.

Довіряти приватні ключі централізованій біржі природно небезпечно. Завал FTX у листопаді 2022 року є останнім у довгому списку інцидентів з безпекою обміну. Однак велика кількість користувачів все ще готова взяти на себе ризик зберігання на умовах знижки та легкості використання. Оскільки для великої більшості користувачів, хоча вони можуть самостійно управляти своїми активами, володіючи приватним ключем, не залишаючи активи та дані в руках інших, зберігання приватного ключа стало великою проблемою. Я вважаю, що багато людей мають досвід запису мнемонік на папері.

Згідно з статистикою OKLink, у 2022 році втрати цифрових активів користувачів через витік приватного ключа та втрату приватного ключа будуть найбільшими, досягаючи 930 мільйонів доларів США, що становить близько 40% від загальних збитків. У світі блокчейну, коли приватний ключ втрачено або вкрадено, це означає постійну втрату активів, що є невитриманим для звичайних користувачів.

Для вирішення проблеми «зберігання приватного ключа» виробники гаманців досліджують безключові гаманці та соціальне відновлення, а гаманці з розумним контрактом є одними з основних рішень.

Гаманець для інтелектуального контракту

Типи рахунків Ethereum поділяються на зовнішні рахунки (Зовнішні власні рахунки, EOA) та рахунки контрактів (Рахунок контракту, CA).

Гаманець смарт-контракту – це контрактний обліковий запис, який поводиться як гаманець, тобто смарт-контракт, який дозволяє користувачам керувати активами та взаємодіяти з DApps. На відміну від гаманців зовнішніх облікових записів, гаманці смарт-контрактів не мають приватних ключів, лише адреси. Таким чином, гаманці смарт-контрактів не можуть активно ініціювати транзакції і можуть виконувати транзакції лише відповідно до письмового коду після спрацьовування. А смарт-контракти потрібно розгортати в ланцюжку, тому створення смарт-гаманців вимагає початкових витрат.

Багатопідписовий гаманець, який ми часто називаємо типом розумного контракту, вимагає підпису M-of-N ключів для виконання транзакцій.

Кожне сутність у багатопідписному гаманці має свій власний приватний ключ. Виконання транзакцій вимагає проходження верифікації контракту гаманця кількома сутностями. Контракт, як правило, забезпечує можливості відновлення. Більшість сутностей можуть голосувати за зміну набору авторизованих ключів, що може ефективно вирішити проблему декількох сутностей. Проблему крадіжки або втрати приватного ключа.

Багатопідписові гаманці широко використовуються протоколами DeFi та DAO, але вони не є універсальним та популярним технічним шляхом для гаманців. Зрештою, середній користувач вже звик до платежів Web2 та облікових записів, таких як платежі за допомогою біометрії та соціального відновлення облікових записів.

Щоб досягти таких потужних функцій у світі Web3, потрібно ввести поняття «абстракції рахунку».

У комп'ютерній науці «абстракція» означає витягування відповідних частин з більшої частини, розбивання чогось на менші частини.

У Ethereum абстракція облікового запису означає розщеплення перевірки транзакцій та виконання транзакцій з монолітного процесу на модульні компоненти, які можуть бути адаптовані до індивідуальних потреб користувача.

Основною метою абстракції облікового запису є надання можливості розумним контрактам бути ініціюючим обліковим записом для транзакцій, що дозволяє користувачам налаштовувати модель безпеки та операційну модель своїх облікових записів, повністю усуваючи потребу у зовнішніх облікових записах. Оскільки зовнішні облікові записи настільки тісно пов'язані з парою ключів, що суттєво є тим самим, неможливо програмувати їх за допомогою власного коду для авторизації транзакцій та розблокування користувацького досвіду.

В статті «Три перетворення Ethereum» Бутерін зазначив: Невдале дозволити всім мігрувати до гаманців зі смарт-контрактами призведе до невдачі Ethereum.

Тому абстракція облікового запису має велике значення для Ethereum. Після впровадження можуть з'явитися нові додатки, геймплей і простір для уяви в Web3.

Абстракція облікового запису

З моменту запуску Ethereum у 2015 році дискусія про абстракцію облікового запису не припинялася. Останній ERC-4337 був запропонований V God та іншими.

Введено UserOperation, яка є спеціальною транзакцією, що виражає намір користувача і дозволяє контрактним рахункам активно виконувати операції. Ці UserOperations управляються роллю, яка називається Bundler, яка симулює виконання UserOperations і додає дійсні операції до спеціального пула транзакцій. Потім контракт EntryPoint перевіряє та виконує ці UserOperations для задоволення наміру користувача.

Найбільшою перевагою ERC-4337 є те, що вона не потребує модифікацій на рівні протоколу консенсусу, оскільки вона не потребує жорсткого відгалуження.

Процеси верифікації та транзакцій розділені на два смарт-контракти: контракт входу та контракт гаманця. Контракт входу діє як координатор для взаємодії з контрактом гаманця. Контракт гаманця обробляє верифікацію транзакцій користувача на основі власної логіки. Якщо контракт гаманця успішно перевіряє транзакцію, контракт входу виконує транзакцію та фіксує її в наступний блок.

Ця абстракція дає розробникам і користувачам свободу кодувати все, що вони хочуть, у свої кастомні контракти гаманців як вимогу для того, щоб транзакції були дійсними. Наприклад, контракти-гаманці можуть використовувати мультипідписи, функції соціального відновлення та навіть квантово-стійкі схеми підпису.

ERC-6551 - це пропозиція від команди Future Primitive з'єднати нефунгібельні токени (NFT) з гаманцями для смарт-контрактів новим способом, що дозволяє отримати більше контролю та гнучкості щодо активів. Протокол, який називається "Обмежені рахунки токенів", дозволяє кожному NFT мати власну адресу гаманця.

ERC-6551 не є абстракцією облікового запису, і не є новим стандартом токенів. Але розумні контрактні гаманці можуть бути поєднані для значного покращення функціональності NFT, зробивши їх більш практичними, ніж будь-коли, такими як надання NFT композиції, репутації на ланцюжку, інвентаря персонажів гри тощо.

В принципі, власники NFT створюють гаманці смарт-контрактів, взаємодіючи з контрактом Реєстру. Договір Реєстру є незмінним, не потребує дозволу та не має власника. Він розгортає унікальний, детерміновано адресований гаманець смарт-контрактів для кожного NFT. Контроль над ним належить лише власнику NFT. Коли передається право власності на NFT, також передається контроль над обліковим записом.

Оскільки остання пропозиція ERC-4337 і пропозиція ERC-6551 стануть еталоном галузі, галузь розпочне швидкий розвиток у 2023 році, як показано нижче:

EIP-3074 - це ще одна пропозиція, яка отримала широку підтримку від Ethereum-спільноти та офіційно включена до наступного хардфорку Ethereum.

EIP-3074 був запропонований дослідником Ethereum Семом Вілсоном, розробником Go Ethereum Меттом Гарнеттом та іншими. Його основна ідея полягає в тому, щоб дозволити будь-якому обліковому запису EOA працювати як гаманець з розумним контрактом без розгортання додаткових контрактів або ручної міграції.

EIP-3074 вводить дві нові інструкції віртуальної машини Ethereum: AUTH та AUTHCALL, які дозволяють EOA підключатися до смарт-контракту та передавати управління транзакціями смарт-контракту.

  • AUTH: використовується для перевірки підпису та встановлення змінної контексту "authorized". Якщо підпис є дійсним і адреса підписника відповідає заданій авторизованій адресі, тоді "authorized" встановлюється на авторизовану адресу. Інструкція AUTH дозволяє смарт-контракту виконувати операції від імені EOA, тим самим надаючи авторизовану делегацію;
  • AUTHCALL: Подібно до існуючої інструкції CALL, використовується для здійснення зовнішнього виклику. Різниця полягає в тому, що AUTHCALL використовуватиме адресу авторизації, раніше встановлену через директиву AUTH, як адресу викликача. Це означає, що AUTHCALL використовуватиме авторизоване EOA в якості відправника, а не самого контракту.

EIP-3074 потрібно реалізувати через хардфорк Ethereum. Основна мета полягає в тому, щоб надати EOA функції, схожі на розумні контракти, і делегувати контроль над EOA розумним контрактам. Але оскільки сам обліковий запис є EOA, якщо ключ вкрадено або загублено, це означає повну втрату контролю.

EIP-7702 було випущено Віталіком 7 травня цього року як альтернатива EIP-3074. EIP-7702 дозволяє EOA тимчасово приймати функції смарт-контрактів під час процесу транзакції. EOA може конвертувати EOA у гаманець смарт-контракту під час виконання однієї транзакції та повернутись до нормального стану після завершення транзакції.

EIP-7702 вводить новий тип транзакції, що містить параметр «contract_code» та підпис, який тимчасово перетворює підписаний обліковий запис EOA на гаманець із розумним контрактом під час транзакції, що дозволяє досягнути еквівалентної функціональності EIP-3074.

EIP-7702 не вводить нові опкоди, тому не потрібно жорстке розгалуження. Головна мета полягає в тому, щоб зробити EIP-3074 більш стрімким та сумісним з EIP-4337, оскільки параметр "contract_code", введений, може бути кодом існуючого гаманця EIP-4337, і з додатковим EIP (EIP-5003), рахунок EOA також може бути остаточно оновлений до гаманця смарт-контракту.

В кінці абстракції облікових записів всі облікові записи на Ethereum використовують розумні контрактні гаманці для управління активами та транзакціями, і більше не покладаються на традиційні облікові записи EOA.

Поточні передові дослідження з абстракції облікового запису включають наступне:

соціальне відновлення

Соціальне відновлення відноситься до механізму, який використовує соціальні взаємини, щоб допомогти користувачам відновити доступ до своїх облікових записів, якщо вони втратили свої ключі, наприклад, використовуючи електронну пошту для скидання пароля гаманця з розумним контрактом.

Користувачі, які використовують функцію соціального відновлення, зазвичай повинні налаштувати опікуна під час або після процесу створення гаманця і досягти певного порогу перевірки опікуна, наприклад, 2 з 3 опікунів, для входу в систему або відновлення гаманця. Цей процес часто називають багатофакторною аутентифікацією.

Соціальне відновлення наразі є популярним напрямком досліджень у сфері абстракції рахунків. Гаманці, які вже реалізували соціальне відновлення, включають Argent Wallet, Loopring Wallet та UniPass.

намір торгувати

Наміри - це набір підписаних декларативних обмежень, які дозволяють користувачам замовляти створення транзакції третій стороні, не віддаючи повний контроль над транзакцією. Іншими словами, якщо транзакція вказує "як" виконати операцію, то намір визначає "що є очікуваним результатом" цієї операції.

Транзакції намірів використовують клієнт гаманця як шар наміру, що дозволяє користувачам виражати свої наміри та завершувати процес від наміру до UserOperation.

На даний момент існують лише деякі експериментальні проекти з торгівлею за намірами. Незалежно від того, чи йдеться про природну мову введення наміру, розбирання цілей, розрахунок оптимального шляху та виконання операцій, ШІ може мати перевагу. Очікується, що це стане одним з сценаріїв, де блокчейн поєднується з ШІ.

Обліковий запис пристрою

Device Account (DA) - це технологія, яка використовує апаратні модулі безпеки на сучасних обчислювальних пристроях (таких як ПК, мобільні телефони, планшети тощо) на боці користувача для управління ключами користувача та гаманцями.

Облікові записи пристроїв ґрунтуються на технології аутентифікації без пароля Passkey/WebAuthn, яка є зручнішою і безпечнішою, ніж традиційні методи аутентифікації:

  • Захищений пристроєм, на якому вони зберігаються, використовуючи біометрію як додатковий рівень безпеки, пароль не потрібен;
  • Це може бути безперервно синхронізовано між кількома пристроями, такими як мобільні телефони та комп'ютери через Airdrop/Bluetooth, що усуває одиничні точки відмови;
  • Ви можете безпечно входити в систему на різних пристроях, сканувати QR-код на телефоні та біометрично входити на веб-сторінку, щоб покращити взаємодію з користувачем.

Підсумувати

Як один з необхідних інструментів для учасників криптовалютного ринку, гаманці займають дуже важливе положення в інфраструктурній сфері. У майбутньому важливість входу у гаманець перевершить торгову платформу та стане місцем збору трафіку Web3 та однією з інфраструктур Метавсвіту.

Підтримуючи оплату та переказ, всі DApps інтегруються в гаманець. Розробники проектів та користувачі можуть збиратися великими групами, щоб сформувати нове покоління Інтернет-екосистеми на основі технології блокчейн. У цій екосистемі всі онлайн-операції користувачів можуть виконуватися через гаманець, включаючи соціальні мережі, перегляд коротких відео, покупки, замовлення їжі, виклик таксі та подорожування. Гаманець справді стане "Alipay" в Web3.

заява:

  1. Цю статтю відтворено з [ web3caff], а авторські права належать оригінальному автору [PiggyWeb3], якщо у вас є будь-які заперечення стосовно перепублікації, будь ласка, зв'яжіться з командою Gate Learn, і команда якнайшвидше вирішить це відповідно до відповідних процедур.

  2. Попередження: Погляди та думки, висловлені в цій статті, представляють лише особисті погляди автора й не становлять жодної інвестиційної поради.

  3. Інші мовні версії статті перекладаються командою Gate Learn і не згадуються в Gate.io, перекладена стаття не може бути відтворена, поширена або плагіатована.

Розпочати зараз
Зареєструйтеся та отримайте ваучер на
$100
!