Мы в Telegram
Добавить новость
123ru.net
Деньги
Ноябрь
2019

Состоялся релиз Bitcoin Core 0.19.0: Что нового?

0

Как и прежде, разработку Bitcoin Core курирует Владимир ван дер Лаан, а в подготовке его последней версии принимало участие более сотни человек. Всего в течение полугода было оформлено 550 запросов на добавление кода, что вылилось в ряд улучшений производительности, модернизаций, фиксов и прочих изменений, пишет Аарон ван Вирдум для Bitcoin Magazine. Bech32-адреса по умолчанию в … Читать дальше Состоялся релиз Bitcoin Core 0.19.0: Что нового?

Как и прежде, разработку Bitcoin Core курирует Владимир ван дер Лаан, а в подготовке его последней версии принимало участие более сотни человек. Всего в течение полугода было оформлено 550 запросов на добавление кода, что вылилось в ряд улучшений производительности, модернизаций, фиксов и прочих изменений, пишет Аарон ван Вирдум для Bitcoin Magazine.

Bech32-адреса по умолчанию в графическом интерфейсе

Формат адресов bech32 был включён в релиз Bitcoin Core 0.16.0, состоявшийся в начале 2018 года, однако теперь он впервые был активирован в качестве опции по умолчанию в графическом интерфейсе пользователя (GUI).

Bech32-адреса начинаются с префикса «bc1» и позволяют пользоваться преимуществами технологии Segregated Witness (SegWit).

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

Обеспечение дополнительного подключения к внешним нодам

Сеть биткоина может подвергаться различным атакам, в том числе «атаке разделения». Если злоумышленник будет контролировать достаточное число нод, потенциально он сможет «отсекать» определённые ноды, препятствуя их участию в формировании консенсуса. Затем отделённая часть сети может быть переведена в меньшую цепь, что откроет возможности для повторного воспроизведения транзакций.

Проблема может быть решена, если отделённая нода будет поддерживать соединение с хотя бы одной честной нодой в основной сети. Для усложнения осуществления атак разделения целесообразно обеспечить подключение ноды к более чем одной ноде в сети. Именно это делается в Bitcoin Core 0.19.0, где по умолчанию нода поддерживает соединение с двумя другими участниками сети, которые передают ей только данные о блоках, но не о транзакциях или дополнительную информацию. Таким образом удаётся достичь минимального повышения требований к пропускному соединению и снизить риски атак.

Отключение Bloom-фильтров

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

Для решения поставленной задачи используется криптографический приём под названием «фильтры Bloom», который позволяет легковесным клиентам запрашивать необходимую информацию у более или менее случайных нод в сети. Со временем выяснилось, что такой подход влечёт негативные последствия в контексте приватности, так как раскрывает все адреса пользователя полной ноде. Кроме того, использование этих фильтров требует дополнительных расходов ресурсов CPU и пространства для хранения полной ноды, не предоставляя ей никаких прямых преимуществ.

Из-за этого было принято решение отключить поддержку запросов фильтров Bloom в Bitcoin Core 0.19.0 по умолчанию.

Расширение поддержки компактной фильтрации блоков на стороне клиента

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

Bitcoin Core 0.19.0 расширяет возможности этого подхода, позволяя пользователям создавать такие фильтры через удалённый вызов процедур (RPC) для приложений, работающих на базе полной ноды, например кошельков. Пока владельцы полных нод не могут передавать фильтры другим пользователям кошельков биткоина, но такая возможность может появиться в дальнейшем.

Отключение платёжного протокола BIP 70 в GUI

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

Разработчики Bitcoin Core интегрировали платёжный протокол в графический интерфейс, однако стандарт так и не получил широкого распространения. Кроме того, с ним оказался связан ряд уязвимостей в контексте безопасности и приватности. Тем не менее, протокол был принят популярным процессинговым сервисом BitPay, что затормозило процесс отказа от него. В Bitcoin Core 0.19.0 после всех размышлений BIP 70 был удалён из графического интерфейса пользователя. Его активация потребует особой настройки ноды.

Прочие улучшения

Помимо вышеупомянутых обновлений Bitcoin Core 0.19.0 включает в себя множество более мелких улучшений и модернизаций.

Теперь ограниченную ноду можно запустить сразу же с момента установки, что заинтересует пользователей с небольшим объёмом жёсткого диска. Bitcoin Core 0.19.0 предлагает новые возможности для протокола частично подписанных биткоин-транзакций (PSBT), что может быть полезно при использовании транзакций с мультиподписью и CoinJoin-транзакций. Были введены дополнительные дескрипторы кошельков для разработчиков приложений.

Полная документация Bitcoin Core 0.19.0 доступна по ссылке.






Загрузка...


Губернаторы России
Москва

Собянин поздравил православных христиан с Пасхой


Спорт в России и мире
Москва

На площадках «Московских сезонов» работают шесть скейт-парков и роллердром


Загрузка...

Все новости спорта сегодня


Новости тенниса
Стефанос Циципас

Паула Бадос и Стефанос Циципас расстались | Виды спорта


Загрузка...


123ru.net – это самые свежие новости из регионов и со всего мира в прямом эфире 24 часа в сутки 7 дней в неделю на всех языках мира без цензуры и предвзятости редактора. Не новости делают нас, а мы – делаем новости. Наши новости опубликованы живыми людьми в формате онлайн. Вы всегда можете добавить свои новости сиюминутно – здесь и прочитать их тут же и – сейчас в России, в Украине и в мире по темам в режиме 24/7 ежесекундно. А теперь ещё - регионы, Крым, Москва и Россия.


Загрузка...

Загрузка...

Экология в России и мире
Москва

Светильники обновили в переходах и тоннелях Москвы





Путин в России и мире
Москва

Валентин Коновалов Хакасии примет участие в церемонии инаугурации Владимира Путина


Лукашенко в Беларуси и мире
Минск

Русских заявил о субсидировании новых авиарейсов до Минска




123ru.netмеждународная интерактивная информационная сеть (ежеминутные новости с ежедневным интелектуальным архивом). Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net.

Мы не навязываем Вам своё видение, мы даём Вам объективный срез событий дня без цензуры и без купюр. Новости, какие они есть — онлайн (с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии).

123ru.net — живые новости в прямом эфире!

В любую минуту Вы можете добавить свою новость мгновенно — здесь.





Зеленский в Украине и мире

Навальный в России и мире


Здоровье в России и мире


Частные объявления в Вашем городе, в Вашем регионе и в России






Загрузка...

Загрузка...



Концерт

Концерт ко Дню Победы прошел на ледовой арене Красногорска



Москва

Цитата Гитлера и давление соцсетей: что сказал Бишимбаев в последнем слове

Друзья 123ru.net


Информационные партнёры 123ru.net



Спонсоры 123ru.net