Jump to content

Bitcoin Core принял BIP152


Recommended Posts

Posted (edited)

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) атаки
  • Некоторые полные транзакции

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

 

 

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

Edited by Tomcat_MkII

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Similar Topics

    • Восстановление доступа к кошельку и адресам Bitcoin - мнемоническая seed фраза

      Всем привет! Немного запутался по теме приватных ключей, seed фраз, wallet.dat. К примеру, у меня есть кошелек Exodus, что если получилось так что данный кошелек перестал существовать, как перенести в таком случае различную криптовалюту на другой кошелек? Предположим что другой криптокошелек не поддерживает ту валюту которая была в Exodus. Чтобы не потерять какую либо валюту нужно восстанавливать тогда только с помощью приватных ключей?   Что происходит с приватным ключе

      in Кошельки для криптовалют

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

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

      in Биткоин

    • Где скачать блокчейн Bitcoin и других криптовалют?

      Скачал с помощью торрент клиента блоки с офф. сайта. В какую папку закидывать файл bootstrap.dat скачанный с bitcoin.org. На сайте написано "в директорию Bitcoin Core перед запуском программы", но где это? Пробовал закинуть в AppDataRoamingBitcoinblocks, что-то не помогло. Клиент так и продолжает тянуть блоки с нуля.

      in Кошельки для криптовалют

    • Конвертация Bitcoin в наличные / на банковскую карту

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

      in Биткоин

    • bitcoin-wallet.org

      А что делать, если два года жду? Решил вывести биткоин и привет. На адресе монеты есть, но при попытке вывести пишет, что подтвержденный баланс 0 BTC. Уже и ускорял транзакции, и находил unpent, все побоку. Отправлено нужное количество, на счет упало нужное количество, а вывести с кошелька не могу. Комиссию уже самую огромную указывал, в половину всего, что есть. Все равно-ноль результат. Помогите.

      in Кошельки для криптовалют

×
×
  • Create New...