Observer: браузер для будущего веба

От централизованных решений к децентрализованным
После бума ICO криптовалюты не нашли широкого применения за пределами собственной экосистемы и практически не используются в реальной экономике. Основное применение в данный момент — это спекуляция курсом и токенами. В редких случаях криптовалюты используются для чего-то полезного. Тормозящими факторами являются как низкая пропускная способность блокчейнов, так и противодействие регуляторов. Но даже если исключить все факторы, то стоимость перехода экономики от централизованной к децентрализованной трудно оценить, но это явно большая сумма. И осуществить этот переход в одночасье не получится. Для этого требуется как наличие блокчейна со скоростью работы, превышающей текущую ежедневную потребность с запасом, так и переобучение специалистов, техническое переоснащение, анализ и перенос логики на блокчейн.
В том числе есть системы, перенос которых на сегодня не рентабелен, неоправданно трудозатратен или вовсе не представляется возможным: игровые сервера для динамичных игр типа Fortnite или Overwatch, корпоративные облачные решения и групповые мессенджеры с возможностью живого общения.
Решением данных проблем выступает гибридная технология, способная предоставить разработчикам выбор: использовать децентрализованную, федеративную или централизованную схему с управлением на блокчейне. В распределенном реестре предполагается хранить: публичные ключи, сертификаты безопасности, конфигурации сервера, записей DNS и прочей информации, необходимой для работы сайта. Это позволяет обеспечить крайне высокую надежность и достоверность информации. А использование централизованных серверов гарантированно даст высокую скорость ответа.
Также в Observer реализована возможность управления веб-приложением через блокчейн — как конфигурацией (например получателем платежа), так и отдельными элементами страницы. Это позволяет:
- Разграничивать доступ между пользователями с разной степенью ответственности: владелец может установить адрес получателя платежей, а администратор — опубликовать новость или поменять цвета.
-
Использовать различные модели владения: частное или совместное. Например, это позволяет изменять критические элементы веб-приложения голосованием со стороны держателей токенов.
Использование блокчейна со смарт-контрактами позволяет токенизировать классический веб и перевести его в децентрализованную экономику в сжатые сроки. Это облегчает малому и среднему бизнесу получение быстрых денег и упрощает выход на рынок заимствований. Юридическим и физическим лицам, осуществляющим финансирование, получить больший контроль над процессом и обеспечить гарантии возврата средств. А пользователям — упростить процесс взаимодействия с платными сервисами. Также это позволяет физическим лицам из разных стран совместно владеть цифровыми активами и вести деятельность, что в данный момент требует создания юрлица, привлечения юриста, переводчиков и обойдется в несколько тысяч (или десятков тысяч) долларов на непроизводственные расходы.
Observer позволяет подключить к блокчейну любой классический веб-сервис — персональный сайт, онлайн-магазин, маркетплейс и т.п. — используя имеющийся код. Для этого понадобится лишь купить децентрализованный домен и выпустить новый сертификат. В дальнейшем разработчик может доработать свое приложение для использования P2P-протоколов и обновиться без помехи для пользователя.
После завершения первой фазы внедрения гибридного веба, Observer перейдет к внедрению технологий по спецификациям Almighty Web — более продвинутой версии веба.
Приватность и безопасность
В Observer также планируется добавление инструментов, повышающих безопасность и приватность и улучшающих UX. Речь идет о следующих сервисах.
Менеджер приватных ключей.
Встроенный кошелек.
Вход на сайт без авторизации с использованием криптоключей.
Встроенная подпись документов.
Защита от треккинга.
Персональное облако.
Распределенная система предупреждения об угрозах.
Подпись исполняемого кода издателем.
Observer уделяет большое внимание защите пользователей от недобросовестных издателей, ограничивая возможности для треккинга и запуска неподписанного кода, и, с другой стороны, помогает добросовестным участникам рынка улучшать свои продукты. Для этого веб-шелл позволяет собирать анонимную статистику, причем пользователь сам решает, кому и какие данные он готов передать, а Observer поможет ему убедиться в том, что данные обезличены.
Техническая база
Observer построен на базе Electron, т.е. по сути Chromium + Node.js, что позволяет быстро разрабатывать и опробовать новые решения. Команда верит в инженерный подход и неизбежность прогресса, и поэтому внедрила в Observer модульную архитектуру, позволяющую добавлять поддержку новых сетей независимыми разработчиками, расширять возможности пользователя или заменять стандартые компоненты новыми. А для быстрого обмена новыми решениями Observer будет использовать децентрализованный реестр пакетов взамен NPM.
Экономика
Экономика проекта будет построена вокруг маркетплейса. Observer планирует зарабатывать на оказании услуг и подключении сервисов с комиссионной оплатой. Маркетплейс — это глобальный магазин, позволяющий разработчикам и пользователям продавать и покупать решения и услуги друг у друга.
Маркетплейс построен по модели открытого и равного доступа, он не заточен под определенный браузер или единого владельца и позволяет объединениям разработчиков работать параллельно и независимо, используя прозрачные алгоритмы.
Для обеспечения работы маркетплейса используется собственный коин. С его помощью пользователи оплачивают подписки на услуги и товары, продаваемые через магазин, в том числе игры. Разработчики могут рассчитываться между собой, оплачивая различные услуги (например, разработку, дизайн, аналитику и т.п.).
В обращение планируется выпустить фиксированное количество коинов. Для повышения пропускной способности используется независимый блокчейн на базе Ethereum с использованием консенсуса ProgPoW/PoS. Коины свободно конвертируются в Ethereum посредством технологии атомарного свопа (atomic swap).
Текущее состояние
На данный момент проект находится на стадии разработки MVP, и мы активно добавляем в него новые возможности. На данный момент уже реализована поддержка децентрализованных систем имен на базе ENS, поддержка P2P сети IPFS для доставки статичного контента. В стадии тестирования находятся веб-приложения, управляемые через блокчейн. В первых числах декабря планируется публикация исходного кода.






