Bitcoin Forum
April 27, 2024, 02:06:35 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Сложность сети, загадка ???  (Read 938 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, но видать модераторы и сторожилы не заходят туда вообще )
1714183595
Hero Member
*
Offline Offline

Posts: 1714183595

View Profile Personal Message (Offline)

Ignore
1714183595
Reply with quote  #2

1714183595
Report to moderator
Be very wary of relying on JavaScript for security on crypto sites. The site can change the JavaScript at any time unless you take unusual precautions, and browsers are not generally known for their airtight security.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714183595
Hero Member
*
Offline Offline

Posts: 1714183595

View Profile Personal Message (Offline)

Ignore
1714183595
Reply with quote  #2

1714183595
Report to moderator
1714183595
Hero Member
*
Offline Offline

Posts: 1714183595

View Profile Personal Message (Offline)

Ignore
1714183595
Reply with quote  #2

1714183595
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!