Перейти к содержанию

Bitcoin Core принял BIP152


Alex03

Рекомендуемые сообщения

Опубликовано (изменено)

150616_bitcoin-core-prinyal-bip-152_1.jp

 

Проект Bitcoin Core полностью принял BIP152 под названием Compact Block Relay - обновление, которое уменьшит объем информации, используемой для распространения новых блоков полными узлами. Это позволит сократить количество времени, необходимое блоку для распространения по всей сети биткоина.

 

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

 

Команда Bitcoin Core пишет в FAQ по BIP152:

 

"Преимущество этого подхода состоит в том, что операции необходимо провести только один раз, обеспечив значительное увеличение общей пропускной способности."

 

Контрольные показатели перехода

 

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

 

Контрольные показатели этого нового метода выставлены так, что типичный полный блок в 1 МБ, содержащий в среднем 2500 транзакций, может быть передан всего с 15 KB данных, то есть 86% объема этих блоков будет распространяться сразу без необходимости второго запроса для любых других недостающих операций.

 

Команда Core говорит, что это улучшение принесет пользу всей сети:

 

"Уменьшение времени распространения блока в сети P2P создает более здоровую сеть с базовым запасом прочности."

 

BIP152 уже имеет рабочую реализацию и в настоящее время тестируется сообществом разработчиков. Будущие планы по улучшению BIP152 могут включать в себя замену протокола TCP на UDP, а также с использованием механизма коррекции ошибок для обработки пропущенных пакетов. В целом, эти улучшения всегда приветствуются, поскольку они помогут биткоину быть более надежным.

Эскизы блоков включают следующую информацию:

 

  • 80-байтовый заголовок нового блока
  • Укороченные идентификаторы транзакций (txids), которые предназначены для предотвращения отказа в обслуживании (DoS) атаки
  • Некоторые полные транзакции

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

 

 

Читать полностью

Изменено пользователем Tomcat_MkII

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Похожие топики

    • Курс Bitcoin (только про Bitcoin)

      В данной ветке предлагаю вести обсуждение курса Bitcoin Общее обсуждение курсов криптовалют происходит в топике Курсы криптовалют  Также у нас есть ветка по обсуждению "справедливого курса" Bitcoin     Несколько полезных инструментов для отслеживания курса: bitcoin.clarkmoody отображает стакан Mt.Gox и строит в реалтайме японские свечи bitcoinchain сравнение курсов на разных биржах на одном графике bitcoincharts курсы на различных биржах в табличном представлении  

      в Биткоин

    • ALFAcoins - Процессинг платежей Bitcoin/Litecoin/Ethereum

      Дорогие друзья!  ?   Рады представить Вам ALFAcoins - современный многофункциональный процессинг криптоплатежей с высокой степенью защиты. Основанная в 2013 году, компания зарекомендовала себя как надежный партнер между продавцами и покупателями, реализовав возможность взаиморасчётов с помощью Bitcoin и другими наиболее популярными криптовалютами, одновременно делая интернет-платежи доступными и понятными для всех участников процесса.   ALFAcoins - это система автоматической обра

      в Платежные решения

    • Соло майнинг Bitcoin Cash

      Хочу начать майнинг в соло Bitcoin Cash. Подскажите, пожалуйста, какой алгоритм моих действий? С чего нужно начать? Какие прдводные камни? Что нужно учесть? Какие современные тенденции? Если эта затея совершенно негодная, то почему? Спасибо за ответ. P.S. За хороший толковый развернутый ответ - обещаю, что переведу Вам на указанный Вами адрес Bitcoin Cash - донат за консультацию (сколько будет в моих силах). 

      в Общие вопросы по майнингу

    • Проверка Bitcoin на "чистоту"

      Всем привет! Мы планируем запустить сервис по проверке btc-адресов и btc-транзакций на предмет "чистоты" биткоинов, количества поступлений с грязных источников (вроде черного рынка, взломанных адресов, вирусов и т.п.). В Европе с 10 января 2020 года такие проверки станут обязательными в связи с тем, что вступит в силу 5-я Директива AML (5AMLD). Хочется узнать - вы бы стали пользоваться таким сервисом? Мы подготовили небольшой опросник, его заполнение займет 2 минуты: https://docs.google.com/

      в Безопасность

    • Malikie Innovations подала в суд на Marathon Digital и Core Scientific за нарушение криптографических патентов

      Ирландская компания Malikie Innovations подала судебные иски против крупных биткоин-майнеров Marathon Digital и Core Scientific, обвиняя их в нарушении законов об интеллектуальной собственности и использовании патентованных технологий по майнингу биткоинов без получения соответствующей лицензии. Согласно судебным документам, иски касаются использования оборудования и программного обеспечения для майнинга биткоинов, а также технологий, охватывающих алгоритмы эллиптической криптографии (ECC)

      в Новости криптовалют

×
×
  • Создать...