Taurus0x — распределенный протокол для управления финансовыми инструментами
Описание проекта
Taurus0x — это ICO проект, который представляет собой децентрализованную и безопасную платформу для торговли деривативами, которая работает как одноранговая Р2Р-сеть. Безопасность проведения транзакций заключается в том, что они осуществляются как в рамках блокчейн-реестра платформы, так и вне сети. Благодаря такой структуре платформа позволяет обменивать любые типы активов.
Основным преимуществом Taurus0x является то, что проект полностью децентрализован и имеет открытый исходный код. Программное обеспечение проекта использует современные блокчейн-технологии, а так же смарт-контракты в сети ethereum. Изначально проект создавался на Github и был написан на JavaScript. В настоящее время платформа является децентрализованной автономной организацией (DAO).
Так же следует понимать, что этот проект не позиционируется как криптовалютная биржа, а является протоколом базового уровня, с помощью которого можно производить обмены любых финансовых активов. Это означает, что транзакции не ограничиваются только криптовалютами.
Taurus0x функционирует на основе одноранговых Р2Р-контрактов с системой двойной подписи. Для того, чтобы провести сделку пользователь А создает смарт-контракт и отправляет его пользователю Б. Подписание цифровой подписью происходит вне сети платформы, что обеспечивает высокую безопасность транзакции. После того, как контракт подписан, он снова возвращается в блокчейн, записывается в реестр и остается храниться в нем.
Предпосылки создания проекта
Идея создания данного проекта возникла в 2017 году, когда разработчикам пришла в голову мысль написать приложение для того, чтобы пользователи могли делать ставки на цену биткойна. Был разработан проект приложения и написан смарт-контракт для исполнения результатов ставок. Потребовалось несколько недель, чтобы выяснить сколько лицензий необходимо иметь для ведения такого бизнеса в США и стало очевидным, что лучше всего для этого подходит децентрализованная структура организации.
На сегодняшний день подавляющее большинство проектов, запускающих ICO не имеют никакой почвы для успешной реализации своих идей и дают инвесторам лишь пустые обещания. Реальным показателем серьезных намерений разработчиков является наличие MVP (минимально жизнеспособного продукта). Переход от централизованной структуры к децентрализации идет плавным ходом и необходим определенный протокол для соединения этих двух миров. Масштабируемость сети ethereum на сегодняшний день не может справляться с полной децентрализацией в режиме реального времени. Все эти проблемы стали предпосылками для того, чтобы создатели Taurus0x начали разработку своего проекта.
Как работает протокол Taurus0x?
Процесс работы со смарт-контрактами очень прост. Его реализация управляется самим протоколом, что упрощает пользователю задачу. Первые 2 шага происходят вне сети, а 3й и 4й взаимодействуют непосредственно с блокчейн-реестром платформы.
- Создание
Пользователь А создает контракт для клиента, используя любой удобный способ, будь то приложение, веб-сайт или расширение для браузера. В контракте определяется условие, наступление которого ожидается в будущем. Например контракт может иметь такой вид:
Акции Apple > $200 к 1 Июля 2018. Премия за исполнение 20 токенов
Контракт автоматически подписывается приватным ключом создателя. Это подтверждает, что создал его именно этот пользователь. Затем после создания контракта пользователь может отправить его любому другому участнику платформы.
- Подпись
Когда клиент получает подписанный контракт, он может открыть его так же с помощью приложения, веб-сайта или расширения для браузера. Если получатель согласен с условиями контракта, он подписывает его своим приватным ключом. Возвращаясь к нашему примеру, предположим, получатель думает, что акции Apple останутся нижу 200 долларов к 1 июля 2018 года. Теперь когда контракт подписан обеими сторонами, он считается заключенными, вступает в силу и публикуется в блокчейне платформы.
- Публикация
Как только контракт размещается в блокчейн-реестре платформы, протокол Taurus0x proxy (смарт-контракт с открытым кодом) забирает необходимые средства с кошельков обеих сторон. Средства замораживаются для обеспечения исполнения условий контракта, до момента наступления обозначенного события.
- Исполнение
Если в какой-либо момент до истечения срока действия контракта указанное условие становится истинным (то есть акции Apple стоят больше 200 долларов), инициатор контракта имеет право признать его исполненным. После этого система начинает исполнять условия, прописанные в контракте, т.е. переводит средства на кошелек одной из сторон. В этом примере создатель контракта получает установленную заранее премию в размере 20 токенов. Если же, допустим, срок действия контракта подходит к концу и условие сделки не выполнено, то он признается неисполненным и средства переводятся на кошелек второй стороны.
Веб-сайт: https://www.taurus0x.com/
Whitepaper проекта: https://www.taurus0x.com/ (из выпадающего списка доступны редакции на многих языках, в том числе на русском)
Твиттер: https://twitter.com/Taurus0x
Фейсбук: https://www.facebook.com/Taurus0x
Телеграм: https://t.me/Taurus0x