Главное Свежее Вакансии Образование
Выбор редакции:
1 492 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Обзор децентрализованной платформы Waves

В сегодняшнем выпуске, первом на SPARK, мы бы хотели представиться и рассказать о нашем проекте — Waves — open source блокчейн-платформе для эмиссии, торговли и обмена активами/собственными токенами на блокчейне.

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

Основатель платформы Саша Иванов окончил факультет теоретической физики МГУ. До погружения в криптовалютную среду он несколько лет специализировался на разработке ботов для торговли на бирже, основанных на модели искусственных нейросетей.

До реализации проекта Waves Саша Иванов успел запустить сервис мгновенного обмена криптовалют Coinomat, разработать первый крипто фиат токен CoinUSD, а также совместно с несколькими заметными блокчейн-энтузиастами основал Crypto Asset Fund — венчурный фонд, специализирующийся на технологии блокчейн. В период развития криптовалют он привлек потенциал технологии блокчейн для выпуска ценных бумаг и краудинвестинга.

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

К июню 2016 года в рамках краудфандинговой кампании платформа Waves собрал финансирование в размере 29 445 BTC, что по действовавшему на тот момент курсу составило более $15 млн.

Итак, что же такое Waves?

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

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

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

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

Реализуется данный механизм следующим образом: с помощью сетевых шлюзов, поддерживающих токен, подтверждается его привязка к той или иной валюте, например, доллару США. В отличие от токенов платформы децентрализованной биржи BitShares (в основе которой лежит динамический механизм, функционирующий за счет скриптов, где для того, чтобы убедиться, что стоимость токена остается привязанной к активу, боты в автоматическом режиме осуществляют сделку купли-продажи на бирже), функционал платформы Waves предполагает использование платежными системами блокчейна в качестве транзакционного слоя.

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

У краудинвестинга на блокчейне есть ряд преимуществ по сравнению с классическими моделями венчурного инвестирования и краудфандинга.

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

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

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

Для обеспечения возможности перехода с NXT на Waves планируется запуск протокола, позволяющего трансформировать активы проекта, размещенного на платформе NXT, в активы Waves.

Платформа Waves начиналась с кода фреймворка Scorex, блокчейн-проекта с открытым исходным кодом. Во многом это объяснимо компактностью Scala-кода в основе Scorex. Для сравнения: код Bitcoin Core содержит более 100 000 строк кода, NXT — более 45 000 Java-кода, причем и в том, и в другом проекте структуры кода весьма запутаны, что несколько сокращает разработчикам пространство для экспериментов. В то же время Scala-код Scorex состоит из менее чем 4 000 строк кода.

Для работы с Waves вы можете использовать простой интерфейс Lite Client в виде Chrome-плагина, который хранит только информацию о собственных активах пользователя в рамках платформы, а также отдельное серверное ПО для узлов с полным блокчейном.

402c47505b0044bf9d0ed21a06467461.jpg

Майнинг платформы Waves основан на консенсусе Leased Proof of Stake (LPoS). Данный тип консенсуса основывается на стандартном PoS и улучшает используемый Bitshares консенсус DPoS (Delegated Proof-of-Stake), где майнеры определяются путем простого голосования. LPoS позволяя пользователям сдавать свои балансы в аренду другим узлам в обмен на часть прибыли. При этом блоки генерируются за 10 секунд благодаря ограниченному числу нод (около 100). Четко очерченный перечень активных узлов обеспечивает сокращает задержек и увеличивает наполнение блоков.

Консенсус LPOS подразумевает наличие системы, в рамках которой юзеры, которые генерят блоки, отбираются по балансу токена Waves. При этом пользователи в любой момент могут забрать свои средства и направить их по своему усмотрению. Но вот использовать деньги для майнинга рядовые юзеры не могут, они могут лишь передать их в долг генерящим нодам в обмен на вознаграждение. Данный подход называется «account leasing».

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

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

Планы на будущее

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

Через некоторое время в платформу будут добавлены смарт-контракты, которые будут запускаться только на полных нодах для достижения большей масштабируемости. Учитывая неудачный опыт The DAO, в рамках Waves планируется реализация менее гибкого в сравнении с Ethereum, но более безопасного решения — транзакции не будут осуществляться через смарт-контракты, а будут происходить внутри «песочницы». Данная программа работает в защищенном окружении и, по сути, не имеет доступа ни к чему — ни к ресурсам внутри системы, ни к внешним ресурсам. В отличие от кода Ethereum, который функционирует вне зависимости от разработчиков, «песочница» получает данные через некие каналы коммуникации, обрабатывает их и отдает. Это обычный подход виртуальных машин.

Результаты работы кода в «песочнице» будут доступны всем разработчикам. В отличие от Ethereum, в Waves код не будет интегрирован с блокчейном. Код Waves будет находиться в Sandbox, где и будут производиться вычисления. Код будет работать на нескольких нодах, показатели которых можно будет сопоставить. Сторонним разработчикам будет предложен API для реализации контрактов на любом языке программирования.

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

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

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

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

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

Исходники Waves на GitHub.

Обсудить проект и получить дополнительную информацию вы можете на нашем форуме WavesTalk.org, в теме на Bitcointalk, а также во всех популярных соцсетях.

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.