С момента июньского релиза платформы EOSIO, EOSJS стала самой хорошо принятой сообществом библиотекой, предназначенной для соединения вашего фронтенд-приложения с блокчейном EOSIO. Учитывая более чем 65000 загрузок пакета npm и обширное использование в большом количестве проектов на базе EOSIO, справедливо будет считать первые итерации EOSJS успешными. Подобное стало возможным благодаря усердной работе, проделанной многими известными участниками сообщества, такими как Джеймс Кэлфи, с которыми мы имеем счастье тесно сотрудничать с момента первоначального релиза EOSIO.
За последние несколько месяцев мы тщательно изучили практическое использование EOSJS как во множестве разных приложений, созданных сообществом, так и в проектах, разрабатываемых Block.one. Главный вывод, к которому мы пришли, заключается в том, что для создания максимально положительного пользовательского опыта и поддержания высочайшего уровня безопасности блокчейн-приложения почти никогда не должны требовать доступа к закрытым ключам пользователя. Вместо этого приложения должны предлагать транзакции надежным поставщикам подписей, таким как кошельки или браузеры приложений, которые способны фокусировать свои усилия на создании самых безопасных способов хранения ключей и обеспечении работы надежного пользовательского интерфейса при подписании транзакций.
Знакомьтесь с поставщиками подписей
Сегодня мы с радостью сообщаем о крупном обновлении EOSJS v20.0.0, включающем в себя встроенную поддержку заменяемых поставщиков подписей. Эта версия отлично подходит для разработчиков приложений, так как лишает их обременительных обязанностей по обеспечению безопасного управления ключами и улучшает совместимость, ведь теперь приложения могут быть построены на новом EOSJS API и работать с любым поставщиком подписей EOSJS. Но самое главное – это значительное повышение уровня безопасности, благодаря которому доступ к пользовательским ключам во многих приложениях сужен до одного надежного поставщика подписей, которого можно выбирать самому. Это снижает потенциальные риски, которые могут возникнуть из-за вредоносного кода или пользовательских ошибок во время использования блокчейн-приложений.
Мы выпускаем EOSJS v20.0.0 в качестве бета-версии, чтобы дать сообществу возможность хорошенько всё протестировать перед тем, как объявить его стабильным релизом.
Приняв всем сообществом рекомендуемые способы управления ключами для всех типов приложений, мы сможем предложить стандарты для разработки приложений, повышающие удобство и безопасность произведенных на EOSIO продуктов. В будущем это также сможет позволить доверенным поставщикам подписей создавать белые списки действий и улучшенное управление, наподобие системы разрешений или настроек конфиденциальности в обычных (не блокчейн) приложениях.
Дополнительные изменения в EOSJS V20.0.0-beta.1
В качестве дополнения к фундаментальным изменениям способа управления ключами, мы предлагаем ряд изменений для повышения удобства использования разработчиками, такие как:
- Строгая типизация с помощью Typescript
- Улучшение обработки ошибок
- Уменьшение количества зависимостей
- Упрощенный API
Что это означает для пользователей EOSIO?
- Приняв обновление, популярные кошельки и браузеры приложений смогут выступать в роли поставщиков подписей для блокчейн-приложений.
- Возможность знакомства с выбранным вами поставщиком подписей, которого можно использовать во многих блокчейн-приложениях.
- Знакомство с концепцией подписания действий вне используемого приложения и побуждение разработчиков приложений поддерживать выбранного вами поставщика.
Что это означает для EOSIO-разработчиков?
- Получив распространение, поставщики подписей устранят часть необходимости в обеспечении безопасности управления ключами в приложении
- Легкая интеграция интероперабельности с любыми поставщиками подписей EOSJS
- Обновление до последней версии EOSJS V20.0.0-beta.1. Изменение является критическим, но процесс обновления предельно прост. В случае, если вы решите не обновляться, убедитесь в том, что в вашем пакете версия package.json закрыта до V16.0.8 следующим образом: “eosjs”: “16.0.8”
- Кошельки и браузеры приложений мотивированы внедрить интерфейс поставщика подписей EOSJS, чтобы быть совместимыми с вашим приложением.
- Обновленную документацию можно посмотреть здесь.
Мы по-настоящему воодушевлены будущим блокчейна EOSIO, становящегося все более безопасным и цельным. В дальнейшем мы планируем формализовать график релизов и цели для библиотеки EOSJS. В качестве дополнения к примечаниям к релизу EOSJS V20.0.0-beta.1 и документации мы предоставим вам краткие сведения о функциях и преимуществах каждого следующего крупного релиза EOSJS – обычно мы делаем это для каждой версии EOSIO.
Оставайтесь на связи
Если вы хотите оставлять отзывы и сотрудничать с нашей командой более тесно, тем самым улучшая EOSIO для сообщества, вы можете написать нашей команде по связям с разработчиками на адрес [email protected]. Также вы можете получать все последние обновления, подписавшись на нашу рассылку на Портале разработчиков EOSIO. Мы по-прежнему стремимся непрерывно повышать удобство использования программного обеспечения EOSIO для разработчиков, тем временем продолжая закладывать фундамент для разработки на блокчейне с самой высокой масштабируемостью.
Оригинал поста: ЗДЕСЬ
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
sharker, kibela, niiu, tymba, vadbars, amikphoto, vict0r, semasping, tnam0rken, arystarch, aivanouski, graff0x, bombo, lengalenga, yakubovruslan, aleos, alexxela
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
dobryj.kit теперь стал Делегатом! Ваш голос важен для всего сообщества!!!
Поддержите нас: