Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Координация #4/2018] Запуск блокчейна + концепция + разработка #61

Closed
cptn-solo opened this issue Jan 22, 2018 · 9 comments

Comments

@cptn-solo
Copy link
Contributor

cptn-solo commented Jan 22, 2018

Предыдущий отчет #52
Общий план на текущую неделю #60

Деятельность в рамках U-TECH/TRANSNET SPACE

Локальный план по направлению UTCORE

Экономика

  • Закончить диаграмму для иллюстрирования методологии токенизации, начатую в рамках задачи - на текущий момент рассматриваю вариант развития "иерархии" основных токенов, упомянутую в качестве пасхалки в Неделя #4/2018  #60 (* Стейкхолдерами можно считать держателей любых токенов, эмитированных U-TECH на правах инициатора первых направлений деятельности Transnet Space, поскольку существует строгая иерархия токенов, голосующих в обоих направлениях: SKILL <-> DEV <-> [CORE|GAME|KIT|...] <-> UTT)

БЧ

  • Определиться с параметрами генезиса целевого блокчейна - какие есть, на какие надо обратить внимание (@mparkhomenko )
  • Запустить несколько нод заверителей с использованием докера
  • В идеале у нас должен появиться какой-то репозиторий докеров с описаниями и инструкциями, и, возможно, задача про docker copmpose как раз об этом
  • Протестировать инструкции и сам докер-контейнер, предоставить фидбэк @mparkhomenko и @EvgeniyPolyakov для формулировки следующих задач в рамках подготовки софта для развертывания на узлах сети, например:
    • кастомизация UI (задача по текстам в реф-кошельке) - ребрендинг надо постепенно вытеснять более существенными задачами - например:
    • начать работы по адаптации скриптов валютных котировок и других скриптов, выполняющихся на узлах сети и создающих транзакции в бч от лица заверителей

Шлюзы и распределение токенов направлений

Локальный план по направлению UTKIT

@cptn-solo
Copy link
Contributor Author

@Arteg0r @nat-brit @alecvert предложил @codename-art попробовать себя в качестве руководителя направления UTKIT - можно начать с формулировки недельных планов, подобных настоящей задаче и ведению отчетности по нему в формате наших управленческих задач. Не думаю, что это будет большой проблемой для него, если мы будем доступны для обсуждения ключевых вопросов, возникающих в ходе работ. В качестве архитектора платформы готов оказывать всяческую поддержку со своей стороны.

@cptn-solo
Copy link
Contributor Author

@alecvert @nat-brit @Arteg0r

BLOCK #23757296

TRANSFER  
From cptn-solo
To utd-architect
Quantity 875.00000 UTDEV.SKILL

Скилл под работы с 22 по 26 января 2018 включительно

@cptn-solo
Copy link
Contributor Author

@alecvert @nat-brit @Arteg0r

Локальный план по направлению UTKIT
продолжаем актуализировать и дополнять архитектуру и сценарии использования симулятора

Посмотрите, какие диаграммы рисует @codename-art 👍

screen shot 2018-01-23 at 01 42 15

Симулятор развивается просто семимильными шагами, его альбом диаграмм скоро догонит по объему общий альбом концепта Transnet Space ;)

Объективно - этот симулятор является весьма интересным проектом сам по себе, и, возможно, заставит нас изменить приоритеты в отношении тактического режима Игры - имея такие наработки по токенизации операционной деятельности физической инфраструктуры проектов, мы просто обязаны рано или поздно запустить визуализацию работы транспортной сети на блокчейне ;) @Arteg0r

Из супер-последних мега-идей по симулятору - использовать кастомный тип транзакций для отправки сообщений подсистемы управления и мониторинга (ПУМ) через пиринговую сеть самого блокчейна, что сделало бы ПУМ физической сети TRANSNET полностью децентрализованной и автономной. Однако есть один нюанс - надо убедиться, что такой подход применим на практике - частота сканирования систем мониторинга обычно довольно высока, и это может повлечь за собой избыточную нагрузку на блокчейн. Но я уверен, что мы так или иначе сможем воспользоваться этой отличной идеей.

PS: по сути мы уже думали о пиринговой архитектуре для ПУМ, но думали об интеграции в ПУМ-сеть клиентского ПО, развернутого на каждом ОФИ. Новизна вчерашней идеи заключается именно в том, что мы не разворачиваем для ПУМ отдельную инфраструктуру, а используем P2P модуль ПО Graphene. @codename-art поправит меня, если я ошибаюсь.

Локальный план по направлению UTCORE
БЧ: кастомизация UI (задача по текстам в реф-кошельке) - ребрендинг надо постепенно вытеснять более существенными задачами

Благодаря @EvgeniyPolyakov и @mparkhomenko с реф-кошельком мы предварительно разобрались и готовы аккуратно стилизовать его под наш проект (логотипы, названия блоков и тексты сообщений - где это применимо и не относится к коду именно Bitshares - заменяем на наши названия и тексты). Цель кастомизации - не выдавать реф-колешек Bitshares за свою разработку, а использовать наработки проекта Bitshares в своем проекте и продолжать развивать экосистему - если какие-то ошибки исправляются в Bitshares - мы вносим исправления у себя, и наоборот - если мы находим ошибку или разрабатываем функционал, который может ипользоваться и в Bitshares - заливаем наработки в upstream - это общепринятая практика в opensource проектах, и отчасти ради такого "культурного обмена" мы и выбрали этот подход для нашего проекта разработки. В перспективе, безусловно, реф-кошелек останется инструментом гиков и самой команды, а широкий круг пользователей разбредется по своим, оптимизированным под их роли, интерфейсам. Пока же мы ищем и заменяем брендованные блоки, используя задачу

(to be countinued)

@cptn-solo
Copy link
Contributor Author

cptn-solo commented Jan 24, 2018

@nat-brit @alecvert @Arteg0r резюмирую сегодняшние (вчерашние) достижения.

Деятельность в рамках U-TECH/TRANSNET SPACE

Как мы все уже знаем, работы над сайтом приостановлены, поскольку его концепция снова претерпевает изменения. Но на этот раз мы собираемся подойти к вопросу более основательно, поскольку получили очень ценный фидбэк от @rossul относительно текущего макета и наполнения тизера. Более того, мы решили не откладывать реорганизацию репозиториев Github, иначе не удастся реализовать задуманный редизайн сайта - наведение порядка в хабе началось.
Сама причина, по которой мы меняем дизайн, неплохо описана в комментариях к плану развития медиаресурсов - мы поняли, на какой именно целевой аудитории хотим сфокусироваться - на для желающих присоединиться к нашему сообществу участников, на тех, с кем мы общаемся каждый день - энтузиасты, разработчики, аналитики - коллеги. И вот для этой целевой аудитории нам нужно сделать хаб u-transnet более понятным и интуитивным.

Но все-таки отдельное спасибо хотелось бы сказать @RomaRAD @jackal1527 и @EvgeniyPolyakov за красоту, которая у нас получилась в последней итерации сайта.

Локальный план по направлению UTKIT

Удалось очень подробно обсудить с @codename-art текущее понимание архитектуры симулятора и вообще внутренней механики Transnet Space именно в ее транспортной, прикладной, инженерной части.
Что для меня стало особенно серьезным откровением:

  • по нашим предварительным схемам, подсистема управления и мониторинга транспортной сети, подобной Transnet, действительно может быть децентализованной и функционирующей исключительно на инфраструктуре блокчейна и данных, доступных в нем. На высокопроизводительных блокчейн-движках, подобных Graphene (движок u-transnet) и, вероятно, в будущем, EOS, эта схема, вероятно, станет мэйнстримом, т.к. в нее прекрасно ложатся любые задачи по автоматической доставке грузов в сетях с возможностью линейного контроля.

  • на схемах @codename-art я впервые увидел UTT "в работе", до сих пор мои диаграммы не опускались на прикладной уровень. Это развеяло миф о том, что токенизация внутреннего обмена между ОФИ отвязана от UTT. Нет. UTT в этих схемах служит активом, который непосредственно запускает процесс оказания услуги :

