Загрузка...
Главная  |  Новости  |  Какими новинками порадует пользователей Bitcoin Core 0.14?

Какими новинками порадует пользователей Bitcoin Core 0.14?

07.03.2017

Какими новинками порадует пользователей Bitcoin Core 0.14?

Известный разработчик Джонас Шнелли на очередном мероприятии, посвященном криптовалюте, рассказал о запланированных нововведениях в Bitcoin Core 0.14. Для конечного потребителя изменения не будут бросаться в глаза. Однако разработчики приготовили немало опций, которые улучшат работу кошелька на любом оборудовании клиента.

Планируется повысить уровень производительности

Господин Шнелли утверждает, что основной целью обновления является улучшение существующего кода и общего уровня производительности клиента. По его словам, разработчики проделали большую работу для достижения поставленной задачи. Новых функций у кошелька не появиться, но зато он будет работать значительно лучше.

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

В версии Bitcoin Core 0.14 будет новый кэш для подписей, также некоторые изменения планируют внести в рефракторе сети. Но принципиально других функций не предусмотрено. Планируемое обновление клиента поможет компании сохранить позиции на рынке в следующие несколько лет.

Расчет комиссионных будет упрощен

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

Господин Шнелли утверждает, что в вопросе определения оптимальной суммы комиссионных, подход Bitcoin Core считается самым эффективным. Поэтому предложенную им модель чаще всего используют и другие операторы Биткоин-кошельков.

В новой версии появятся инструменты, предназначенные для улучшения процесса оценки комиссионных. При этом обычное количество расчетных подтверждений уменьшится до шести блоков (для сравнения, на данный момент оно составляет 25). Другие данные относительно алгоритма оценки комиссионных не разглашались.

Пользователи скоро смогут активировать опцию RBF, которая будет отправлять все транзакции в автоматическом режиме. Также появится новая функция bumpfeeRPCcommand.

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

Уменьшение объема блокчейна

По мере повышения популярности Биткоина, размер его блокчейна постепенно увеличивается. Это не очень удобно для пользователей, поскольку необходимо затрачивать немало времени на начальную синхронизацию клиента. При этом в хранении большинства старых блоков нет никакой необходимости, поэтому их можно удалить.

В обновленной версии Bitcoin Core 0.14 этот вопрос решен при помощи базы данных UTXO. Она даст возможность отбросить старые блоки после того, как они синхронизируются с другими узлами. Таким образом, пользователь сможет вместо полной версии блокчейна, размер которой превышает 100 Гб, хранить сокращенный вариант объемом в 550 Мб. Предыдущий клиент предусматривал хранение блоков за последние две недели. В среднем, их объем не превышал 2 Гб.

Возможность сокращения блокчейна предусматривалась и в более ранних версиях Bitcoin Core. Но в 0.14 пользователи получили возможность осуществлять отсечение вручную, активируя команду RPC. Причем в этом случае не требуется проводить повторную синхронизацию.

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

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

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

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

Другие дополнения

В версии 0.14 Bitcoin Core появятся и другие изменения. Так, пользователи смогут регулировать активность, что даст возможность оптимизировать пропускную способность сети. При выборе данного режима узел не будет принимать участие в распространении блоков. Появится более удобный способ импорта адресов. Также расширится перечень сообщений, с помощью которых система будет информировать потребителей об особенностях использования определенных продуктов.