Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
atticlab
6 лет назад

Какие производители блоков работают хорошо, а какие сэкономили на оборудовании?

Статья переведена компанией Attic Lab для русскоязычного сообщества, все права принадлежат автору!
Оригинал: https://www.reddit.com/r/eos/comments/9d0xiw/which_block_producers_are_performing_well_and/

Одной интересной особенностью EOS является то, что CPU биллинг не рассчитывается объективно, как в других чейнах, а измеряется. Когда производители блоков рассматривают включение вашей транзакции в блок, они запускают ее, рассчитывают время, необходимое для запуска, и вычитают этот объем CPU из вашей учетной записи.

Это делает еще более важным голосование за хороших блок продюсеров. Если производители блоков сэкономили на оборудовании, им понадобится больше времени, чтобы обработать вашу транзакцию, что обойдется вам в большее количество CPU и уменьшит масштабируемость сети. Что еще хуже, злонамеренные производители блоков могут умышленно завышать цену за транзакции, которые они не одобрили, эффективно подвергая их цензуре.

К счастью, все данные, которые вам нужны, чтобы выяснить, кто лучше всего работает, есть в блокчейне, поэтому я написал инструмент для построения последних данных о производительности блок продюсеров в графиках. Если вы хотите посмотреть на некоторые графики, у меня есть пример на https://eos-bp-performance.duckdns.org , или если вы хотите сделать его самостоятельно, исходный код находится на
https://github.com/jamespic/eos-bp-performance.

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

Простые Трансферы

Простые трансферы являются основой сети EOS, поэтому давайте начнем с них.

teamgreymass - безусловные лидеры простых трансферов, с типичной передачей занимающей 812 микросекунд. eosflytomars и zbeosbp11111 не далеко позади с 1021 и 1226 микросекундами. libertyblock, eoshuobipool, eoscannonchn и eosbixinboot - все работают немного лучше среднего, потом есть группа с промежуточными результатами, и несколько явно отстающих, таких как eosdacserver, eos42freedom, eosfishrocks и eosswedenorg - все они тратят более 2000 микросекунд, и, наконец, starteosiobp имеет особенно низкую производительность равную 3474 микросекундам.

Таким образом, для сравнения, самый быстрый производитель блоков более чем в 4 раза быстрее, чем самый медленный, поэтому взымает только четверть количество CPU.

Это напрямую влияет на масштабируемость. Если бы все блок продюсеры были как teamgreymass, сеть могла бы обрабатывать в среднем 49 передач в секунду, с максимумом - 493 передачи в секунду. Если бы все блок продюсеры были как starteosiobp, мы бы получали в среднем 11 передач в секунду, и максимум 113.

EOS Bet

EOS Bet - первое приложение, которое может поместить реальный объем через сеть, поэтому давайте посмотрим на его производительность. У нас пока нет источника этого, но он, похоже, накладывает значительную нагрузку на CPU (что ожидаемо), но, вероятно, имеет хорошую локальность кэша (так что не вините производителей блоков, которые слишком сильно отстают по RAM).

Опять же, teamgreymass выходят вперед, имея 2261 миллисекунды, eosflytomars, eosbixinboot, zbeosbp11111 и libtyblock, сгруппированны около 3500, а eoscannonchn и eoshuobipool едва обгоняют массу имея около 4100. Большинство других укладываются в 4500-6000, но eos42freedom и eosswedenorg оба входят примерно в 6400, eosfishrocks и eosdacserver достигают 7000, а starteosiobp справляется за позорные 12751 миллисекунды.

С точки зрения ставок в секунду, teamgreymass может управлять 18 в секунду в среднем, 176 максимум, против 3 в секунду в среднем, 31 максимум, для starteosiobp.

МЫ ЛЮБИМ БМ

В течение нескольких недель блокчейн подвергался бомбардировке бессмысленными спам-сообщениями в blocktwitter, утверждающими «МЫ ЛЮБИМ БМ!». Эти сообщения являются плохим оправданием за стресс-тест. Они вообще не пишут в базу данных, что делает их совершенно бессмысленными и полностью нерепрезентативными.

Надо заметить, что несколько производителей блоков, похоже, не обрабатывают эти транзакции. Нет чисел для argentinaeos, cypherglasss, eoscanadacom, eosriobrazil, teamgreymass или zbeosbp11111. Предположительно, эти блок продюсеры добавили эти транзакции в черный списком, чтобы улучшить опыт пользователей, но это может смутить вас, если вам нравится сопротивление цензуре.

