Техдокументация

Протокол RepuX

Важная информация

  1. ПОЖАЛУЙСТА, ВНИМАТЕЛЬНО ОЗНАКОМЬТЕСЬ С ЭТИМ И ПОСЛЕДУЮЩИМИ РАЗДЕЛАМИ, ОЗАГЛАВЛЕННЫМИ «СОГЛАШЕНИЕ ОБ ИСКЛЮЧЕНИИ ОТВЕТСТВЕННОСТИ», «ОТСУТСТВИЕ ЗАЯВЛЕНИЙ И ГАРАНТИЙ ОТ ЛИЦА REPUX», «ЗАЯВЛЕНИЯ И ГАРАНТИИ ОТ ВАШЕГО ЛИЦА», «ПРЕДУПРЕЖДЕНИЕ В ОТНОШЕНИИ ИНФОРМАЦИИ ПРОГНОЗНОГО ХАРАКТЕРА», «НЕПРЕДОСТАВЛЕНИЕ ЮРИДИЧЕСКИХ КОНСУЛЬТАЦИЙ», «ОГРАНИЧЕНИЯ НА РАСПРОСТРАНЕНИЕ И ПРОПАГАНДИРОВАНИЕ», «ОТСУТСТВИЕ ПРЕДЛОЖЕНИЯ ЦЕННЫХ БУМАГ ИЛИ ИХ РЕГИСТРАЦИИ», «РИСКИ И ФАКТОРЫ НЕОПРЕДЕЛЁННОСТИ». ЕСЛИ У ВАС ЕСТЬ СОМНЕНИЯ В ОТНОШЕНИИ ДЕЙСТВИЙ, КОТОРЫЕ ВЫ ДОЛЖНЫ ПРЕДПРИНЯТЬ В КОНКРЕТНОЙ СИТУАЦИИ, ПОЖАЛУЙСТА, ПРОКОНСУЛЬТИРУЙТЕСЬ СО СВОИМИ ЮРИДИЧЕСКИМИ, ФИНАНСОВЫМИ СОВЕТНИКАМИ, КОНСУЛЬТАНТАМИ ПО НАЛОГАМ ИЛИ ДРУГИМИ ПРОФЕССИОНАЛЬНЫМИ КОНСУЛЬТАНТАМИ

  2. Токены Repux (как указано в настоящей Технической документации) не могут заменить собой ценные бумаги в любой юрисдикции. Настоящая Техническая документация не приравнивается к проспекту и не является документом по предложению, не преследует цели обеспечить предложение ценных бумаг и не призывает делать вложения в ценные бумаги в любой юрисдикции. Дополнительную информацию см. the RepuX Limited Confidential Private Placement Offering Memorandum.

  3. Настоящая Техническая документация не содержит в себе никаких утверждений рекомендательного характера и не должна приниматься во внимание при принятии решения о покупке токенов RepuX.

  4. Распределитель токенов RepuX будет аффилированным лицом RepuX Limited («RepuX») и будет распределять все доходы от реализации токенов RepuX для финансирования заемными средствами протокола RepuX и связанных с ним направлений деятельности.

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

  6. Любой договор, заключаемый между продавцом и вами, как покупателем, а также любая продажа и покупка токенов RepuX, должны регулироваться отдельным документом, устанавливающим условия и положения заключаемого вами договора. В случае каких-либо расхождений между условиями данного договора и настоящей Технической документацией, первый имеет преимущественную силу.

  7. Вы не можете приобрести токены RepuX в ходе Предпродажи (как определено в настоящей Технической документации), если вы не являетесь «аккредитованным инвестором» в соответствии со стандартами США.

  8. До момента запуска протокола RepuX аккредитованные инвесторы могут приобретать права на покупку токенов RepuX в ходе Предпродажи по модельному контракту SAFT. Пожалуйста, свяжитесь с нами, если вы являетесь аккредитованным инвестором и заинтересованны в том, чтобы принять участие в Предпродаже.

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

  10. Существуют риски и факторы неопределенности, связанные с RepuX и / или Foundation RepuX, с их направлениями деятельности, токенами RepuX и Продажей токенов. Полный список рисков и обязательств см. “RepuX Limited Confidential Private Placement Offering Memorandum”.

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

  12. Никакая часть настоящей Технической документации не должна воспроизводиться, распространяться или передаваться без включения данного раздела и всех перечисленных далее разделов, озаглавленных как: «Соглашение об исключении ответственности», «Отсутствие заявлений и гарантий от лица RepuX», «Заявления и гарантии от вашего лица», «Предупреждение в отношении информации прогнозного характера», «Непредоставление юридических консультаций», «Ограничения на распространение и пропагандирование», «Отсутствие предложения ценных бумаг или их регистрации», «Риски и факторы неопределённости».

Cоглашение об исключении ответственности

  1. В максимальной степени, допустимой действующим законодательством, нормами и правилам, RepuX и/или RepuX Foundation не несет ответственности за любые косвенные, прямые, случайные или любые другие виды убытков, внедоговорные или договорные (включая, но не ограничиваясь, такими, как потеря дохода или прибыли, потеря или повреждение данных), возникших в результате ваших действий в расчете на настоящую Техническую документацию или на ее часть.

Отсутствие заявлений и гарантий со стороны RepuX

  1. RepuX и / или RepuX Foundation не делают или не намереваются сделать и, таким образом, отказываются от каких-либо заявлений, гарантий или обязательств в какой бы то ни было форме в отношении любых физических или юридических лиц, включая любое представление, гарантию или обязательство в отношении правдивости, точности и полноты любой информации, изложенной в настоящей Технической документации.

Заявления и гарантии RepuX

  1. Получая доступ и/или принимая во владение любую информацию, изложенную в настоящей Технической документации или какой-либо ее части (в зависимости от обстоятельств), Вы представляете и гарантируете RepuX и/или RepuX Foundation следующее:

    1. Вы соглашаетесь и признаете, что токены RepuX не являются ценными бумагами в какой бы то ни было форме в любой юрисдикции;

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

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

    4. Вы соглашаетесь и признаете, что настоящая Техническая документация, а также проведение и/или завершение Продаж токенов, не могут толковаться, интерпретироваться или рассматриваться Вами как указание на достоинства RepuX и/или RepuX Foundation, токенов RepuX, или Продажи токенов;

    5. Распространение или пропаганда настоящей Технической документации, любой ее части или любой ее копии или ее принятия Вами, не запрещено или не ограничено применимыми законами, правилами или нормами в Вашей юрисдикции, на территории, где применимы любые такие ограничения по отношении к владению, Вы соблюдали и выполнили все требования по отношению к таким ограничениям за свой счет и без обязательств перед RepuX и/или the RepuX Foundation;

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

      1. любой вид валюты, кроме криптовалюты;

      2. долговые обязательства, фонды или акции, выпущенные любым лицом или организацией (RepuX и/или the RepuX Foundation), права, опционы или производные инструменты в отношении таких долговых обязательств, фондов или акций;

      3. единицы в схеме коллективных инвестиций;

      4. единицы в промышленном трасте;

      5. производные единицы в промышленном трасте; или

      6. любые другие ценные бумаги, класс ценных бумаг или формы инвестиций.

    7. Вы имеете полное представление и понимаете, что НЕ имеете право участвовать в Предпродаже токенов RepuX, если вы НЕ являетесь «аккредитованным инвестором» в соответствии со стандартами Соединенных Штатов;

    8. У Вас есть базовая степень понимания характеристик криптовалют, программных систем на основе blockchain, криптовалютных кошельков или других механизмов, связанных с хранением токенов, технологией blockchain и использованием смарт-контрактов;

    9. Вы имеете полное представление и понимаете, что в случае приобретения Вами токенов RepuX существуют риски, связанные с RepuX и RepuX Foundation и с проводимыми ими бизнес- операциями, токенами RepuX, и Продажей токенов RepuX;

    10. Вы соглашаетесь и признаете, что RepuX и RepuX Foundation не несут ответственности за какие-либо косвенные, специальные, случайные, следственные или иные убытки любого рода, вследствие правонарушений, контрактов или иным образом (включая, но не ограничиваясь, потерю дохода, прибыли или выгоды, потерю использования или данных), возникающие из-за или в связи с любым принятием или использованием настоящей Технической документации или любой ее части Вами; и

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

