HOT развивает экосистему NEAR в самых неожиданных местах. Мой проект нового конектора для NEAR кошельков и веб приложений набирает популярность. Он используется для всех наших продукт вне кошелька, а теперь его использует один из главных продуктов на NEAR —
near-intents.org.
Зачем было нужно переписывать то, что уже работает?
Текущий подход к организации кошельков устарел, он имеет много проблем с поддержкой и обновлениями коннекторов, NEAR по прежнему создает и активно обновляет свои стандарты, что требует от разработчиков кошельков и приложений постоянно обновляться, а добавление новых кошельков в экосистему проходит через огромную боль.
Но главная проблема - это безопасность.
Если ваше приложение хочет поддерживать подключение десятков кошельков, то вы буквально даете доступ стороннему коду каждого из этих кошельков к вашему приложению, непрозрачная система зависимостей может привести к скаму пользователей (не так давно это произошло с 1inch).
Чтобы решить эти проблемы HOT Connector предоставляет другую архитектуру с изоляцией кода через sandbox'ы и строгим манифестом разрешений. Если вы кошелек, то вам достаточно пройти ревью на добавление в общий манифест и вы автоматически появитесь в каждом приложении, что используют наш конектор. Вы в любой момент сможете добавить новые стандарты подключения без необходимости умолять разработчиков обновить ваш SDK в своем приложении. А если вы разработчик dapp, то вы получаете конектор, который весит меньше пару десятков килобайт и не включает никаких левых зависимостей в ваш проект из коробки.
Буду благодарен, если вы поставите звездочку на гитхабе, это действительно продвигает проект в опен сорс комьюнити
https://github.com/azbang/hot-connector
Обсуждение 28
Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.
Обсудить в Telegram