screen shot 2018-01-25 at 01 04 09

Особенно внимательные могут на этом фрагменте заметить новое направление, которое скоро появится в спейсе, объявляется конкурс на его название

Локальный план по направлению UTCORE

@netral23 провел предварительный анализ реализации atomic swap в Scorum/decred, который показал нам в деталях - что происходит в сети биткойна в процессе осуществления атомарного обмена. Теперь мы будем исследовать сторону Graphene. Какие-то соображения по реализации начинают появляться, но вопросы остаются. Что порадовало - под утро в архитектуру шлюза опять постучались делегаты/заверители ;)))

(to be continued)

@cptn-solo
Copy link
Contributor Author

@Arteg0r @alecvert @nat-brit
Немного магии от @mparkhomenko - отчеты по docker и composer - задачам, связанным с запуском блокчейна.
Но это еще не пакет для установки. Нам нужна инструкция, readme для докера. Задача сформулирована, сделаем.

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

(to be continued)

@cptn-solo
Copy link
Contributor Author

cptn-solo commented Jan 26, 2018

@nat-brit @alecvert @Arteg0r

Локальный план по направлению UTCORE
Шлюзы и распределение токенов направлений

Благодаря героическим усилиям @netral23 , теперь мы знаем, как устроен атомарный своп между биткойном и графеном в реализации Scorum/Decred, и, безусловно, постараемся использовать эти знания в нашем проекте. Судя по всему, scorum пошел по каноническому пути расширения функциональности, предусмотренной во фреймворке Graphene - на уровне ядра создали кастомный объект и обработчик к нему. Этот подход хорош своей академичностью, но требует изменения кода ядра, что является само по себе довольно ответственной задачей. С другой стороны, начинать разбирать функционал ядра в любом случае прийдется хотя бы потому, что, кроме атомарных свопов, нам совершенно не помешали бы, например, распределения актива по заранее настроенным параметрам (пропорциональное распределение поступающих платежей по заранее указанным учетным записям TODO: создать задачу). В общем, посмотрим, как дальше пойдут дела.
Кроме того, возможно, вариант, предложенный Scorum, будет затруднителен к реализации в той версии ядра, на котором построены Bitshares и U-Transnet (Scorum ближе к Steemit), косвенные подтверждения чему я недавно видел в тематическом чате между разработчиками Bitshares и Scorum. В таком случае мы вернемся к варианту, который прорабатывали ранее - используем механизм подтверждения, построенный на доверии активным заверителям блокчейна.

Локальный план по направлению UTGAME

Картинка от @codename-art для привлечения внимания :)

ut-simulator 1

На самом деле было несколько важных моментов.

  • Возможно, симулятор все же будет на Java, и мы вплотную приближаемся к Graphenj (Привет, @kencode ;)
  • Minecraft написан на Java. Совпадение? Не думаю (с)
  • Мы отказались от proposed transaction для резервирования маршрута. Это действительно было легко.
  • Вероятно, на следующей неделе начнется разработка (до сих пор было проектирование)
  • Так же на следующей неделе мы с @codename-art попробуем сформулировать задачу и вакансию для технологического прототипа более корректно

PS: @codename-art - надо не забыть про вариант с whitelisting для ОФИ в целях защиты от атак загрузкой ресурсного актива. Куда бы это воткнуть? В диаграмму может какую-то? Проверим применимость на этапе разработки.

(to be continued)

@nat-brit
Copy link

Все внимательно читаю, но откомментировать вряд ли смогу:) Выглядит многообещающе:) Полностью поддерживаю предложение "попробовать @codename-art в качестве руководителя направления UT-KIT":)

@cptn-solo
Copy link
Contributor Author

@nat-brit @alecvert @Arteg0r коллеги, предлагаю подтвердить транзакцию на учетке utd-architect

BLOCK #23974055

CREATE PROPOSAL  
Expiration time January 31, 2018, 4:16:52 AM
Proposed operations Transfer 875.00000 UTDEV from utd-architect to cptn-solo

@Arteg0r
Copy link

Arteg0r commented Jan 30, 2018

@kkrupovich Подтвердил.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants