Почему многоцепочечный подход к разработке — это будущее децентрализации

Почему многоцепочечный подход к разработке — это будущее децентрализации

31 мая 2022 г.

С каждым днем ​​все разработчики создают новые проекты, чтобы использовать возможности каждой технологии блокчейна и постоянно развиваться, чтобы предоставить нашим пользователям лучший опыт.


Теперь мы все больше и больше понимаем важность того, чтобы мир был многоцепочечным, но как строители, творим ли мы с этим новым подходом?


Разработка, ориентированная на одну цепочку


Как и в крупных проектах, таких как SushiSwap, UniSwap и многих других, пользовательский опыт должен быть в центре внимания (конечно, наряду с функциональностью). Этот опыт должен быть максимально естественным, и лучший (если не единственный) способ добиться этого — предоставить сервис с максимально возможным количеством технических абстракций.


Сколько раз мы видим новые проекты Defi, в которых много терминологии или технических деталей, понятных только нескольким пользователям, особенно когда они разработаны для конкретной цепочки блоков?


При разработке конкретного блокчейна необходимо учитывать несколько элементов:


  • Вы ограничиваете себя только определенным сегментом клиентов, оставляя в стороне других пользователей, которые хотят поучаствовать в вашем проекте или увидеть отличную альтернативу для использования.

  • Преобразование блокчейн-проекта в мультичейн-проект требует полной трансформации проекта, как на уровне библиотек, так и на уровне управления учетными записями и кошельками и многого другого.

  • Если блокчейн-проект или экосистема начнет давать сбои, изменения будут более резкими и резкими. Просто посмотрите на случай Терры.

Разработка, ориентированная на несколько цепочек


Проект с самого начала должен иметь подход Multi-Chain, даже если он изначально разрабатывается для конкретной цепочки, поэтому постоянное улучшение и добавление новых блокчейнов будет намного проще.


Но как это сделать, вот несколько шагов для рассмотрения:


  • Устранить любые технические детали в приложении. Помните, что пользователи Ethereum не такие, как Fantom, Avalanche, Polkadot или другие. Каждый может понять разные вещи для одного и того же слова.

  • Использует самые общие технологии для некоторых функций. Самый яркий пример — Metamask, который позволяет подключаться ко многим строкам. Но в то же время пусть пользователь решает, существует ли такая возможность. Обобщите свою систему, но предоставьте пользователю возможности управления.

  • Выберите по крайней мере 2 блокчейна, с которыми вы можете работать (даже если вы выберете один), чтобы убедиться, что добавление большего количества блокчейнов позже не будет иметь больших затрат. Например, если вы думаете, что ваш проект будет использовать Polygon, запланируйте в ближайшее время интегрировать Solana или другой блокчейн без поддержки EVM, чтобы вы могли проанализировать влияние на разработку.

Кроме того, в некоторых блокчейнах можно использовать такие библиотеки, как web3.js, также в определенных случаях необходимо использовать определенные библиотеки, например, caver.js для Klaytn Blockchain. Однако вы также можете обобщить определенные процессы, например, если вам нужно просмотреть сведения об учетной записи, например, о совершенных ею транзакциях, имеющихся у нее токенах и т. д.


Вы можете достичь последнего с помощью API и сервисов, которые абстрагируются от этих сложностей, экономят ваши затраты на разработку и фокусируются на том, что важно: на создании отличного продукта.


Для этого, например, Quicknode предоставляет вам API, к которому вы можете обращаться и получать данные из различных блокчейнов с минимальными изменениями, поэтому вы можете добавлять или удалять определенные блокчейны в меньше времени, чем вы планировали.


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



Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE