Ответы на вопросы о CyberWay. Часть 5
Уважаемые пользователи платформы!
Благодарим вас за активность в комментариях под постом новой рубрики «Вопросы и ответы о платформе CyberWay».
Сегодня мы ответим на вопросы, заданные ранее. Просим вас при написании комментариев обозначать, в какой из разделов вы адресуете вопрос.
- Документация
- Биржа
- Обмен токенов
- Маркетинг
Вопросы под постом Часть 4. Принцип работы Bandwidth в CyberWay
Правильно ли я понял, что текущие аккаунты пользователей БЧ Голос после транзита на БЧ CyberWay будут иметь свой личный bandwidth (согласно кол-ва застейканных токенов CYBER) и только новые аккаунты, создаваемые приложениями (напр. golos.io) будет иметь "спонсируемый ими" bandwidth?
Ответ Голос Кор:
Да, именно так. Все текущие пользователи получат свой личный bandwidth. Каждому пользователю БЧ Голос будет начислен bandwidth в соответствии с их СГ.
С кодом конвертации БЧ Голос можно ознакомиться здесь.
Код начисления стейкинга находится в функции store_stakes.
Все новые пользователи будут работать через bandwidth приложения Голос. Тем не менее, любой пользователь может приобрести bandwidth и стать самостоятельным пользователем.
Вопросы под постом CyberWay. Руководство по созданию приложений
Что было бы также интересно, почитать про организацию блокчейна, аккаунтов и тому подобное. В чате @vik писал про неймспейсы и подобное. Честно говоря, для меня звучало все как тарабарщина. Хотелось бы поподробнее. Почему в тестнете у аккаунтов цепи Cyberway неймспейс golos, к примеру. Как хранятся балансы на аккаунтах, и тому подобное. Спасибо.
Ответ Голос Кор:
Общая документация по доменным именам находится здесь, а также доступна в постах Голос Кор, опубликованных в блоге.
Доменные имена предоставляют возможность пользователям взаимодействовать, используя “читабельные” имена (цельные слова, не состоящие из набора символов). Каждое приложение может завести свой домен и предоставлять пользователям возможность заводить имена в рамках своего домена.
Для каждого аккаунта в блокчейне Голос создан аккаунт CyberWay и привязан к имени пользователя в домене @golos. Добавление доменного имени к аккаунту позволяет формировать доменные транзакции — транзакции с привязкой к домену. В ней указывается вызываемый смарт-контракт и выполняемые им операции. Следует дополнить, что доменное имя не является идентификатором и может передаваться от одного аккаунта к другому.
Так пользователю, зарегистрированному в блокчейне Голос под именем <username>
, в БЧ CyberWay будет соответствовать имя <username>@golos
. Это имя будет использоваться в транзакциях, происходящих в БЧ CyberWay. Такое наименование аккаунта создано с целью определения условной принадлежности <username>
к доменному имени и приложению, на площадке которого функционирует аккаунт.
Вопрос возник, как быть если ранее переезд оценивался в 6 месяцев, а уже прошло 9.
https://golos.io/ru--golos/@goloscore/razvitie-put-na-decentralizaciyu-predlozhenie-o-perevode-blokchein-golos-na-eos-protokol
Какова вероятность, что сроки не буду сдвинуты опять.
Второе. Воркеры конечно хорошо, но как будет поставляться код? это будет два форка, для текущей цепочки с тем что сделано по ней, и потом форк инициирующий переезд или один в котором произойдет все сразу?
Ответ Голос Кор:
В указанном выше посте давались оценки на реализацию прототипа, т. е. того состояния проекта, которого было бы достаточно для начала реализации клиента к приложению Голос, функционирующего на БЧ CyberWay. Исходя из полученного прототипа, планировалось оценить объем задач на ближайшее будущее.
К данному моменту времени закончены почти все задачи, необходимые для запуска MainNet. Мы находимся на последнем спринте разработки. Нам необходимо произвести проверку всей реализованной функциональности и проаудировать код управления БЧ.
В наших постах вы можете найти информацию об адресах TestNet и сможете подключиться к тестированию БЧ CyberWay.
Доставка кода через подсистему Воркеров работает по принципу предложения кода сообществу. В случае поддержки нового кода сообществом, он будет немедленно доставлен в БЧ.
Команда Голос Кор перестанет доставлять код для БЧ Голос после старта БЧ CyberWay.
Анонсируемое новой командой ГолосКлассик приложение golos.id, после перехода ГОЛОСа на CyberWay, собирается подхватить цепочку блокчейна проекта "ГОЛОС" и продолжать выпускать токены golos и gbg, торгуя ими на бирже Рудекс.
В связи с чем у меня вопрос: Будут ли изменены названия токена нового приложения ГОЛОС в рамках перехода на платформу CyberWay, который тоже будут торговаться на бирже Рудекс, или у нас могут появиться одинаковые токены на одной и той же децентрализованной бирже от двух разных проектов?
Ответ Голос Кор:
Команда Голос Кор рада тому, что есть желающие сделать форк Голоса и продолжать его поддержку. Согласно проведённому референдуму, в котором приняло участие 53.76% пользователей, большинство (53.52%) высказалось за транзит текущего Голоса на блокчейн CyberWay.
При транзите БЧ Голос на новый БЧ CyberWay тикером приложения Голос будет GOLOS. Биржи могут добавлять собственные дополнения к тикерам токенов, это достаточно широко практикуется. Примером могут служить токены БЧ Ethereum и Ethereum Classic, Bitcoin Cash и Bitcoin Cash SV, а также множество других токенов.
Я правильно понял, что на CyberWay уже со старта будет возможность создавать пользовательские токены (https://cyberway.gitbook.io/ru/v/ru/developers/create_app/create_tokens)?
вопрос к команде, сколько примерно транзакций можно будет совершить с 1000 CYBER при использовании только личного бендвича.
Ответ Голос Кор:
В блокчейнах с поддержкой смарт-контрактов можно создавать собственные токены, функционирующие по правилам, описанным внутри самого смарт-контракта.
В БЧ CyberWay имеется системный реестр токенов cyber.token, который предоставляет интерфейс, близкий к стандарту ERC-20. Можно регистрировать токены в системном реестре, однако, для этого необходимо получить первоначальное согласие блок-продюсеров блокчейна.
При запуске БЧ CyberWay в системном реестре будет зарегистрировано два токена: CYBER и GOLOS. Первый (CYBER) необходим для собственно функционирования самого БЧ. Второй (GOLOS) является токеном приложения Голос, и поскольку приложение - неотъемлемая часть БЧ CyberWay и результат естественной эволюции БЧ Golos, то его токен GOLOS будет зарегистрирован в системном реестре cyber.token.
Имеется и альтернативный путь - это форк смарт-контракта cyber.token в виде отдельного приложения. В данном случае предлагается именно форк, т. к. в данном смарт-контракте уже реализована логика с учетом возможных атак на контракт. Такой путь аналогичен функционированию токенов в других БЧ, например в Ethereum, Tron и других. Подобная реализация удобна тем, что нет необходимости согласовывать существование токена с блок-продюсерами.
На второй вопрос о количестве транзакций на 1000 CYBER мы отвечали в отдельном посте Ответы на вопросы о CyberWay часть 4 с грубой оценкой возможного количества транзакций. В опубликованном нами посте упрощена информация о расширении окна расчета bandwidth (количество возможных транзакций увеличивается в 20 раз за час, если нагрузка в БЧ находится в пределах 10%). Также не было указано, что подсистема RAM в БЧ CyberWay работает по несколько другому алгоритму, нежели в БЧ EOS. В CyberWay токены не резервируются на количество занимаемой памяти. Пост предназначался для улучшения понимания принципа расчета потребления bandwidth.
Сложность точной оценки заключается в том, что потребление bandwidth сильно варьируется от текущей нагрузки на БЧ и сложности операций, выполняемых приложением.
Также необходимо понимать, что система bandwidth в БЧ существует для защиты его от спам-атак. И если осуществляется подобная атака, то БЧ уменьшает полосу пропускания, чтобы продолжать предоставлять функции своим пользователям.
В случае, если bandwidth рассчитывается лишь по одному параметру, например, по размеру транзакции, как в случае БЧ Голос, разработчики вынуждены добавлять дополнительные меры защиты БЧ, которые никак не связаны с долей пользователя в сети. Например, операция transfer в БЧ Голос не отличается большим размером, однако, по своей трудоемкости сопоставима с размещением поста. В код добавлена возможность «повышенного потребления» bandwidth в случае осуществления transfer.
В БЧ CyberWay данные защитные механизмы уже интегрированы в более жесткий подсчет bandwidth пользователя.
Пользовательские токены можно эмитировать в любом приложении к блокчейну CyberWay. Эта возможность доступна каждому пользователю, в отличие от EOS, где создавать токены могут только блок-продюсеры. В руководстве описано, как это можно сделать.
На сегодня все. Ждем новых вопросов и комментариев.
Cерия статей, раскрывающих идею и принципы функционирования блокчейна CyberWay и приложения Голос:
- Ответы на вопросы о CyberWay часть 4, Часть 3, Часть 2, Часть 1
- Golos.io: Адаптация к блокчейну CyberWay
- Основные положения CyberWay
- CyberWay: предпосылки создания платформы. Основные отличия от EOS
- Разработка новой блокчейн-платформы CyberWay. Дорожная карта проекта
- Функционирование смарт-контрактов приложения Голос на платформе БЧ CyberWay
- Техническая реализация bandwidth на платформе CyberWay
- Testnet: Экспериментальная версия
- Общее о структуре таблиц в MongoDB, Коллекции таблиц (документов) в MongoDB, используемых в системных контрактах, Коллекции таблиц (документов) в MongoDB, используемых в контрактах приложения Голос - коллекция контракта golos.charge, Коллекция контракта golos.publication, Коллекции контракта golos.vesting
- CyberWay. Доменные имена и имена пользователей
- CyberWay. Событийная модель. Часть 1, Часть 2
Каналы коммуникации с Golos•Core
- https://t.me/goloscoretc (решение технических вопросов, связанных с работой блокчейн, нод, api и др.)
- https://t.me/joinchat/BLwf_A118xQ57nsM1Q4MPA (канал для вноса предложений от комьюнити, обсуждение перехода на кодовую базу EOS)
- https://t.me/golos_tools (решение вопросов по различным интерфейсам и дополнительным инструментам, создаваемым Golos•Core)
- https://t.me/goloscore_analytics (решение вопросов по работе экономики блокчейн, статистическим экономическим данным, аналитике данных)
- https://t.me/goloscoretech (новостной канал, с актуальной информацией от Golos•Core)
Мы будем очень рады, если вы поддержите делегата @goloscore. Заходите на страничку https://golos.io/~witnesses голосуйте за делегата Golos•Core!
Спасибо за внимание и хорошего дня!
С уважением,
Команда Golos•Core: @andreypf, @korpusenko, @maslenitsa, @muhazokotuha, @zxcat, @annaeq, @anazarov79, @kaynarov, @s-medvedev, @eugin, @dedbaraded, @jimak.