Logo
Partager cet article

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

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

Code

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

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

La Suite Ci-Dessous
Ne manquez pas une autre histoire.Abonnez vous à la newsletter Crypto Daybook Americas aujourd. Voir Toutes les Newsletters

Предстоящий релиз — версия 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

A contributing tech reporter at CoinDesk, Alyssa Hertig is a programmer and journalist specializing in Bitcoin and the Lightning Network. Over the years, her work has also appeared in VICE, Mic and Reason. She's currently writing a book exploring the ins and outs of Bitcoin governance. Alyssa owns some BTC.

CoinDesk News Image