Результаты опроса EEA Ethereum Developer Tool

Рабочая группа Enterprise Ethereum Alliance Mainnet создала опрос, чтобы узнать мнение корпоративных разработчиков, работающих над приложениями Ethereum. Опрос распространялся по электронной почте в списках рассылки ЕЭЗ и в Твиттере с ноября 2020 года по январь 2021 года. Вот сводка результатов и ответы на ключевые вопросы.

  • Было 42 респондента.
  • 73 % респондентов считают себя разработчиком корпоративного программного обеспечения или архитектором, работающим над приложениями Ethereum. Предположительно, остальные — разработчики, которые не ассоциируются с термином "предприятие".
  • 72 % респондентов работают с Ethereum Mainnet; 74% работают с частными сетями; 51 % используют и то, и другое.

Примечательные ответы на вопрос «Что, по вашему мнению, больше всего нуждается в улучшении и каким образом?»

  • У Solidity должны быть готовые примеры цепочки поставок, DeFi и других приложений.
  • Надежность:используйте идентификацию в сети, ZKP и гомоморфное шифрование для активов безопасности, соответствующих нормативным требованиям.
  • Solidity:у нас должен быть веб-поток, подобный программному обеспечению.
  • Отслеживание транзакций и отладчик Solidity
  • [Обновите] Web3js с помощью функций Solidity
  • Что-то вроде веб-флоу
  • Стабильность [] трюфельного ганаша
  • Truffle, чтобы скомпилировать каждый файл с другой версией компилятора, лучше использовать плагин отладчика VSCode.
  • Настройка сети, например, запуск N узлов с базовой настройкой конфиденциальности, разрешения — Besu работает над этим, но нуждается в доработке, чтобы стать отличным решением для предприятий.
  • Ремикс, который так широко используется, но на него так мало ресурсов
  • Разработка смарт-контрактов для детей (аналог Scratch Studio)
  • Web3j, плохое обслуживание
  • На данный момент моей проблемой является полная поддержка abi2 в Web3j.
  • [Поддержка] Rust
  • #транзакций в секунду
  • Нет, но оптимистичные сводки для выполнения контрактов на L2 необходимы
  • Поддержка оболочек nodejs для evms на основе кворума.
  • Инструменты документирования нуждаются в улучшении. Было бы неплохо интегрироваться в один из основных инструментов для создания документации.
  • Интеграция с браузером IPFS
  • IPFS или любое другое готовое решение для хранения данных корпоративного уровня
  • IPFS:защищенный доступ; все остальное - ОТДЫХ…
  • Совместимость между различными блокчейнами
  • Калейдо

Примечательные ответы на вопрос «Какие инструменты, библиотеки или службы, по вашему мнению, отсутствуют и должны существовать?»

  • Упрощение/автоматизация создания API на основе смарт-контрактов
  • Основной «производитель» REST-API для смарт-контрактов
  • [Инструменты] регрессионного тестирования, профилирования, формальной проверки
  • Хорошие средства отладки в Java-приложении и надежность — это было бы здорово
  • Хороший визуальный отладчик
  • Библиотеки подписывающих устройств для хранилищ ключей, таких как Key Vault, KMS и HSM.
  • Webflow, инструменты второго уровня для разработки
  • web3j или любой другой web3 должен иметь отдельные API для управления а) созданием транзакции, б) подписанием транзакции через web3 или независимо и в) отправкой транзакции в нужную сеть.
  • Библиотеки развертывания и гибридная разработка (общедоступная тестовая сеть/локальная — с проксированием, которое сохраняется при перекомпиляции).
  • MetaMask… полезен, но ему нужна дополнительная поддержка для разработчиков, т. е. локальные сети RPC.
  • Библиотеки JS для evm on quorum
  • Компоненты пользовательского интерфейса
  • Библиотеки взаимодействия для подключения к другим сетям блокчейна
  • Центральная библиотека смарт-контрактов с открытым исходным кодом и их подробная документация.
  • Работа с децентрализованными организациями
  • Клиент на основе Rust
  • Токенскрипт

Примечательные ответы на вопрос «Какие стандарты, по вашему мнению, отсутствуют или должны быть улучшены?»

  • Защищенные/конфиденциальные токены, например Aztec и Anonymous Zether.
  • Совместимость между внешними источниками
  • Передовые практики:экономика непривязанных стейблкоинов и служебных токенов, работа с реальными программными продуктами на основе Ethereum (аспекты бизнеса и разработки)
  • Конфиденциальность
  • Стандарты безопасности
  • шифрование в сети
  • Альтернативы IPFS, совместимость
  • Документально подтвержденные денежные вознаграждения за раскрытие информации о безопасности.
  • Сначала REST-API
  • Обмен сообщениями
  • Знай своего клиента
  • Поддержка DID/SSI в качестве базового уровня для интеграции приложений для идентификации человека, компании и машины
  • Улучшенные стандарты NatSpec:https://github.com/ethereum/solidity/issues/10825

Примечательные ответы на вопрос «С какими еще проблемами, связанными с Ethereum, вы сталкиваетесь как разработчик?»

  • Высокая плата за газ
  • Цена на газ
  • Цена на газ
  • Изменения:высокая стоимость газа в публичном блокчейне
  • Масштабируемость Эфириума 1
  • Масштабируемость
  • Конфиденциальность
  • Тестирование безопасности
  • Знай своего клиента
  • Автоматизация CI/CD — не привязана к платформе (например, Infura и т. д.)
  • Управление одноразовыми номерами для отказоустойчивых архитектур.
  • Изменения версии Solidity
  • В будущем Solidity предложит множество улучшений для управления датами и структурой.
  • Стандарт медленного развертывания/отладки в тестовой сети
  • Плохая документация, продукты, которые не работают должным образом
  • Обновленные учебные ресурсы
  • Инструментам Java просто не хватает зрелости. по-прежнему приходится много копировать и вставлять для развертывания контрактов, когда вы делаете непростые вещи, например, развертывание контракта Solidity В файле генезиса С хранилищем
  • Надежность. RPC не так надежны с точки зрения предприятия. Нужны дополнительные функции для усиления RPC или использования MQ с открытым исходным кодом для обмена сообщениями.
  • Общение с другими разработчиками. Нужна сеть.
  • BFT, частные транзакции
  • Проблемы с взаимодействием в открытом Ethereum
  • Создание экономической системы вокруг децентрализованного приложения, которое максимизирует сетевой эффект, чтобы предотвратить создание форка проекта и снижение дохода от протокола или необходимость разработки проектов с закрытым исходным кодом.

Выводы

Было сделано несколько предложений по улучшению экосистемы средств разработки. Из-за относительно небольшого размера выборки не выявлено крупных кластеров или тенденций (кроме цены на газ/масштабируемости). Возможно, будет полезно повторить опрос через несколько месяцев.

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


Ethereum
  1. Блокчейн
  2. Биткойн
  3. Ethereum
  4. Обмен цифровой валюты
  5. Добыча полезных ископаемых