Origo Network ICO — масштабируемая конфиденциальная платформа для dApps

В то время как сеть Ethereum привела к важным изменениям, позволяющим пользователям писать и выполнять смарт-контракты, ее протокол не обеспечивает их конфиденциальность. Проект Origo Network ICO направлен на устранение этого недостатка. Сеть позволит участникам разрабатывать и выполнять интеллектуальные контракты в частном порядке, не раскрывая данные о входах и выходах. Это обеспечит защиту конфиденциальной информации пользователей и их прав на интеллектуальную собственность.

Проект Origo Network

Команда разработчиков

Над проектом работает группа специалистов компании Origo Foundation в количестве 8 человек, в том числе:

  • Фрэнк Фан (старший инженер-программист Pinterest, обладает обширным опытом работы с распределенными системами, алгоритмами шифрования и защищенными вычислениями, получил степень магистра в области компьютерных наук в Университете Карнеги-Меллона и бакалавра компьютерных наук в Университете Цинхуа).
  • Барон Гун (эксперт по математическому моделированию, получил степень магистра в Колумбийском университете).
  • Йицзя Чжан (бывший член команды и технический руководитель Google Assistant, экс-старший инженер-программист Google, получил степень магистра в области компьютерных наук в Университете Карнеги-Меллона и бакалавра компьютерных наук в Университете Цинхуа).
  • Вайран Лю (известный криптографический эксперт на Zhihu (крупнейшее в Китае сообщество по обмену знаниями) с более чем 15 000 фолловеров, получил докторскую степень в области криптографии в Пекинском университете аэронавтики и астронавтики).
  • Хонг Чай (маркетолог, имеет более 15 лет опыта работы в сфере маркетинга и развития бизнеса, ранее занимал должность вице-президента CNR Media и Charm Media Group, где отвечал за цифровой маркетинг, входил в топ-100 основателей Youku, работал в PPS, PPTV и других крупных интернет-компаниях).

Обзор основных целей проекта

Origo Network нацелен на создание платформы с поддержкой смарт-контрактов, обеспечивающей высокий уровень конфиденциальности. Подобно Loki Network, Edenchain и предстоящему проекту Aergo, Origo Network стремится обеспечить конфиденциальность пользователей, считая ее одним из основных факторов принятия децентрализованных приложений (dApps) и расширения их сферы применения.

Нигде не требуется столь высокое внимание к конфиденциальности, как при сборе персональных данных и поведенческих факторов. Авторы проекта ссылаются на выпуск журнала The Economist от 2 июня 2018 года, который опубликовал статьи, в которых описываются причины необходимости внедрения технологий, защищающих неприкосновенность частной жизни. Многочисленные скандалы, в том числе недавние неудачи Cambridge Analytica в Facebook, в очередной раз подтвердили серьезность сложившейся ситуации. В то время как Ethereum расширяет двери для более широкого использования dApps, его возможности использования смарт-контрактов имеют свои недостатки конфиденциальности.

Сеть Origo Network предусматривает наличие трех основных компонентов. Первый — это участники, использующие смарт-контракты. Второй компонент — это блок-цепочка или просто распределенная книга. Третий компонент — интеллектуальный подрядчик контрактов. В целом, такая архитектура имеет много общего с другими сетями, но конфигурация для исполнителя в Origo немного отличается. Основное отличие — обработка вычислений без привязки. Как вход, так и выход смарт-контракта обрабатываются конфиденциально с помощью технологии «доказательство с нулевым разглашением».

В настоящее время только Monero и ZCash являются наиболее широко используемыми криптовалютами для осуществления приватных транзакций. Origo стремится расширить эту сферу, предложив не только анонимные транзакции, но и конфиденциальность при использовании смарт-контрактов.

Смарт-контракты Ethereum и Origo

В идеальном варианте повышенная степень конфиденциальности для dApps, содержащих конфиденциальную информацию, придаст большую уверенность как разработчикам, так и пользователям.

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

Функции и особенности Origo Network

Для достижения поставленных целей разработчики предусмотрели ряд функций и компонентов платформы.

Конфиденциальная платформа приложений (PPAP)

Охраняет конфиденциальность входов / выходов данных и транзакций посредством сочетания технологии «доказательство с нулевым разглашением» и приватного протокола ZRK.

Протокол ZKP

В платформе предусмотрено использование криптографического протокола ZKP на основе эллиптических кривых. Такой подход представляет собой метод совместного использования информации между первой стороной («prover») и второй стороной («verifier»). Благодаря ZKP prover гарантирует, что verifier знает информацию, которая участвует в процессе обмена без ее непосредственного раскрытия. Все методы применения ZKP должны удовлетворять трем критериям:

  • полнота (если утверждение или информация верны, verifier будет убежден в проверке);
  • устойчивость (если утверждение или информация ложны, то «читерский» провайдер не сможет убедить verifier в том, что она правдива);
  • доказательство с нулевым разглашением (если утверждение или информация верны, то мошеннический verifier не сможет узнать ничего, кроме факта, что утверждение – истина).

Сравнение ZKP-систем

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

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

Для подтверждения транзакции Origo будет использовать систему доказательств, для которой требуется надежная настройка для увеличения скорости. Система смарт-контрактов сети будет искать доказательства без такой надежной настройки.

Консенсус

Origo будет иметь гибридную систему, в которой будут сосуществовать две цепочки. Первая представляет собой цепочку идентификации, которая содержит список подходящих валидаторов. Цепочка идентификации будет препятствовать атакам Sybil с помощью алгоритма Proof-of-Work или Proof-of-Stake. Цепочка транзакций будет использовать протокол pBFT (практическая византийская парадигма отказоустойчивости).

