Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
blockchained
6 лет назад

🌐 Крупное обновление EOSJS V20.0.0 Beta: Вверение управления ключами поставщикам подписей для надежности будущих javascript-разработок EOSIO

С момента июньского релиза платформы 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 для сообщества, вы можете написать нашей команде по связям с разработчиками на адрес developers@block.one. Также вы можете получать все последние обновления, подписавшись на нашу рассылку на Портале разработчиков EOSIO. Мы по-прежнему стремимся непрерывно повышать удобство использования программного обеспечения EOSIO для разработчиков, тем временем продолжая закладывать фундамент для разработки на блокчейне с самой высокой масштабируемостью.


Переведено @blockchained

Оригинал поста: ЗДЕСЬ


Если вам нравится то, что мы делаем - поддержите блокпродьюсера blockchained в сети EOS


Телеграм чат: https://t.me/EOS_RU


Вы можете торговать токенами EOS на RuDEX с 0% торговой комиссией

0
49.554 GOLOS
На Golos с January 2017
Комментарии (2)
Сортировать по:
Сначала старые