Обзор технологий, применяемых в платформе QurassteemCreated with Sketch.

in #ico6 years ago

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

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

DAG

В первую очередь считаю необходимым рассмотреть технологию, на которой функционирует Quras в целом. Технология эта называется DAG (Directed Acyclic Graph), направленный ациклический граф. То есть, перед нами предстаёт не совсем блокчейн, цепи как таковой нет.

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

На рисунке показано схематическое изображение структуры блокчейна и DAG.

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

Таким образом, благодаря DAG, Quras обладает следующими преимуществами по сравнения с блокчейном:

  • Отсутствие потребности в майнинге;
  • Очень быстрые и безопасные транзакции;
  • Низкие издержки на совершение переводов. 

В рамках этого обзора информации по DAG достаточно, более подробно на страницах белой бумаги Quras, а также по ссылке.

Смарт-контракты на Quras

Ранее бытовало мнение, что построение смарт-контрактов на DAG-системах не представляется возможным, однако это оказалось ошибочным, что подтверждает и Quras.

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

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

В целом, структура «умных» контрактов на Quras построена для удовлетворения нужд IoT и Big Data. 

zk-SNARK

Как я писал в первом обзоре, одной из главных задач, которую перед собой поставил Quras, является обеспечение максимального уровня анонимности. Одним из способов обеспечения таких свойств является алгоритм zk-SNARK (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge). Если по-простому – алгоритм нулевых знаний. 

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

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

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

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

Алгоритм консенсуса dBFT

Еще одной важнейшей частью Quras является алгоритм консенсуса dBFT (Delegated Byzantine Fault Tolerant). Суть его заключается в том, что каждый владелец токена может проголосовать за своего делагата, который будет принимать участие в важнейших для платформы решениях. Делегат выполняет роль учетной ноды, проверяющей достоверность блоков. 

Такой алгоритм имеет ряд преимуществ:

  • Гораздо более высокая пропускная способность, если сравнивать с PoW или PoS;
  • Высокая отказоустойчивость;
  • Широкие возможности для масштабирования;

Способность совершения тысяч транзакций в секунду. На начальном этапе работы сети планируется показатель в, порядка, 1000 транзакций в секунду, дальнейшие работы по оптимизации поднимут этот показатель в десятки раз. 

Итог

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

Также напоминаю, что сейчас проходит ICO компании, поучаствовать в продажах вы можете по ссылке

Официальные страницы Quras

Website, Whitepaper, Twitter, Facebook, Telegram group.

Я на BitcoinTalk.