Сами по себе результаты не выглядят особенно значимыми. Каждый раз, когда я обновляю график, они разные. Обычно есть пара производителей блоков, которые управились за 100 микросекунд (минимум, что позволяет протокол), а некоторые из них занимали несколько сотен микросекунд, но, похоже, это колеблется и мало значит.

Эти числа не имеют смысла. Не волнуйтесь о них.

Делегирование Ресурсов

Делегирование ресурсов потенциально интересно, потому что большинство пользователей делают это нечасто, но есть несколько сервисов, которые используют его довольно сильно. Таким образом, локальность кэша будет плохой, поэтому производители блоков, которые не достаточно потратились на память, скорее всего, потратят больше времени для обработки нечастых пользователей, чем частых пользователей, поскольку их данные не будут кэшироваться. Мы видим это как высокую волатильность.

Для этого я хочу смотреть на 99 процентильные, а не на срединные числа,
потому что они представляет собой опыт неудачного пользователя, который мало работает на ресурсах. Последовательность важна. teamgreymass все еще лучшие, с 7368, а затем eosbixinboot с 10640. eoslaomaocom, eoscanadacom, eosflytomars и zbeosbp11111 управляются примерно в 14000, есть скопление около 15000-21000, затем eosswedenorg, eosyskoreabp, jedaaaaaaaaa, eosdacserver, eos42freedom и eosauthority около 25000, eosfishrocks с 35820 и starteosiobp с 49941.

Покупка RAM

Покупка RAM интересна тем, что (сейчас лихорадка RAM закончена), почти никто не покупает ее часто. Таким образом, большинство данных не будет кэшироваться, что объясняет, почему числа имеют удивительно маленькое колебание. Однако, на практике, результаты выглядят довольно похожими на другие типы транзакций, с предполагаемыми одними и теми же впереди и позади. Я спасу вас от чтения, но вы всегда можете проверить графики.

Что все это значит?

В чем состоит работа блок продюсера? На первый взгляд, создавать блоки, но EOS также дает производителям блоков право представлять своих избирателей в сетевой политике. Таким образом, такие блок продюсеры, как eosflytomars и zbeosbp11111, которые лидируют в производстве блоков, имеют плохую репутацию в сообществе, поскольку не участвуют в общественной политике.

Также существует неудобство, что если (или пока) не будет активирована система предложений для работников, единственный надежный способ для разработчиков программного обеспечения и составителей документации получить оплату (я собираюсь пропустить мимо ушей рекламные Airdropы различных ICO, которые не являются решением) - это запустить блок продюсера и попросить пользователей проголосовать за них. Когда я начал работать над этим инструментом, у teamgreymass дела шли не так хорошо, и я волновался, что мне придется критиковать их, несмотря на то, что они написали один из первых используемых GUI кошельков. К счастью, они улучшили свои результаты, но все еще есть сложные вопросы, например, как поддержка и защита сообществом eosnewyorkio или eosauthority компенсируют их посредственную производительность в изготовлении блоков.

То, что вы хороши в этих вещах, не делает вас хорошим в работе с высокопроизводительным серверным оборудованием. Возможно, даже у меня больше опыта настройки инфраструктуры, операций и производительности, чем у большинства разработчиков, но если бы я запустил блок продюсера, он, вероятно, присоединился бы к starteosiobp в конце гонки (по крайней мере, пока я не смог бы позволить себе купить и настроить приличное оборудование).

В любом случае, посмотрите, и дайте мне знать, что вы думаете. Я сейчас запускаю его на дрянном домашнем сервере, поэтому, если вы хотите, чтобы он размещался где-то более надежно, вы можете отправить мне немного EOS в gmyteojxgmge. Я также могу продолжать писать обновления, если люди найдут их полезными.
Надеемся, эта статья была интересной и полезной!
Если да, просим подписаться на наши соцсети!
Follow us!

Website: https://atticlab.net/eos/

Twitter: https://twitter.com/atticlab_it

Facebook: https://www.facebook.com/atticlab/

Reddit: https://www.reddit.com/r/atticlabeosb/

Steemit: https://steemit.com/eos/@attic-lab

Medium: https://medium.com/eosatticlab

Golos: https://golos.io/@atticlab

Telegram Chat: https://t.me/atticlabeosb

Telegram channel: https://t.me/eos_atticlab

1
0.081 GOLOS
На Golos с August 2018
Комментарии (4)
Сортировать по:
Сначала старые