Подготовка за новата версия на Bitcoin Ядро 0. 15. 0

Bitcoin на основния екип публикува последния си освобождаване на свой клиент - 0. 15 0. 15 0. версия 0 в момента съществува като RC1 (кандидат освобождаване 1) и все още не е налице за изтегляне от официалния сайт, но RC1 за всички операционни системи вече може да бъде изтеглено в GitHub. Публикуването на освобождаването се очаква през следващите дни.

По-долу са най-забележителните промени, които се появяват в новото издание. Версия 0. 15. 0 съдържа редица значителни подобрения в производителността, които ускоряват първоначалната blokcheyna синхронизация (IBD), пускане в експлоатация, както и проверка на сделката елемент

Database chainstate (който се използва за проследяване UTXO, маса "неусвоени O") е модифициран с модел за всяка сделка от модела за всеки изход, който ще оптимизира много процеси, като например използването mempula, адаптация за различните стратегии за изчистване на кеш паметта, както и за избягване на увеличаване на натоварването на процесора (CPU).

В Bitcoin ядро ​​0. 15. 0 за памет UTXO изчислява по-точно - цялата налична кеша (dbcache) сега почти напълно изчерпана, която намалява честотата на почистване 2 пъти кеш.

В допълнение, ускорено време, за да проверите за нови единици при 40-50% в резултат от повишеното кеширане при проверка на сделки по време на прием в mempul.

Базата данни LevelDB е актуализирана до версия 1. 20 - В резултат на това синхронизирането и проверката на блок са по-бързи.

Bitcoin Core 0. 15. 0 подобри алгоритъма за изчисляване на комисионни, който сега съдържа по-широк набор от опции. Вътрешните оценки сега се наблюдават в три различни времеви хоризонта.Това позволява използването на по-дълги цели и средни резултати, за да се адаптират по-бързо към промените в условията.

Сега оценките могат да бъдат консервативни или икономични. Консервативните оценки използват по-дълги времеви хоризонти за уреждане, комисията е по-малко податлива на бързи промени в условията на плащане. Икономическите оценки използват по-кратки времеви хоризонти и ще бъдат по-податливи на краткосрочни промени в условията на плащане. Икономическите оценки могат да бъдат значително по-ниски по време на периоди на ниска транзакционна активност (например през уикенда), но могат да доведат до транзакции, които остават непотвърдени, ако комисиите растат.

Интерфейсът на RPC за комисиони също е променен. Добавена е нова оценка на RPC за предоставяне на необработени данни за плащанията. Клиентите могат да поискат и използват тези данни в собствената си логика за изчисляване на комисионните.

Bitcoin Core 0. 15. 0 сега поддържа изтеглянето на няколко отделни портфейла с индивидуални салда, ключове и получени транзакции.

Новата версия премахва остатъците от така наречената поддръжка за приоритет на монетата (част от всеки блок може да бъде резервирана за транзакции в зависимост от възрастта и цената на UTXO, които миньорите са похарчили).

Освен това BitcoinCore 0. 15. 1 премахна предишните малки грешки и въведе някои оптимизации. Пълният списък с промените в Bitcoin Core 0. 15. 0 е традиционно публикуван на Github.