Взгляд изнутри
Всем, привет. Представляю выжимки из статьи из цикла информационных активностей проекта EthSign.
Предыдущие 2 статьи тут: статья 1, статья 2.
EthSign 3.0 официально был запущен в июне 2021 года. За последний практически уже год! мы собрали более 12 тысяч подписей, что стало возможным благодаря таким пользователям как Вы и нашему невероятному сообществу. Мы благодарим Вас за постоянную поддержку и хотели бы рассказать вам о том, что находится так сказать "под капотом"...
Обновления
Когда EthSign 3.0 только задумывался, наша команда состояла всего из 5 человек. Мы все еще были новичками в создании продукта с нуля и пытались найти свой продукт на рынке.
Хотя продукт версии 3.0 - это уже готовый продукт с более чем 10 тыс. подписей, для нас это скорее эксперимент, чтобы понять, что работает, а что нет.
Мы пробовали различные виды функциональности и постоянно добавляли новые возможности по мере развития. Мы будем первыми, кто признает, что EthSign 3.0 - не самый зрелый, не самый лучший по дизайну и не самый технически оптимизированный продукт.
Однако, в процессе разработки и исправления версии 3.0 мы получили бесценные знания, которые позволили нам сузить рамки нашего продукта и работать более эффективно.
В результате уроков, полученных при создании и поддержке версии 3.0, следующая версия EthSign будет более совершенной, а именно:
- С точки зрения дизайна мы выявили различные болевые точки и лишние функции в ходе постоянных интервью с пользователями и UX-исследований. Следующая версия EthSign поставляется с уже переработанным пользовательским интерфейсом и оптимизированным списком функций, что делает ее одновременно самой интуитивно понятной и мощной.
- Технологический стек EthSign 3.0 ограничен отголосками прошлого - а именно EthSign 1.0 и 2.0. Поскольку мы продолжали строить поверх унаследованного кода, все стало сложным в управлении и поддержке. На этот раз мы стираем все и начинаем с нуля.
- Перезапись смарт-контрактов значительно упрощена и оптимизирована, что позволило сократить потребление газа в 10 раз.
- Наш фронтенд теперь перестроен с нуля на TypeScript React с учетом возможности повторного использования, композитности и тестирования с самого начала.
- Функции блокируются до начала разработки, чтобы обеспечить целостность кодовой базы. Все вышеперечисленное приводит к ускорению цикла разработки и уменьшению количества ошибок.
Следующая версия EthSign будет чище, быстрее и интуитивно понятнее, чем когда-либо.
Стабильность продукта
При разработке EthSign 3.0 мы стремились к максимальной децентрализации, потому что верили в дух Web 3, что привело к созданию децентрализованного технологического стека.
Однако это также означало, что наш продукт стал технически чрезмерно фрагментированным, и любая заминка со стороны любого из наших провайдеров приводила к большим последствиям для нас.
Говоря прямо, мы слишком сильно децентрализовались. У нас было множество случаев, когда наш продукт частично переставал работать или становился недоступным из-за перебоев в обслуживании у наших провайдеров, но мы не могли ничего с этим поделать, поскольку инфраструктура в значительной степени не зависела от нас.
Хотя наши усилия были идеалистическими, сейчас мы должны действовать более реалистично, чтобы гарантировать стабильность и удобство использования EthSign.
В следующей версии EthSign мы возвращаем контроль над частью нашего технологического стека.
Например, в настоящее время EthSign статически размещается на IPFS. Хотя на бумаге это звучит неплохо, у многих наших пользователей за пределами Северной Америки были проблемы с поддержанием надежного соединения с сайтом. Поэтому в нашей следующей версии мы рассмотрим другие альтернативные решения хостинга и CDN для улучшения доступности.
В новой версии будут внесены дополнительные изменения для обеспечения стабильности продукта, но не волнуйтесь, мы по-прежнему все делаем в духе децентрализации.
Игра изменилась
Благодаря EthSign 3.0 мы получили большое количество как обычных, так и институциональных пользователей и пользователей DAO (децентрализованных автономных организаций/сообществ).
Опираясь на основные возможности EthSign по электронной подписи, мы планируем развернуть набор вторичных продуктов, которые выполняют ранее не связанные с цепочкой задачи на блокчейне.
Игра изменилась - наступила новая эра смарт-соглашений на цепочке, которую обеспечивает EthSign.
Сайт проекта — http://ethsign.xyz
Дискорд канал — https://discord.gg/ES88wXkYaF