Инженер-программист Golos Core Ерлан Шиндаулетов изложит конструктивный материал о разработке на блокчейне Golos.
Golos построен с использованием продвинутой блокчейн-технологии Graphene. Краткая информация о данной технологии:
Создателем Graphene можно считать Даниэла Ларимера.
В 2014 году Лаример разработал платформу Bitshares. Bitshares - криптовалютная биржа с множеством преимуществ: быстрый обмен транзакциями, быстрое создание токенов и т.д.
В 2015 году протокол Bitshares был обновлен до версии Bitshares 2.0 уже с использованием технологии Graphene, которая в разы увеличила количество производимых в секунду операций.
В 2016 году на основе Graphene был создан Steemit. Steemit - социальная платформа, участники которой имеют возможность зарабатывать с помощью публикации постов.
Важно отметить, что в Graphene используется DPoS (Delegated Proof of Stake) алгоритм консенсуса. Смысл данного консенсуса состоит в том, что нет необходимости платить комиссию за подпись транзакции, поскольку подписывают транзакции делегаты, которые устанавливают у себя ноды и отвечают за работу блокчейна.
С 2017 года Лаример занимается разработкой платформы EOS, которая, предположительно, решит все проблемы существующих блокчейнов.
Более подробно о технологии Graphene можно узнать из публикации https://golos.io/ru--blokcheijn/@cyberevents/vnutri-blokcheina-graphene-spiker-aleksandr-borgardt
В 2016 году был сделан форк Steem - Golos
Одно из основных преимуществ для пользователей платформы Golos - возможность зарабатывать на публикациях.
Для разработчиков Golos - это удобная база данных для приложений, а также возможность монетизации своего труда.
Выделим проблемы с которыми сталкиваются разработчики на платформе Golos:
- Отсутствие документации и, как следствие, отсутствие наглядных примеров
- Плохой вывод об ошибках - отсутствие описания ошибок
- Небольшой спрос на рынке труда
Как правило, данные проблемы присущи большинству блокчейнов и уже решаются на платформе Golos
Интересные проекты на Steem:
DTube - аналог YouTube с возможностью получать вознаграждение за лайки загруженного видео
DSound - аналог SoudCloud c вознаграждениями за лайки загруженных композиций
В мае в Минске прошел хакатон
8 из 24 команд разрабатывали на Golos и представили интересные проекты. Например GolosAnswers - аналог ответы Mail.ru или Stack Overflow с возможностью зарабатывать за ответы.
Еще проекты на Golos:
Проект Steepshot
Steepshot - аналог Инстаграм. Пользователи загружают уникальные фотографии и зарабатывают на лайках за данные фотографии.
Разработчики Steepshot создали библиотеки для работы с Golos:
- Ditch для C#
- Golodranets для Python
Проект ViBoard (ВГолос)
ViBoard (ВГолос) - аналог DTube на Steem.
Смарт-контракты на Golos
Немного о важности открытого кода
Блокчейн-проекты в большинстве имеют открытый программный код. Если код закрыт, возможно проект только позиционирует себя как блокчейн-платформа или вовсе является скамом.
Открытый код Golos можно найти на Github. Имеется MIT лицензия.
Тонкий клиент
На блокчейн Golos можно создавать приложения без использования бекенда, то есть приложения обращаются напрямую в блокчейн.
Схема работает следующим образом:
В браузере пользователь открывает сервис, который, в свою очередь, обращается к домену. Далее трафик идет к Cloudflare - своего рода devOps. После на Github, где находится весь код приложения.
Библиотеки для работы с Golos
Golos написан на С++ языке программирования, но библиотеки еще нет.
В Golos насчитывается четыре типа ключа:
Ключ владельца (owner key) - главный ключ
Активный ключ (Active key) - используется, например, для передачи голосов
Постинг ключ (Posting key) - используется для публикации записи в блокчейн или поставить лайк
Ключ заметок (Memo key) - используется для примечаний
Разграничения по уровням доступа повышают безопасность.
Практическая часть презентации: разберем добавление записи в блокчейн Golos
Список параметров
wif - приватный постинг ключ, который используется для создания постов
parentAuthor - для комментариев
parentPermlink - главный тег, созданный для поиска данной записи
author - тот, кто размещает запись - владелец постинг ключа
permlink - уникальная url ссылка для этого автора
title - заголовок
body - содержание
jsonMetadata - хранение любых данных в любом формате
Подводя итоги, отметим что Блокчейн Golos удобно использовать в качестве базы данных, а также для разработки приложений.
Если у вас остались вопросы, вы можете задать их непосредственно спикеру лекции в телеграм @epexa
@cyberevents Поздравляю! Вы получили личную награду!
С Днём Рождения - 2 лет на Голосе
Вы можете нажать на бейдж, чтобы увидеть свою страницу на Доске Почета.
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
midnight, ruslandis, kotik, semasping, osincevata, andrzhej, anandasurya
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
dobryj.kit теперь стал Делегатом! Ваш голос важен для всего сообщества!!!
Поддержите нас: