Більшість сучасних додатків насправді не є додатками, тобто децентралізованими додатками. Якщо вам потрібно вийти з програми, щоб почати користуватися нею, то це не зовсім програма - це лише інтерфейс. Якщо користувачам доводиться вручну реєструватися через біржі та керувати кількома обліковими записами, а також платити за газ і мости, навіщо ви взагалі створювали додаток? Я думаю, що ні - і це може пояснити, чому лише кілька мільйонів людей у світі використовують додатки.
Якщо ми хочемо побачити широке впровадження Web3, тому що ми віримо, що більш відкритий, децентралізований Інтернет, який підтримує суверенітет усіх людей, є кращим для світу, тоді ми повинні працювати краще.
Сьогодні в Web3 переважає модульність, або поділ різних функціональних рівнів блокчейну, тобто розрахунків, доступності даних і виконання, заради масштабованості. Layer-two, оптимістичні та ZK згортання, рівні доступності даних, сайд-ланцюги та канали стану - все це приклади модульних рішень.
Таке розповсюдження блокчейнів & призвело до погіршення якості роботи користувачів та розробників. Модульність і світ безлічі ланцюжків призводить до більшої фрагментації ліквідності, додатків і користувачів - значний ступінь складності в користувацькому досвіді, в якому жоден звичайний користувач ніколи не зможе зорієнтуватися. Це також стосується розробників, які відчувають тиск, що змушує їх дотримуватися певного технологічного стеку, обмежуючи при цьому аудиторію для своїх додатків. Тепер, коли ви створюєте додаток, ви закріплюєте себе на невеликому адресному ринку, обираючи єдиний ланцюжок.
Я хочу запропонувати краще бачення для всієї екосистеми Ethereum і всього Web3: давайте працювати разом над просуванням мейнстрімного прийняття за допомогою ланцюгової абстракції. Ідея полягає в тому, що блокчейн повинен бути абстрагований від користувача, щоб він не був бар'єром для входу або участі. NEAR зосередилася на цьому баченні з 2018 року і сьогодні досягла найбільшої кількості користувачів серед усіх мереж у Web3: 12,4 мільйона щомісячних активних облікових записів і 34 мільйони облікових записів загалом.
Ось як ми можемо дефрагментувати Web3 і підключити мільярди користувачів за допомогою додатків.
Давайте уявимо, як насправді має працювати використання dapp: транзакції між мережами та легка навігація між досвідами, і все це в межах одного інтерфейсу. Наприклад, Аліса бере телефон і відкриває KAIKAI на екрані блокування. Вона замовляє смузі в місцевому закладі і бачить у додатку, що в її улюбленому магазині одягу Maison діє знижка, і замовляє пару взуття на весну. Аліса бачить, що заробила достатньо винагород KAICHING, щоб отримати бейдж від Maison, не знаючи, що це NFT на Polygon, і викуповує його на своєму акаунті.
Коли пізніше того ж дня вона переглядає сайт Maison у додатку KAIKAI, то помічає, що на її новому бейджі з'явилася пропозиція купити квитки на ексклюзивний захід у їхньому магазині з діджеєм, який їй подобається. Вона купує квиток на KAICHING і отримує 2 квитки, все ще не знаючи, що це NFT на Arbitrum. Оскільки вона отримала +1, Аліса запрошує свого друга Боба піти з нею і пінгує його адресу.
Боб надсилає Алісі свою NEAR-адресу і відкриває свій додаток, щоб перевірити квиток. Він надсилає Алісі трохи ETH, щоб подякувати за запрошення, і переглядає різні криптовалюти, які є на його рахунку. Оскільки він їхав у метро і мав трохи часу, він вирішив купити трохи BTC і позичити під нього USDC, щоб намалювати Fighting Dragon NFT на Magic Eden. Його друг Чарльз написав йому раніше, щоб вони могли пограти один з одним у "Рік Дракона", нову гру на NEAR, де їхні дракони можуть битися один з одним за монети, які вони можуть поставити на кін.
Всі ці взаємодії та транзакції можуть відбуватися в єдиному інтерфейсі і в абсолютно приватний спосіб. Немає ніяких гаманців, ніяких мереж обміну і ніяких комісій за транзакції, з якими потрібно мати справу; вони вбудовані безпосередньо в обмін або купівлю і виконуються від імені користувача. Алісі не потрібно турбуватися про те, в якій мережі знаходиться квиток, а Боб може відправити їй кошти за квиток в будь-якій криптовалюті, яку захоче, і в наступну секунду плавно перейти до купівлі іншого квитка. І все це в додатку. Це той рівень безшовності, до якого ми повинні прагнути як екосистема.
Кожен, хто створює додаток у Web3, отримає вигоду від доступу до такого широкого ринку потенційних користувачів, як у цьому прикладі - тобто кожен, хто користується додатками. Якщо сьогодні розробники обирають мережу на основі доступу до ліквідності або користувачів певного ролапу чи ланцюжка, то в майбутньому, в абстракції ланцюжка, вони зможуть просто будувати за допомогою найкращих технологій. Користувачі будуть з'являтися, щоб отримати найкращий досвід.
Уявіть, що користувач Gmail не може просто надіслати повідомлення на адресу Outlook - це безглуздо. Те ж саме стосується і Web3-адрес. Основне припущення ланцюгової абстракції полягає в тому, що кінцевим користувачам байдуже, що лежить в основі блокчейну. Вони просто хочуть, щоб додатки працювали. Насправді, блокчейн - це просто інфраструктура для отримання цінності від Web3: захист активів від арешту, економічні можливості, усунення посередників для транзакцій, глобальна бездозвільна ідентифікація, походження даних, розважальний досвід та багато іншого.
Основна мета ланцюгової абстракції - дефрагментувати дедалі більш фрагментований модульний ландшафт Web3. Хоча це буде найбільш помітно на рівні користувацького досвіду, така дефрагментація ліквідності та рахунків можлива завдяки інноваціям на рівні безпеки.
Нульові знання (ZK) запроваджують принципово новий підхід до безпеки реєстрів. Якщо раніше потрібно було довіряти децентралізованому набору валідаторів, то тепер навіть один комп'ютер може довести, що правила були дотримані, за допомогою простого доказу. Це означає, що якщо раніше розробники були змушені або будувати на спільному ланцюжку, або витрачати величезні ресурси на запуск нового, то тепер вони можуть просто запустити його на своєму єдиному сервері.
Ця нова парадигма вводить ідею перехресних розрахунків: оскільки все більше ланцюжків стають повністю ZK-доведеними, якщо якийсь доказ публікується в інших ланцюжках, не існує способу повернути цей ланцюжок без необхідності повертати інші ланцюжки. Транзакції з одного ланцюжка також можуть розраховуватися в декількох інших через ZK-докази. Це забезпечує мережеву безпеку, оскільки всі докази безперервно агрегуються, що дозволяє безпечно переміщати активи між такими ланцюжками.
Для того, щоб досягти уніфікованої безпеки, внизу стека необхідні дві речі: Доступність даних, яка забезпечує можливість синхронізації для всіх, навіть якщо оператор не в мережі, і децентралізований секвенсор для додатків, які не мають центрального оператора.
Наступний рівень - це ідентичність з уніфікованою безпекою. Користувачі можуть мати адресу в усіх можливих ланцюжках і вільно переміщати активи між ними. З точки зору користувача, це має бути єдиний обліковий запис, в якому він взаємодіє з додатками в різних ланцюжках, а активи або перекидаються, або обмінюються автоматично.
Я називаю це "агрегацією акаунтів" і незабаром розповім про це детальніше в іншій публікації. NEAR запустить наступну версію FastAuth у березні 2024 року, яка матиме прив'язку NEAR-адрес до EVM, Bitcoin та інших адрес. NEAR-рахунки можуть запросити підписати транзакцію для іншої мережі. Це дозволяє їм створювати багатоланцюгові додатки безпосередньо у вигляді смарт-контрактів на NEAR.
Останній рівень об'єднує рівень досвіду або прикладний рівень (наприклад DapDap) - надання способу взаємодії з додатками в різних ланцюжках без перемикання користувачів або необхідності залишати єдиний інтерфейс. Децентралізований фронтенд може надавати прості компоненти для створення ланцюжкових абстракцій. NEAR може досягти цього за допомогою NearJS, що поєднує індексацію даних і децентралізовані фронтенди - версія 2 також вийде в березні 2024 року.
Екосистема NEAR з моменту свого заснування у 2018 році розвивається в напрямку абстрактного бачення ланцюга, зосереджуючись на зручності використання, гнучкій моделі облікового запису та високомасштабованому блокчейні, який може підтримувати мейнстрімні додатки з мільярдами користувачів. Сьогодні стек розширено, щоб підтримувати повну абстракцію ланцюжків і всі види додатків.
Важливо, що кожен з цих рівнів підтримує білдери з усього Web3, включаючи Ethereum, роллапси & L2 і не тільки - майбутнє багатоланцюгових мереж стає майбутнім ланцюгової абстракції.
2024 рік - це рік приховування складності багатоланцюгової інфраструктури для забезпечення досвіду Web3, до якого ми прагнемо. Покращення юзабіліті та можливості виявлення має бути пріоритетом для всіх розробників Web3, так само як і вирішення проблеми фрагментації ліквідності та компромісів у сфері безпеки.
Зробимо абстракцію ланцюга рухом. Екосистема NEAR запрошує розробників з усього Web3 скористатися перевагами рішень, які ми пропонуємо, і співпрацювати з нами, щоб разом створювати більше рішень для ланцюгової абстракції. Слідкуйте за новинами про співпрацю, а також за подробицями захоплюючого заходу, який NEAR Foundation організовує на ETHDenver 2024.
Особлива подяка Закі Маняну за розмови, які привели до написання цієї статті, а також за його рецензію.
Більшість сучасних додатків насправді не є додатками, тобто децентралізованими додатками. Якщо вам потрібно вийти з програми, щоб почати користуватися нею, то це не зовсім програма - це лише інтерфейс. Якщо користувачам доводиться вручну реєструватися через біржі та керувати кількома обліковими записами, а також платити за газ і мости, навіщо ви взагалі створювали додаток? Я думаю, що ні - і це може пояснити, чому лише кілька мільйонів людей у світі використовують додатки.
Якщо ми хочемо побачити широке впровадження Web3, тому що ми віримо, що більш відкритий, децентралізований Інтернет, який підтримує суверенітет усіх людей, є кращим для світу, тоді ми повинні працювати краще.
Сьогодні в Web3 переважає модульність, або поділ різних функціональних рівнів блокчейну, тобто розрахунків, доступності даних і виконання, заради масштабованості. Layer-two, оптимістичні та ZK згортання, рівні доступності даних, сайд-ланцюги та канали стану - все це приклади модульних рішень.
Таке розповсюдження блокчейнів & призвело до погіршення якості роботи користувачів та розробників. Модульність і світ безлічі ланцюжків призводить до більшої фрагментації ліквідності, додатків і користувачів - значний ступінь складності в користувацькому досвіді, в якому жоден звичайний користувач ніколи не зможе зорієнтуватися. Це також стосується розробників, які відчувають тиск, що змушує їх дотримуватися певного технологічного стеку, обмежуючи при цьому аудиторію для своїх додатків. Тепер, коли ви створюєте додаток, ви закріплюєте себе на невеликому адресному ринку, обираючи єдиний ланцюжок.
Я хочу запропонувати краще бачення для всієї екосистеми Ethereum і всього Web3: давайте працювати разом над просуванням мейнстрімного прийняття за допомогою ланцюгової абстракції. Ідея полягає в тому, що блокчейн повинен бути абстрагований від користувача, щоб він не був бар'єром для входу або участі. NEAR зосередилася на цьому баченні з 2018 року і сьогодні досягла найбільшої кількості користувачів серед усіх мереж у Web3: 12,4 мільйона щомісячних активних облікових записів і 34 мільйони облікових записів загалом.
Ось як ми можемо дефрагментувати Web3 і підключити мільярди користувачів за допомогою додатків.
Давайте уявимо, як насправді має працювати використання dapp: транзакції між мережами та легка навігація між досвідами, і все це в межах одного інтерфейсу. Наприклад, Аліса бере телефон і відкриває KAIKAI на екрані блокування. Вона замовляє смузі в місцевому закладі і бачить у додатку, що в її улюбленому магазині одягу Maison діє знижка, і замовляє пару взуття на весну. Аліса бачить, що заробила достатньо винагород KAICHING, щоб отримати бейдж від Maison, не знаючи, що це NFT на Polygon, і викуповує його на своєму акаунті.
Коли пізніше того ж дня вона переглядає сайт Maison у додатку KAIKAI, то помічає, що на її новому бейджі з'явилася пропозиція купити квитки на ексклюзивний захід у їхньому магазині з діджеєм, який їй подобається. Вона купує квиток на KAICHING і отримує 2 квитки, все ще не знаючи, що це NFT на Arbitrum. Оскільки вона отримала +1, Аліса запрошує свого друга Боба піти з нею і пінгує його адресу.
Боб надсилає Алісі свою NEAR-адресу і відкриває свій додаток, щоб перевірити квиток. Він надсилає Алісі трохи ETH, щоб подякувати за запрошення, і переглядає різні криптовалюти, які є на його рахунку. Оскільки він їхав у метро і мав трохи часу, він вирішив купити трохи BTC і позичити під нього USDC, щоб намалювати Fighting Dragon NFT на Magic Eden. Його друг Чарльз написав йому раніше, щоб вони могли пограти один з одним у "Рік Дракона", нову гру на NEAR, де їхні дракони можуть битися один з одним за монети, які вони можуть поставити на кін.
Всі ці взаємодії та транзакції можуть відбуватися в єдиному інтерфейсі і в абсолютно приватний спосіб. Немає ніяких гаманців, ніяких мереж обміну і ніяких комісій за транзакції, з якими потрібно мати справу; вони вбудовані безпосередньо в обмін або купівлю і виконуються від імені користувача. Алісі не потрібно турбуватися про те, в якій мережі знаходиться квиток, а Боб може відправити їй кошти за квиток в будь-якій криптовалюті, яку захоче, і в наступну секунду плавно перейти до купівлі іншого квитка. І все це в додатку. Це той рівень безшовності, до якого ми повинні прагнути як екосистема.
Кожен, хто створює додаток у Web3, отримає вигоду від доступу до такого широкого ринку потенційних користувачів, як у цьому прикладі - тобто кожен, хто користується додатками. Якщо сьогодні розробники обирають мережу на основі доступу до ліквідності або користувачів певного ролапу чи ланцюжка, то в майбутньому, в абстракції ланцюжка, вони зможуть просто будувати за допомогою найкращих технологій. Користувачі будуть з'являтися, щоб отримати найкращий досвід.
Уявіть, що користувач Gmail не може просто надіслати повідомлення на адресу Outlook - це безглуздо. Те ж саме стосується і Web3-адрес. Основне припущення ланцюгової абстракції полягає в тому, що кінцевим користувачам байдуже, що лежить в основі блокчейну. Вони просто хочуть, щоб додатки працювали. Насправді, блокчейн - це просто інфраструктура для отримання цінності від Web3: захист активів від арешту, економічні можливості, усунення посередників для транзакцій, глобальна бездозвільна ідентифікація, походження даних, розважальний досвід та багато іншого.
Основна мета ланцюгової абстракції - дефрагментувати дедалі більш фрагментований модульний ландшафт Web3. Хоча це буде найбільш помітно на рівні користувацького досвіду, така дефрагментація ліквідності та рахунків можлива завдяки інноваціям на рівні безпеки.
Нульові знання (ZK) запроваджують принципово новий підхід до безпеки реєстрів. Якщо раніше потрібно було довіряти децентралізованому набору валідаторів, то тепер навіть один комп'ютер може довести, що правила були дотримані, за допомогою простого доказу. Це означає, що якщо раніше розробники були змушені або будувати на спільному ланцюжку, або витрачати величезні ресурси на запуск нового, то тепер вони можуть просто запустити його на своєму єдиному сервері.
Ця нова парадигма вводить ідею перехресних розрахунків: оскільки все більше ланцюжків стають повністю ZK-доведеними, якщо якийсь доказ публікується в інших ланцюжках, не існує способу повернути цей ланцюжок без необхідності повертати інші ланцюжки. Транзакції з одного ланцюжка також можуть розраховуватися в декількох інших через ZK-докази. Це забезпечує мережеву безпеку, оскільки всі докази безперервно агрегуються, що дозволяє безпечно переміщати активи між такими ланцюжками.
Для того, щоб досягти уніфікованої безпеки, внизу стека необхідні дві речі: Доступність даних, яка забезпечує можливість синхронізації для всіх, навіть якщо оператор не в мережі, і децентралізований секвенсор для додатків, які не мають центрального оператора.
Наступний рівень - це ідентичність з уніфікованою безпекою. Користувачі можуть мати адресу в усіх можливих ланцюжках і вільно переміщати активи між ними. З точки зору користувача, це має бути єдиний обліковий запис, в якому він взаємодіє з додатками в різних ланцюжках, а активи або перекидаються, або обмінюються автоматично.
Я називаю це "агрегацією акаунтів" і незабаром розповім про це детальніше в іншій публікації. NEAR запустить наступну версію FastAuth у березні 2024 року, яка матиме прив'язку NEAR-адрес до EVM, Bitcoin та інших адрес. NEAR-рахунки можуть запросити підписати транзакцію для іншої мережі. Це дозволяє їм створювати багатоланцюгові додатки безпосередньо у вигляді смарт-контрактів на NEAR.
Останній рівень об'єднує рівень досвіду або прикладний рівень (наприклад DapDap) - надання способу взаємодії з додатками в різних ланцюжках без перемикання користувачів або необхідності залишати єдиний інтерфейс. Децентралізований фронтенд може надавати прості компоненти для створення ланцюжкових абстракцій. NEAR може досягти цього за допомогою NearJS, що поєднує індексацію даних і децентралізовані фронтенди - версія 2 також вийде в березні 2024 року.
Екосистема NEAR з моменту свого заснування у 2018 році розвивається в напрямку абстрактного бачення ланцюга, зосереджуючись на зручності використання, гнучкій моделі облікового запису та високомасштабованому блокчейні, який може підтримувати мейнстрімні додатки з мільярдами користувачів. Сьогодні стек розширено, щоб підтримувати повну абстракцію ланцюжків і всі види додатків.
Важливо, що кожен з цих рівнів підтримує білдери з усього Web3, включаючи Ethereum, роллапси & L2 і не тільки - майбутнє багатоланцюгових мереж стає майбутнім ланцюгової абстракції.
2024 рік - це рік приховування складності багатоланцюгової інфраструктури для забезпечення досвіду Web3, до якого ми прагнемо. Покращення юзабіліті та можливості виявлення має бути пріоритетом для всіх розробників Web3, так само як і вирішення проблеми фрагментації ліквідності та компромісів у сфері безпеки.
Зробимо абстракцію ланцюга рухом. Екосистема NEAR запрошує розробників з усього Web3 скористатися перевагами рішень, які ми пропонуємо, і співпрацювати з нами, щоб разом створювати більше рішень для ланцюгової абстракції. Слідкуйте за новинами про співпрацю, а також за подробицями захоплюючого заходу, який NEAR Foundation організовує на ETHDenver 2024.
Особлива подяка Закі Маняну за розмови, які привели до написання цієї статті, а також за його рецензію.