Перейти к публикации
Teotihuacan

Копромисс между децентрализацией и скоростью

Рекомендованные сообщения

(изменено)

у биткоина реально есть беда:

генерируют блоки все , а вставляется только один, например если пул котролирует 10% хешрейта и его блок был вставлен, то это значит блоки остальных 90% были выброшены на ветер как и все их расходы энергии на их создание

 

в  проекте EOS  эту проблему решили радикально: просто скоратили кол-во узлов до 21, гениального тут ничего нет, но за счет сокращения кол-ва участников достигается еще и скорость

ибо чем меньше участников тем быстрее принятие решение, это очевидный закон

но с 21 узлами демократия получается загублена

 

поэтому я тут подумал о таком алгоритме: 

в сети может участвовать любое кол-во участников, но алгоритм каждый раз случайно выбирает из них фиксированое число  например те же 21 и дает им право родить блок, потом выбираются другие случайные 21 узлы и они делают след блок и т.д.

и если узел не выбран для участия в создании след блока значит он просто сидит и ждет своей очереди не делая ничего

т.е. соотвественно 99% времени узел будет ждать, и в каждый момент 99% узлов будет в режиме ожидания

 

в итоге у нас всегда будет мало узлов задействовано в генерации блоков - а значит будет большая скорость, но так как участников может быть в 100000 раз больше и каждый из них только иногда в создании блока значит и с демократией все ок будет

Изменено пользователем Teotihuacan

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Цитата

 

блоки остальных 90% были выброшены на ветер как и все их расходы энергии на их создание

 

И что, плохо что ли? Не поймали блок сейчас, поймают потом

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Teotihuacan ночью спать нужно,нервы крепче будут..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
11 часов назад, Teotihuacan сказал:

например если пул котролирует 10% хешрейта и его блок был вставлен, то это значит блоки остальных 90% были выброшены на ветер

 

Неверно. Остальные 90% за это время просто не нашли блок, а значит и выбрасывать нечего.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
24 минуты назад, Old Miner сказал:

Неверно. Остальные 90% за это время просто не нашли блок, а значит и выбрасывать нечего.

 

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

Изменено пользователем Teotihuacan

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, Teotihuacan сказал:

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

 

Описанная вами ситуация случается достаточно редко. Как правило, пул получает информацию о найденном другим пулом блоке своевременно, и создаёт задания для майнеров уже для следующего блока.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Old Miner сказал:

 

Описанная вами ситуация случается достаточно редко. Как правило, пул получает информацию о найденном другим пулом блоке своевременно, и создаёт задания для майнеров уже для следующего блока.

а до того как получить инфу о чужом блоке он усиленно лепит свой а потом выкидывает его на мусорку, не важно готов он полностью или частично

 

анкл - это готовый но выброшенный на ветер блок,  а когда пул не успел сделать блок, а пришел чужой, то это тоже выбрасывание ресурсов на ветер

Изменено пользователем Teotihuacan

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
11 минут назад, Teotihuacan сказал:

а до того как получить инфу о чужом блоке он усиленно лепит свой а потом выкидывает его на мусорку, не важно готов он полностью или частично

 

Я впервые сталкиваюсь с такой терминологией в отношении подбора подходящего хеша заголовка блока.

Что значит "лепить блок" да ещё и "усиленно"?

И что значит "частично готовый блок"?

 

Если копнуть глубже, то по-вашему получается, что если одна видеокарта в майнинговом риге нашла подходящий хеш для заголовка блока, то все другие видеокарты в риге, что-то там повыкидывали.

 

А если пойти ещё глубже, то в каждой видеокарте порядка 1000 вычислительных блоков, и если один блок нашёл подходящий хеш, то остальные 999 что-то там дружно выкидывают.

 

Вы предлагаете майнить на одном вычислительном блоке видеокарты, а остальные поставить в очередь?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Идея интересная, в плане снижения энергопотребления.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
15 часов назад, Teotihuacan сказал:

 

Не прокатит

Выбирается 21 искатель блоков и у одного из них оказывается суммарно 99% мощности, а у остальных 20 только 1%

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
15 часов назад, Teotihuacan сказал:

в сети может участвовать любое кол-во участников, но алгоритм каждый раз случайно выбирает из них фиксированое число  например те же 21 и дает им право родить блок, потом выбираются другие случайные 21 узлы и они делают след блок и т.д.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×