Предупреждение в отношении информации прогнозного характера

  1. Настоящая Техническая документация может содержать некоторые "прогнозные заявления", включая, в частности, утверждения в отношении результатов деятельности и реализации планов, связанных с рисками и факторами неопределенности. Мы используем такие слова, как "ожидается", "предполагается", "полагаем", "по оценкам", а также обратные значения этих слов и похожие выражения, являющиеся отличительным признаком прогнозных заявлений. Данные прогнозные заявления связаны с известными и неизвестными рисками, факторами неопределенности и другими факторами, которые могут привести к тому, что результаты деятельности или фактически достигнутые результаты RepuX и/или RepuX Foundation будут существенно отличаться от результатов деятельности, предполагаемых, выраженных или подразумеваемых данными прогнозными заявлениями.

  2. Никакая информация в настоящей Технической документации не должна рассматриваться как деловая, юридическая, финансовая или налоговая консультация в отношении RepuX, RepuXFoundation, токенов RepuX и Продажи токенов. Вы должны проконсультироваться со своим юридическим, финансовым, налоговым или другим профессиональным консультантом в отношении RepuX и / или RepuX Foundation, и их соответствующих направлений деятельности, токенов RepuX и Продажи токенов. Вы имеете полное представление и понимаете, что можете оказаться подвержены финансовому риску в связи с приобретением токенов RepuX в течение неопределенного периода времени.

Ограничения на распространение и пропагандирование

  1. Распространение и пропагандирование настоящей Технической документации или любой ее части может быть запрещено или ограничено законами, нормативными требованиями и правилами в тех или иных юрисдикциях. В тех случаях, когда к Вам применимы какие-либо ограничения, Вы должны ознакомиться с ними и соблюдать любые накладываемые ограничения, которые применимы к владению Вами настоящей Технической документации или ее любой частью (в зависимости от обстоятельств), за собственный счет и без переложения ответственности на RepuX и/или RepuX Foundation. Лица, получившие копию настоящей Технической документации или доступ к ней, что приравнивается к владению данной Технической документацией, не должны передавать ее другим лицам, воспроизводить или иным образом распространять Техническую документацию или любую информацию, содержащуюся в ней, допускать или поощрять ее дальнейшее распространение.

Отсутствие предложения ценных бумаг или их регистрации

  1. Настоящая Техническая документация не приравнивается к проспекту и не является документом по предложению, не преследует цели обеспечить предложение ценных бумаг и не призывает делать вложения в ценные бумаги в любой юрисдикции. Ни одно лицо не может от своего имени заключать любые договора, имеющие обязательную юридическую силу, и никакая криптовалюта или другая форма оплаты не должна приниматься на основании настоящей Технической документации. Любой договор купли-продажи токенов RepuX регулируется исключительно условиями данного договора и никаким другим документом. В случае каких-либо расхождений между условиями данного договора и настоящей Технической документацией, первый имеет преимущественную силу.

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

Риски и факторы неопределенности

  1. Потенциальным покупателям токенов RepuX следует тщательно рассмотреть и оценить все риски и факторы неопределенности, связанные с RepuX и RepuX Foundation, и с осуществляемой ими деятельностью, токенами RepuX и продажей токенов RepuX, и со всей информацией, изложенной в настоящей Технической документации и в разделе Правила пользования перед покупкой токенов RepuX. Если какой-либо из таких рисков и факторов неопределенности перерастет в реальные события, то он может существенно повлиять на бизнес, финансовое состояние, результаты деятельности и перспективы RepuX и/или RepuX Foundation. В таких случаях токены RepuX могут частично или полностью потерять свою ценность.

Концепция RepuX

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

Цели и задачи

Мы ожидаем, что монетизация данных станет основным источником прибыли для физических и юридических лиц в ближайшем будущем. По прогнозам экспертов, к 2025 году общий объём информации в мире достигнет 180 зеттабайт (180 триллионов гигабайт), для сравнения, в 2015 году этот показатель составлял 10 зеттабайта. 1

Цели и задачи RepuX:

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

[1] 6 Predictions for the 203 Billion Big Data Analytics Market

Что такое RepuX?

«RepuX позволит сборщикам данных, потребителям и разработчикам совместно использовать данные и создавать их дополнительную стоимость, чего нет в условиях нынешнего рынка.

RepuX — это высокоуровневый протокол (или «Протокол RepuX), в рамках которого корпоративные и индивидуальные поставщики данных, разработчики и потребители могут коммерциализировать или обменивать различные типы неизменяемых данных. Протокол RepuX использует различные децентрализованные технологии, такие, как InterPlanetary File System (или IPFS)2, Sia3, Ethereum4, EOS5 и предполагает переход на кастомизированный блокчейн с высокой пропускной способностью. Путем обеспечения транзакций данных и ценностей между сторонами сделок, протокол RepuX создает различные возможности по совместному использованию данных для разработчиков, потребителей и поставщиков данных, чего нет в условиях нынешнего рынка. Протокол RepuX позволяет производителям данных обеспечить дополнительную ценность этих данных путем их передачи напрямую потребителям в различных отраслях, что устраняет необходимость в услугах агентов и посредников.

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

[2] См. https://github.com/ipfs/ipfs
[3] См. https://www.sia.tech/whitepaper.pdf
[4] см. https://github.com/ethereum/wiki/wiki/White-Paper
[5] См. https://github.com/EOSIO/Documentation/blob/master/ TechnicalWhitePaper.md

Предпродажа и продажа токенов RepuX

RepuX Limited выпустит 500 миллионов токенов RepuX («Токены RepuX») и проведёт предварительную продажу прав на приобретение Токенов RepuX, предоставляемых исключительно аккредитованным инвесторам путем заключения с ними Простого Соглашения на приобретение Токенов RepuX («Предпродажа»), по завершении которой проведена продажа токенов с более широким однократным предложение токенов RepuX («Продажа токенов»).

Токены RepuX являются токенами стандарта ERC20 и представляют собой единственный применимый платежный метод для оплаты услуг передачи данных в связи с использованием протокола RepuX. Токены RepuX могут быть приобретены оговорёнными покупателями в течение всего периода Продажи Токенов за криптовалюту эфир («ETH»).

Каждый участник Предпродаж должен предоставить информацию относительно своего статуса «аккредитованного инвестора» (или аналогичную концепцию) в соответствии с действующим законодательством о рынке ценных бумаг. Каждый участник Предпродаж, а также каждый покупатель токенов RepuX, приобретенных в ходе Продажи Токенов, должны предоставить информацию в соответствии с процедурой идентификации клиента (или KYC, сокр. От англ. "know your client"). RepuX проведет некоторые проверки с целью обеспечения соответствия требованиям и нормам законодательства о противодействии отмыванию денег.

Искусственный интеллект и машинное обучение

Объемы данных растут все возрастающими темпами. Эти данные имеют ценность. На сегодняшний день лидирующие позиции в областях сбора, использования и дистрибуции данных занимают отдельные крупные корпорации.

В то же время объемы инвестиций в искусственный интеллект (или ИИ) также растут очень быстрыми темпами. По оценкам экспертов, рынок развития ИИ, как минимум, удваивается каждые 2 года. ИИ может существенно изменить многие аспекты экономики. Благодаря использованию ИИ, возможности машинного обучения значительно возросли за последние несколько лет. Функциональные возможности машинного обучения в сочетании с децентрализованным доступом к данным позволила создать целую отрасль децентрализованных приложений, работающих на основе анализа данных. Поскольку при машинном обучении знания наращиваются за счет статистических данных, то создаваемые в результате модели, в сущности, будут лишь соответствовать качеству данных, которые «подпитывают» модели.

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

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


ДИАГРАММА 1: ДИСКУССИОННЫЙ ДОКУМЕНТ MCKINSEY & COMPANY, 20176

[6] См. https://royalsociety.org/~/media/policy/projects/machine-learning/publications/machine-learning-report.pdf

Большие данные

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

Примером рынка исходных данных может послужить веб-обозреватель Brave, который недавно провел продажу своих токенов (BAT). В браузере Brave пользователи могут «продавать» (на анонимной основе) данные просмотра и поиска, а тот, в свою очередь, стимулирует их к просмотру объявлений посредством ВАТ.

[7] См. https://basicattentiontoken.org/

Доверие и прозрачность

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

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

По своей архитектуре блокчейн внутренне устойчив к модификации содержащихся в нем данных. Блокчейн – это постоянно растущий список записей, называемых “блоками”, которые связаны и защищены с помощью криптографии. Каждый блок содержит ссылку на предыдущий блок (хеш), метку времени и данные транзакции. Блокчейн может выполнять роль открытого, распределенного реестра, который может записывать транзакции между двумя сторонами эффективным, поддающимся проверке, надежным образом. Для проверки новых блоков в распределенном реестре обычно используется одноранговая сеть с поддержкой общего протокола. После записи данные в любом данном блоке не могут быть изменены задним числом без изменения всех последующих блоков, что потребовало бы сговора большинства пользователей сети. Технология блокчейн позволяет снизить долю злоумышленных действий, обеспечивая, тем самым, возможности для создания целого спектра приложений.

Это делает блокчейн идеальным базисом для протокола RepuX, в котором безопасность и целостность транзакций имеют первостепенное значение.

Технология RepuX

Обзор

Протокол RepuX можно подразделить на 4 уровня.

