Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
originprotocol
5 лет назад

Представляем Origin-Messaging: децентрализованное, безопасное и проверяемое


Мика Алкорн

В Origin Protocol мы создаем платформу для создания децентрализованных торговых площадок на блокчейне. Одной из основных особенностей любого рынка является возможность общения участников друг с другом. Независимо от того, есть ли у покупателя вопросы о продукте перед совершением покупки, или хост доставляет конфиденциальные инструкции гостю домашнего доступа, обмен сообщениями является важным компонентом, необходимым для облегчения транзакций. И в то время как пользователи тонут в централизованных вариантах, мы хотели создать систему обмена сообщениями, которая была бы действительно децентрализована, зашифрована от и до конца, постоянна, в режиме реального времени и поддавалась проверке, обеспечивая при этом пользовательский интерфейс так же хорошо, как и любая централизованная служба.

Вскоре мы поняли, что существует потребность в децентрализованной системе обмена сообщениями не только для Origin, но и для всей экосистемы. Наш легендарный инженер, Ю Пан подписался на сложную задачу найти способ достижения наших целей. Наше решение использовать OrbitDB, технологию, основанную на IPFS, и кошельки Ethereum для обработки процесса подписи. Мы уже интегрировали наш новый протокол обмена сообщениями в демо-приложении DApp Origin, так что вы можете поэкспериментировать с ним сегодня.

Вот некоторые характеристики Origin Messaging и почему они имеют значение:

  • Открытый исходный код - все, что мы создаем в Origin, на 100% с открытым исходным кодом. Не случайно самые надежные системы в мире работают на программном обеспечении с открытым исходным кодом. Вы никогда не должны доверять нашей компании или любой другой, чтобы оставаться хорошим деятелем. Вы всегда можете проверить и запустить наш код самостоятельно.

  • Безопасность — все зашифровано от начала и до конца. Ваша конфиденциальность имеет первостепенное значение, и никто (включая Origin и NSA) не должен иметь возможности подслушивать ваши разговоры. Мы никогда не попросим показать ваши личные ключи. Мы бы не рассматривали возможность строительства по-другому.

  • Децентрализованная — наша система обмена сообщениями построена на базе OrbitDB, которая представляет собой бессерверную, распределенную одноранговую базу данных. OrbitDB использует IPFS в качестве хранилища данных и IPFS pubsub для автоматической синхронизации баз данных с одноранговыми узлами. В отличие от большинства служб обмена сообщениями, нет централизованных серверов или отдельных точек сбоя, которые могут быть взломаны или закрыты, независимо от того, кто просит.

  • Бесплатно — несмотря на использование инфраструктуры Ethereum и возможностей подписи, никакие сообщения на самом деле не публикуются в Ethereum blockchain. Это означает, что нет никаких затрат на попутный газ, и это совершенно бесплатно, чтобы отправить или получить сообщение.

  • Постоянный - Ваша переписка должна жить вечно (или, по крайней мере, очень долго). Protocol Labs (организация, занимающаяся IPFS) в настоящее время работает над проектом под названием Filecoin, который позволит пользователям оплачивать безопасное хранение своих данных в сети. Когда Filecoin запустится, у нас наконец-то появится система материального поощрения, которая обеспечит сохранение ваших зашифрованных блобов текстовых сообщений. А пока Origin и некоторые из наших партнеров с радостью «закрепят» ваши сообщения, чтобы в сети была доступна хотя бы одна копия.

  • Быстро - Жизнь коротка, и это 2018 год. Сообщения, отправленные через Origin Messaging, появляются почти сразу. Поскольку ни одно из сообщений не хранится в цепочке, не нужно ждать блоков, которые будут добыты или что-то в этом роде.

  • Проверяемый - подписи на каждом сообщении проверяются, чтобы подтвердить действительность отправителя. Особое требование к Origin заключается в том, что в случае спора между покупателем и продавцом сторонний арбитр должен иметь возможность доступа к истории переговоров только после получения разрешения от одного из участников. Арбитр должен получить криптографическое доказательство того, что он просматривает точную стенограмму всего, что было сказано, чтобы прийти к справедливому решению. Все это происходит без раскрытия пользователями секретных ключей.

  • На основе Ethereum - Мы строим Origin на основе Ethereum, поэтому публичные адреса - это, по сути, первичные ключи для наших пользователей. Это имеет смысл, что вы должны иметь возможность отправить сообщение владельцу определенного адреса ETH. И ваш личный ключ должен быть единственным секретом, который вам нужно хранить.

  • Простота в использовании — если мы ожидаем, что пользователи примут эту технологию, у нас не может быть MetaMask или другого кошелька каждый раз, когда вы хотите отправить сообщение. В то же время, очень важно, чтобы все было зашифровано и чтобы сообщения могли быть криптографически связаны с кошельком Ethereum, который отправил сообщение. Мы можем достичь обеих целей, подписав несколько специальных сообщений с помощью вашего кошелька Ethereum, когда обмен сообщениями впервые включен в вашей учетной записи. Это создает новый общий ключ, который является производным от вашего кошелька и может безопасно храниться в localStorage браузера для удобства.

  • Интеграция с ERC-725 - Когда вы получаете сообщение от кого-то, полезно знать, кто он такой, и иметь некоторую уверенность в том, что он тот, кем себя называет, а не самозванец. Мы являемся сторонниками стандарта ERC-725 для управления идентификацией в блокчейне. Поскольку ERC-725 работает путем прикрепления удостоверений личности к вашему адресу Ethereum, он беспрепятственно работает с нашей системой обмена сообщениями, добавляя не только имена и лица, но и свидетельства от доверенных сторонних лиц, которые проверили необходимые части удостоверения.

  • Анонимность — для пользователей, которые предпочитают не выявлять личность и подключить ее к своей учетной записи, мы уважаем решение быть известным в качестве красивой строки непонятных символов, таких как 0x627306090abab3a6e1400e9345bc60c78a8bef57.

  • Расширяемость - отправка текстовых сообщений туда и обратно - это только начало. Origin Messaging можно использовать для отправки мультимедийного контента и даже для передачи машиночитаемых сообщений между DApps. Например, функции арбитража, над которыми мы работаем, будут использовать Origin Messaging в качестве базовой транспортной системы.

