Вышел релиз Bitcoin Core 0.17.0

2018-10-4 09:23

В эту среду состоялся релиз Bitcoin Core 0.17.0, семнадцатого поколения оригинального клиентского ПО биткоина, запущенного Сатоши Накамото почти 10 лет назад и по-прежнему играющего доминирующую роль в сети криптовалюты. Разработка последней версии клиента велась на протяжении 7 месяцев под руководством Владимира ван дер Лаана при участии 135 контрибьютуров.

Результатом более чем 700 запросов на добавление функций стал широкий спектр улучшений и исправлений багов, вошедших в релиз Bitcoin Core 0.17.0. Их обзор приводит Bitcoin Magazine.

Улучшенный выбор монет

Монеты хранятся в кошельке как отдельные фрагменты (выходы транзакций). Обычно один фрагмент соответствует одной полученной транзакции; таким образом, как правило, различные фрагменты соответствуют различным суммам. Когда вы отправляете платёж со своего кошелька, различные фрагменты объединяются вместе, чтобы получить требуемую сумму с учётом комиссии. Часто невозможно собрать запрашиваемую пользователем сумму при помощи целых фрагментов. Тогда в транзакцию добавляется «адрес для сдачи», который позволяет вернуть излишки криптовалюты на кошелёк отправителя.

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

В Bitcoin Core 0.17.0 используется алгоритм «ветвей и границ», разработанный инженером BitGo Марком Эрхардтом. Он привносит два важных улучшения. Во-первых, комиссия для каждого фрагмента рассчитывается до того, как он добавляется в транзакцию, что позволяет избежать добавления новых фрагментов для покрытия этой комиссии. Во-вторых, алгоритм пытается совместить различные фрагменты таким образом, чтобы получить сумму, максимально приближенную к запрошенной отправителем. Таким образом, отпадает необходимость в «адресе для сдачи», когда это возможно. Эта функция будет особенно актуальной для больших кошельков, например принадлежащих биржам криптовалют, у которых накапливается много фрагментов.

Кроме того, улучшенный алгоритм выбора монет в Bitcoin Core 0.17.0 оказывает положительное влияние на приватность транзакций. Хотя из соображений приватности не рекомендуется принимать множество платежей на один биткоин-адрес, это происходит повсеместно. Повторное использование адреса приводит к тому, что любому участнику сети становится ясно, что определённые транзакции ведут к одному и тому же пользователю. Ситуация усугубляется, когда различные фрагменты, связанные с одним адресом, начинают использоваться в различных транзакциях, из-за чего впоследствии они связываются с фрагментами, которые не имеют отношения к оригинальному адресу. Чтобы устранить этот недостаток, Bitcoin Core 0.17.0 позволяет в приоритетном порядке добавлять в транзакцию фрагменты, связанные с одним адресом, оставляя все прочие фрагменты в кошельке, когда это возможно.

Простое создание и использование новых кошельков

Начиная с версии Bitcoin Core 0.15.0 пользователи могут создавать несколько кошельков, которые работают независимо друг от друга. Каждый такой кошелёк имеет собственный биткоин-адрес, приватный ключ и, соответственно, остаток. Пользователи могут использовать различные кошельки для различных целей. Например, один кошелёк может использоваться для повседневных транзакций, другой – для бизнеса, третий – для торговли. Благодаря этому пользователям проще вести учёт своих биткоинов и использовать преимущества повышенной приватности, поскольку разные кошельки не могут быть связаны друг с другом, если не передают транзакции между собой.

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

Кроме того, Bitcoin Core 0.17.0 содержит функцию “Scantxoutset”, которая позволяет пользователям быстро проверить, содержит ли их новый кошелёк средства (например, если он был получен путём импорта приватного ключа из другого кошелька), через неизрасходованные выходы транзакций (UTXO), а не путём сканирования всей истории транзакций.

Обновление HD и не-HD кошельков

В то время как версии Bitcoin Core старше 0.13.0 требовали от пользователей создания бэкапа всех приватных ключей, в более новых версиях используются иерархически детерминистические (Hierarchical Deterministic или HD) кошельки. Они требуют, чтобы пользователь в качестве бэкапа сохранил только seed-фразу (список слов).

Однако пользователи Bitcoin Core, обновившиеся до 0.13.0 или выше, не могли создавать новые HD кошельки. Несовместимость HD и не-HD кошельков означала, что им по-прежнему приходилось делать бэкапы всех приватных ключей.

Bitcoin Core 0.17.0 позволяет использовать HD-формат обновившимся пользователям. 

Улучшение кошельков «только для наблюдения»

Биткоин-кошельки обычно хранят приватные ключи, что позволяет пользователям расходовать свои средства. Однако с определённого времени Bitcoin Core поддерживает адреса в формате «только для наблюдения». Приватные ключи от таких адресов не хранятся в кошельке, но монеты, связанные с ними, по-прежнему отображаются в кошельке. Это позволяет пользователю без лишних проблем принимать платежи и следить за остатком, в то время как хранение приватных ключей осуществляется вне сети.

Bitcoin Core 0.17.0 расширяет эту концепцию и позволяет пользователям создавать особые кошельки «только для наблюдения», в которых каждый отдельный адрес имеет статус «только для наблюдения». Благодаря этому пользователям станет ещё удобнее следить за средствами, хранящимися на аппаратных или бумажных кошельках с использованием seed-фраз.