ДИАГРАММА 2: УРОВНИ ПРОТОКОЛА REPUX

Уровень приложений находится на самом верху протокола RepuX. Этот "фронтальный" уровень состоит из различных децентрализованных приложений или DApps, которые создают сторонние разработчики в качестве "надстройки" к API-инфраструктуре RepuX. Примером такой DApp-надстройки может служить сервис, позволяющей физическим и юридическим лицам продавать данные об использовании соцсетей в обмен на доступ к сайту.

Следующий уровень протокола Repux — это слой доступа к данным. Этот уровень состоит из данных, которые могут быть приобретены или проданы с помощью RepuX. Путем хранения этих данных в рамках децентрализованной инфраструктуры, — как, например, IPFS, StorJ8 или Sia — мы не только обеспечиваем наличие самих данных, но и то, что они хранятся в наиболее децентрализованной форме. Право собственности на данные, совместное использование данных, безопасность данных и настройки конфиденциальности поддерживаются за счет криптографических примитивов и мультиподписи (в блокчейн), что обеспечивает резервирование данных в цепочке блоков, а также доступ к их просмотру и использованию только правомочными сторонами (участниками сделки).

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

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

Уровень приложения и API

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

С самого начала, RepuX создавался, как прикладной программный интерфейс (или API), с помощью которого разработчики приложений смогут работать в рамках протокола RepuX. Это гибкий протокол, а значит, разработчики смогут использовать протокол RepuX для работы и получения прибыли в самых различных отраслях.

Структура API

Мы намерены использовать удобные в работе Web3.js + Metamask API (программные интерфейсы), которые позволят третьим сторонам получить свободный доступ к протоколу и быстро создавать внешние приложения в инфраструктуре RepuX. Наряду с программными интерфейсами JS, мы можем включить больше API (интерфейсов) на основе приложения, которые смогут использовать третьи стороны для разработки.

Уровень данных

Для децентрализованного хранения данных пользователей будет задействован ряд различных технологий. В настоящей Технической документации описана инфраструктура на основе IPFS1 с использованием мультихеша IPFS. Мы используем IPFS в протоколе RepuX для поддержки базы данных, связанной хеш-функциями на логическом уровне RepuX и на уровне API. Используя IPFS, мы не только обеспечиваем децентрализацию данных, но также обеспечиваем их целостность и неизменность с помощью мультихеша IPFS.

Что такое IPFS?

InterPlanetary File System (или IPFS) — протокол связи, предназначенный для децентрализованного хранения и обмена файлов. Это контентно-адресуемый, одноранговый гипермедийный протокол связи. Узлы IPFS-сети формируют распределенную файловую систему. В IPFS единицы информации идентифицируются по их уникальным "хешам". IPFS — целиком и полностью децентрализованная технология, которая соединяет все вычислительные устройства единой системой файлов. IPFS можно представить как единый BitTorrent-рой, обменивающийся файлами единого Git-репозитория.

Функциональные возможности IPFS

IPFS имеет следующие особенности:

Поскольку данная инфраструктура хранения и обмена информацией все еще стремительно развивается (не является "зрелой"), то мы, так или иначе, продолжим изучение возможностей других инфраструктур — таких, например, как Storj и Sia.

Алгоритм

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

Эфириум и смарт-контракты

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

Эфириум ( или Ethereum) — публичная вычислительная open-source платформа на базе блокчейна с использованием смарт-контрактов. Реализована как децентрализованная виртуальная машина Ethereum, способная выполнять скрипты с использованием международной сети общедоступных узлов (изменение состояния виртуальной машины может быть записано на полном по Тьюрингу языке сценариев). Обменные единицы Ethereum называются эфиром (ETH) и используются для платежей, а также в качестве средства для обмена ресурсами или регистрации сделок с активами при помощи умных контрактов.

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

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

Данные

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

pragma solidity ^0.4.8;
contract Registry is Ownable {
    using SafeMath for uint256;
    address public tokenAddress;
    address[] public dataProducts;
    mapping (address => address[]) public dataCreated; mapping (address => address[]) public dataPurchased; mapping (address => bool) public isDataProduct;

event CreateDataProduct(address dataProduct, string ipfsHash);
    event PurchaseDataProduct(address dataProduct, address buyer);
    function Registry(address _tokenAddress) {
        owner = msg.sender;
        tokenAddress = _tokenAddress;
    }

    function deleteDataProduct(address addr) public onlyOwner returns(bool) {
        bool deleted = false;
        uint256 deletedIndex = 0;

    for (; deletedIndex<dataProducts.length; deletedIndex++) {
        if (addr == dataProducts[deletedIndex]) {
            deleted = true;
            break;
        }
    }

    if (deleted) {
        isDataProduct[addr] = false;
        dataProducts[deletedIndex] = dataProducts[dataProducts.length.sub(1)]; delete dataProducts[dataProducts.length.sub(1)];
        dataProducts.length = dataProducts.length.sub(1);
        isDataProduct[addr] = false;
    }
    return deleted;
}

    function createDataProduct(string _name, string _description,
        string ipfsHash, string category, uint256 _price, uint256 size
        ) public returns(address){
        address newDataProduct = new DataProduct(msg.sender, tokenAddress, _name,
        _description, ipfsHash, category, _price, size);
        dataProducts.push(newDataProduct);
        dataCreated[msg.sender].push(newDataProduct);
        isDataProduct[newDataProduct] = true;
        CreateDataProduct(newDataProduct, ipfsHash);
        return newDataProduct;
    }

    function registerUserPurchase(address user) public {
        require(isDataProduct[msg.sender]);
        dataPurchased[user].push(msg.sender);
        PurchaseDataProduct(msg.sender, user);
    }

    function getDataProducts() public constant returns (address[]){
        return dataProducts;
    }

    function getDataCreatedFor(address addr) public constant returns (address[]) {
        return dataCreated[addr];
    }

    function getDataCreated() public constant returns (address[]) {
        return getDataCreatedFor(msg.sender);
    }

    function getDataPurchasedFor(address addr) public constant returns (address[]) {
        return dataPurchased[addr];
    }

    function getDataPurchased() public constant returns (address[]) {
        return getDataPurchasedFor(msg.sender);
    }
}

Отзывы и репутация на RepuX

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

Точно также, пока что неоцененные данные или информация, которые не завоевали себе "репутацию", считаются непригодными для использования. Это означает, что все меньше и меньше компаний и предпринимателей могут продавать свои данные, не прибегая к услугам посредников. Для решения этой проблемы в протокол RepuX была добавлена система рейтинга или репутации, которая (то есть, репутация компании, организации или отдельного лица) будет меняться по результатам каждой сделки. Как видно из следующего примера, в каждом случае хеш данных IPFS сохраняется в частном массиве данных внутри смарт-контракта Эфириума. Впоследствии доступ к этим данным можно будет получить, отправив предварительно заданное количество токенов RepuX на адрес смарт-контракта.

Oracle

Проблема прозрачности (транспарентности) — одна из ключевых для электронных торговых площадок. Транспарентность способствует повышению эффективности торговли. Решение проблемы прозрачности — это краеугольный камень успеха таких компаний, как PayPal, Alibaba и eBay.

ПРИМЕЧАНИЕ 1: ДОВЕРИЕ В ЦЕНТРАЛИЗОВАННОЙ СИСТЕМЕ

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

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

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

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

[9] См. https://pages.ebay.com/help/policies/feedback-manipulation.html

Пример смарт-контракта RepuX Oracle:

