Устав

Aleksandr edited this page Nov 16, 2017 · 1 revision

ChainChat

Область проекта

Средства коммуникации в сети Интернет.

Описание проекта

ChainChat - отказоустойчивая платформа для обмена сообщениями с обеспечением приватности и сохранением неизменной истории сообщений.

Обоснование

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

Решения базирующиеся на централизованном подходе

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

Данный подход, к примеру, используется в Telegram, WhatsApp, VK, WeChat.

Решения базирующиеся на децентрализованном подходе

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

Примеры:

  • CryptoCat - приватный p2p чат
  • Skype, Jitsi - IP-телефония, с возможностью работы в пиринговых сетях
  • BitTorrent - обмен файлами через p2p

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

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

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

В настоящий момент имеются несколько прототипов систем обмена сообщениями на базе блокчейна:

  • ECHO - приватный блокчейн-мессенджер в стадии разработки, не обеспечивает сохранение истории, многие функции под вопросом
  • Ethychat - чат на платформе Ethereum, не обеспечивает приватность

Концепция проекта

Проект ChainChat предлагает

  • Обмен текстовыми сообщениями и файлами
  • Подписка на широковещательные рассылки
  • Хранение неизменной непротиворечивой истории
  • Шифрование содержимого сообщений и адресатов
  • Функционирование в децентрализованной сети на технологии блокчейн
  • Собственная криптовалюта для премиум-функций и поддержки майнеров

Технические детали

  • Аккаунт пользователя - определяется приватным ключом, который хранится только у него. Этим ключом пользователь авторизует свои действия, которые могут быть проверены с помошью его публичного ключа.
  • Беседа, чат - канал связи, доступ к которому имеет определённая группа пользователей. Доступ к беседе предоставляется через два приватных ключа - один на чтение, другой на запись. Беседа создаётся пользователем, доступ к беседе предоставляется передачей другим пользователям соответствующих приватных ключей (возможно только одного ключа - на чтение).
  • Широковещательная рассылка - беседа, приватный ключ на чтение которой публично известен.
  • Подтверждение блоков работает по гибридной схеме Proof-of-Work + Proof-of-Stake.
  • Внутри платформы вводится собственная криптовалюта - ChainChatCash (CCC, XCCC, X3C). Она может использоваться для оплаты премиум-функций (большие сообщения, отправка файлов), для вознаграждения майнеров и владельцев мастер-нодов, а также для механизма Proof-of-Stake.
  • Оплата премиум-функций поглощает определённое количество валюты. Эмиссия валюты осуществляется в виде награды за добавление блока, размер награды зависит от общего количества валюты (чем меньше валюты, тем больше награда).

Цель проекта

Запуск платформы ChainChat.

Задачи

  • Написание Whitepaper
  • Создание треда на BitCoinTalk.org
  • Анализ актуальности и востребованности
  • Разработка сайта
  • Проведение семинаров и популяризация
  • Привлечение финансирования (проведение ICO, продажа токенов)
  • Формирование команды
  • Проектирование и дизайн:
    • Структура блокчейна
    • Протокол взаимодействия между узлами
  • Разработка приложения (Desktop + Mobile):
    • Мессенджер + кошелёк
    • CPU-майнер (solo и pool)
  • Запуск платформы
  • Привлечение пользователей
  • Выход на биржи криптовалют
  • Дальнейшее развитие и поддержка

Профили заинтересованных лиц

  • Средства массовой информации - положительно заинтересованы в независимой площадке для публикации новостей
  • Коммерческие компании - положительно заинтересованы в установлении подтверждённых двусторонних соглашений и обмене информации, представляющей коммерческую тайну
  • Частные лица - положительно заинтересованы в надёжном приватном канале общения
  • Биржи - положительно заинтересованы в торговле криптовалютой ChainChat
  • Майнеры - положительно заинтересованы в добыче криптовалюты ChainChat
  • Государственные структуры - отрицательно заинтересованы в криптовалюте и СМИ без контроля с их стороны

Критерии успеха проекта

  • Привлечение финансирования в размере $1'000'000 как результат ICO
  • Успешный запуск платформы
  • Привлечение пользовательской аудитории (100'000 скачиваний на GooglePlay, AppStore и Desktop-версии)
  • Нормальное дальнейшее функционирование сети (пропускная способность 1GB в сутки)

Ограничения, условия и предположения

  • Конкуренция среди ICO
  • Конкуренция со стороны существующих мессенджеров
  • Воздействие со стороны государственных структур
    • Регулирование ICO, валюты
    • Надзор в сфере средств массовой коммуникации

Организация проекта

(на доработке)

Права и обязанности менеджера проекта

(на доработке)

Необходимое содействие со стороны других организаций и подразделений

(на доработке)

Словарь

  • Приватность
  • Персистентность
  • Отказоустойчивость
  • Распределённость
  • Надёжность
  • Непротиворечивость
  • Пиринговые сети (peer-to-peer, P2P)
  • Блокчейн - современная технология построения надёжных децентрализованных систем, защищённость которых основывается на силе криптографических алгоритмов.
  • Механизм консенсуса - процесс приведения всех узлов к согласию относительно того какой вариант данных хранить
  • Узел блокчейн-сети
  • Публичный и приватный ключи (асимметричная криптография)
  • Механизмы Proof-of-Work и Proof-of-Stake
  • Майнеры
  • Мастер-нод (Master node)
  • ICO
Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.