Genesis Moscow Conference 2017. Александр Иванов, CEO and founder Waves platform. #2

Александр Иванов

Основатель и генеральный директор блокчейн-платформы Waves

https://wavesplatform.com/

Blockchain. Etherium. Bitcoin

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

Вы наверное знаете, что я занимаюсь платформой Waves. Что это такое? Это открытый блокчейн для бизнеса. То есть мы занимаемся разработкой и развитием открытых блокчейн технологий. И будем сейчас с вами обсуждать то, что происходит в этой области, будем говорить о том с какими трудностями мы столкнулись в Wavesplatform, и будем говорить вообще о вызовах для всего нашего сообщества. То есть не только будем замыкаться на Waves, будем говорить о всём интересном, что в этой области происходит. В конце концов все мы в одной лодке и одним делом занимаемся.

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

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

Поэтому естественно, что на биткоине мы не остановились, появился Blockchain 2.0, Bitshares, Ethereum, ну и конечно Waves.

Ethereum, безусловно, является лидером сегодня. Тут никаких сомнений нет. Действительно, лидирующая платформа Blockchain 2.0, достаточно гибкая, хотя с серьёзными своими недостатками. Она в своё время даже и не считалась production-ready. Если вы читали блог Виталика, то понимаете, о чём я говорю. Хорошая система для прототипирования, там всё ещё не решены определённые проблемы, например, в области дальнейшего масштабирования.

И так, у нас есть в целом нормально работающий биткоин. Есть почти работающий Ethereum, там уже можно какие-то крутые прототипы делать. Но нормальной, готовой к производственному использованию системы вроде Ethereum у нас нет.

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

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

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

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

Wavesplatform

Что у нас сейчас есть на Wavesplatform.

  1.  Токены. Платформа основана на использовании токенов. Буквально двумя кликами вы можете создать токен, точно также как Ethereum основан на смарт-контрактах, Waves работает на токенах. Вы себе можете поставить десктопное приложение или мобильное приложение. И за 60 секунд у вас генерируется токен. Это самый простой способ генерирования токенов. Токен это ваша собственная криптовалюта. Основной сущностью в системе являются токены.
  2. Смарт-контракты. Плюс к этому, мы собираемся добавить смарт-контракты, этим как раз сейчас занимаемся. И, таким образом, мы будем схемой альтернативной Ethereum. В Ethereum используются тьюринг-полные смарт-контракты, у нас же они будут тьюринг-неполными. И при всём при этом, мы собираемся обеспечить 90% функционала Ethereum, плюс ещё функции, которых в Ethereum нет.
  3. ICO, Initial Coin Offering, первичное размещение монет. Сейчас стали суперпопулярными первичные coin-размещения. Вы, может быть знаете, что в этом здании на шестом этаже каждую неделю проходят митапы, на которые приходят чуть ли не тысячи человек для того, чтобы узнать больше про ICO. Заходите, в Deworkacy, очень хорошая площадка. И, действительно, большие деньги сейчас ребята поднимают в формате ICO в таком криптовалютном краудфандинговом режиме. И можно рассчитывать на то, что уже этот инструмент сильно поменяет венчурную отрасль. Впрочем, очень полезно будет нам открыть мостик между миром криптовалюты и миром обычных валют. Собственно, такой вот гейтвей мы уже создали и сейчас вы можете легко покупать евро-токены и, таким образом, перегонять деньги из Waves в евро, и в ближайшее время подключаем доллары и рубли. Здесь нет технических проблем, проблемы в основном юридического характера. Но мы понимаем как эти задачи решаются и понемногу их решаем.
  4. После того, как у вас токен был создан, вы, наверное, захотите им торговать, и нас есть штука, которой нет у других систем: мы уже создали децентрализованную биржу прямо внутри своей системы. Вам не нужно идти ни на какие внешние централизованные биржи, вы можете своими или чужими токенами торговать прямо внутри кошелька. Это быстро и эффективно.
  5. Сейчас, пожалуй, самое важное - это легализация криптовалют. Так, чтобы криптовалюты действительно были включены в нормативно-правовую базу. Мы запускаем своеобразную платформу tokenomica.com. Она запускается в Сингапуре в июле. Это наш главный инструмент легализации ICO. Токиномика будет работать поверх Waves и будет главным инструментом легализации первичных coin-размещений.

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

Давайте взглянем на статистику:

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

Вы наверняка знаете историю MobileGo, там было поднято суммарно 53 миллиона долларов в одной только этой сделке. Это самое крупное ICO в истории.

Мы в рамках своего ICO заняли второе место по объёму поднятых средств после Ethereum, сейчас уже третье, учитывая фантастический MobileGo. На Waves люди каждый день уже поднимают по миллиону долларов.

