Руководитель Cardano Tech объединяет всю цепочку биткойнов в один блок

Самые главные криптоновости в Телеграм-канале CryptoMoon, присоединяйтесь!👇

Cryptomoon Telegram


Как криптоинвестор с опытом работы в технологии блокчейн, я нахожу эту разработку Матиаса Бенкорта из Cardano Foundation действительно захватывающей. Возможность инкапсулировать всю цепочку блоков в один блок на Cardano меняет правила игры, предлагая расширенное управление данными и совместимость между цепочками блоков.


Маттас Бенкорт, технический директор Cardano Foundation и известный в сообществе как @KtorZ, добился впечатляющего результата, встроив весь блокчейн Биткойна в отдельный блок блокчейна Cardano. Это новаторское объявление, опубликованное через X (ранее известное как Twitter), вызвало ажиотаж среди энтузиастов блокчейна, подчеркнув потенциал сложного управления данными и плавного взаимодействия между различными блокчейнами.

Прорыв в технологии Cardano и блокчейна

Инновационное открытие Бенкорта ознаменовалось открытием на GitHub новой библиотеки с открытым исходным кодом под названием «Merkle Patricia Forestry». Эта библиотека предоставляет пользователям коллекцию сетевых и автономных инструментов, разработанных для работы с Меркл Патрицией Трис на Cardano. Согласно документации к выпуску, Merkle Patricia Trie представляет собой «постоянную и аутентифицированную структуру данных для сопоставления ключей со значениями». Проще говоря, он действует как эффективная и безопасная хэш-карта.

Как аналитик, я бы описал это так: я анализирую документацию и обнаруживаю, что элементы хранятся в эффективном по пространству дереве, а именно в дереве с основанием 16 или префиксном дереве. Хэш-дайджесты ключей служат указаниями к соответствующим значениям в дереве. Этот метод представляет различные приложения, включая управление обширными реестрами в цепочке, такими как доменные имена, и предложение массивных наборов данных, содержащих внутренние данные, такие как список делегаторов и делегатов, или внешние данные, такие как данные GitHub, связанные с экосистемой проектов. . Это особенно эффективно для долговременных наборов данных, которые расширяются неторопливо, например, в блокчейне Proof-of-Work (PoW).

Библиотека Merkle Patricia Forestry предлагает быстрое добавление, удаление и запрос пар ключ-значение в обширном наборе данных, и все это стало возможным благодаря корневому хеш-дайджесту (32 байта) и компактным доказательствам (менее 1 КБ). Он основан на оптимизации, полученной на основе модифицированного Merkle Patricia Trie (MPT) Ethereum, но представляет уникальный метод организации узлов в виде разреженных деревьев Меркла. Этот метод позволяет значительно уменьшить размер пробных отпечатков, что послужило основой для названия библиотеки: Merkle Patricia Forestry.

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

Подробное объяснение и демонстрация

В серии подробных статей о X Бенкорт из Cardano Foundation предложил дополнительную информацию о тонкостях и функциях библиотеки. Он пояснил, что эта библиотека состоит из двух основных компонентов: один создан в Aiken для пользовательских функций смарт-контрактов, а другой разработан в Node.js для управления процессами вне цепочки. Эту тщательно продуманную адаптацию Меркла Патрисии Трис с явным новаторством Бенкорт называет «Лесным хозяйством Меркла Патрисии».

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

Как опытный криптоинвестор с глубоким пониманием технологии блокчейна, я здесь, чтобы поделиться некоторыми мыслями о Меркле Патрисии Трис (MPT). Хотя деревья Меркла, несомненно, полезны для представления списков и проверки членства с помощью корневого хеша, MPT поднимают их на ступеньку выше.

Как исследователь в области технологии блокчейн, я столкнулся с заметной проблемой, связанной с традиционными деревьями доказательств Меркла (MPT): громоздкими размерами доказательств, которые могут достигать нескольких килобайт для обширных наборов данных. Хотя для процедур вне цепочки это не такая уж большая проблема, в цепочке каждый байт имеет большое значение. Чтобы решить эту проблему, реализация Бенкорта вводит компактные разреженные деревья Меркла с 16 элементами на каждом уровне. Включая деревья в попытки, нам удается радикально уменьшить размеры доказательства, несмотря на то, что в этом процессе приходится жертвовать некоторыми вычислительными этапами. Эта оптимизация способствует повышению эффективности Cardano.

Бенкорт продемонстрировал эту функциональность в недавней сделке. В этом обмене использовался UTxO (выход неизрасходованных транзакций), несущий корневой хеш дерева Меркла Патриции, которое инкапсулирует все хэши заголовков блоков Биткойн. Эта транзакция, сжатая до компактного размера в 32 байта, подчеркивала возможность продолжить работу с цепочкой путем добавления нового блока в дерево. В результате была сохранена аутентифицированная последовательность из более чем 850 000 блоков с минимальной нагрузкой на данные.

Бенкорт отметил необычный аспект недавней транзакции: «Эта транзакция использует UTxO, содержащий корневой хеш дерева Меркла Патриции, которое включает в себя хэши заголовков блоков Биткойн и связанные с ними транзакции. Приблизительно 850 000 блоков сжимаются всего лишь в 32 байта».

Чтобы использовать этот неизрасходованный выход (UTxO), необходимо представить доказательство в цепочке, демонстрирующее расширение цепочки путем добавления нового блока в дерево Меркла Патриции (trie). Вновь рассчитанный корневой хеш, который хранится в цепочке, должен представлять собой предыдущую цепочку, объединенную с дополнительным блоком. Этот процесс проверки аккуратно умещается всего в 26 строк кода в Aiken Кардано.

Future Implications And Use Cases

Бенкорт подчеркнул различные варианты использования этой технологии: от безопасных интерфейсов до огромных баз данных «ключ-значение», работающих исключительно на блокчейне. «Представьте себе потенциал таких обширных наборов данных», — предложил он. «Рассмотрите возможности: реестр доменов, информация о финансовых рынках в режиме реального времени или статистика GitHub», — предложил он. «Действительно, я предвижу будущее, в котором учреждения или комитеты будут совместно использовать большие наборы данных, просто публикуя корневой хэш в блокчейне, выступая в качестве оракулов для многочисленных смарт-контрактов в будущем».

В заключение Бенкорт оглянулся на развитие этого проекта, который первоначально сформировался к концу прошлого года как личное начинание. «Я рад наконец обнародовать это», — поделился он. «Первоначально я начал работать над ним ближе к концу прошлого года в качестве побочного проекта. Из-за такого большого количества дискуссий вокруг этой темы в последнее время я решил усовершенствовать и распространить код. Открытый исходный код оказался эффективным выбором».

На момент публикации Cardano (ADA) торговался на уровне $0,455.

Руководитель Cardano Tech объединяет всю цепочку биткойнов в один блок

Смотрите также

2024-06-03 13:12