Децентрализованная сеть Waves существует уже около 7 месяцев — она все еще очень молода, но можно сказать, что начальный этап «раскачки» уже завершен. Пришло время превратиться в более зрелую сеть, которая способна обрабатывать гораздо больше транзакций и предлагать более сложные функции — например, смарт-контракты. Это будет наша Waves 1.0 — открытая блокчейн-сеть, готовая для использования в «реальном мире».
Как мы собираемся этого достичь? Какими будут основные этапы?
Для начала, мы начнем внедрять адаптацию Bitcoin NG к системам Proof of Stake, как предложил Дмитрий Мешков. В классическом подходе NG, майнер генерирует так называемый ключевой блок, который не содержит транзакций, и благодаря этому получает право генерировать «микроблоки», содержащие транзакции. Он может помещать входящие транзакции в микроблоки и отправлять их в сеть до тех пор, пока не будет создан новый ключевой блок.
В системах Proof of Stake мы можем использовать несколько иной подход: с помощью новых транзакций майнер может обновлять блок, который он генерирует, и отправлять в сеть новую транзакцию UPDATE с новыми данными, поскольку генерация блоков — «дешевая» в POS-системах (в POW-системах вы не сможете этого сделать — вам нужно будет снова решить блок, расходуя вычислительный ресурс).
Это (в сочетании с увеличением размера блока) позволит нам обрабатывать тысячи транзакций в минуту, не отказываясь от децентрализации сети. В сочетании с дешевыми комиссиями за транзакцию, это сделает сеть Waves по-настоящему уникальной в этом отношении и подходящей для приложений, требующих действительно высокой пропускной способности.
После этого мы реализуем предложение по оптимизации хранения состояний от Леонида Рейзина, Алексея Чепурного и Дмитрия Мешкова, основанное на подходе к структуре проверенных данных. Это позволяет пользователю хранить средства на балансе не во всех разных активах, выпущенных в сети, а только в тех, которые ему интересны. Между тем, узел по-прежнему может проверять все транзакции во всех активах.
Хранение состояний представляет собой серьезную проблему — вероятно, даже более серьезную, чем проблема расширения блокчейна, поскольку состояние является динамической структурой, которая должна храниться в памяти для быстрой проверки транзакций. Если у вас много токенов, хранение может занимать больше места, чем сам блокчейн. Waves — это сеть, построенная на токенах, где каждый может выпустить токен всего за 1 wave. Поэтому нам нужно иметь решение масштабируемости, чтобы сделать ее действительно эффективной.
Потом мы перейдем к реализации смарт-контрактов в цепочке Waves. Бизнес-логика, внедренная в блокчейн, абсолютно необходима для успеха любого блокчейна, который позиционирует себя как «платформа», то есть является полноценной экосистемой, где пользователи могут получить все желаемые функции.
У нас есть собственный подход к смарт-контрактам. Вы сможете запускать смарт-контракты по цене обычных транзакций без каких-либо дополнительных комиссий и затрат. Это более прямое обобщение сценариев Биткоин, не полный по Тьюрингу язык доказательства с нулевым разглашением, который может справиться с большинством вариантов использования того, что могут делать полные по Тьюрингу языки.
Вдобавок к этому, вы увидите много других улучшений — например, анонимные транзакции и транзакции, заверенные подписями нескольких лиц. При правильном применении, данный подход обеспечит гораздо более высокие гарантии безопасности, чем может обеспечить полный по Тьюрингу подход. Он намного лучше подходит для использования открытых блокчейнов в реальном мире, чем любой другой существующий подход.
Параллельно с этим будет происходить очень много деловых событий, но это, пожалуй, заслуживает быть упомянутым в отдельной публикации. Я хотел бы подчеркнуть введение новых фиатных и крипто-шлюзов, более оптимизированный интерфейс DEX и регулируемую платформу для обмена токенами Tokenomica.com
Как только Waves 1.0 будет полностью готова, мы перейдем к еще более интересным вещам! Идеи витают в воздухе — Lightning Network, анонимные портфели заказов, Lite-клиенты и сайдчейны. Дальнейший путь будет все более и более захватывающим!
Комментарии (14)
VaalKIA
19.06.2017 20:47Только мне подпись на логотипе кажется двумя ползущими питонами, которых пугает привидение, страшное, но — симпатишное: о)
jahr
19.06.2017 22:29Интересные нововведения.) Есть ли ссылки на формальные описания (white paper) вот для этого: «адаптацию Bitcoin NG к системам Proof of Stake, как предложил Дмитрий Мешков» и этого: «предложение по оптимизации хранения состояний от Леонида Рейзина, Алексея Чепурного и Дмитрия Мешкова, основанное на подходе к структуре проверенных данных»? Почитать формальное описание «не полного по Тьюрингу языка доказательства с нулевым разглашением» тоже было бы интересно.)
Tabernakulov
20.06.2017 15:02Про оптимизацию хранения состояний вы можете узнать из этого видео или из этого материала.
Более научная информация содержится в этом источнике.
Psychosynthesis
19.06.2017 23:56Что-то я буксую…
Объясните простыми словами, это что, аналог Etherium'а?Tabernakulov
20.06.2017 14:48Waves, как и Ethereum — децентрализованная блокчейн-платформа. И Waves и Ethereum позволяют сторонним проектам выпускать криптографические токены.
Концептуально платформы различаются. Например:
- В экосистеме Waves функционирует децентрализованная биржа DEX.
- Ethereum и Waves различаются консенсусами: в рамках блокчейна Ethereum применяется PoW, требующий затрат энергоресурсов, в том время как Waves использует более экологичный консенсус LPoS.
- Смарт-контракты, планируемые на Waves, будут более защищенными.
- Платформа Waves ориентирована на массового пользователя и позволяет проектам, желающим провести ICO, выпускать токены в несколько кликов.
PavelVB
22.06.2017 10:32Добрый день. Когда ориентировочно планируется окончание разработки функции смарт-контрактов?
Agel_Nash
Было бы интересно почитать про конкурс стартапов который проходил до 12 июня
valkoivo
Если вы про icoHub, то его результаты откинулись до 30-го. На конкурсе около 170 проектов, включая наш. Но с каждым днем все как-то меньше уверенности в том, что нужно на делать ставку на этот конкурс. Пытаемся раскрутиться все больше своими силами. Возможно, запубликую на хабре, как все у нас обстоит с этим. Но только после собрания Пиратской партии и похода в Сколково на 1-е число.
Вообще, появилось мнение, что тот, кто сделает хабр-движок для ICO-проектов, тот сорвет кассу.
Moon_Lobster
почему не сильно рассчитываете на этот конкурс?
valkoivo
Нет смысла рассчитывать на то, что монета упадет орлом. Нужно рассчитывать и на то, что она может упасть решкой.
А почему не буду делать ставку на конкурс, так это потому, что не вижу точных критериев отбора. Если бы видел критерии отбора, изменил бы whitelist и стратегию развития в соответствии с этими критериями. И конкурс был бы полезен.
Ну и наш проект в итогах голосования сообщества не замечен.
Moon_Lobster
спасибо за ответ, теперь ясно.
Mangiafuoco
а как на него рассчитывать, если на 170 проектов к моменту завершения голосования около 130 голосов было подано?
WavesPlatform
Голосование еще не завершено, оно продлится до 30 июня