Получается очень такая живая активная система. И она закрытая в том смысле, что внутри этой системы вы можете делать что угодно. Создаёте токены, продаёте их инвесторам, можете торговать токенами на децентрализованной бирже, можете выполнять массу операций из собственного кошелька. Внешние кошельки даже не нужны. Система большая и растёт очень быстро. У нас очень большие планы на ближайший год. Люди активно токенами пользуются, и, мне кажется, система уже очень убедительной альтернативой Ethereum. Мы собираемся ноздря в ноздрю идти с Ethereum уже через полгода.

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

Несколько аспектов, связанных с разработкой криптовалют

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

Гораздо сложнее работать с UTHO, то есть с непотраченными выводами транзакций. Это, фактически, балансы всех биткоин-адресов. Это выходы транзакций, которые ещё не обработаны, таким образом, не потрачены. И число непотраченных выходов продолжает расти. Сейчас оно уже требует для хранения порядка двух гигабайтов на каждом сервере, где крутится приложение. И, более того, растёт UTHO очень высокими темпами. А если у вас сотни или тысячи токенов, как это происходит в Ethereum или в Waves, проблема будет достаточно быстро нарастать и рано или поздно у вас место для хранения состояния будет превышать сам размер блокчейн. Это серьёзная проблема, про которую далеко не все задумываются. Само по себе хранение блокчейна - вторичная проблема на фоне данной проблемы.

Как эту проблему можно решить?

Дерево хэшей или дерево Меркла

Внизу - конечные элементы, или листья, которые хранят балансы. Далее мы хэшируем данные этих балансов (хэш - это своеобразный дайджест данных, зашифрованная укороченная версия). Далее мы объединяем эти хэши, хэшируем их снова, пока мы не получаем хэш верхнего уровня или корневой хэш. Вся эта конструкция называется деревом хэшей. Она используется и в биткоине. Благодаря этому мы и получаем главную фишку блокчейна: невозможно незаметным образом для всего блокчейна исказить какую-либо запись, потому что параллельно меняются все хэши и меняется всё дерево.

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

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

И на этот вопрос есть простой ответ: вам нужно хранить только корневой хэш. Хэш верхнего уровня. А данные нижних уровней можно не хранить. И когда в сеть приходит новая транзакция, вы просто сверяетесь с топ хешем. Например, вам нужно проверить валидность L4, что реально есть на таком-то счёте достаточный выход для использования в конкретной транзакции, тогда вы проверяете соответствующую ветку этого дерева. Таким образом убеждаетесь, что в L4 достаточно денег. Для этого достаточно хранить только корневой хэш. Подробнее по ссылке: http://ia.cr/2016/994

Bitcoin-NG

Итак, проблему с хранением мы научились решать. Но рано или поздно транзакций будет очень много. Сейчас в биткоине от 1 до 5 транзакций в секунду. Среднее значение ближе к двум. Этого недостаточно. На самом деле, полезно было бы завести большее число транзакций в систему для того, чтобы успешно конкурировать с VISA, с Mastercard. Глупо одну транзакцию в секунду проводить. Можно, конечно, использовать лайт-решения. Но их потенциал тоже ограничен. Мы разработали концепцию Bitcoin-NG следующего поколения. Наша версию Bitcoin-NG предложил Эмин Гюн Сирер, очень известный криптограф из Корнеллского университета.

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

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

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

То, что можно сделать в Waves, превосходит возможности биткоина. В стандартном подходе Bitcoin-NG есть ключевые блоки и микроблоки. В ключевом блоке, очевидно, нет транзакций, в микроблоке описаны транзакции. Однако, что мы предлагаем, это, собственно, идея Димы Мешкова. Она состоит в том, чтобы апдейтить блок. То есть по мере прихода транзакций мы апдейтим блок. У нас в данном случае очень дёшево обходится генерация блоков. По принципам proof-of-work генерация блоков - дело достаточно дорогое, в системе же proof-of-stake это не так. И мы очень легко можем обновлять блоки, нужно просто их подписывать. В биткоине это невозможно, а в proof-of-stake системах возможно.

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

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

Смарт-контракты становятся всё более популярны. Эфириум был бы гораздо менее успешным, если бы в нём не было смарт-контрактов, однако с ним есть свои недостатки и проблемы: все участники системы вынуждены исполнять все смарт-контракты. Появляется новый блок - получается, что надо исполнять всем участникам все смарт-контракты, заложенные в блок. Даже если им на них наплевать, всё равно нужно верифицировать и исполнять. Очевидно, что у этого подхода внутрь заложены огромные ограничения по масштабируемости. Ethereum пытается эту проблему решить, но пока она не решена.

Биткоин написан на скрипте. Скрипты используются для верификации. Биткоин предполагает скриптование на сигма-протоколе.

Чем же биткоин отличается от Ethereum? Например, есть смарт-контракт на Ethereum, и его нужно исполнять. Там может быть полнейшая фигня, фейковые данные, его всё равно нужно обработать так или иначе. У нас немножко другая система. Если у вас скрипт с бинарным выходом и у вас есть вилка исполнять его или нет. То есть вам нужно выполнить бинарные расчёты с выходом TRUE или FALSE.