contract OracleChallenge {
    using SafeMath for uint;
    address public tokenAddress;
    RepuX public RPX;
    uint public initThreshold;
    uint public blockThreshold;
    address public challenged;
    string public descriptionHash;
    address public initiater;
    boolean public initiated;
    boolean public success;
    boolean public ended;
    address[] public voters;
    mapping (address => uint) voterStakes;
    mapping (address => boolean) voterChoices;
    mapping (address => string) evidenceHashes;
    mapping (boolean => uint) stakeTally;
    boolean public leading;
    uint public lastChangeBlock;
    boolean public result;
    boolean public rewardDistributed;
    event Vote(address voter, uint stake, boolean supports);
    event Result(boolean success);

        modifier onlyInitiater() {
        if (msg.sender != initiater) throw;
        _;
        }

        modifier beforeEnd() {
            if (ended) throw;
            _;
        }

        modifier afterEnd() {
            if (!ended) throw;
            _;
        }

        modifier afterInit() {
            if (!initiated) throw;
            _;
        }



        function OracleChallenge(address _challenged, string _descriptionHash) {
            //Constructor function
            challenged = _challenged;
            descriptionHash = _descriptionHash;
            initiater = msg.sender;
        }

        function updateDescription(string newHash) public onlyInitiater beforeEnd {
            descriptionHash = newHash;
        }

        function initiate(uint amount) public onlyInitiater {
            if (amount < initThreshold) throw;
            if (initiated) throw;
            initiated = true;
            voters.push(msg.sender);
            voterStakes[msg.sender] = voterStakes[msg.sender].add(amount);
            voterChoices[msg.sender] = true;
            stakeTally[true] = stakeTally[true].add(amount);
            leading = true;
            lastChangeBlock = block.number;
            RPX.transferFrom(msg.sender, this, amount);
        }

        function vote(boolean support, uint amount, string evidenceHash) public beforeEnd afterInit { tally();
            if (ended) throw;
            if (voted(msg.sender) && support != voterChoices[msg.sender]) throw;
            if (amount == 0) throw;
        RPX.transferFrom(msg.sender, this, amount);
                if (!voted(msg.sender)){
                    voters.push(msg.sender);
            }
            voterStakes[msg.sender] = voterStakes[msg.sender].add(amount); stakeTally[support] = stakeTally[support].add(amount);
            if (evidenceHash != „”){
                evidenceHashes[msg.sender] = evidenceHash;
            }
            Vote(msg.sender, amount, support);
            tally();
        }

        function tally() public beforeEnd afterInit {
            boolean currentLead;
            if (stakeTally[true] > stakeTally[false]) {
                currentLead = true;
            } else if (stakeTally[true] > stakeTally[false]) {
                currentLead = false;
            } else {
                currentLead = leading;

            }

            if (currentLead != leading) {
                lastChangeBlock = block.number;
            } else {
                if (block.number.sub(lastChangeBlock) >= blockThreshold) { result = leading;
                ended = true;
                Result(result);
                distributeRewards();
                }
            }
        }


    function distributeRewards() public afterEnd {
        if (rewardDistributed) {
            Throw;
        }
            rewardDistributed = true;
                for (uint i=0; i < voters.length; i++) {
                    address v = voters[i];
                    uint r = reward(v);
                    if (r > 0) {
                        RPX.transfer(v, r.add(voterStakes[v]));
                    }
                }
            }

            function reward(address addr) constant private afterEnd returns (uint amount) {
                if (voterChoices[addr] != result) {
                    return 0;
                }
                return voterStakes[addr].mul(stakeTally[!result]).div(stakeTally[result]);
            }

            function voted(address addr) constant public returns (boolean) {
                return (voterStakes[addr] > 0);
            }

            function getChoice(address addr) constant public returns (boolean) {
                return voterChoices[addr];
            }

            function getStake(address addr) constant public returns (uint) {
                return voterStakes[addr];
            }




            function getTally(boolean choice) constant public returns (uint) {
                return stakeTally[choice];
            }
        }

Интеграция Oracle в протокол RepuX создает механизм, который снизит риски мошенничества, характерные для электронных торговых площадок.

Альтернативный блокчейн

Среда блокчейн постоянно меняется, и каждый день появляются нововведения. RepuX открыт для изучения и внедрения более эффективных и масштабируемых технологий блокчейн, которые могут быть разработаны в будущем. В настоящее время смарт-контракты основаны на единстве алгоритмов Эфириума. Тем не менее, Эфириум все еще находится в стадии разработки. Мы изучили множество решений и считаем, что выборочная блокировка Proof of Authority (или POA), скорее всего, является самым быстрым и безопасным видом блокчейна в долгосрочной перспективе. Однако, он меньше подходит для децентрализации, чем Proof of Stake (POS) и Proof of work (POW). 10 В конечном счете, в финальной версии протокола RepuX, выбирая между логическими системами, нам нужно достигнуть баланса между скоростью и безопасностью — с одной стороны, и децентрализацией — с другой стороны.

[10] См. https://github.com/paritytech/parity/wiki/Proof-of-Authority-Chains

Возможности протокола RepuX

Хотя RepuX представляет собой инфраструктуру уровня протокола с различными приложениями, ниже приведены примеры возможного использования протокола RepuX. Обратите внимание, что это лишь иллюстрация возможностей RepuX, — как в целом, так и при использовании сторонними разработчиками приложений, — и ее не следует путать с функциями самого протокола RepuX.

Приведенные ниже примеры не исчерпывают всех возможностей применения протокола RepuX.

Архивные базы данных

Одна из возможных областей применения протокола RepuX связана с архивными базами данных. Например, в Смитсоновском институте за многие десятилетия накопилась большая база архивных материалов. Эта база содержит изображения, текстовые и временные данные, а также другую полезную информацию.

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

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

Большие данные

Ожидается, что в течение следующих нескольких лет объем рынка анализа данных на основе машинного обучения скакнет выше отметки в 200 млрд. долларов США. 11Это крупный бизнес, основанный на наличии больших данных.

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

С помощью протокола RepuX такие компании, как Artiq (покупатели) и сборщики данных (продавцы) смогут сэкономить время и снизить расходы. Есть много компаний, подобных Evernote, которые собирают огромные базы данных рукописных записей. После анонимизации данных и выставления их на продажу посредством RepuX, Artiq и другие компании, занимающихся машинным обучением, смогут приобрести их у зарекомендовавших себя сборщиков данных и использовать эти базы данных в алгоритмах машинного обучения, что значительно снизит их текущие расходы.

[11] См. https://www.forbes.com/sites/gilpress/2017/01/20/6-predictions-for-the-203-billion-big-data- analytics-market/#b96256e20838
[12] См. http://ieeexplore.ieee.org/document/6817512/

Реклама и информационное наполнение сайтов

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

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

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

Электронная коммерция и международная торговля

HongShan — вымышленная компания в городе Шэньчжэнь, которая занимается электронной коммерцией. HongShan производит электронику для компаний по всему миру. Для HongShan крайне важны транспарентность, скорость и надежность международных платежей и поступлений. В многих случаях международные финансовые расчеты требуют соблюдения множества гарантийных операций банков и на получение платежей зачастую уходит более трех дней. В результате такой задержки платежей HongShan каждый раз не уверена, заплатит клиент вовремя или нет. У HongShan есть возможность пользоваться услугами посредника, — например, Alibaba Group, — но комиссия за продажу, взимаемая посредниками, довольна велика, как и размер годового членского взноса.13

[13] См. https://revenuesandprofits.com/alibaba-makes-money-2016-update/

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

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

Рейтинг кредитоспособности

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

POS-терминал (или EPOS)

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

  1. добавлен в цепочку блоков (блокчейн);

  2. публично доступным; и

  3. служить постоянным регистром бухгалтерского учета, тем самым, исключая возможность мошенничества.

Микрокредиты

Рынок микрокредитов оценивается в 40 млрд долларов США с тенденциями роста 20-30% ежегодно.

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

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

Медицинский учёт

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

Протокол RepuX может быть крайне полезен при анализе рынка для таких фармацевтических компаний. Больницы собирают множество данных, связанных с продаваемыми ими лекарствами, а также с лечением пациентов. Эти данные часто бесполезны для отдельных больниц; однако, будучи анонимизированы и агрегированы такими компаниями, как PhenoPh, они могут быть использованы в маркетинговых исследованиях.

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

Использование токенов RepuX

Приобретение и продажа данных

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

Подтверждение репутации

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

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

Система Oracle

В тех случаях, когда сделка или репутация должны быть утверждены Оракулами, владельцы токенов RepuX могут добровольно внести в систему токены RepuX и поставить спорный вопрос на голосование в системе Oracle. За свое честное и обоснованное судейство держатели токенов RepuX смогут получить номинальную плату, например, в размере 0,5%, подлежащую выплате в токенах Repux. Система децентрализованного судейства не только гарантирует держателям токенов RepuX вознаграждение за участие в ней, но также поможет протоколу RepuX исключить риски мошеннических транзакций и завышения репутации, которые, в противном случае, могли бы поставить под сомнение общую репутацию и применение протокола RepuX.

Создание сопутствующих приложений

Токены RepuX позволят их держателям разрабатывать сторонние приложения поверх протокола RepuX. Например, создать приложение, которое позволит пользователям продавать свою поведенческую информацию за токены RepuX. Чем больше токенов RepuX в наличии, тем больший объем полезных данных сможет собрать приложение — для бизнеса, проведения различных исследований или иных целей.

Продажа токенов RepuX

Предпродажа и продажа токенов

Токены RepuX являются неотъемлемой частью протокола RepuX.

RepuX проведет предпродажу токенов RepuX, к участию в которой допускаются исключительно «аккредитованные инвесторы», с которыми заключено модельное соглашение SAFT (или Simple Agreement for Future Tokens) на получение будущих токенов («Предпродажа»). Предпродажа начнется декабре 2017 года с 50% скидкой по отношению к базовой цене 0,20 доллара США («Базовая цена»). Получить более подробную информацию заинтересованные аккредитованные инвесторы могут, направив RepuX запрос на эл. адрес [email protected] и скачать The Simple Agreement for Future Tokens (или SAFT) на веб-странице repux.io/saft.html

