Платформа Metamask Snap может открыть волну предпринимательства, подобную небольшим программам

Автор: Молния HSL

Будучи кошельком с наибольшим количеством пользователей в валютном круге, Metamask всегда поддерживал только EVM-совместимые цепочки.

Буквально на прошлой неделе Metamask наконец-то официально запустила платформу Snap, которая долгое время находилась в стадии бета-тестирования.

Посетите, чтобы увидеть конкретные продукты.

Вкратце, Snaps — это Metamask, расширяющий свой бизнес кошельков на цепочки, не совместимые с EVM. Точнее, пока закрытый ключ представляет собой цепочку, соответствующую стандарту HD-кошелька (иерархический детерминированный кошелек), платформу Snaps можно использовать для развивать и управлять цепочкой кошельков.

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

Одна из них — мнемоническая фраза.

Мнемоническая фраза — это 12, 18 или 24 слова, которые мы скопировали при резервном копировании нашего кошелька. Мнемоника — это, по сути, случайное число, случайным образом выбирающее 12, 18 или 24 слова из библиотеки из 2048 слов.

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

Эту мнемонику также часто называют семенем.

Мнемоническая фраза не используется для непосредственного управления монетами, то есть закрытым ключом, используемым для создания и подписания транзакций. Что действительно можно использовать для подписи транзакций, так это закрытый ключ, полученный из начального числа.

Второй – путь вывода.

После того, как у нас есть мнемоническая фраза, мы можем сгенерировать n нескольких адресов в Метамаске. Каждый адрес вычисляется по семени с помощью определенного алгоритма.

Этот алгоритм и процесс расчета можно просто понять как следующую функцию:

f(seed, derivation_path) -> (private_key, public_key)

Derivation_path означает производный путь.

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

Производный путь по сути представляет собой строку, которая выглядит как «m/44»/0»/0»/0».

Где m представляет собой семя;

44' относится к стандарту BIP44. Обычно существуют и другие стандарты, но наиболее часто используется BIP44.

Второе число представляет разные криптовалюты, то есть разные цепочки: 0 — путь происхождения Биткойна, 60 — Эфириума, а 2 — Лайткоина.

Число, занимаемое последним нулем, представляет индекс адреса. Если первые два пути получения одинаковы, последние равны 0 и 1 соответственно, что соответствует первому адресу и адресу, который вы сгенерировали в кошельке (например, Metamask). Второй адрес.

Есть также несколько концепций, которые также важны для монет, поддерживаемых кошельком, таких как формат адреса и структура данных транзакции.

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

Однако цепочки, несовместимые с EVM, такие как BTC и sui, используют тот же мнемонический стандарт, что и Ethereum, но имеют разные пути вывода, разные форматы адресов и разные структуры данных транзакций.

Это затрудняет управление с помощью Metamask.

Snap — это платформа, предназначенная для решения этих различий.

Snap позволяет сторонним разработчикам решить проблему различных путей вывода, разных форматов адресов и разных структур данных транзакций, в результате чего Metamask не может управлять этими монетами.

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

Структура данных транзакции также создается на внешней странице.

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

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

Почему я считаю, что Snaps откроет небольшую волну предпринимательства?

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

Кроме того, благодаря механизму snaps.metamask.io разработчики могут самостоятельно подтвердить, что они не могут незаконно присвоить пользовательские активы.Для завершения использования всех ресурсов пользователи должны подписаться с помощью Metamask.

Многие бизнес-логики валютного круга можно перенести в Snap.

Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить