Разработка Web3-кошельков не стоит на месте. Каждый год появляются новые технологии и практики, которые делают эти приложения все лучше и лучше. В этой статье мы расскажем о таких технологиях и практиках — 10 тенденциях, которые нужно знать и учитывать при разработке своего WEB3-кошелька для работы с криптовалютой, смарт-контрактами, Dapps, DeFi, GameFi и NFT.
Пожалуй, главной проблемой мира криптовалют, блокчейна и Web3 является киберпреступность. Согласно исследованиям Сhainalysis только за первые три месяца 2022 года хакеры украли 1,3 миллиарда долларов у криптовалютных бирж, различных DeFi-платформ и частных лиц. Больше всего жертв хакеров приходится на DeFi — 97% всей крипты, украденной в первом квартале 2022 года, было взято из DeFi-протоколов, по сравнению с 72% в 2021 году и 30% в 2020 году. Причем самые крупные кражи обычно происходят из-за нарушений безопасности и ошибок в коде.
Исходя из этого, можно с большой уверенностью предположить, что все разработчики Web3-кошельков в будущем будут уделять повышенное внимание их безопасности. И это касается как защиты самого кошелька (приложения, которое используется пользователем), так и защиты веб-платформы этого кошелька. Кроме того, вероятно, разработчики также будут внедрять дополнительные меры защиты, которые бы помогли сохранить токены и данные пользователей в случае взлома сторонних сервисов (криптовалютных бирж, смарт-контрактов, мостов и т.п.).
Второй важной тенденцией в разработке Web3-кошельков будет развитие интеграций с GameFi. GameFi (сочетание от Game и Finance) — это игры на базе блокчейна и невзаимозаменяемых токенов (NFT), работающих по модели play-to-earn (P2E, играй и зарабатывай). В последние два года такие проекты стали очень популярными и ожидается, что этот рынок будет только расти: с 8,9 млрд долларов в 2021 году до 74 млрд долларов к 2031 году при CAGR 23,7%.
Когда это произойдет, разработчики криптовалютных Web3-кошельков станут массово добавлять в свои проекты интеграции с GameFi-проектами — от купли и продажи внутриигровых денег до смарт-контрактов с депонированием, которые позволят игрокам быстро и безопасно обменивать свои NFTs из одной видеоигры на NFTs другого игрового проекта. Кроме этого, мы также, вероятно, увидим интеграцию криптокошельков с такими площадками, как GameJolt, Origin, Epic Games Store, GameJolt, Google Stadia Twitch и, возможно, даже со Steam.
Следующий тренд, который практически со 100% вероятностью отразится на разработке криптовалютных кошельков, — это усиление регулирования давления со стороны регуляторов и других государственных структур. Об ужесточении правил на рынке криптовалют уже заявили США, Великобритания, Евросоюз, Япония, Китай и многие другие страны. Они либо уже ввели, либо планируют ввести новые законы и нормы учета, которые обяжут всех участников рынка раскрывать больше данных о своей деятельности, а также усилить контроль над соблюдением правил по борьбе с отмыванием денег, финансированием терроризма и соблюдением санкций.
Для разработчиков криптовалютных Web-проектов это означает обязательное внедрение практик KYC/AIM и расширение функций, отвечающих за сбор данных о компании и пользователях. Кроме этого, это также может подразумевать запрет на интеграцию с анонимными токенами и микшерами (например, Tornado Cash), позволяющими скрыть данные о сумме и контрагентах транзакции.
Еще одна определяющая тенденция в Web3 — владение данными и конфиденциальность. В прошлом и сейчас наши персональные данные централизованно хранятся и контролируются крупными технологическими компаниями, такими как Google, Facebook и Amazon. Что не только приводит к постоянным утечкам и кражам персональных данных, но также нарушает права пользователей на личную жизнь и право на владение и распоряжение своими данными — от фотографий в Инстаграме до данных о покупках в интернете.
Мы уже видим, как эта тенденция проявляется на законодательном уровне, например в Евросоюзе (General Data Protection Regulation, или GDPR), и на уровне разработки приложений (Apple позволила запрещать сбор данных приложениями в iOS). Поэтому можно не сомневаться, что разработчики криптовалютных кошельков также будут добавлять и эти функции. По крайней мере если они намерены работать в юрисдикции США, Канады, Евросоюза, Великобритании, Японии и Китая.
Другими словами, конфиденциальность данных становится все более и более важной для пользователей, и разработчики будут реагировать на это, создавая продукты, которые будут давать больше контроля над персональными данными своим пользователям. Это включает следующие функции:
Дизайн и навигация должны стать проще и более приближенными к дизайну приложений на традиционным рынке финансов — покупка и продажа криптовалюты должна быть такой же простой, как перевод денег в онлайн-банкинге и PayPal. Кроме того, также должен измениться криптовалютный словарь — пользователь со стороны не должен изучать новые термины, такие как майнинг, yield farming, стейкинг и т.д., поскольку каждый новый термин уменьшает охват целевой аудитории.
В идеале Web3-кошельки криптовалют должны быть такими же простым и удобными, как привычные нам Mint, Amazon, SHEIN, Alibaba, Walmart.
В этом году я ожидаю, что основные централизованные Web2-игроки проведут интеграцию с децентрализованными Web3-платформами. Мы уже видим начало этого процесса в Twitter, где недавно были введены изображения NFT-профилей и интеграция с OpenSea. В PayPal, где добавили возможность покупки, продажи и переводов криптовалют через мобильное приложение. Или в компании Walmart, которая не только добавила возможность покупки товаров за крипту, но и активно внедряет технологии блокчейна в свои бизнес-процессы и цепочки поставок.
В будущем мы увидим намного больше таких интеграций, например:
Вот несколько примеров, как можно использовать ИИ в Web3-кошельках:
Несмотря на свою революционность, эта концепция не получила большого распространения, когда она была впервые представлена, потому что технологии, доступные в то время, просто не позволяли реализовать эту концепцию на практике. Однако это больше не проблема. Благодаря появлению технологии блокчейна, которая, кажется, имеет все, чтобы максимально использовать эту идею.
В контексте технологии блокчейна рикардианский контракт — это особая разновидность смарт-контракта, который составляется в виде текстового соглашения и может читаться как людьми, так и машинами.
Рикардианский смарт-контракт имеет массу преимуществ:
Учитывая все возрастающую значимость эко-тренда, мир блокчейна и криптовалют должен будет отреагировать на этот запрос. Например, отказавшись от PoW-блокчейнов и связанных с ними Web3-приложений. Что может стать не просто частной инициативой пользователей и разработчиков, но и законодательной нормой: в начале 2022 года вице-председатель Европейского управления по ценным бумагам и рынкам (ESMA) Эрик Теден предложил полностью запретить энергоемкий майнинг, основанный на механизме Proof-of-Work.
Другой путь — переход от Proof-of-Work к Proof-of-Stake, как это, например, планирует сделать блокчейн-сеть Ethereum в конце 2022 — начале 2023 года. Это позволит высвободить огромные мощности, зарезервированные под PoW-майнинг, и тем самым сократить выбросы углерода в атмосферу Земли.
Последний тренд, который отразится на разработке Web3-криптокошельков — разработка веб-сайтов и приложений с помощью low-code и no-code. Low-code — это создание программного обеспечения с минимальным кодированием, а no-code — это разработка сайтов и приложений без какого-либо кодирования. Вместо традиционного «высокого» кодирования для создания интерфейса или логики софта используется графический интерфейс с функцией перетаскивания (drag-’n’-drop), который позволяет легко и быстро создавать ПО, сопоставляя функциональные «блоки» из заранее заданного набора шаблонов — как из кубиков LEGO.
В последние годы low-code и no-code набирают все большую популярность вследствие того, что обычных разработчиков на всех не хватает и их стоимость постоянно растет: в 2021 году глобальная нехватка программистов превысила 40 млн квалифицированных специалистов, и ожидается, что к 2030 году их дефицит увеличится до 85 млн. На этом фоне разработка не столь «навороченного» приложения быстро и за небольшие деньги — это отличное решение.
В мире блокчейна и криптовалют low-code и no-code решений пока не так много и у них довольно ограниченные возможности. Однако чтобы создать шаблонный Web3-кошелек, их достаточно. Вот несколько таких платформ, которые вы можете использовать при разработке своего криптовалютного кошелька: