Bitcoin Forum
January 30, 2023, 12:31:01 PM *
News: Latest Bitcoin Core release: 24.0.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Сложность сети, загадка ???  (Read 932 times)
redradist (OP)
Jr. Member
*
Offline Offline

Activity: 58
Merit: 2


View Profile
December 18, 2013, 05:04:17 PM
 #1

Сложность сети, положительная и отрицательная обратная связи Huh

Подскажите есть ли у Bitcoin-а защита от проблемы Namecoin-а, то есть:
Защита от ускорения эмиссии у него есть с помощью регулировки сложности сети, а вот обратная связь при резком уменьшении скорости сети, когда блоки генерируются очень долго и следующий пересчет намечается значительно позднее 2 недель, скажем через 6 месяцев ...

Вот и вопрос, есть ли верхний предел времени пересчета сложности сети у Bitcoin-а Huh

Ссылка на статью откуда зародилось сомнение: http://habrahabr.ru/post/122935/

Задавал этот вопрос здесь https://bitcointalk.org/index.php?topic=4021.msg3960543#msg3960543, но видать модераторы и сторожилы не заходят туда вообще )
1675081861
Hero Member
*
Offline Offline

Posts: 1675081861

View Profile Personal Message (Offline)

Ignore
1675081861
Reply with quote  #2

1675081861
Report to moderator
1675081861
Hero Member
*
Offline Offline

Posts: 1675081861

View Profile Personal Message (Offline)

Ignore
1675081861
Reply with quote  #2

1675081861
Report to moderator
It is a common myth that Bitcoin is ruled by a majority of miners. This is not true. Bitcoin miners "vote" on the ordering of transactions, but that's all they do. They can't vote to change the network rules.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1675081861
Hero Member
*
Offline Offline

Posts: 1675081861

View Profile Personal Message (Offline)

Ignore
1675081861
Reply with quote  #2

1675081861
Report to moderator
rPman
Legendary
*
Offline Offline

Activity: 1120
Merit: 1069


View Profile WWW
December 18, 2013, 08:12:24 PM
 #2

Да, сеть будет подтверждать транзакции доооооооооооолго (особенно это станет заметно, когда свои мощности выключат датацентры, арендуемые или приобретенные производителями ASIC и вся сеть останется на обычных майнерах, держащих немного оборудование у себя и которые могут не обращать внимание на счета за используемую электроэнергию). Обратной связи нет (пока?) но боюсь первая проблема, которая возникнет, это слишком увеличившийся пул неподтвержденных транзакций. Если он не станет влезать в оперативную память оборудования, которое стоит у пулов майнинга и у соло майнеров (в т.ч. p2pool), то начнутся проблемы, которые еще сильнее уменьшат мощность сети (в разы) хотя бы на время, пока эта задача не будет решена.

p.s. Я уже предлагал обсудить ЗАРАНЕЕ возможность добавления PoS алгоритма в сеть bitcoin, естественно без наград в виде % от используемых монет.. зачем, пусть это будут просто комиссии с транзакций, но это заметно облегчит существование сети на время подобного шока низкой мощностью.

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
redradist (OP)
Jr. Member
*
Offline Offline

Activity: 58
Merit: 2


View Profile
December 18, 2013, 08:58:00 PM
 #3

А я слыша, что не медленнее чем в 4 раза больше от среднего, то есть 2 недели * 4 = 8 недель типа верхний предел пересчета ?
rPman
Legendary
*
Offline Offline

Activity: 1120
Merit: 1069


View Profile WWW
December 21, 2013, 06:30:20 AM
 #4

А я слыша, что не медленнее чем в 4 раза больше от среднего, то есть 2 недели * 4 = 8 недель типа верхний предел пересчета ?
порылся в исходниках, единственное место похожее на нужное это метод
Code:
unsigned int ComputeMinWork(unsigned int nBase, int64 nTime)
{
    // Testnet has min-difficulty blocks
    // after nTargetSpacing*2 time between blocks:
    if (fTestNet && nTime > nTargetSpacing*2)
        return bnProofOfWorkLimit.GetCompact();

    CBigNum bnResult;
    bnResult.SetCompact(nBase);
    while (nTime > 0 && bnResult < bnProofOfWorkLimit)
    {
        // Maximum 400% adjustment...
        bnResult *= 4;
        // ... in best-case exactly 4-times-normal target time
        nTime -= nTargetTimespan*4;
    }
    if (bnResult > bnProofOfWorkLimit)
        bnResult = bnProofOfWorkLimit;
    return bnResult.GetCompact();
}
Возможно это оно, и лимит только на увеличение сложности

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!