Официальный крипто-кошелек от создателей Ethereum и браузер сети Mist не слишком популярны среди участников крипто-сообщества. A все потому что пользователи раз за разом сталкиваются с острой необходимостью содержать на рабочих ПК полные ноды сети и дубликат блокчейна, которыми их обеспечивает клиент сети ETH Geth.
Вопрос не решает даже наличие у пользователя SSD-накопителя и высокомощного оборудования, - даже при таком условии синхронизация кошелька и сети может затянуться на несколько суток. Усугубляет ситуацию и то, что в ходе синхронизации пользователь остается отрезан от собственного счета. Функционал же, который не так давно был допущен к бета-тестированию, позволяющий осуществлять синхронизацию с легким кошельком, не полностью избавляет пользователей от неудобств. Также работа функционала нестабильна и еще требует продолжительного тестирования.
Все тематические форумы и корзины отзывов заполнены негативными отзывами пользователей сети на тему невероятно медленных темпов синхронизации. Некоторым бывает даже недоступен Geth. Также дополнительную порцию негатива вызывает и формат Geth – далеко не многие пользователи могут пользоваться командной строкой и вообще воспринимают сервис без графического сопровождения.
К примеру, вот классический случай в практике участников сети: по всем инструкциям с официального веб-сайта Фонда ETH клиент скачивает себе сервисы Mist или ETH Wallet, запускает процесс синхронизации и ждет. Ждет, возможно, целую цепочку дней. В итоге, не получив желаемого и начиная отчаиваться, клиент сети переносит keystore-файл на кошелек MyEtherWallet или MetaMask, и более никогда не вспоминает о Mist. Кроме всего прочего, использование Mist зачастую срывается сообщениями о присутствии в браузере критической уязвимости.
Очевидно, что никто из пользователей не станет отказываться от возможности прекратить держать на своем компьютере целый узел сети. Однако, если пользователи не будут этим заниматься, то кто-то все же должен выполнять такую работу. Если рассматривать варианты MEW и Metamask, то осуществлением такой работы занимается Infura – организация, которая поставляет сети ETH виртуальные ноды. Однако, это не слишком надежно в плане безопасности – присутствие «третьих лиц», в этом случае провайдеров нод, значительно снижает скорость реагирования разработчиков на возможные ошибки или атаки.
Представитель отдела разработок сети ETH Марк Гарро сообщил, что коллектив в курсе о массовых сообщениях о проблемах синхронизации сети с нодами и уже работает над поиском вариантов их решения. Как утверждает Гарро, совсем скоро участники сети, использующие Mist, наконец получат доступ к своим учетным записям сразу после активации программы.
Детали заявления
Сообщается, что команда разработчиков планирует переквалифицироваться на «многослойную» архитектуру. Сразу после запуска программа будет подключаться к автономным узлам, которые будут содержаться на серверах Infura. Одновременно с этим локальный клиент Geth будет проводить синхронизацию сети в фоновом режиме. Когда синхронизация будет завершена, Mist произведет перевод вызовов web3 с удаленных узлов на локальные.
«Политика Фонда Эфириума заключается в том, что хотя Infura и обеспечивает отличный сервис, для «общего здоровья» сети крайне важно, чтобы как можно больше пользователей держало на компьютерах полные ноды. Тем не менее, мы понимаем, что размер ноды становится слишком большим и дорогостоящим для многих компьютеров. Таким пользователям мы собираемся предложить опцию поддержки Mist полностью на удаленных нодах.»
Еще одно запланированное обновление – пользователи Mist получат возможность на свое усмотрение выбирать активного клиента, более они не обязаны будут использовать именно Geth. На данный момент, правда, выбор скуден: либо Geth, либо Parity. Однако, разработчики работают над расширением возможностей.
Также разработчики Geth сейчас занимаются решением проблемы экономичности нод – перебои будут устранены в версии Geth 1.8.