Origin Protocol (ORIGIN) строит платформу, которая позволяет создавать новые децентрализованные рынки в экономике совместного использования, чтобы конкурировать с доминирующими традиционными операторами связи, такими как Uber, Airbnb и Craigslist. Одна из главных целей проекта заключается в более справедливом распределении ценностей, создаваемых этими рынками, среди многочисленных участников сети Origin.
29 августа команда Origin объявила, что протокол обмена сообщениями с открытым исходным кодом интегрирован в демоверсию децентрализованного приложения Origin и уже функционирует, создавая зашифрованный канал связи между покупателями и продавцами.
Характеристики Origin Messaging:
- Открытый исходный код — Всегда можно проверить и запустить код Origin для себя.
- Безопасность — Всё зашифровано посредством сквозного шифрования.
- Децентрализация — Система обмена сообщениями построена поверх OrbitDB, бессерверной, распределенной, пиринговой базы данных. OrbitDB использует IPFS в качестве хранилища данных и IPFS pubsub (Publish-Subscribe) для автоматической синхронизации баз данных с пирами.
- Бесплатный обмен сообщениями — Несмотря на использование инфраструктуры Ethereum и возможностей подписи, фактически никакие сообщения не публикуются в блокчейне Ethereum. Отправка и получение сообщений происходит совершенно бесплатно, без затрат на GAS.
- Сохранность — Protocol Labs (организация, стоящая за IPFS) в настоящее время работает над проектом Filecoin, который позволит пользователям платить за то, чтобы их данные надежно хранились в сети. До запуска Filecoin, Origin и некоторые из партнеров проекта будут “закреплять” сообщения, чтобы гарантировать, что в сети есть хотя бы одна копия.
- Высокая скорость — Сообщения, отправленные через Origin Messaging, появляются почти сразу.
- Проверяемость — Подписи каждого сообщения проверяются для подтверждения действительности отправителя. Особым требованием для Origin является то, что в случае возникновения спора между покупателем и продавцом независимый арбитр должен иметь возможность доступа к истории переговоров только после получения разрешения от одного из участников. Арбитр должен получить криптографическое доказательство того, что он просматривает точную расшифровку всего сказанного, чтобы прийти к справедливому решению. Пользователям не нужно для этого предоставлять приватные ключи.
- На основе Ethereum — Origin построен поверх Ethereum, поэтому публичные адреса являются, по сути, первичными ключами для его пользователей. Пользователи должны иметь возможность отправить сообщение владельцу определенного адреса ETH. И приватный ключ должен быть единственным секретом, который пользователю нужно знать.
- Простота использования — Подписание нескольких специальных сообщений с помощью кошелька Ethereum создает новый общий ключ, который извлекается из кошелька и может безопасно храниться в локальном хранилище (localStorage) браузера для удобства.
- Интеграция с ERC-725 — Поскольку стандарт ERC-725 работает путём прикрепления удостоверений личности к Ethereum-адресу, он легко работает с данной системой обмена сообщениями, добавляя не только имена и лица, но и подтверждения от доверенных третьих сторон.
- Анонимность — Для пользователей, которые предпочитают не проверять личность и не привязывать её к своему аккаунту, команда Origin предлагает решение: обозначиться строкой непонятных символов.
- Многогранность — Origin Messaging можно использовать не только для отправки текстовых сообщений, но и для отправки мультимедийного контента и даже для передачи машиночитаемых сообщений между децентрализованными приложениями (DApps).
“В ближайшие недели мы будем работать над улучшением пользовательского опыта, расширением доступных функций, а также над усовершенствованием нашего публичного API”, – пишет команда Origin.