Частично подписанные биткоин-транзакции

Хотя большинство транзакций осуществляется абсолютно бесхитростным образом, то есть один пользователь платит другому, биткоин позволяет проводить более сложные типы транзакций. К ним относятся, например, транзакции с мультиподписью, для отправки которых подписи должны предоставить несколько пользователей, или транзакции с улучшенной приватностью типа CoinJoin, в которых несколько отдельных пользователей объединяют свои транзакции в одну.

Чтобы лучше справлять с этой задачей, Bitcoin Core 0.17.0 теперь поддерживает фреймворк частично подписанных биткоин-транзакций (PSBT) BIP 174, разработанный Эндрю Чоу. Он позволяет пользователям частично подписывать транзакцию и добавлять в неё метаданные, которые затем сможет использовать кто-то другой, чтобы окончательно подписать транзакцию.

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

В настоящее время PSBT доступны только через командную строку Bitcoin Core или подключенные приложения.

Сокращение блокчейна через пользовательский интерфейс

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

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

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

С полной версией изменений Bitcoin Core 0.17.0 можно ознакомиться на соответствующей странице на GitHub.

Будь в курсе! Подписывайся на Криптовалюта.Tech в Telegram. 
Обсудить актуальные новости и события на Форуме

Запись Вышел релиз Bitcoin Core 0.17.0 впервые появилась Криптовалюта.Tech.

Аналог Notcoin - Blum - Играй и зарабатывай Монеты

источник »

Bitcoin (BTC) на Currencies.ru

$ 95284.41 (+0.53%)
Объем 24H $42.834b
Изменеия 24h: -1.84 %, 7d: -9.03 %
Cегодня L: $94782.14 - H: $95637.28
Капитализация $1886.615b Rank 1
Цена в час новости $ 6576.16 (1348.94%)

bitcoin core релиз вышел лаана 135 дер

bitcoin core → Результатов: 126


ФБР расследует кражу биткоинов с кошелька разработчика Bitcoin Core Люка Дашира

Федеральное бюро расследований (ФБР) США в 2023 году запрашивало персональные данные участников встречи CoreDev Atlanta в рамках расследования дела о похищении 217 BTC у разработчика Bitcoin Core Люка Дашира.

2024-4-13 12:10


На GitHub появилась новая версия Bitcoin Core 25.0

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

2023-5-27 14:30


Фото:

Состоялся релиз Bitcoin Core 22.0 с поддержкой Taproot

Вышла новая версия популярного клиента Bitcoin Core (v 22. 0). В ней реализована поддержка предстоящего крупного обновления Taproot, которое запланировано на ноябрь 2021 года. Bitcoin Core 22.

2021-9-14 10:59


Фото:

В Bitcoin Core 0.21.0 появились «дескрипторные кошельки» и расчет комиссий в сатоши

Разработчики Биткоина выпустили следующую версию программного клиента Bitcoin Core 0.21.0 с поддержкой «дескрипторных кошельков» и последней версии Tor.

2021-1-16 15:28


Обновление Bitcoin Core перешло на формат Bech32

В последнем обновлении Bitcoin Core, «программном обеспечении с открытым исходным кодом, которое выступает главной нодой биткоина», реализован ряд улучшений сетевого взаимодействия и эффективности транзакций, также по умолчанию установлена генерация адресов в формате «bech32».

2019-11-28 15:02


Простота и безопасность: рынок обсуждает новый Bitcoin Core

Bloomchain попросил экспертов прокомментировать основные изменения в новом релизе программного обеспечения Bitcoin Core. И рассказать, как они повлияют на работу с первой криптовалютой.   В воскресенье состоялся девятнадцатый релиз Bitcoin Core — главного программного обеспечения для Bitcoin.

2019-11-28 23:55


Вышла версия Bitcoin Core 0.19.0

Разработчики Биткойна выпустили обновление Bitcoin Core 0. 19 для оригинального программного клиента Bitcoin. Текущая версия обновления носит номер Bitcoin Core 0. 19. 0. 1, так как перед запуском версии 0.

2019-11-26 11:19


Вышла новая версия клиента Bitcoin Core 0.19.0

Новая версия популярного клиента Bitcoin Core 0. 19. 0, содержащая множество улучшений и исправлений ошибок, вышла в релиз 24-го ноября и доступна для скачивания. Совместимость Bitcoin Core и новые функции Bitcoin Core 0.

2019-11-25 14:49


Релиз Bitcoin Core 0.19.0: Что нового?

Вчера, 24 ноября 2019 года, состоялся релиз Bitcoin Core 0. 19. 0 — 19-й версии основного клиента биткоина, запущенного Сатоши Накамото почти 11 лет назад (из-за проблемы, которая обнаружилась на поздней стадии процесса выпуска Bitcoin Core 0.

2019-11-25 12:33


Официальный кошелек Bitcoin Core обновился до версии 0.19.0

24 ноября разработчики наиболее популярного клиента для сети биткоина Bitcoin Core объявили о выходе новой версии ПО. Bitcoin Core 0. 19. 0(. 1) was released!https://t. co/iE3Bd0H5pORelease notes: https://t.

2019-11-25 10:56