RepuX планирует провести Предпродажу в декабре 2017 года и Продажу токенов в марте 2018 года, когда будет запущен протокол RepuX. Предпродажа будет проводиться до момента начала Продажи токенов в марте 2018 года. Продажа токенов разбита на 5 этапов, в ходе которых будет соответственно уменьшаться размер скидки по отношению к Базовой цене: на первом этапе — 30% скидки, на втором — 25% скидки, на третьем — 20% скидки, на четвертом — 15% скидки, и на заключительном, пятом этапе — 10% скидки по отношению к Базовой цене токена. Для публичного токенсейла RepuX будет выпущено 500 миллионов токенов с их последующим распределением, как указано ниже в Таблице 1 в разделе "Цена и распределение токенов RepuX". Рыночный обменный курс токенов RepuX и Эфириума будет основываться на эквивалентности: 1 токен RepuX = 0,20 доллара США.

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

Стандарт токена

Стандарт ERC20 обеспечивает общий интерфейс для цифровых активов на базе блокчейна Эфириума. Токен RepuX выпускается на блокчейне Эфириума ERC20 — это означает, что держатели токенов RepuX могут свободно передавать свои токены RepuX и распоряжаться ими по своему усмотрению с помощью существующих кошельков для Эфириума (например, Parity, Mist, MyEtherWallet и т. д.).

Цена и распределение токенов RepuX

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


Таблица 1: цена токена RepuX

Дни Скидка К-во токенов Стоимость
Предпродажа 50% 100 000 000 $0.10
1-7 30% 75 000 000 $0.14
8-13 25% 15 000 000 $0.15
14-19 20% 15 000 000 $0.16
20-25 15% 15 000 000 $0.17
26-31 10% 30 000 000 $0.18

Таблица 2: Предварительное распределение токенов RepuX

Событие Распределение
Предпродажа 20%
Продажа токенов 30%
Rewards Pool 10%
Продано на платформе 23%
Команда основателей, период ограничения — 3 года 12%
Послы бренда 3%
Баунти-программа 2%

*Unsold tokens will be locked up for one year.

Цели по развитию

RepuX ожидает, что значительная сумма поступлений, полученных в время Предпродажи будет направлена на разработку протокола RepuX и экосистемы токена RepuX.

Все выпущенные токены RepuX будут управляться RepuX Foundation. Фонд RepuX Foundation - зарегистрированная в Панаме некоммерческая организация, созданная в октябре 2017, офис которой расположен по адресу: New Horizon Building, Ground Floor, 3½ Miles Philip S.W. Goldson Highway, Белиз Сити, Белиз. RepuX Foundation был создан для обеспечения безопасности токена RepuX и средств, полученных в рамках предпродажи и продажи токенов от имени RepuX. RepuX стремится к групповому вовлечению пользователей и спонсирует их активное участие в мире децентрализованных данных. Токен RepuX и связанная с ним сетевая оганизация (системы, технологии и т. п.) и торговая площадка, используют профессиональные секреты и интеллектуальную собственность, созданные, принадлежащие или лицензированные RepuX Foundation.

Макет RepuX APP

Ниже приведен пример интерфейса, посредством которого пользователи могут взаимодействовать в рамках протокола RepuX.

РИС. 3: МАКЕТ ИНТЕРФЕЙСА В ПРОТОКОЛЕ REPUX

Анализ кода

Ниже представлена черновая версия смарт-контракта, которая демонстрирует наши функциональные возможности в сети Эфириума. Обратите внимание, что это лишь пример реализации, и окончательная реализация может иметь другой вид (и может быть пользовательской реализацией блокчейна).

Контракт ниже определяет стандартный интерфейс для транзакций данных в протоколе RepuX. Посредством этого интерфейса поставщики данных (информации) могут управлять своими данными. Поставщики данных (информации) также могут устанавливать и изменять цены на свои данные (выраженные в токенах RepuX). Они также могут обновлять данные, при этом история версий будет записана в контракте в неизменной форме.

contract DataProduct is Ownable {
  using SafeMath for uint256;
  address public registryAddress;
  Registry public registry;
  address public tokenAddress;
  ERC20 private token;
  string public name;
  string public description;
  string public ipfsHash;
  string public category;
  uint256 public price;
  uint256 public size;
  uint256 public creationTimeStamp;
  mapping (address => bool) public ownership;
  mapping (address => bool) public rated; mapping (address => bool) public ratings;
  uint256 public purchaseCount;
  uint8 public minScore = 0;
  uint8 public maxScore = 5;
  mapping (uint8 => uint256) public scoreCount;
  mapping (address => uint8) private userRatings;
  mapping (address => bool) private userRated;
  uint256 public rateCount;
  uint256 private ownerDeposit;
  event Purchase(address purchaser, address recipient);
  event DataUpdate(string originalHash, string newHash);
  event PriceUpdate(uint256 originalPrice, uint256 newPrice);
  modifier onlyRegistry() {
      require(msg.sender == registryAddress);
      _;
  }

  function DataProduct(address _owner, address _tokenAddress, string _name, string _description, string _ipfsHash, string _category, uint256 _price, uint256 _size) public {
    registryAddress = msg.sender;

    registry = Registry(registryAddress);
    owner = _owner;
    ownership[owner] = true;
    tokenAddress = _tokenAddress;
    token = ERC20(tokenAddress);
    name = _name;
    description = _description;
    ipfsHash = _ipfsHash;
    category = _category;
    price = _price;
    size = _size;
    creationTimeStamp = block.timestamp;
  }

    function ownerWithdraw(uint256 amount) public onlyOwner { require(amount <= ownerDeposit);
    ownerDeposit = ownerDeposit.sub(amount); assert(token.transfer(owner, amount));
  }

  function ownerWithdrawAll() public onlyOwner {
    require(ownerDeposit > 0);
    uint256 amount = ownerDeposit; ownerDeposit = 0;
    assert(token.transfer(owner, amount));
  }

  function ownerWithdrawAll() public onlyOwner {
    require(ownerDeposit > 0);
    uint256 amount = ownerDeposit; ownerDeposit = 0;
    assert(token.transfer(owner, amount));
  }

  function getOwnerDeposit() public constant onlyOwner returns(uint256) {
    return ownerDeposit;
  }

  function setPrice(uint256 newPrice) public onlyOwner {
    PriceUpdate(price, newPrice);
    price = newPrice;
  }

  function setSize(uint256 newSize) public onlyOwner {
    size = newSize;
  }

  function setName(string newName) public onlyOwner {
    require(keccak256(newName) != keccak256(„”));
    name = newName;
  }



  function setDescription(string newDescription) public onlyOwner {
    description = newDescription;
  }

  function setCategory(string newCategory) public onlyOwner {
    category = newCategory;
  }

  function purchaseFor(address recipient) public {
    require(!getOwnership(recipient));
    ownership[recipient] = true;
    assert(token.transferFrom(msg.sender, this, price));
    ownerDeposit = ownerDeposit.add(price);
    purchaseCount = purchaseCount.add(1);
    Purchase(msg.sender, recipient);
    registry.registerUserPurchase(recipient);
  }

  function purchase() public {
    purchaseFor(msg.sender);
  }

  function rate(uint8 score) public {
    require(getOwnership(msg.sender));
    require(score >= minScore && score <= maxScore);
    if (userRated[msg.sender]) {
      uint8 originalScore = userRatings[msg.sender];
      require(score != originalScore);
      scoreCount[originalScore] = scoreCount[originalScore].sub(1);
    } else {
      rateCount = rateCount.add(1);
      userRated[msg.sender] = true;
    }
    scoreCount[score] = scoreCount[score].add(1);
    userRatings[msg.sender] = score;
  }

  function cancelRating() public {
    require(userRated[msg.sender]);
    userRated[msg.sender] = false;
    uint8 score = userRatings[msg.sender];
    scoreCount[score] = scoreCount[score].sub(1);
    userRatings[msg.sender] = 0;
    rateCount = rateCount.sub(1);
  }




  function setData(string _ipfsHash) public onlyOwner {
    require(keccak256(_ipfsHash) != keccak256(„”));
    DataUpdate(ipfsHash, _ipfsHash);
    ipfsHash = _ipfsHash;
  }

  function getOwnership(address addr) public constant returns(bool) {
    return ownership[addr];
  }

  function getTotalRating() public constant returns(uint256) {
    uint256 total = 0;
    for (uint8 score=minScore; score<=maxScore; score++) {
      total = total.add(scoreCount[score].mul(score));
    }
    return total;
  }

  function getDataProductFor(address addr) public constant returns (
    //address _this,
    address _owner,
    string _name,
    string _description, string _ipfsHash,
    string _category, uint256 _price,
    uint256 _size,
    uint256 _totalRating,
    uint256 _rateCount,
    uint256 _purchaseCount,
    bool _ownership
  ){
    //_this = this;
    _owner = owner;
    _name = name;
    _description = description; _ipfsHash = ipfsHash;
    _category = category;
    _size = size;
    _price = price;
    _totalRating = getTotalRating();
    _rateCount = rateCount;
    _purchaseCount = purchaseCount;
    _ownership = getOwnership(addr);
  }

  function getDataProduct() public constant returns (
    //address _this,
    address _owner,
    string _name,
    string _description,


    string _ipfsHash,
    string _category,
    uint256 _price,
    uint256 _size,
    uint256 _totalRating,
    uint256 _rateCount,
    uint256 _purchaseCount,
    bool _ownership
  ){
    return getDataProductFor(msg.sender);
  }
}

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

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

