У цій статті засновник MyEtherWallet Тейлор Монахан ділиться своєю думкою про те, чому в майбутньому Ефіріума немає місця електронним гаманцям у їх нинішньому вигляді.
Як видно з назви, я вважаю, що в майбутньому Ethereum відмовиться від гаманців. Дивно чути подібне від мене, так як останні два з половиною роки я займалася створенням і масштабуванням гаманця для Ефіріума.
У цьому стрімко розвиваючому просторі ті інструменти, які найбільш корисні та необхідні сьогодні, вже в самому найближчому майбутньому можуть виявитися незатребуваними.
Для початку поговоримо про те, що насправді являє собою гаманець. Це питання може виявитися трохи складніше, ніж ви думаєте.
Термін «гаманець» збиває з пантелику. Залежно від досвіду, отриманого в криптосфері і за її межами, люди по-різному розуміють це слово.
Більшість людей починали з Coinbase і розглядали цю платформу як гаманець. Коли вони покинули її, щоб купити токени або взяти участь в ICO, ми зіткнулися з масою стереотипів. Знадобилося багато часу, щоб дохідливо пояснити цим людям, що ми не зберігаємо їх кошти і не можемо відновити їх секретні ключі і паролі.
Після інтеграції MyEtherWallet з Metamask і апаратними гаманцями Ledger і TREZOR нові користувачі почали плутатися ще більше.
У своїй новій книзі Mastering Ethereum Андреас Антонопулос і Гевін Вуд чудово описали, що таке гаманець і яку плутанину викликає цей термін:
«У загальних рисах гаманець — це додаток, який служить основним інтерфейсом…».
«Багато хто помилково вважають, що гаманці Ефіріума зберігають ефір або токени. Насправді ефір і токени зберігаються в блокчейні, а гаманець Ефіріума – це лише зв’язка ключів».
Я віддаю перевагу саме цьому терміну, тому що він дає більш повне уявлення про процес взаємодії з блокчейном і, ймовірно, буде породжувати менше стереотипів, з якими нам доведеться боротися.
Хоча Антонопулос і Вуд описують гаманець як користувальницький інтерфейс (цієї ж точки дотримуємося і ми), нові користувачі зазвичай усвідомлюють це не відразу.
Якщо ми хочемо, щоб блокчейн-технології використовувалися широкими масами, таких непорозумінь бути не повинно.
Чому гаманці є невід’ємною частиною поточної екосистеми?
Сьогодні криптоактиви використовуються в основному для спекуляцій. Навіть якщо ви не трейдер, ви, як правило, взаємодієте з блокчейном тільки для того, щоб управляти своїми коштами.
Ви зберігаєте їх. Посилаєте комусь. Надсилайте їх на рахунок біржі і виводите їх звідти, і т. д.
До CryptoKitties Ефіріум використовувався майже винятково для проведення ICO, беручи участь в яких люди спекулюють на перспективності випускаючих токенів.
Але, якщо думати про майбутнє, для якої мети спочатку створювався Ефіріум? Для чого його слід використовувати?
Це одна з перших інфографік, яку я побачила в ранні роки Ефіріума. Вона справила на мене незабутнє враження. Тут WhatsApp порівнюється зі своєю децентралізованою версією для демонстрації потенціалу Ефіріума. Саме такі можливості і вразили мене ще до запуску цього проекту – світ, який можна створити завдяки блокчейну:
- децентралізований WhatsApp,
- децентралізований Twitter,
- децентралізований Über.
Як зробити ці децентралізовані додатки зручними для користувачів?
Замість того, щоб задаватися питанням, «яку роль відіграє гаманець в децентралізованому майбутньому», потрібно зрозуміти, «яку роль відіграє гаманець у централізованих програмах». Якщо ми дійсно хочемо замінити поточні програми і централізовані сервіси, наша альтернатива повинна бути зручною для кінцевого користувача.
Отже, яку роль відіграє гаманець в стандартному додатку? Практично ніякої. Блоки для оплати в додатку, як правило, невеликі і ховаються за налаштуваннями. На сторінках, пов’язаних з оплатою, ви проводите менше всього часу.
Я відкриваю додаток Airbnb або Über не для того, щоб оплатити номер або поїздку. Я хочу знайти місце, де зможу зупинитися на час наступної конференції, або знайти машину, щоб дістатися від бару до будинку. Про це легко забути, коли замислюєшся про створення децентралізованих додатків. У цьому просторі ходить багато розмов про гроші, про всіх цих нових коінах і токенах. Кількість взаємодій, пов’язаних з грошима/оплатою – особливо це стосується утилітарних (utility) токенів – повинно бути зведено до мінімуму.
Коли в Airbnb або Über ви розміщуєте замовлення, вам доводиться відкривати додаток для мобільного банкінгу, щоб здійснити оплату? Звичайно, ні.
Уявіть децентралізований аналог Airbnb, який існував би в поточних реаліях, і ви зрозумієте, наскільки він був би незручний.
Розглянемо такий сценарій:
- Я хочу забронювати номер на час конференції. Відкриваю децентралізований додаток Airbnb. Знаходжу цікавий варіант, читаю відгуки і приходжу до висновку, що він мені підходить.
- Додаток повідомляє, що мені потрібно придбати спеціальні токени, а для цього необхідно відкрити інтерфейс свого гаманця і відправити свої токени на певну адресу, вказавши конкретні дані і необхідну кількість газу.
- Я намагаюся купити токени для оплати.
- Але от біда: я забула, що в моєму гаманці має бути достатньо ETH, щоб покрити витрати на газ.
- А ще я напартачила і забула вказати дані транзакції.
Якщо б я помилилася на будь-якому з цих етапів, то могла б втратити свої гроші і в підсумку так і не забронювати номер.
По зручності децентралізовані додатки повинні бути порівнянні з Airbnb, інакше у них немає майбутнього. У Airbnb я шукаю номер або квартиру. Знаходжу. Натискаю кнопку. Бронюю. І все.
Додатки повинні бути максимально простими у використанні. Люди не повинні відволікатися на зайві дії.
Як же цього домогтися? Якщо визнати, що окремий інтерфейс гаманця – не самий підходящий варіант для взаємодії з блокчейном в повсякденному житті, то яке рішення слід використовувати?
Не варто очікувати, що всі розробники будуть вбудовувати інтерфейс гаманця/зв’язки ключів у свої децентралізовані програми. Це трата часу і сил. Крім того, це викличе ряд проблем з безпекою.
Нам потрібен універсальний рівень доступу, що працює практично непомітно для кінцевого користувача.
MetaMask — дивовижний проект з відмінною командою. Це розширення для браузера, яке дозволяє керувати ключами і взаємодіяти з децентралізованими додатками.
Mist і Brave пішли по шляху створення абсолютно нового браузера.
У довгостроковій перспективі успішним стане ще більш непомітне для користувача рішення. Я так вважаю, тому що майбутнє блокчейна необов’язково обмежується браузерами або комп’ютерами.
Вебсайти, телефони, комп’ютери, консолі Xbox, дверні дзвінки, автомобілі і навіть замки вхідних дверей — всі вони могли б певною мірою взаємодіяти з блокчейном і здійснювати транзакції. Всі вони повинні мати можливість використовувати цей рівень доступу, щоб надійно і безпечно здійснювати оплату через блокчейн, не відволікаючи користувача.
Як це буде виглядати?
Скажу чесно: «Не знаю». Я багато про це думала. Є маса можливостей, плюсів і мінусів, і тих змін, які можуть статися в найближчі місяці і роки і вплинуть на технічні рішення.
Але я точно знаю, що якщо буде обраний такий підхід, процес взаємодії з блокчейном зміниться повністю.
Цей рівень доступу буде прозорим і універсальним. Він приховає від користувача всі незручності, такі як газ, секретні ключі і транзакції.
Тому що в кінці кінців користувач не хоче займатися відправкою токенів – він хоче просто забронювати номер на час конференції.
На цьому місці я зупинюся, так як деякі читачі можуть заперечити: «Да ладно! Гаманці ніколи не зникнуть, дурачина». Так. Добре. Ви перемогли.
Нікуди не зникнуть спекулянти, ходлери, трейдери і ті люди, які використовують блокчейн тільки для управління своїми коштами. Тому, ймовірно, нікуди не дінеться і інтерфейс, призначений для цих цілей. Але для середнього користувача він не стане основним засобом взаємодії з блокчейном. Ви ж не проводите багато часу в додатку для мобільного банкінгу.
Окремий інтерфейс гаманця не стане невід’ємною частиною повсякденного життя. Гаманець повинен бути незначним елементом екосистеми, який вирішує завдання інвесторів, трейдерів, власників та інших зацікавлених осіб. Він не потрібен людям, які хочуть забронювати номер або замовити машину.
Як же наш проект MyCrypto допоможе прокласти дорогу в децентралізоване майбутнє? Як ми перейдемо від інтерфейсу гаманця до того, що усуває перешкоди при використанні децентралізованих додатків? Це хороше питання.
Раніше я не загострювала увагу на довгостроковій перспективі. Саме тому MyEtherWallet так швидко знайшов популярність – ми створювали те, що було потрібно людям на той момент.
Коли я думаю про направлення розвитку MyCrypto, я завжди намагаюся дотримати баланс. Ми хочемо знайти баланс між безпекою і простотою у використанні, зручністю та надійністю.
Ми також хочемо знайти баланс між вирішенням поточних проблем користувачів і рішенням майбутніх проблем екосистеми.
Нещодавно ми випустили відкриту бета-версію MyCrypto з повністю перевіреною кодовою базою на React і Typescript. Нова кодова база дозволить прискорити розробку і підвищити безпеку.
У нас є нова інфраструктура, яка знижує витрати і дозволяє нам надавати людям ті функції, які їм потрібні, наприклад, можливість використовувати оракула ціни на газ, так що користувачеві не доведеться думати про це.
В наступній версії MyCrypto користувачам взагалі не доведеться замислюватися про газ. Ми будемо автоматично встановлювати ціну газу на основі стану мережі. (Зрозуміло, у користувачів збережеться можливість встановлювати свої налаштування, але ця опція буде доступна в меню Advanced [просунуті налаштування]).
Ці невеликі зміни, які необхідно впровадити на рівні бек-енда і фронтенда, допоможуть нам перейти від інтерфейсу гаманця непомітного для користувача рівня доступу.
У нас з’явилися нові інструменти для автоматизації складання, так як під час створення нової кодової бази ми усвідомили, що нам не вистачає інструментів, які необхідні для підвищення безпеки і ефективності роботи.
У нас з’явилися засоби для перевірки кожної збірки. Перед запуском будь-який веб-сайт і додаток перевіряють кілька сторін. Таким чином, все, що ми створюємо і випускаємо, захищене від шахрайських дій якої-небудь однієї сторони. Іншими словами, я зі своїм єдиним комп’ютером більше не можу просто взяти і випустити що-небудь для сотень тисяч наших користувачів.
У нас є розподільник навантаження на стороні клієнта, який допомагає забезпечити безвідмовну роботу і поліпшити децентралізацію.
Ми також використовуємо кілька відмінних бібліотек Typesafe, які спрощують роботу з контрактами і забезпечують додаткову безпеку.
Ми співпрацюємо з командою Swarm City, щоб створити «газозаправну станцію». Це одна з моїх найулюбленіших розробок.
Напевно, багатьом знайома така ситуація: ви вирішили взяти участь у ICO або купити токени, але не змогли цього зробити, оскільки на рахунку не вистачило ETH для оплати газу.
Ця «газозаправна станція» дозволить відправляти токени, навіть якщо на вашому рахунку недостатньо ETH. Комісія за транзакцію буде оплачуватися в куплених токенах, а не в ETH, з допомогою децентралізованого API/смарт-контракту.
І так… Ми розробляємо нові додатки для ПК і мобільних пристроїв.
З таким набором відмінних кросплатформних інструментів ми можемо починати абстрагувати наші платіжні інтерфейси, наскільки це можливо. Це означає, що користувачам не доведеться розбиратися з лімітом або ціною газу. Їм також не доведеться тримати на рахунку ETH для відправки токенів і перемикати ноди, якщо вони відключаться або будуть повільно відповідати. Все буде відбуватися автоматично.
Децентралізоване майбутнє – це люди
Хоча ми любимо говорити про технології, програмні коди, неймовірні функції та інструменти, насправді майбутнє пов’язане з людьми. Саме вони мають першорядне значення.
Якщо у вас є продукт, який ви розробляєте або збираєтеся розробляти, але він існує тільки у вашій голові або знаходиться в приватному репозиторії, то ви, ймовірно, створюєте його не для людей. Так ви не зробите світ краще і навіть не зміните його. Якщо ви не будете залучати до проекту людей, ви багато чого не взнаєте.
Щоб створити децентралізоване майбутнє, необхідна участь людей найрізноманітніших спеціалізацій та інтересів, не лише розробників. Це глобальний рух.
Нам потрібні люди обох статей, усіх рас, з різною сексуальною орієнтацією, з різним вихованням. Нам потрібні люди з різним досвідом. Нам потрібні різні точки зору, щоб більш творчо підходити до вирішення проблем.
Кожен привносить щось своє і допомагає створити надійну основу для децентралізованого майбутнього. Воно залежить не тільки від технічних геніїв.
Тому моє питання до вас:
«Як ви допомагаєте прокласти дорогу в децентралізоване майбутнє?».
«Які унікальні навички або досвід ви можете запропонувати, щоб посприяти розвитку цієї екосистеми?».
Особливість блокчейн-технологій полягає в тому, що кожен може внести свій внесок в їх розвиток. Вони настільки нові і розвиваються так швидко, що сьогодні будь-хто може створити Facebook або Google наступного покоління.
Я дуже часто чую фрази на кшталт: «Я не розробник», «Я не експерт по блокчейну». До біса все це. Ніхто одразу не ставав експертом з блокчейну. Я не була таким експертом. Так і зараз їм не є. Я просто вивчаю всю доступну інформацію. Нікому не викладали цього в школі! Щоб стати частиною цього світу, потрібно тільки захотіти.
Перестаньте говорити людям навколо і самим собі про те, чого ви не можете зробити або просто не робите. Починайте мислити по-іншому. Що ви можете зробити? Який досвід у вас є? В чому полягає ваша унікальність?