Что такое трилемма хранения данных в блокчейне и как ее решить?

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

Cryptomoon Telegram


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

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

Как криптоинвестор, задумывались ли вы когда-нибудь над трилеммой хранения данных в блокчейне? Если нет, не волнуйтесь, это не то, с чем знакомы все, за исключением, возможно, тех, кто активно занимается разработкой решений для хранения данных в формате Web3. Однако понимание этой концепции может дать ценную информацию о трудностях, с которыми сталкиваются эти разработчики, и о прогрессе, которого они добиваются в решении этой менее известной проблемы в мире блокчейнов.

Чтобы быть эффективной, децентрализованная система хранения должна иметь масштабируемость, встроенную поддержку смарт-контрактов и возможности произвольного доступа. Хотя может показаться сложной задачей объединить все три функции одновременно, это не невозможно. Давайте углубимся в то, как это реализуется и почему это важно при разработке систем хранения на основе блокчейна.

Достижение невозможного 

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

С точки зрения криптоинвестора, вникать в тонкости хранения блокчейна не обязательно, но понимание его фундаментальных принципов может быть весьма полезным. Поскольку мы являемся свидетелями растущего числа dApps и экспоненциального роста их требований к данным, децентрализованное хранилище приобретает первостепенное значение. Появление Web3 требует доступа к специализированному хранилищу, которое позволяет L1 и L2 размещать dApps, не вызывая перегрузки в основной цепочке.

Как исследователь, углубляющийся в область технологии блокчейна, я размышляю над вопросом: возможно ли комплексно решить трилемму масштабируемости, от которой страдают наши нынешние системы блокчейна? Или, может быть, достижение компромисса 2 из 3 — частичное решение — это все, к чему мы можем реально стремиться, подобно другим хорошо известным дилеммам масштабируемости в области блокчейна?

Решение самой сложной трилеммы

Три ядра, составляющие трилемму хранения, можно разбить следующим образом:

Масштабируемость с точки зрения хранилища означает способность вмещать огромные объемы данных, по существу вплоть до неограниченного хранилища или, по крайней мере, эксабайт (миллиарда гигабайт), учитывая, что мы живем в эпоху децентрализованного гигабайтного хранилища. Поскольку потребности в данных для децентрализованных приложений значительно возрастают из-за таких приложений, как искусственный интеллект, крайне важно, чтобы решения Web3 были готовы обрабатывать огромные потоки данных, то есть они должны быть в состоянии доставлять данные целыми сегментами или, точнее, эксабайтами.

Непосредственная интеграция данных в децентрализованные сети хранения файлов полезна, но что действительно отличает их, так это то, что эти данные могут быть легко включены в смарт-контракты на основе блокчейна, такие как Ethereum и Solana. Это позволяет нативным децентрализованным приложениям напрямую получать доступ к данным в режиме реального времени. Собственное хранилище более эффективно для запросов, поскольку оно оптимизировано для конкретной используемой сети, что становится критически важным для управления сложными децентрализованными приложениями, которые обрабатывают огромные объемы данных и создают выходные данные в виде смарт-контрактов.

С точки зрения аналитика: в мире децентрализованных сетей данные не просто хранятся для долгосрочного хранения; он спроектирован так, чтобы быть активным и доступным по требованию. Для этого данные должны храниться таким образом, чтобы поддерживать взаимодействие в реальном времени с такими приложениями, как децентрализованные приложения. Просто предоставить доступ на уровне файла недостаточно; Система хранения данных web3 должна обеспечивать произвольный доступ, аналогичный обычному жесткому диску компьютера, для плавного и динамического использования.

Состояние систем хранения сегодня

Современные системы хранения данных Web3, такие как IPFS и Arweave, превосходны в таких аспектах, как децентрализация и безопасность, которые имеют решающее значение для инфраструктуры блокчейна. Однако они терпят неудачу, когда дело касается масштабируемости, совместимости смарт-контрактов и произвольного доступа. Многие существующие решения для децентрализованного хранения не справляются с запросами из-за того, что они предназначены для хранения файлов или архивов. Они также имеют тенденцию становиться дорогостоящими, когда объем данных превышает гигабайты, достигая терабайт или эксабайт.

Среди существующих решений для хранения данных, похоже, Xandeum, проект Solana, превосходит всех три аспекта трилеммы хранения. Xandeum предназначен для обработки огромных объемов данных и легко интегрируется со смарт-контрактами Solana. Кроме того, он позволяет быстро извлекать данные, облегчая произвольный доступ. Сравнение Solana как домашнего компьютера и Xandeum как дополнительного жесткого диска, обеспечивающего необходимые характеристики хранения данных, вполне уместно.

Вместо Solana технология блокчейна превышает ее размер, и для того, чтобы другие цепочки первого уровня (L1) достигли такого уровня хранения данных, необходимы специализированные решения. Эти решения должны быть адаптированы к конкретным языкам программирования, используемым каждой сетью, таким как Solidity или Rust. Эта настройка имеет решающее значение для улучшения децентрализованных приложений, одновременно позволяя сетям блокчейнов расширяться. Для сетей виртуальных машин Ethereum (EVM) это может быть достигнуто посредством интеграции с существующими сервисами, такими как Arweave, которые повышают их производительность, особенно в области скорости и совместимости смарт-контрактов.

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

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

2024-10-18 23:22