Эффективность управления данными, хранящимися в узлах Биткойн, по-прежнему интересует разработчиков протокола. Новым предложением в этом отношении является Assumeutxo, которое снижает нагрузку на хранилище для узлов, использующих сериализованные UTXO (неизрасходованные выходные транзакции).
В предложении, разработанном Джеймсом О'Бейрном, разработчиком из команды OpenSats, подробно описывается, что Assumeutxo «сокращает время, необходимое для запуска работоспособного узла Биткойн с приемлемыми изменениями безопасности». Разработка ориентирована на людей, которые хотят запустить полноценный биткойн-узел; то есть тот, который хранит копию всей истории сетевых транзакций. Теперь Assumeutxo может обойти требование хранения всей учетной записи Биткойнов или блокчейна. Это делается с использованием сериализованных UTXO, записанных в «снимке» в определенный момент времени. Сериализация UTXO включает в себя метаданные, такие как количество монет, содержащихся в снимке, и заголовок последнего блока, инкапсулированного в снимке (его «база»), среди других данных. Assumeutxo — это идея О'Бейрна, но она также включала в себя вмешательство Майка Шмидта и обзоры других разработчиков, таких как Дэвид Хардинг, а также тех, кого идентифицировали как Сьорса и Эй-Джея. С технической точки зрения Assumeutxo описывается следующим образом: Это фрагмент данных, встроенный в исходный код, который зафиксирован в хеше сериализованного набора UTXO, которые считаются действительными для некоторой высоты строки. Окончательный формат этого коммита все еще является предметом споров, поскольку его создание требует больших вычислительных затрат, а его структура влияет на то, как мы храним и передаем сериализованный набор UTXO другим узлам и от них. Но сейчас это просто хэш содержимого массива UTXO на основе SHA256, сгенерированный существующей утилитой GetUTXOStats(). Assumeutxo уже добавлен в основной репозиторий Биткойн, но еще не активен в протоколе. По словам О'Бьерна, наблюдается прогресс в тестировании в таких сетях, как regtest, testnet и Signet. Подождав некоторое время, несколько строк, необходимых для его реализации в основной сети, будут изменены, пояснил он. Основное преимущество Assumeutxo заключается в том, что он упрощает и ускоряет процесс запуска узла Биткойн. «Прямо сейчас первоначальная загрузка блоков — это процесс, который линейно увеличивается с размером истории цепочки», — поясняет репозиторий этой разработки. Добавляется, что процесс загрузки и установки bitcoind может занять «от четырех часов до нескольких дней» в зависимости от оборудования и пропускной способности сети. Это «отталкивает пользователей от использования полных узлов и вместо этого стимулирует их обращаться к клиентам с пониженной моделью безопасности».
Посмотреть Оригинал
Содержание носит исключительно справочный характер и не является предложением или офертой. Консультации по инвестициям, налогообложению или юридическим вопросам не предоставляются. Более подробную информацию о рисках см. в разделе «Дисклеймер».
Эффективность управления данными, хранящимися в узлах Биткойн, по-прежнему интересует разработчиков протокола. Новым предложением в этом отношении является Assumeutxo, которое снижает нагрузку на хранилище для узлов, использующих сериализованные UTXO (неизрасходованные выходные транзакции).
В предложении, разработанном Джеймсом О'Бейрном, разработчиком из команды OpenSats, подробно описывается, что Assumeutxo «сокращает время, необходимое для запуска работоспособного узла Биткойн с приемлемыми изменениями безопасности». Разработка ориентирована на людей, которые хотят запустить полноценный биткойн-узел; то есть тот, который хранит копию всей истории сетевых транзакций.
Теперь Assumeutxo может обойти требование хранения всей учетной записи Биткойнов или блокчейна. Это делается с использованием сериализованных UTXO, записанных в «снимке» в определенный момент времени. Сериализация UTXO включает в себя метаданные, такие как количество монет, содержащихся в снимке, и заголовок последнего блока, инкапсулированного в снимке (его «база»), среди других данных.
Assumeutxo — это идея О'Бейрна, но она также включала в себя вмешательство Майка Шмидта и обзоры других разработчиков, таких как Дэвид Хардинг, а также тех, кого идентифицировали как Сьорса и Эй-Джея. С технической точки зрения Assumeutxo описывается следующим образом:
Это фрагмент данных, встроенный в исходный код, который зафиксирован в хеше сериализованного набора UTXO, которые считаются действительными для некоторой высоты строки. Окончательный формат этого коммита все еще является предметом споров, поскольку его создание требует больших вычислительных затрат, а его структура влияет на то, как мы храним и передаем сериализованный набор UTXO другим узлам и от них. Но сейчас это просто хэш содержимого массива UTXO на основе SHA256, сгенерированный существующей утилитой GetUTXOStats().
Assumeutxo уже добавлен в основной репозиторий Биткойн, но еще не активен в протоколе. По словам О'Бьерна, наблюдается прогресс в тестировании в таких сетях, как regtest, testnet и Signet. Подождав некоторое время, несколько строк, необходимых для его реализации в основной сети, будут изменены, пояснил он.
Основное преимущество Assumeutxo заключается в том, что он упрощает и ускоряет процесс запуска узла Биткойн. «Прямо сейчас первоначальная загрузка блоков — это процесс, который линейно увеличивается с размером истории цепочки», — поясняет репозиторий этой разработки.
Добавляется, что процесс загрузки и установки bitcoind может занять «от четырех часов до нескольких дней» в зависимости от оборудования и пропускной способности сети. Это «отталкивает пользователей от использования полных узлов и вместо этого стимулирует их обращаться к клиентам с пониженной моделью безопасности».