Такая структура позволяет вам защитить сеть от большого числа различных атак. Собственно, позволяет вам использовать счета условного хранения (escrow-счета), использовать инструменты краудфандинга, но, пожалуй, DAO вы не построите таким образом, потому что Waves не тьюринг-полная система, поэтому всего лишь 90% текущих use-кейсов Ethereum мы поддерживаем.

Помните, что Ethereum предложил концепцию газа, позволяющую рассчитывать плату за вычислительные операции. У нас этого пока нет. Мы не придумываем какие-то новые сущности, за расчёты и вычисления в Waves никто не платит. Контракт, фактически, исполняется бесплатно. Но, подчёркиваю, там всегда есть вилка: контракт либо исполняется либо нет, и с этой точки зрения мы получаем выигрыш в эффективности в сравнении с Ethereum. Но при этом вы можете сделать какие-то анонимные варианты, которые знакомы вам по Monero или по Zcash. И это функции, которых нет в Ethereum, а у нас они уже поддерживаются.

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

Децентрализованная торговля

Что уже сейчас у нас прилично работает, это децентрализованная торговля. Запустили её в апреле, это уникальная система, позволяющая вам безопасно, эффективно и быстро торговать. Многие уже сталкивались с проблемами на биржах и теряли деньги. Почему терялись деньги? Из-за хакеров. Хакаются биржи примерно раз в месяц. Тысячи, а может и миллионы долларов таким образом выводятся и с этим ничего пока поделать нельзя.

По сути, мы здесь обсуждаем достаточно фундаментальную проблему: токены децентрализованы, а пытаемся мы ими торговать на Bitfinex, BTC-E, и других централизованных биржах. Это, согласитесь, философская фундаментальная проблема.

Должно быть какое-то другое решение, позволяющее вам децентрализованным образом торговать децентрализованными активами. Это правда абсурд: централизованная торговля децентрализованными штуками. Здесь уже давно возникает проблема ещё со времён Mt.Gox.

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

Мы предлагаем решение, при котором деньги остаются с вами, но при этом расчёты проходят очень быстро. Ордеры проходят через централизованную систему, но централизованная система занимается исключительно мэтчингом, то есть сопоставлением, а не является кодуитом для денег. Вы можете себе сейчас поставить приложение Waves для того, чтобы начать торговать буквально сразу же. Чем мы отличаемся от Poloniex: вам не нужно отправлять свои токены другим участникам. Токены, будь то Waves, BTC, или какие-то ещё, остаются в вашем кошельке.

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

Таким образом, любой участник системы может проверить валидность мэтчинга, но при этом вы не доверяете свои деньги централизованно какому-то участнику системы. Благодаря этому все расчёты проходят очень быстро. За минуту. У нас блок длинной в одну минуту. Сам по себе трейдинг получается очень быстрым.

Вы уже можете из Google Play поставить себе приложение, поставить его себе как плагин для хрома. Мы над UX'ом ещё будем работать, но уже сейчас система функциональна. И, мне кажется, мы сможем вас убедить в том, что это реальное будущее торговли. Причём не только торговли криптовалюты.

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

То есть я прогнозирую, что такая система скоро появится и в обозримом будущем вы сможете торговать самыми разными активами, используя одну и ту же технологию в безопасной защищённой среде. Уже сейчас вы можете и биткоины и Waves торговать, в ближайшем будущем мы запустим валютные пары. С евро очевидно. Потом добавим пары, знакомые вам по Poloniex. Плюс кросс-пары, конечно, так, чтобы вы могли ETH/EUR, например, торговать. Какое-то количество этих пар там появится автоматически.

Объём операций около пятисот тысяч долларов в день. Пока небольшой, но растёт стремительно.

Получается, что вы можете управлять своей собственной биржей. Собственно говоря, вы можете на свой сервер поставить мэтчинговый движок и начать зарабатывать на этом комиссию. У вас получается свой собственный Poloniex. И вы будет  зарабатывать комиссию на каждой обработанной сделке. Для этого можно просто поставить с wavesplatform.com соответствующую программу либо можете зайти в ваш кошелёк и там будет соответствующая ссылка.

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

Заключение

Присоединяйтесь к нам, пожалуйста. Конечно, есть много других разных проектов. Есть и Bitshares и Ethereum, кто-то ещё. Они похожие задачи пытаются решать, только другими способами. Я думаю, все в одной лодке. Наверное, всем нужно заниматься технологиями открытого блокчейна, потому что именно так мы поменяем мир.

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

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

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

genesismoscowconferenceблокчейнбиткоинфинтехwavesplatform
25%
1
10
0 GOLOS
0
В избранное
andrex
Блокчейн. Биткоин. Финтех. Инвестиции
10
0

Зарегистрируйтесь, чтобы проголосовать за пост или написать комментарий

Авторы получают вознаграждение, когда пользователи голосуют за их посты. Голосующие читатели также получают вознаграждение за свои голоса.

Зарегистрироваться
Комментарии (1)
Сортировать по:
Сначала старые