Ваш смартфон скоро сможет подтвердить транзакцию в Solana
Компания Solana предлагает свой первый легкий клиент SIMD-0052 - важнейшее достижение в технологии блокчейн. Он позволяет пользователям проверять включение транзакций в определенные блоки локально на своих маломощных устройствах, таких как смартфоны, что повышает доступность.
- Опубликовано: Nov 20, 2023 at 12:30
- Отредактировано: Nov 20, 2023 at 12:30
Мир блокчейна и децентрализованных финансов должен совершить значительный скачок вперед с предложением первого легкого клиента Solana' SIMD-0052 - Верификация консенсуса и доказательства транзакций. В этой статье мы рассмотрим, что представляет собой предлагаемый клиент, почему он' необходим для развития экосистемы Solana и как он будет функционировать.
Понимание легкого клиента
На языке блокчейна легкий клиент означает участника сети, который не запускает полноценный узел, а взаимодействует с сетью через интерфейс с пониженным уровнем доверия, что устраняет необходимость в больших аппаратных ресурсах. Таким образом, пользователи могут получать доступ к сети и проверять транзакции на устройствах с относительно низкой вычислительной мощностью, таких как смартфоны.
Начальная версия легкого клиента Solana' предназначена для работы в качестве клиента Simple Payment Verification (SPV), который проверяет два основных аспекта:
- Включение в блок определенной интересующей транзакции.
- Что данный блок был одобрен доверенным набором валидаторов.
Однако до сих пор у Solana не было способа проверить, что транзакция действительно была включена в блок. Именно здесь на помощь приходит SIMD-0052.
Почему SIMD-0052 необходим
SIMD-0052 - это революционное предложение, поскольку оно предлагает пользователям способ локальной проверки того, что транзакция была включена в определенный блок. Это означает, что теперь пользователь может проверять транзакции на своих устройствах без каких-либо накладных расходов.
Данное предложение вносит два основных изменения в процесс проверки транзакций:
- Добавление нового метода RPC, который предоставляет доказательство того, что транзакция была включена в слот.
- Модификация блокчейна для вычисления в виде дерева Меркле записей и включения статусов транзакций.
Новый метод RPC позволяет пользователям проверять доказательства локально на стороне клиента без дополнительных накладных расходов, а модифицированный расчет блокчейна обеспечивает более точную проверку транзакций.
Глубокое погружение во внутреннее устройство Solana
В Solana каждый слот идентифицируется блокчейном, состоящим из родительского хэша, дельта-хэша счетов, количества подписей и последнего блокчейна. Супербольшинство сети 'подписывает этот банкхэш во время консенсуса. Однако существуют две проблемы:
- Проверка включения транзакций потребует повторного хэширования всех записей, что требует больших вычислительных затрат.
- Мы не можем проверить, является ли транзакция успешной, даже если она включена, поскольку статусы не являются частью блокчейна.
Для решения этих проблем SIMD-0052 предлагает вычислять блокчейн по-новому: путем построения дерева Меркле записей вместо простого хэша и включения статуса транзакции в дерево Меркле пакета транзакций, входящих в запись.
Кроме того, Макс Шнайдер предложил включать в дерево Меркла журналы транзакций, и эта рекомендация вскоре будет включена в SIMD.
Влияние нового метода RPC
В дополнение к модификации вычисления блокчейна, SIMD-0052 предлагает новый метод RPC для получения доказательств включения транзакций. Эти доказательства могут быть использованы для локального вычисления корня, т.е. банхаша. Это позволяет пользователям проверять транзакции без необходимости использования мощных вычислительных ресурсов.
Подводя итог, можно сказать, что SIMD-0052 - Consensus and Transaction Proof Verification - представляет критические инновации, которые позволяют создать первый легкий клиент Solana'. Эти усовершенствования являются значительным шагом вперед в деле повышения доступности и удобства технологии блокчейн, позволяя пользователям с легкостью проверять транзакции на маломощных устройствах.
. .Мы только что предложили SIMD-0052 - Consensus and Transaction Proof Verification
— Tinydancer 🤏💃 (@tinydancerio) June 12, 2023
Что это значит и зачем это нужно?🧵
Если вас' интересуют более технические аспекты этих изменений и то, как они' реализованы в легком клиенте, вы можете обратиться к подробному разделу дизайна и диаграммам в SIMD здесь.