План развития

ИЮЛЬ 2017
Инвестировано $400 000
СЕНТЯБРЬ 2017
Собрана команда отраслевых экспертов
ОКТЯБРЬ 2017
Создание RepuX Foundation
НОЯБРЬ 2017
Совместное с партнерами широкое анонсирование
Аудит программного кода
Участие в Blockchain Expo
ДЕКАБРЬ 2017
Протокол RepuX Live
Участие в Blockshow Asia
МАРТ 2018
Продажа токенов
АПРЕЛЬ 2018
Аудит токенсейла
МАЙ 2018
Протокол RepuX открыт для разработчиков
ИЮНЬ 2018
Платформа RepuX позволяет создавать децентрализованные корпоративные приложения

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

В рамках подготовки к продаже токенов мы проведем масштабное анонсирование в начале декабря.

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

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

Команда RepuX

Марчин Вельнер

20 лет в IT-индустрии. Опыт программирования — 12 лет. Руководство отделами со штатом до 100 человек. Любит создавать проекты с нуля. Обширные деловые навыки в области складирования, логистики, системной организации снабжения, электронной коммерции, управления запасами, ERP, CRM-систем.

Aleksandra Staszewska

Over 10 years of experience working as Business Analyst in projects for banking, public administration and telco sectors. Worked for national census data analyzing, processing and reporting. Big Data enthusiast having in-depth knowledge of Business intelligence and Data Warehouse systems.

William Ryan

With over 15 years in technology experience and a Bachelor’s in Communication, William has developed a strong passion for community development, fintech, blockchain and philanthropy. His focus is to bring people and technology together for the greater good of humanity, and believes that blockchain has the power to carry that out.

Przemysław Kocznur

10 years of experience as a Senior Software Engineer for companies like Procter&Gamble (Bruno Banani, Mexx, Tom Tailor, Puma Fragrances, Replay), Philips, Bigstar, Hipp, Always, Tchibo, Konica Minolta, Crunchips, Plus, Sygnity, Allegro.

Krzysztof Durałek

Senior User Interface Engineer with over 15 years of experience in Media and FinTech industries. Specializes in modern web technologies with focus on performance, user experience and code quality.

Dawid Rashid

Over 4 years of experience as Full Stack Engineer (JEE, PHP & JS). Contributed to number of projects including the biggest European digital currency exchange platform and Marketing Automation software.

Damian Babula

Software Developer. An early entrant into the bitcoin/blockchain arena, contributed on numerous cryptography-related projects, many of which were open-source. Currently, he is specializing on decentralized applications, development based on smart-contracts and stand-alone blockchains.

Pierre Benezech

4 years of experience in the Blockchain world, working on the integration of different Blockchain technologies for projects within the TelCo, Retail, and Finance industries, and more recently in two ICO initiatives. Speaker at various conferences in the UK, Blockchain Practice Lead at Sytel Reply UK and leader of Blockchain training sessions for employees across Europe.

Partners and Advisors

Dr Jay Best

Dr Best is named Top Crypto Strategist UK 2017, seasoned C-level executive and board member, having pioneered deep learning on GPUs at MIT, now spending most time between London, Cambridge, Oxford and Edinburgh as a lecturer, advisor and investor.

Mateusz Mach

Forbes 30 Under 30. COO of the Opus Foundations - music streaming platform based on Ethereum and IPFS. Advisor to many blockchain based projects running his own Ethereum focused software development company.

Lee Hills

Lee has over a decades’ experience in international corporate structuring and regulated businesses. Lee is especially adept at dealing with new sectors, obtaining regulatory approvals and sourcing/ designing banking solutions for sectors that are considered high risk. This has led Lee to widening his scope of technology expertise to the Blockchain sector, where he was the lead advisor to the first blockchain gambling license and is advising numerous ICOs on jurisdictional matters, AML/ CFT compliance and post ICO business structuring and growth.

Steven Ormond-Smith

Steven is a qualified Chartered Certified Accountant with over 20 years, offshore financial management and control experience. Steven has gained extensive experience in outsourcing projects for banks, law rms, fiduciary, property and trading companies. Prior to founding OrmCo, Steven worked for a Fund Administration company for four years, managing the nance function for several fully listed and AIM listed companies quoted on the London Stock Exchange. Steven has also gained valuable experience working for two of the ‘Big Four’ accounting rms.

WorkHQ

WorkHQ is a cloud based software as a sales platform for small & medium businesses. Its flagship product is its inventory management systems which connects with JD, Amazon and Taobao. WorkHQ plans to release its api to third party developers to develop on top of its platforms while continuing to develop crucial core modules such as accounting, hr and tax returns.

Troutman Sanders LLP

Founded in 1897, Troutman Sanders LLP is an international law firm with more than 650 attorneys practicing in 16 offices located throughout the United States and Asia. The firm’s clients range from large multinational corporations to individual entrepreneurs and reflect virtually every sector and industry. The firm’s heritage of extensive experience, exceptional responsiveness and an unwavering commitment to service has resulted in strong, long-standing relationships with clients across the globe. In recognition of the firm’s strong service culture, Troutman Sanders has been on the BTI Client Service A-Team for 13 consecutive years.

Melrose PR

Melrose PR is a public relations and creative marketing agency located in the heart of Silicon Beach, CA. As millennials working in new media, we sit at the intersection of traditional PR channels and emerging engagement platforms, providing integrated marketing communication solutions for blockchain companies.

Risk Factors

Acquisition of RepuX Tokens involves a high degree of risk. You should consider carefully the risks described below, together with all of the other information contained in this White Paper before making a decision to acquire RepuX Tokens. The following risks entail circumstances under which, our business, financial condition, results of operations and prospects could suffer

Risks associated with the acquisition of RepuX Tokens

RepuX may not successfully develop, market and launch the RepuX Protocol.

Although the RepuX Protocol will be operational prior to the Token Sale, it has not yet been fully developed by RepuX and additional capital funding, as well as developer and management expertise, time and effort will be necessary in order to fully develop and successfully launch a version of the RepuX Protocol in which various types of individual and corporate data can be monetized and exchanged between sellers and purchasers as described above under the heading “Repux Goals and Objectives” (the “Repux Protocol Launch”). RepuX may have to make changes to the speci cations of the RepuX Protocol or RepuX Tokens for any number of legitimate reasons or RepuX may be unable to develop the RepuX Protocol in a way that realizes those specifications or any form of a functioning protocol. It is possible that there may never be operational RepuX Tokens or an operational RepuX Protocol. The RepuX Protocol or RepuX Tokens, if successfully developed and maintained, may not meet expectations of holders of RepuX Tokens at the time of use. Furthermore, despite good faith efforts to develop and launch the RepuX Protocol and subsequently to develop and maintain the RepuX Protocol, it is still possible that the RepuX Protocol will experience malfunctions or otherwise fail to be adequately developed or maintained, which may negatively impact the RepuX Protocol and RepuX Tokens.

RepuX will use the proceeds of the Pre-Sale to make significant investments to develop an operational version of the RepuX Protocol and will subsequently continue to enhance the RepuX Protocol's utility and value, with the goal of achieving the Repux Protocol Launch. However, RepuX may not have or may not be able to obtain the technical skills and expertise needed to successfully complete development of the RepuX Protocol and progress it to a successful RepuX Protocol Launch. While RepuX has sought to retain and continue to competitively recruit experts, there may be a shortage of management, technical, scientific, research and marketing personnel with appropriate training to develop and maintain the RepuX Protocol. If RepuX is not successful in its efforts to demonstrate to users the utility and value of the RepuX Protocol, RepuX may not be able to proceed with the RepuX Protocol Launch.

The acquisition of RepuX Token may involve a high degree of risk.

Financial and operating risks confronting startups are signi cant. The startup market in which RepuX competes is highly competitive and the percentage of companies that survive and prosper is small. Startups often experience unexpected problems in the areas of product development, marketing, financing, and general management, among others, which frequently cannot be solved. In addition, startups may require substantial amounts of nancing, which may not be available through private placements, public markets or otherwise.

RepuX may be forced to cease operations or take actions that result in a Dissolution Event.

