- Вернуться к меню
- Вернуться к менюЦены
- Вернуться к менюИсследовать
- Вернуться к менюКонсенсус
- Вернуться к менюПартнерский материал
- Вернуться к меню
- Вернуться к меню
- Вернуться к менюВебинары и Мероприятия
Bitcoin CORE 0.10 предоставляет разработчикам упрощенный доступ к сетевому консенсусу
Выпущена версия Bitcoin CORE 0.10.0 с ключевыми изменениями, касающимися снижения количества узлов, плавающих комиссий за транзакции и библиотеки консенсуса.
Вчера была выпущена последняя версия Bitcoin CORE с ключевыми изменениями, касающимися сокращения числа узлов, порядка установки комиссий за транзакции для кошелька Bitcoin CORE и упрощения процесса участия разработчиков в проектах Bitcoin .
Возможно, последний пункт окажет наибольшее влияние на то, как разработчики работают с Bitcoin CORE. последняя версиявключает в себя библиотеку консенсуса, которая предоставляет программистам легкий доступ к правилам, управляющим консенсусом в сети Bitcoin , без необходимости запуска полного узла.
«Мы выделяем его в отдельную библиотеку, которая не делает ничего, кроме проверки данных», — сказал Питер Тодд, один из CORE участников.
Библиотека консенсуса
ONE из разработчиков, ожидавших выпуска консенсусной библиотеки, был Тамас Блуммер из Частицы доказательстваБлуммер сказал, что библиотека означает, что такие разработчики, как он, смогут создавать более безопасные кошельки, поскольку она будет гарантировать, что все транзакции будут полностью проверены сетью.
«Если вы не достигли консенсуса с большинством — а это может случиться, если вы не используете те же правила — это означает, что вы можете подумать, что Bitcoin существует, но на самом деле его больше нет. Вы можете принять транзакцию, которую большинство [сети] T принимает», — сказал Блуммер.
Другими словами, если разработчик T полностью уверен, что конкретная реализация правил консенсуса соответствует большинству сети, это может привести к катастрофическим ошибкам, отметил Тодд. CORE участник зашел так далеко, что сравнил это с трудностями проектирования программного обеспечения для бортовой авионики:
«Это очень сложная вещь [код, управляющий консенсусом Bitcoin ]. В нем много кода, и это просто невероятная задача. Например, в программном обеспечении бортовой авионики, если у двух самолетов T одинаковый автопилот, это нормально. T , если ONE поворачивает на 10 градусов меньше другого — это не имеет большого значения. Но в Bitcoin это не так».
Так называемые «тонкие клиенты» в настоящее время полагаются на нечто, называемое упрощенной проверкой платежей (SPV). Это означает, что клиенту T требуется полная копия всего блокчейна для проверки транзакции.
Вместо этого SPV позволяет тонким клиентам, в число которых входят такие кошельки, как Electrum, проверять транзакции с помощью какого-либо другого источника.Дело Электрумаклиент проверяет транзакции с помощью информации из блокчейна, полученной от его собственных серверов, которые выполняют основную работу.
Риск, которому подвергаются тонкие клиенты, заключается в том, что версия блокчейна, полученная клиентом, не синхронизирована с остальной частью сети.
«[Клиенты, использующие SPV] не могут принять решение [одобрить транзакцию] полностью самостоятельно [...], они полагаются на консенсус сети, представленный майнером», — сказал Блуммер.
Библиотека консенсуса теперь объединяет преимущества тонких клиентов, такие как отказ от загрузки всего блокчейна, с безопасностью полного узла. Разработчик может быть уверен, что транзакции в кошелек полностью согласуются с остальной частью сети.
«Новая библиотека консенсуса позволяет нам создавать сервисы, которые полностью проверяют транзакции Bitcoin , гарантированно синхронизируются с большей частью сети и добавляют новые функции, недоступные в CORE», — сказал Блуммер. «Библиотека подстегнет сдерживаемые инновации».
Комиссии за транзакции
Последнее обновление Bitcoin CORE также будет содержать новый способ для его кошелька иметь дело с транзакционными сборами. Эти «плавающие сборы», как обрисовал главный научный сотрудник Bitcoin Foundation Гэвин Андресен, дадут пользователям кошелька CORE оценку того, сколько сборов нужно заплатить, чтобы получить QUICK подтверждения.
Обновленное CORE делает это, отслеживая время подтверждения и оценки комиссий в сети, чтобы найти золотую середину. ONE из ключевых преимуществ новой системы является сокращение времени подтверждения для бесплатных, высокоприоритетных транзакций, Андресен написал в июле.
Но новая система комиссий T вызовет радикальных изменений в экономике Bitcoin . Для начала, оценки кошелька — это всего лишь лучшее предположение, основанное на исторических данных транзакций. Например, всплеск транзакций сделает оценку кошелька неточной, сказал Тодд.
Майк Хирн, еще один CORE участник, отметил, что оценщик может предложить только оптимальные комиссии, но это не окажет существенного влияния на время подтверждения, если отправители проигнорируют оценки.
«Многие люди взимают гораздо более низкие комиссии, чем предполагает оценщик, и у них все по-прежнему работает... похоже, что многие участники рынка сейчас как бы игнорируют эту проблему. Поэтому неясно, что будет с комиссиями теперь, когда запущена версия 0,10», — сказал он.
Тодд также отметил, что новая система будет работать только для кошельков Bitcoin CORE :
«[Новая система] T влияет на другие кошельки, она T влияет на работу сети. Она просто локальна для кошелька Bitcoin CORE ».
Синхронизация заголовков
Еще одним безобидным, но важным дополнением в последней версии является «синхронизация на основе заголовков», когда узел сначала загружает части блока, прежде чем приступить к загрузке всего блокчейна.
Этот метод ускоряет связь между узлами и, как следствие, может сделать запуск полного узла более привлекательной перспективой, даже несмотря на опасения по поводу сокращения числаузлы в работе, заметил Тодд.
«Это просто делает вещи более удобными. К сожалению, количество узлов в долгосрочной перспективе сокращается, так что это помогает бороться с этим», — сказал он.
Последний крупный релиз Bitcoin CORE состоялся почти год назад, когда вышла версия 0.9.0. 18 мартаПо словам Кори Филдса, еще одного CORE участника, с момента первоначального выпуска в серию 0.9 было внесено множество исправлений, повышающих стабильность и безопасность.
Изображениечерез Shutterstock