Новости Golos•Core. Ревью ХФ ropox-а, ооснование изменения API.
Всем привет!
С момента как @ropox 16.02 в посте официально сообщил, что подготовил собственную версию ХФ 0.2, команда разработчиков Golos•Core заревьювила представленный на гитхаб код. Сразу оговоримся, что альтернативное видение очень полезно для сообщества и команды Golos•Core. Для нас это является мотиватором, и показывает на какие подводные камни мы еще не наталкивались.
Итак, по результатам аудита мы смогли найти некоторые технические ошибки, которые требуют исправления:
- Ошибка в экономике. Была взята часть бизнес-логики, относящейся к изменению окна выплат, при этом код, отвечающий за экономику в этой части был перенесен не весь.
- Поскольку окно выплат в STEEMIT тесно связано с пулом наград за комментарии, то не совсем корректно переносить лишь часть экономики, предполагая что экономика останется в сбалансированном состоянии.
Однако основное техническое замечание связано с тем, что @ropox-ом в работу была взята не текущая версия Стимита, что было бы логично ввиду желания некоторых делегатов, с кем удалось переговорить, обновлять Голос постепенно до текущего функционала Стимита, а прошлогодняя апрельская версия Стимита, после которой было выпущено 2 хардфорка и несколько софтфорков.
По-прежнему важным и необходимым считаем проведение полноценного тестирования ХФ. Ожидаем от @ropox unit-тесты.
В свою очередь, как мы неоднократно повторяли, в том числе в разговорах с коммьюнити и делегатами, в параллели с софтфорком мы разбирали возможные варианты развития блокчейн Голоса, которые представим на обсуждение в ближайшие дни.
Многие делегаты и программисты коммьюнити изучили код софтфорка после представления релиз-кандидата и задали вопрос о целесообразности изменений API. Считаем важным сфокусировать внимание коммьюнити и особенно программистов и пояснить еще раз. Мы произвели изменения API для увеличения скорости отклика системы и уменьшения расинхронов у демонов цепочки (golosd), что было подтверждено перформанс-тестами в статье - https://golos.io/ru--golos/@goloscore/novosti-golos-core-status-softforka-0-16-5-na-16-02-2018.
Некоторые разработчики сторонних приложений подтвердили возможность перейти на новое API при предоставлении инструкции, что будет сделано командой Golos•Core. Важно, что с новым API, помимо прочего, те, кто использует full-node blockchain в рамках своих приложений, смогут сэкономить ресурсы железа на ~10%, что положительно отразится на бюджете. А делегаты или будущие делегаты смогут иметь более компактную ноду, использующую плагины: chain p2p json_rpc webserver network_broadcast_api witness, для демона, работающего с цепочкой (chain p2p json_rpc webserver network_broadcast_api database_api).
Мы будем очень рады, если вы поддержите делегата @goloscore. Заходите на страничку https://golos.io/~witnesses и проголосуйте за делегата Golos•Core
Спасибо за внимание и хорошего дня!
С уважением,
Команда Golos•Core @kotbegemot, @korpusenko, @abgvedr, @andreypf, @epexa, @muhazokotuha, @mariadia