It is possible that, due to any number of reasons, including, but not limited to, an unfavorable fluctuation in the value of cryptographic and at currencies, the inability by RepuX to establish the RepuX Tokens’ utility,complete development of the Repux Protocol and proceed with the RepuX Protocol Launch, the failure of commercial relationships, or intellectual property ownership challenges, RepuX may no longer be viable to operate and RepuX may dissolve or take actions that result in a dissolution event.

The tax treatment of the RepuX Token distribution is uncertain and there may be adverse tax consequences for holders upon certain future events.

The tax characterization of the RepuX Tokens is uncertain, and each investor must seek its own tax advice in connection with the acquisition of the RepuX Tokens.The acquisition of RepuX Tokens pursuant to the Token Sale may result in adverse tax consequences to investors, including withholding taxes, income taxes and tax reporting requirements. Each person acquiring RepuX Tokens should consult with and must rely upon the advice of its own professional tax advisors with respect to the United States and non-U.S. tax treatment of an acquisition of the RepuX Tokens.

Risks associated with the RepuX Tokens and the RepuX Protocol

The RepuX Protocol may not be widely adopted and may have limited users.

It is possible that the RepuX Protocol will not be used by a large number of individuals, companies and other entities or that there will be limited public interest in the creation and development of distributed ecosystems (such as the RepuX Protocol) more generally or distributed applications to be used on the RepuX Protocol. Such a lack of use or interest could negatively impact the the RepuX Protocol and the utility of the RepuX Tokens.

Alternative protocols may be established that compete with or are more widely used than the RepuX Protocol.

It is possible that alternative protocols could be established that utilize the same or similar open source code and protocol underlying the RepuX Protocol and attempt to facilitate data monetizing services that are materially similar to the RepuX Protocol’s services. The RepuX Protocol may compete with these alternative protocols, which could negatively impact the RepuX Protocol and the RepuX Tokens.

The open-source structure of the RepuX Protocol means that the RepuX Protocol may be susceptible to developments by users or contributors that could damage the RepuX Protocol and RepuX’s reputation and could affect the utilization of the RepuX Protocol and the RepuX Tokens.

The RepuX Protocol will operate based on an open-source protocol maintained by RepuX and other contributors. As an open source project, the RepuX Protocol will not be represented, maintained or monitored by an official organization or authority. The open-source nature of the RepuX Protocol means that it may be difficult for RepuX or contributors to maintain or develop the RepuX Protocol and RepuX may not have adequate resources to address emerging issues or malicious programs that develop within the RepuX Protocol adequately or in a timely manner. Third parties not affiliated with RepuX may introduce weaknesses or bugs into the core infrastructure elements of the RepuX Protocol and open-source code which may negatively impact the RepuX Protocol. Such events may result in a loss of trust in the security and operation of the RepuX Protocol and a decline in user activity and could negatively impact the utility of the RepuX Tokens.

The RepuX Protocol may be the target of malicious cyberattacks or may contain exploitable flaws in its underlying code, which may result in security breaches and the loss or theft of RepuX Tokens. If the RepuX Protocol’s security is compromised or if the RepuX Protocol is subjected to attacks that frustrate or thwart our users’ ability to access the RepuX Protocol, their RepuX Tokens or the RepuX Protocol data monetization services, users may cut back on or stop using the RepuX Protocol altogether, which could seriously curtail the utilization of the RepuX Tokens.

The RepuX Protocol structural foundation, the open-source protocol, the software application and other interfaces or applications built upon the RepuX Protocol are still in an early development stage and are unproven, and there can be no assurances that the RepuX Protocol and the creating, transfer or storage of the RepuX Tokens will be uninterrupted or fully secure, which may result in a complete loss of users’ RepuX Tokens or an unwillingness of users to access, adopt, utilize and build upon the RepuX Protocol. Further, the RepuX Protocol may also be the target of malicious attacks seeking to identify and exploit weaknesses in the software or the RepuX Protocol, which may result in the loss or theft of RepuX Tokens. For example, if RepuX and the RepuX Protocol are subject to unknown and known security attacks (such as double-spend attacks, 51% attacks, or other malicious attacks), this may materially and adversely affect the RepuX Protocol. In any such event, if the RepuX Protocol Launch does not occur or if the RepuX Protocol is not widely adopted, the RepuX Tokens would have no utility.

The regulatory regime governing the blockchain technologies, cryptocurrencies, tokens and token offerings such as RepuX Protocol and the RepuX Tokens is uncertain, and new regulations or policies may materially adversely affect the development of the RepuX Protocol and the utility of the RepuX Tokens.

Regulation of tokens (including the RepuX Tokens) and token offerings such as this, cryptocurrencies, blockchain technologies, and cryptocurrency exchanges currently is undeveloped and likely to rapidly evolve, varies significantly among international, federal, state and local jurisdictions and is subject to significant uncertainty. Various legislative and executive bodies in the United States and in other countries may in the future, adopt laws, regulations, guidance, or other actions, which may severely impact the development and growth of the RepuX Protocol and the adoption and utility of the RepuX Tokens. Failure by RepuX, the RepuX Foundation or certain users of the RepuX Protocol to comply with any laws, rules and regulations, some of which may not exist yet or are subject to interpretation and may be subject to change, could result in a variety of adverse consequences, including civil penalties and fines.

As blockchain networks and blockchain assets have grown in popularity and in market size, federal and state agencies have begun to take interest in, and in some cases, regulate, their use and operation. In the case of virtual currencies, U.S. state regulators like the New York Department of Financial Services have created new regulatory frameworks. Others, as in Texas, have published guidance on how their existing regulatory regimes apply to virtual currencies. Some U.S. states, like New Hampshire, North Carolina, and Washington, have amended their state’s statutes to include virtual currencies into existing licensing regimes. Treatment of virtual currencies continues to evolve under U.S. federal law as well. The U.S. Department of the Treasury, Securities and Exchange Commission (SEC), and Commodity Futures Trading Commission (CFTC), for example, have published guidance on the treatment of virtual currencies. The U.S. Internal Revenue Service released guidance treating virtual currency as property that is not currency for U.S. federal income tax purposes, although there is no indication yet whether other courts or U.S. federal or state regulators will follow this classification. Both U.S. federal and state agencies have instituted enforcement actions against those violating their interpretation of existing laws.

The regulation of non-currency use of blockchain assets is also uncertain. The CFTC has publicly taken the position that certain blockchain assets are commodities, and the SEC has issued a public report stating U.S. federal securities laws require treating some blockchain assets as securities. To the extent that a domestic government or quasi-governmental agency exerts regulatory authority over a blockchain network or asset, the RepuX Protocol and the RepuX Tokens may be materially and adversely affected.

Blockchain networks also face an uncertain regulatory landscape in many non-U.S. jurisdictions such as the European Union, China and Russia. Various non-U.S. jurisdictions may, in the near future, adopt laws, regulations or directives that affect the RepuX Protocol. Such laws, regulations or directives may conflict with those of the U.S. or may directly and negatively impact our business. The effect of any future regulatory change is impossible to predict, but such change could be substantial and materially adverse to the development and growth of the RepuX Protocol and the adoption and utility of the RepuX Tokens.

New or changing laws and regulations or interpretations of existing laws and regulations, in the U.S. and other jurisdictions, may materially and adversely impact the value of the ETH virtual currency used to acquire RepuX Tokens and otherwise materially and adversely affect the structure or RepuX Tokens and the rights of the holders of RepuX Tokens.

Issuance of RepuX Tokens May Constitute the Issuance of a “Security” Under U.S. Federal Securities Laws

The RepuX Token is a utility token that has a specific consumptive use – i.e., it allows participants in the RepuX Protocol to receive and pay value for data sharing by individuals and entities, and make data available, on a distributed network with significant advantages over current data sharing solutions. Due to the nature of the RepuX Tokens and the manner in which they are being offered, we do not think they should be considered “securities”, as that term is defined in the Securities Act of 1933, as amended (the "Securities Act").

On July 25, 2017, the SEC issued a Report of Investigation (the "Report") under Section 21(a) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), describing an SEC investigation of The DAO, a virtual organization, and its use of distributed ledger or blockchain technology to facilitate the offer and sale of DAO Tokens to raise capital. The SEC applied existing U.S. federal securities laws to this new paradigm and determined that DAO Tokens were securities. The SEC stressed that those who offer and sell securities in the U.S. are required to comply with U.S. federal securities laws, regardless of whether those securities are purchased with virtual currencies or distributed with blockchain technology. The SEC's announcement, and the related Report, may be found here: https://www.sec.gov/news/press-release/2017-131.

On December 11, 2017, the SEC issued a Cease-and-Desist Order (the “Order”)against Munchee Inc. (“Munchee”) finding that the California-based company’s initial coin offering of its tokens (the “Munchee Tokens”) to raise capital for its blockchain-based food review service constituted an unlawful unregistered offering and sale of securities. The SEC noted in the Order that Munchee had described in its white paper and elsewhere: (1) the actions that it would take to increase the value of Munchee Tokens (including taking Munchee Tokens out of circulation by “burning” them), (2) that it would ensure the ability of holders of Munchee Token to trade them on secondary markets, and (3) how it would buy and sell Munchee Tokens, using its retained holdings, in order to ensure that there was a liquid secondary market in Munchee Tokens. The SEC further noted that, while Munchee told potential purchasers that they would be able to use Munchee Tokens to buy goods or services in its “ecosystem” in the future, as of the time of the offering, they were not able to do so because the ecosystem had not yet been constructed. The SEC also noted that Munchee had “primed purchasers’ reasonable expectations of profit through statements on blogs, podcasts and Facebook that talked about profits.” As a result of these and other factors, the SEC determined that the Munchee Tokens were “securities” and the offering and sale of the Munchee Tokens in its initial coin offering violated the Securities Act. After being contacted by the SEC on November 1, 2017, Munchees terminated its initial coin offering and refunded purchasers’ funds. The Order can be found at: https://www.sec.gov/litigation/admin/2017/33-10445.pdf.

On the same day as it issued the Order, SEC Chairman Jay Clayton released a public statement addressing cryptocurrencies and initial coin offerings (the “Statement”). The Statement cautioned both market professionals and investors and reiterated the SEC’s focus on the application of U.S. federal securities laws to blockchain-based offerings and products, including secondary trading. In the Statement, Chairman Clayton noted that, “Merely calling a token a ‘utility’ token or structuring it to provide some utility does not prevent the token from being a security... Tokens and offerings that incorporate features and marketing efforts that emphasize the potential for profits based on the entrepreneurial or managerial efforts of others continue to contain the hallmarks of a security under U.S. [federal securities] law.” The Statement also noted the possibilities of legally compliant private placements of tokens, tokens that are not securities and avenues by which blockchain based investment and trading might be conducted lawfully, suggesting a goal of regulating rather than eliminating these growing digital markets. The Statement can be found at: https://www.sec.gov/news/public-statement/statement-clayton-2017-12-11

After reviewing the Report, the Order and the Statement, RepuX believes that RepuX Tokens and the manner in which they are being offered are substantially different from the DAO Tokens and Munchee Tokens and their offering processes, and so RepuX Tokens should not be considered “securities” under U.S. federal securities laws. Nevertheless, as noted by the SEC in the Report, the issuance of tokens represents a new paradigm and the application of the federal securities laws to this new paradigm is very fact specific. If RepuX Tokens were deemed to be securities under U.S. federal securities laws, we may be required to terminate the Token Sale in the U.S. and refund funds received from U.S. purchasers of RepuX Tokens. Depending on the portion of the overall Token Sale participants who are U.S. persons, that could result in the RepuX Protocol becoming no longer viable and RepuX being forced to dissolve.

The rights to acquire RepuX Tokens in the Pre-Sale may be subject to registration under the Exchange Act if RepuX has assets above $10 million and more than 2,000 persons participate in the Offering

Companies with total assets above $10 million and more than 2,000 holders of record of its equity securities, or 500 holders of record of its equity securities who are not accredited investors, must register that class of equity securities with the SEC under the Exchange Act. With the capital raised from the Pre-Sale and the Token Sale, RepuX may surpass $10 million in assets as it builds out the RepuX Protocol. Furthermore, the rights to purchase RepuX Tokens pursuant to the SAFTs are likely considered a security under U.S. securities law and because there is the possibility that the Pre-Sale and the Token Sale may surpass 2,000 investors, RepuX may have more than 2,000 holders of record of its equity securities following the Pre-Sale. However, it is possible that the right to acquire RepuX Tokens pursuant to a SAFT is not an “equity security” even if it is a “security”. If the total assets and equity security holders conditions are met, then RepuX would have to register the Pre-Sale and/or the Token Sale with the SEC, which would be a laborious and expensive process. If such registration takes place, much of the information regarding the Pre-Sale and the Token Sale will be available to the public. RepuX would have the ability to avoid registration in such a scenario if the rights to purchase RepuX Tokens pursuant to the SAFTs convert into the RepuX Tokens prior to the last day of RepuX’s fiscal year, but, due to the unpredictable nature of complex software development such as the RepuX Protocol, there is no guarantee that the RepuX Protocol will have launched by such a date.

Holders of RepuX Tokens will have no control and RepuX may only have limited control once the RepuX Protocol Launch occurs.

The RepuX Protocol is comprised of open-source technologies that depend on a network of computers to run certain software programs to process transactions. Because of this less centralized model, RepuX has limited control over the RepuX Tokens and the RepuX Protocol once launched. In addition, holders of RepuX Tokens are not and will not be entitled, to vote or receive dividends or be deemed the holder of capital stock of RepuX for any purpose, nor will anything be construed to confer on holders of RepuX Tokens any of the rights of a stockholder of RepuX or any right to vote for the election of directors or upon any matter submitted to stockholders at any meeting thereof, or to give or withhold consent to any corporate action or to receive notice of meetings, or to receive subscription rights or otherwise.

There may be occasions when certain individuals involved in the development and launch of the RepuX Protocol may encounter potential conflicts of interest in connection with the RepuX Protocol Launch, such that said party may avoid a loss, or even realize a gain, when other holders of RepuX Tokens are suffering losses.

There may be occasions when certain individuals involved in the development and launch of the RepuX Protocol or RepuX Tokens may encounter potential conflicts of interest in connection with the Token Sale and the RepuX Protocol Launch, such that said party may avoid a loss, or even realize a gain, when other holders of the RepuX Tokens are suffering losses. Holders of RepuX Tokens may also have conflicting tax, and other interests with respect to RepuX Tokens, which may arise from the terms of the RepuX Tokens, the RepuX Protocol code, the RepuX Protocol, the timing of the RepuX Protocol Launch or other RepuX Token offerings, or other factors. Decisions made by the key employees of RepuX on such matters may be more beneficial for some holders of RepuX Tokens than for others.

Holders of RepuX Tokens may lack information for monitoring their holdings.

A holder of RepuX Tokens may not be able to obtain all information it would want regarding RepuX, RepuX Tokens, or the RepuX Protocol, on a timely basis or at all. It is possible that a holder of RepuX Tokens may not be aware on a timely basis of material adverse changes that have occurred with respect to the RepuX Protocol. While RepuX has made efforts to use open-source development for the RepuX Tokens, this information may be highly technical by nature. As a result of these difficulties, as well as other uncertainties, a holder of RepuX Tokens may not have accurate or accessible information about the RepuX Protocol.

RepuX Tokens have no history.

The RepuX Token will be a newly formed token and have no history. Each RepuX Token should be evaluated on the basis that RepuX or any third party’s assessment of the prospects of the RepuX Protocol may not prove accurate, and that RepuX will not achieve its business objective.

If the RepuX Protocol is unable to satisfy data protection, security, privacy, and other government-and industry-specific requirements, its growth could be harmed.

There are a number of data protection, security, privacy and other government- and industry-specific requirements, including those that require companies to notify individuals of data security incidents involving certain types of personal data. Security compromises could harm RepuX Protocol’s reputation, erode user confidence in the effectiveness of its security measures, negatively impact its ability to attract new users, or cause existing users to stop using the RepuX Protocol.

The further development and acceptance of blockchain networks, including the RepuX Protocol, which are part of a new and rapidly changing industry, are subject to a variety of factors that are difficult to evaluate. The slowing or stopping of the development or acceptance of blockchain networks and blockchain assets would have a material adverse effect on the successful development and adoption of the RepuX Protocol and the RepuX Tokens.

The growth of the blockchain industry in general, as well as the blockchain networks with which the RepuX Protocol will rely and interact, is subject to a high degree of uncertainty. The factors affecting the further development of the cryptocurrency industry, as well as blockchain networks, include, without limitation:

A decline in the popularity or acceptance of ETH or other blockchain-based tokens would adversely affect our results of operations.

The slowing or stopping of the development, general acceptance and adoption and usage of blockchain networks and blockchain assets may deter or delay the acceptance and adoption of the RepuX Protocol and the RepuX Tokens.

The prices of blockchain assets are extremely volatile. Fluctuations in the price of digital assets could materially and adversely affect our business.

The prices of blockchain assets such as ETH have historically been subject to dramatic fluctuations and are highly volatile. Several factors may influence the utility of the RepuX Tokens, including, but not limited to:

A decrease in the price of a single blockchain assets may cause volatility in the entire blockchain asset industry and may affect other blockchain assets including the RepuX Tokens. For example, a security breach that affects RepuX Token holder or user confidence in ETH may affect the industry as a whole and may also cause the utility of the RepuX Tokens and other blockchain assets to be uncertain.

References

Содержание