Web 3.0: Практика
В теоретической части этого спецпроекта мы рассмотрели этапы становления сети, ее ключевые технологии и возможные варианты развития.
В этом материале мы рассказываем о существующих Web 3.0 решениях, их роли в будущей экосистеме и том, как они работают на практике.
Практическое занятие: авторизуйтесь на ForkLog через Waves Keeper с 17 по 30 августа 2019 и участвуйте в розыгрыше приза. Для определения победителя мы используем рандомайзер на блокчейне — совместную разработку ForkLog и Waves. Авторизуйтесь в Waves Keeper в десктопном браузере и читайте дальше — там все подробности.
Почему Waves Keeper и при чем здесь Web 3.0
Количество веб-сайтов и приложений, которые требуют авторизации пользователя, растет. С приходом Web 3.0 необходимость авторизоваться во множестве систем и хранить приватные ключи может быстро перерасти в проблему.
Представьте, что вам нужно помнить логины и пароли для пары сотен приложений, а традиционные менеджеры паролей недостаточно безопасны. Без феноменальной памяти придется нелегко.
Когда права собственности и личные данные хранятся онлайн, одна утечка или взлом может полностью лишить человека всего, включая его личность. Требования к уровню безопасности данных и авторизации становятся строже. Миру Web 3.0 нужны современные решения.
Для Waves этим решением стал Waves Keeper.
Мы в ForkLog тоже хотим в новую эпоху, а значит нам нужны современные решения для авторизации. Мы интегрировали сайт журнала с Waves Keeper и используем Web 3.0 инфраструктуру Waves. Теперь с помощью Waves Keeper вы можете авторизоваться на ForkLog и поддержать журнал, а еще поучаствовать в честном розыгрыше призов, но об этом дальше.
Как работает Waves Keeper
Waves Keeper — это расширение для браузера, которое хранит приватные ключи пользователя и упрощает взаимодействие с веб-сервисами и распределенными приложениями, интегрированными с Waves.
Главная функция расширения — авторизовать пользователя в децентрализованных приложениях и сделать это максимально безопасно.
«Waves Keeper не хранит приватные ключи на сервере. Ключи шифруются паролем, который знает только пользователь. Зашифрованные ключи находятся в браузерном хранилище на его компьютере. Это хранилище устроено так, что к данным конкретного расширения не могут получить доступ другие приложения», Александр Морозов, директор по продуктам Wallet и Keeper в Waves.
В локальном хранилище ваш Chrome хранит данные о том, где вы закончили смотреть видео, или другую информацию, которую нужно сохранить после закрытия браузера.
У Waves Keeper нет центрального сервера, который можно атаковать. Чтобы добраться к данным, злоумышленнику придется получить доступ к вашему компьютеру и узнать пароль.
«Расширение не покажет Waves-адрес и не разрешит сторонним приложениям взаимодействие с аккаунтом, пока пользователь не даст согласие на это. Так можно безопасно работать с любым децентрализованным приложением на Waves», подчеркнул Александр Морозов, директор по продуктам Wallet и Keeper в Waves.
Waves Keeper работает как любое другое браузерное расширение. Вы устанавливаете расширение по официальной ссылке, создаете новый аккаунт и продолжаете пользоваться браузером. Расширение обратит на себя внимание, когда нужно будет подтвердить транзакцию или совершить другое действие.
Розыгрыш
Авторизуйтесь на ForkLog через Waves Keeper, чтобы участвовать в розыгрыше аппаратного криптокошелька Ledger Nano S и 1000 токенов WAVES (~$1300).
Чтобы участвовать в розыгрыше, авторизуйтесь на ForkLog через Waves Keeper в десктопном браузере с 17.08.2019 по 30.08.2019. Мы объявим адрес кошелька победителя 31.08.2019 в Telegram-каналах ForkLog и Waves.
Победителю нужно будет подтвердить владение кошельком. Инструкцию опубликуем в день оглашения результатов розыгрыша. Доставку аппаратного кошелька оформим через курьерскую службу по выбору победителя.
Победителя определит блокчейн-рандомайзер от ForkLog и Waves. Это наша новая секретная разработка, мы уже заканчиваем страницы и скоро все опубликуем.
Другие решения Waves
Waves Keeper — часть технологической экосистемы Waves. Помимо Waves Keeper команда разработала: свой блокчейн, язык программирования, клиент и другие продукты.
«Все наши технологии — открытые. Каждый желающий может свободно использовать и модифицировать их для своих задач и продуктов», Глеб Сычев, директор по маркетингу Waves.
Инфраструктура для приложений
Для создания децентрализованных приложений и смарт-контактов в экосистеме Waves разработали язык программирования Ride. Это функциональный язык со статической типизацией: данные не могут поменять тип, например, с числа на текст. Значения переменных тоже не меняются. Код на таких языках легче проверить на наличие ошибок.
Блокчейн Waves обеспечивает прозрачную безопасную среду для транзакций между приложениями и пользователями в экосистеме. Это публичный блокчейн: любой может присоединиться к сети, считывать и записывать данные в блокчейне.
Блокчейн Waves использует вариант алгоритма консенсуса Proof-of-Stake — Leased Proof-of-Stake (LPoS). Добавлением блоков в цепь занимаются полные узлы — валидаторы. Для валидатора возможность добавить новый блок зависит от ставки (stake) — суммы токенов, которую он замораживает в блокчейне в качестве залога. Если валидатор нарушает правила, остальные узлы не принимают его блок. Если выполняет — получает вознаграждение. Пользователи в LPoS-сетях делегируют токены и права на подтверждение транзакций полным узлам в обмен на часть вознаграждения.
Партнер Waves Tradisys разрабатывает собственный AppStore для децентрализованных приложений — портал Dappocean. Там можно будет ознакомиться с коллекцией всех приложений в экосистеме Waves, просмотреть их описания и статистику, перейти к соцсетям разработчиков и получить централизованную поддержку.
А еще Waves поддерживает молодые проекты, которые строят продукты для Web 3.0: проводит оффлайн-мероприятия и выделяет гранты на разработку децентрализованных приложений. Этим занимается подразделение Waves Labs.
«Поддержка перспективных проектов приближает массовое распространение блокчейн-технологий и наращивает массу рабочих решений для новой паутины. Чем больше энтузиастов заняты в разработке, чем больше людей разделяет общие представления о новой эпохе, тем быстрее и эффективнее мы перейдем к Web 3.0», считает Александр Иванов, основатель и генеральный директор Waves.
Личные финансы
Для менеджмента личных средств внутри действующей блокчейн-экономики Waves разработали мультивалютный криптокошелек Waves Wallet. С помощью кошелька можно работать с любыми токенами и приложениями на базе блокчейна Waves. Кошелек подключается к случайному узлу в сети и не хранит полную информацию о блокчейне.
Waves DEX — децентрализованная биржа цифровых активов на базе блокчейна Waves. На ней торгуются все токены в экосистеме Waves. Waves DEX не хранит средства или приватные ключи пользователей. Единственный централизованный элемент в этой системе — узлы, которые подбирают пары ордеров для проведения сделок. При этом все средства переводятся только через децентрализованную блокчейн-сеть без передачи третьей стороне. Таким образом не нужно оплачивать услуги финансовых посредников, а пользователи биржи сохраняют полный контроль над своими активами.
Корпоративные решения
Waves Enterprise (бывший Vostok) — блокчейн-платформа, ориентированная на корпоративных клиентов. Блокчейн Waves Enterprise поддерживает два алгоритма консенсуса: Proof-of-Stake (PoS) и Proof-of-Authority (PoA). В PoS распределение прав на добавление блоков зависит от количества токенов на счету пользователя. В PoA права на добавление выдаются уполномоченным участником сети.
В отличие от публичного блокчейна Waves, Waves Enterprise — приватный блокчейн. В приватных блокчейнах существует администрация, которая может добавлять новых пользователей и распределять права доступа. Поэтому на базе Waves Enterprise компании могут строить системы с контролем доступа к транзакциям и конфиденциальным хранением информации.
Tokenomica — это комплексное решение для эмиссии и торговли security-токенами. Если на блокчейне Waves можно выпускать кастомные utility-токены, Tokenomica предоставляет аналогичный функционал для создания и выпуска security-токенов. Это гибридное решение, совмещающее свойства централизованных и децентрализованных торговых площадок: ордерами и сделками заведует децентрализованная система на основе смарт-контрактов, а верификация клиентов и активов проходит централизованно в соответствии с законодательными нормами и политикой KYC.
Задача Tokenomica — создать современную альтернативу традиционным биржам, где все дорого и медленно, и децентрализованным биржам, которым не хватает регулирования и контроля за качеством представленных активов.
Заключение
Экосистема Waves — один из элементов будущего Web 3.0. Сегодня она служит примером возможностей новой сети.
Как устройства и приложения в экосистеме Apple, решения Waves лучше работают вместе.
В будущем в такие экосистемы войдут IoT-устройства вроде умных домов и автомобилей, аналитические системы на основе ИИ и базы метаданных. Чем больше отдельных экосистем, устройств и приложений войдет в глобальную экосистему Web 3.0, тем шире будут ее возможности и объем новой генеративной информации.