Тадеуш (Тадж) Драйя (Thaddeus Dryja) опубликовал новую исследовательскую работу, в которой изложено предлагаемое решение для масштабирования Биткоина, над которым он работал в последние месяцы.

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

Драйя известен как один из самых выдающихся разработчиков, стоящих за технологией масштабирования Lightning Network. Несколько групп разработчиков экспериментируют над внедрением технологии в Биткоин, хотя она все еще находится на стадии тестирования и не совсем безопасна в использовании.

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

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

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

В документе также раскрываются результаты моделирования, выполненного Драйя, которые демонстрируют преимущества схемы.

«С января я опубликовал большее количество кода и сделал его общедоступным на GitHub, а также получил показатели производительности для размеров загрузок основной сети Биткоина», - отметил Драйя.

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

«В наших симуляциях загрузки блокчейна Биткоина в начале 2019 года с 500 МБ оперативной памяти, выделенной для кэширования, доказательства добавляют лишь приблизительно 25% объема к загруженному количеству информации», - поясняется в документе.

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

«Он еще не интегрирован в кошелек - это займет некоторое время, но библиотека уже доступна для тестирования», - отметил он.