Logo
Поделиться этой статьей

Что вам нужно знать о предстоящем выпуске кода Bitcoin

Самое известное предлагаемое изменение кода Биткоина — T ONE , имеющее значение.

Самое известное предлагаемое изменение кода Биткоина — T ONE , имеющее значение.

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

Продолжение Читайте Ниже
Не пропустите другую историю.Подпишитесь на рассылку Crypto for Advisors сегодня. Просмотреть все рассылки

Предстоящий релиз — версия 0.14.0 — состоит из улучшений производительности и давно готовящихся перестановок кода, которые могут проложить путь для будущих обновлений. Версия будет доступна после того, как пробная версия успешно выдержит тестирование разработчиками.

Как объяснил инженер Chaincode Рассел Янофски:

«Было сделано много улучшений производительности, и сетевой код постоянно совершенствуется, что делает его более удобным для поддержки. Но [разработчики] также закладывают основу, выполняя всю эту очистку, чтобы сделать его многопоточным и обеспечить больше улучшений в будущем».

Ускорение загрузки

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

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

Однако запуск узла по-прежнему остается проблемой для пользователей, поскольку для этого требуется загружать каждую транзакцию, отправленную с момента появления Bitcoin почти 10 лет назад.

Возможно, самое большое улучшение производительности в 0.14.0 заключается в том, что узлы могут изначально синхронизироваться с сетью быстрее. Хотя общий размер хранилища тот же, в пробном запуске 0.14.0 синхронизировалась в 5,7 раза быстрее, чем 0.13.2, предыдущая версия, по словам разработчиков.

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

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

Застрявшие транзакции?

После этого, естьbumpfee, в котором Янофски недавно «унаследовал» роль ведущего разработчика и помогал тестировать и завершать.

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

С «консервативной» комиссией, объяснил Янофски, вы не уверены, когда ваша транзакция будет включена в блок. Однако вы можете ускорить ее, используяbumpfee заменить старую транзакцию ONE , с более высокой комиссией.

«Раньше вы бы оказались в тупике, потому что T хотели отправлять новый платеж. Если бы они оба прошли, вам пришлось бы заплатить дважды», — сказал он CoinDesk.

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

Bumpfee использует под капотом функцию opt-in replace-by-fee (RBF), которая была представлена ​​ранее и позволяет пользователям обменивать неподтвержденные транзакции на транзакции с более высокой комиссией. Разработчик Джеймс Хиллиард рассказал о преимуществах базовой Технологии в более общем плане – некоторые из них долгосрочные.

«Это также важно для таких вещей, как сеть Lightning, которой необходимы надежные подтверждения транзакций», — сказал он.

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

Изменения в сети

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

ONE из изменений повышает скорость обработки блоков за счет снижения избыточности проверки подписей в блоках, в то время как улучшенный «режим высокой пропускной способности» может в некоторых случаях ускорить распространение блоков по сети.

«В версии 0.14 реализовано множество оптимизаций, в том числе в части сетевых функций», — добавил Хиллиард.

Кроме того, рефакторинг peer-to-peer разработчика Bitcoin Кори Филдса наконец-то попал в релиз 0.14.0 после почти двух лет работы. Есть надежда, что он расчистит путь для будущих обновлений и поможет новым разработчикам быстрее разобраться в кодовой базе.

Хотя, как и многие другие разнообразные изменения, включенные в релиз, это вряд ли заметят обычные пользователи — по крайней мере, пока.

Изображение черезШаттерсток

Alyssa Hertig

Алисса Хертиг, технический репортер CoinDesk, программист и журналист, специализирующийся на Bitcoin и Lightning Network. На протяжении многих лет ее работы также появлялись в VICE, Mic и Reason. В настоящее время она пишет книгу, в которой исследует все тонкости управления Bitcoin . Алисса владеет некоторым количеством BTC.

Alyssa Hertig