Jump to content
Sign in to follow this  
Teotihuacan

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

Recommended Posts

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

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

 

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

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

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

 

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

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

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

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

 

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

Edited by Teotihuacan

Share this post


Link to post
Share on other sites
Цитата

 

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
11 часов назад, Teotihuacan сказал:

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

 

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

Share this post


Link to post
Share on other sites
24 минуты назад, Old Miner сказал:

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

 

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

Edited by Teotihuacan

Share this post


Link to post
Share on other sites
3 минуты назад, Teotihuacan сказал:

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

 

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

Share this post


Link to post
Share on other sites
1 час назад, Old Miner сказал:

 

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

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

 

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

Edited by Teotihuacan

Share this post


Link to post
Share on other sites
11 минут назад, Teotihuacan сказал:

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

 

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

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

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

 

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

 

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

 

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

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
15 часов назад, Teotihuacan сказал:

 

Не прокатит

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

Share this post


Link to post
Share on other sites
15 часов назад, Teotihuacan сказал:

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

 

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Topics

    • Разработчики клиента Lighthouse провели первую «транзакцию слияния» между ETH 1.0 и ETH 2.0

      Австралийская компания Sigma Prime, разработчик клиента Эфириума Lighthouse, заявила о проведении первой «транзакции слияния» между Эфириумом 1.x и Эфириумом 2.0. Согласно записи в Твиттере Sigma Prime, первая «транзакция слияния» была совершена клиентом Lighthouse с использованием только валидаторов Proof-of-Stake (PoS). Как заявляет компания, это первый шаг к снижению энергопотребления Эфириума на 99.98%. Эту цифру фирма получила из расчетов, которые сравнивают текущий алгоритм PoW Eth1

      in Новости криптовалют

    • ChainSafe создала «мост» между Avalanche и Ethereum для перемещения криптоактивов DeFi

      Группа разработчиков блокчейнов ChainSafe создала «мост» между блокчейнами Avalanche и Ethereum, дающий пользователям DeFi возможность перемещать криптоактивы между двумя сетями. Protofire, Hashquark, POA Network, Avascan и Meter.io обеспечивали безопасность моста в качестве «ретрансляторов». С помощью моста пользователи смогут перемещать активы между блокчейнами, а разработчики проектов DeFi на Эфириуме смогут предложить пользователям альтернативную платформу для транзакций.    A

      in Новости криптовалют

    • Glassnode: BTC равномерно распределены между «китами» и розничными инвесторами

      Несмотря на рост числа «китов» в 2020 году, количество BTC в кошельках розничных инвесторов увеличилось на 130% за три года. Согласно данным Glassnode, биткоины относительно равномерно распределены по адресам с разным размером баланса. Исследователи Glassnode опубликовали эти данные ответ на ранее распространенную информацию о том, что основной объем биткоинов в обращении сконцентрирован на нескольких крупных адресах - всего 2% кошельков контролируют 95% BTC. И хотя эти числа верны с те

      in Новости криптовалют

    • Исполнилось 12 лет первой транзакции на 10 BTC между Сатоси Накамото и Хэлом Финни

      Сегодня исполнилось 12 лет со дня проведения первой транзакции в биткоинах. Её получателем был криптограф Хэл Финни (Hal Finney), которому Сатоси Накамото отправил 10 BTC. Транзакция была проведена спустя 9 дней после создания первого блока и через три дня после начала майнинга. В 2009 году Финни написал на форуме Bitcointalk, что добыл блок «70 с чем-то» и стал участником первой тестовой транзакции в сети Биткоина. Финни сделал первый в истории твит, касающийся первого блокчейна и крипто

      in Новости криптовалют

    • Данные по среднему времени между блоками (Average block time) + список эксплореров по монетам

      Табличка по среднему времени между блоками (Average block time) и кое-каким смежным данным. Грубо говоря, Average block time говорит нам, как быстро ходят транзакции у данной монеты + как скоро подтвердится ваш перевод (при условии, что вы поставили нормальную комиссию).   Данные по Average block time и комиссиям актуальны на конец ноября 2020 г., по курсам - на 22 декабря. Скорее всего, сейчас, когда вы это читаете, нормальные комисии для большинства монет уже та

      in Общий

×
×
  • Create New...