Jump to content

Recommended Posts

Posted

Главный разработчик клиента Bitcoin Гэвин Андресен (Gavin Andresen) опубликовал Core Development Update #5 - новое крупное обновление ядра, которое будет основой версии 0.9. Последнее значительное обновление клиента произошло в июне. В этой версии ожидается несколько важных архитектурных изменений:

1. Удаляемые выходы транзакций. Уже давно шли споры о возможности включения посторонних данных в блокчейн. С одной стороны, возможность такого включения повысит удобство работы с bitcoin. С другой, это вызовет дополнительную нагрузку на сеть и увеличит размер блокчейна. В конце концов, разработчики пришли к компромиссному решению. К транзакции можно будет добавить сообщение размером 80 байт, для которого будет создаваться отдельный выход с нулевой стоимостью. Так как в таком случае не создается "неистраченной" транзакции, это сообщение не будет включаться в блокчейн, а сохранится только у непосредственных участников транзакции. При наличии такого выхода комиссия за транзакцию не будет увеличиваться. Код ядра не будет иметь прямой функциональности для обслуживания подобных сообщений - транзакции, их содержащие, можно будет создавать через API, как raw-транзакции. Данные не будут отображаться в графическом интерфейсе Bitcoin-qt.
2. Автоинструменты. Разработчики решили перейти от собственных инструментов сборки программы к стандартным инструментам Linux. Теперь для сборки клиента из исходных кодов можно будет использовать стандартные скрипты, “./autogen.sh; ./configure; make”.
3. Платежный протокол, о котором уже писалось ранее. Майк Херн составил к нему подробный FAQ (на английском).

 

Работы в процессе, которые будут включены в версию 0.9, если будут закончены вовремя:

 

1. Режим "Без кошелька" (No-wallet mode) и bitcoin-cli. Bitcoind все чаще используется как "граничный маршрутизатор" между основной сетью и "легкими" кошельками или ПО для майнинга. Поэтому разработчики решили выделить режим “-disablewallet”, который будет запускать клиент без платежной функциональности, быстрее и с меньшим потреблением памяти. Этим сейчас занимается Джефф Гарзик (Jeff Garzik). В дальнейшем планируется сделать официальный клиент bitcoin модульным, и выделить в том числе отдельный исполняемый модуль, bitcoin-cli. Код RPC-клиента будет убран из bitcoind, возможно на один-два релиза его оставят для обратной совместимости.

2. Параллельная загрузка блокчейна, сначала заголовки. Над оптимизацией загрузки блокчейна в команде работает Петер Вюлле (Pieter Wuille). Он надеется к релизу 0.9 добавить новый режим загрузки, который сделает полную синхронизацию блокчейна необязательной. Теперь первичная синхронизация будет состоять из двух этапов:

1) Загрузка заголовков блоков. Она проходит очень быстро, так как длина заголовка всего 80 байт.

2) Как только цепочка заголовков будет загружена, начнется синхронизация блоков.

начальная загрузка всех заголовков позволит загружать блоки параллельно от разных пиров, а не последовательно, как раньше. Это ускорит загрузку и позволит оптимизировать использование канала связи.

3. Оптимальные комиссии за транзакции. Сейчас комиссии жестко запрограммированы в коде в виде комплекса эвристических правил, который разрастается уже четыре года и становится слишком сложным. Нужен компромисс между пользователями, которые хотят платить меньше, и майнерами, которые хотят получить больше комиссий. Сейчас майнеры автоматически выбирают транзакции с наибольшей комиссией на килобайт. Сейчас разрабатывается более гибкий механизм "оценки" транзакций для включения в следующие блоки. Подробности пока не опубликованы.

 

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

 

Источник:

https://bitcoinfoundation.org/blog/?p=290

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 Core

      Bitcoin Core - это полноценный клиент, составляющий основу сети. Для него характерен высокий уровень безопасности, конфиденциальности и стабильности. Однако, у него меньше опций и он занимает довольно много места на диске и оперативной памяти.   Официальный сайт  |  Исходный код  |  История версий  В теме действуют все Правила форума: перед тем как задать вопрос, посмотрите НОВИЧКИ Bits.Media, все сюда. Уважайте своё и чужое время; для обсуждения и поиск

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

    • Разработчик Bitcoin Core: Слабость биткоина не связана с квантовой угрозой

      Разработчик Bitcoin Core Мэтт Каралло (Matt Corallo) заявил в подкасте Unchained, что причина вялого роста первой криптовалюты вовсе не в гипотетической угрозе квантовых компьютеров, способных взломать блокчейн Биткоина — сообщество лишь ищет «козла отпущения», на которого можно свалить падение BTC. По его словам, если бы инвесторы действительно опасались квантовых атак, это привело бы к росту интереса к Эфириуму. Ранее Ethereum Foundation объявила, что повышение устойчивости сети к квантов

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

    • Bitcoin Core: как работает и для чего нужен официальный кошелек Биткоина

      У Биткоина есть свой собственный официальный, созданный разработчиками самой сети кошелек. Он называется Bitcoin Core и является, шире, программным обеспечением, совмещающим функцию эталонного кошелька первой в мире криптовалюты и биткоин-ноды — узла сети. Любой кошелек для Биткоина (Bitcoin Wallet, он же клиент сети, он же «биткоин-бумажник») — это программное обеспечение для работы с блокчейном Биткоина. В кошельке проводятся все операции с BTC. Здесь можно хранить биткоины, отправлять и

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

    • Компиляция openssl 3.0.18 для форка Bitcoin Core 29.2.0 с использованием mingw

      Форк работает на алгоритме Scrypt поэтому использут openssl 3.0.18 Пытаюсь скомпилировать openssl 3.0.18 в Linux среде   Компиляция для Linux окружения работает коректно. ./config make и все работает, файлы libcrypto.a, libssl.a коректны Проблема с компиляцией для Windows версии ./Configure mingw64 --cross-compile-prefix=x86_64-w64-mingw32- --openssldir=/usr/local/ssl/windows && make или ./Configure mingw --cross-compile-prefix=i686-w64-m

      in Scrypt

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

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

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

×
×
  • Create New...