- Вернуться к меню
- Вернуться к менюЦены
- Вернуться к менюИсследовать
- Вернуться к менюКонсенсус
- Вернуться к менюПартнерский материал
- Вернуться к меню
- Вернуться к меню
- Вернуться к менюВебинары и Мероприятия
Что вам нужно знать о предстоящем выпуске кода Bitcoin
Самое известное предлагаемое изменение кода Биткоина — T ONE , имеющее значение.
Самое известное предлагаемое изменение кода Биткоина — T ONE , имеющее значение.
В то время как последние несколько версий кода Bitcoin выпускались постепенно, SegWit(предложение, которое изменит транзакции для повышения масштабируемости), разработчики потихоньку улучшают Bitcoin другими способами.
Предстоящий релиз — версия 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.