Как это работает

Пользователь Origin будет отвечать за сохранение только одного секрета: своего закрытого ключа Ethereum. С этим и провайдером web3 он «включит Origin Messaging» для своей учетной записи. Подписав сгенерированное нами сообщение, она создаст закрытый ключ Origin Messaging, который будет храниться в localStorage ее устройства.

Наш DApp предоставляет различные механизмы для отправки сообщений. Когда он генерируется из объявления или существующей транзакции, мы сохраняем ссылку на соответствующее объявление или покупку, чтобы обеспечить этот контекст в пользовательском интерфейсе диалога. Сообщения также могут быть отправлены любому пользователю с поддержкой Origin Messaging пользователем или DAPP с доступом к Реестру открытых ключей Origin Messaging.

Посмотрите техническое объяснение того, как работает Origin Messaging

Текущие ограничения

В настоящее время мы используем собственный сервер OrbitDB и шлюз IPFS, чтобы повысить стабильность и производительность службы. Мы стремимся к большему внедрению IPFS и возможному запуску Filecoin, чтобы усилить децентрализованную природу этой системы и сделать ее более устойчивой к атакам.

Для исходных сообщений требуется процедура генерации ключей с двойным соглашением для каждого участника разговора. Это не простой опыт взаимодействия, но это необходимый компонент, который обеспечивает как безопасность, так и возможность аудита. Мы также рассчитываем на то, что пользователи смогут сохранять свои личные ключи Ethereum, что является постоянным упражнением в обучении пользователей.

Следующие шаги

Мы хотели бы, чтобы этот стандарт обмена сообщениями был принят другими проектами. Пользователи будут все больше получать выгоду от этой коммуникационной платформы, поскольку она реализована в дополнительных приложениях. В ближайшие недели мы будем работать над дальнейшим улучшением взаимодействия с пользователем, расширением доступных функций и улучшением нашего общедоступного API. Мы будем рады любым другим разработчикам DApp, которые хотели бы интегрировать бесплатную и безопасную систему обмена сообщениями, чтобы проверить нашу библиотеку с открытым исходным кодом и связаться с нами.

Покупайте и продавайте через наше приложение DApp:
http://dapp.originprotocol.com/

Web: originprotocol.com

Телеграмм: t.me/originprotocol

VK: vk.com/originprotocol

Discord: originprotocol.com/discord

Reddit: reddit.com/r/originprotocol

Facebook: facebook.com/originprotocol

Instagram: instagram.com/originprotocol

Twitter: twitter.com/originprotocol

YouTube: youtube.com/c/originprotocol

E-mail: info@originprotocol.com

Спасибо Джошу Фрейзеру и Ю Пану.

0
0.313 GOLOS
На Golos с January 2019
Комментарии (0)
Сортировать по:
Сначала старые