Архитектура консенсуса

Внеблочные вычисления

Авторы Origo рекомендуют разработчикам приложений свои исполнения в режиме исполнения. Это обеспечит дополнительную конфиденциальность и уменьшит нагрузку на родительскую цепочку Origo. Хотя входные и выходные данные являются конфиденциальными, система будет требовать, чтобы dApp подтверждали вычисления в смежных цепочках для основной сети Origo (onchain) с целью их проверки.

Виртуальная машина

WASM (WebAssembly) является основой для виртуальной машины Origo. Она поддерживает несколько языков программирования, но платформа первоначально будет использовать свои смарт-контракты, написанные на C++. Планируется также поддержка Python и Java.

Помимо этого, Origo будет позволять использовать Solidity для своих публичных смарт-контрактов и ограниченную версию этого языка для своих приложений, сохраняющих конфиденциальность. Используя Solidity, Origo надеется привлечь внимание разработчиков Ethereum к своей экосистеме.

Принцип работы протокола Origo

Процесс его работы включает четыре этапа. Первый — это инициализация, в ходе которого участники смарт-контракта выбирают узел на блочной цепочке, который будет выступать как «исполнитель». Затем сеть делится своим открытым ключом с каждым из участников.

В фазе фиксации каждый участник контракта в частном порядке депонирует свои активы (токены) и вводит данные в узел блочной цепочки. Это обязательство представляет собой зашифрованный выход из комбинированного ввода данных и суммы транзакции. После принятия обязательства пользователь не может изменять количество активов или ресурсов. Блок-узел также предпринимает дополнительную проверку безопасности, запрещающую привлечение любых новых участников в контракт. Если кто-либо из участников решит не выполнять свои обязательства, смарт-контракт будет аннулирован, а все депонированные средства других участников будут возвращены.

Схема протокола

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

Все исполнители также обязаны размещать в сети соразмерный депозит. Если исполнитель действовал злонамеренно во время взаимодействия с сетью или был не в состоянии предоставить результат или доказательство, то его ставка получает статус неустойки.

Сетевой узел проверяет транзакцию и выполняет ее, распределив активы соответствующим образом. После того, как исполнитель отправит обратно результат и доказательство в узел, сеть проверяет доказательство результата.

Арифметическая схема

Направления применения платформы Origo

Авторы платформы утверждают, что их идея может активно применяться для множества проектов и в таких сферах, как:

Финансовые биржи

Люди могут обменивать активы на основе договоров друг с другом, не раскрывая свои личности и персональные данные.

Страхование

Кроме того, что личные данные о страховых контрактах являются конфиденциальными, вся информация, затребованная страховыми компаниями, также будет оставаться конфиденциальной благодаря функционалу Origo.

Выплата зарплат

Работодатели смогут запускать смарт-контракты для выплаты зарплат сотрудникам, включая учет премий, льгот и т. д. без раскрытия каких-либо деталей посторонним лицам.

Цепочка поставок

Покупатели смогут получать товары от поставщиков на основе цены и суммы, определенных в смарт-контракте, сохраняя все данные о покупке защищенными от утечки.

Личные данные

Информация о состоянии здоровья, cookie, данные о финансах и прочее могут использоваться и обрабатываться в рамках платформы без раскрытия сторонним лицам.

Сбор средств

Компании смогут собирать средства по смарт-контракту без раскрытия условий, цен, акций, личностей инвесторов или любой другой связанной с этим процессом информации.

IoT-устройства

Данные, получаемые от интернета вещей будут обрабатываться конфиденциально без раскрытия данных об их владельцах.

Искусственный интеллект

Платформа обеспечит возможность реализации моделей машинного обучения с сохранением конфиденциальности используемых данных.

Дорожная карта

2018 год:

начало III квартала:

  • эмиссия токенов стандарта ERC-20.

декабрь:

  • запуск тестовой сети с активной функцией конфиденциальных транзакций.

2019 год:

сентябрь:

  • начало работы основной сети;
  • преобразование токенов ERC20 в токен Origo с конвертацией в соотношении 1: 1.

декабрь:

  • внедрение встроенной функции конфиденциальности для смарт-контрактов.

2020 год:

июнь:

  • предоставление разработчикам возможности создания собственных конфиденциальных, безопасных и проверенных смарт-контрактов.

Период и условия проведения Origo ICO

Официальный сайт: https://origo.network/

На момент написания статьи дата проведения распродажи токенов, а также условия краудсейла (курс, bounty и т. д.) известны не были.

Заключение

Среди недавних проблем и противоречий по поводу неприкосновенности личной информации Origo находится в оппортунистической позиции, стремясь изменить способ заключения смарт-контрактов и осуществления транзакций, скрыв все персональные данные от любопытных глаз.

Проект основан на существующей технологии. За ним стоит очень квалифицированная команда криптографов, инженеров и математиков. Тем не менее, им предстоит проделать большую работу, так как Ethereum все еще растет и совершенствуется очень быстрыми темпами. Кроме того, начинают набирать обороты и другие интеллектуальные сети, использующие смарт-контракты, такие как NEO, EOS и Cardano.

Несмотря на это, Origo может в скором времени стать серьезным соперником на пути к завоеванию лидерских позиций среди протоколов, поддерживающих смарт-контракты.

Подписывайтесь на наш Telegram канал. Будьте в курсе новых статей.

Ссылка на основную публикацию