Давайте подумаем о чем-то более продвинутом, о том, как выпускать активы с помощью транзакций Taproot, то есть протокола активов Taproot.
Это соглашение все еще достаточно сложное, поэтому давайте сегодня вкратце разберемся в нем, и этого достаточно, чтобы сначала составить впечатление.
Активы, или токены, если кто-то выпускает 100 чисел с определенным символом, и может гарантировать, что независимо от того, как эти 100 вещей пересылаются, каждый может быть уверен, что эти вещи из исходных 100 чисел, это успешная технология выпуска активов.
Транзакции Taproot (P2TR) предназначены для блокировки и траты биткойнов, P2TR может использовать n(1) скриптов (т.е. всего n скриптов, любой из которых может быть потрачен) для траты биткойнов, а в транзакциях P2TR все эти n скриптов сохраняются с помощью бинарного дерева.
Двоичное дерево — это очень удивительный алгоритм, который записывает некоторые данные в конечные узлы двоичного дерева для заполнения информации о токене. Весь алгоритм гарантирует, что эти токены невзаимозаменяемы и невзаимозаменяемы.
Мировое состояние Ethereum заключается в использовании бинарных деревьев для сохранения и обновления.
** Активы Taproot выпускают транзакцию генезиса токенов, заключается в создании транзакции Taproot, условия разблокировки следующие:**
Разблокировка подписи приватным ключом, которая вторична по отношению к выпуску токенов или даже должна быть удалена напрямую, иначе монеты могут быть случайно потрачены.
Путь скрипта разблокирован, этот скрипт представляет собой двоичное дерево из 2^256 листовых узлов, и в первом конечном узле в генезис-транзакции записывается следующая информация:
Символ, общая сумма, десятичная запятая и другая информация токена
Адрес получения монеты генезиса, а затем остальные листовые узлы все пустые (если транзакция генезиса отправляется на несколько адресов, ничего страшного), а затем листовой узел хешируется по два и два, а средний узел хешируется по два или два... Вплоть до корневого узла.
Этот хэш-корень будет сохранен в структуре данных транзакции и, наконец, загружен в цепочку. Но все бинарное дерево не будет сцеплено.
Условия разблокировки пути скрипта, подписи адреса получения токена и пути отправки собственного конечного узла во всем бинарном дереве.
Когда узел-майнер проверяет, что путь к скрипту разблокирован, он проверяет подпись и проверяет, что корень дерева, вычисленный отправленным путем, соответствует корню первоначально сохраненного двоичного дерева.
При передаче маркера адрес, содержащий маркер, разблокируется с помощью пути скрипта, а когда транзакция создана, входные данные содержат информацию о токене, путь к собственному конечному узлу, а выходные данные включают адрес получения маркера и адрес сдачи, который образует два новых конечных узла.
Транзакция переноса заключается в удалении одного (или нескольких) листовых узлов и создании двух (или более) листовых узлов.
Затем возьмите свой собственный приватный ключ, чтобы подписать всю транзакцию.
Когда майнер получит транзакцию передачи токенов, он проверит, что корень, рассчитанный по входной информации, совпадает с исходным, и вычислит новый корень на основе выходных данных.
Таким образом, можно выпускать нативные активы в цепочке Биткойна, которые надежно проверяются узлами майнеров Биткойна.
Более подробные технические детали мне слишком сложно объяснить простыми словами. Подробнее об этом позже.
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Как выпустить активы с помощью Taproot Assets?
Источник: Lightning HSL
Давайте подумаем о чем-то более продвинутом, о том, как выпускать активы с помощью транзакций Taproot, то есть протокола активов Taproot.
Это соглашение все еще достаточно сложное, поэтому давайте сегодня вкратце разберемся в нем, и этого достаточно, чтобы сначала составить впечатление.
Активы, или токены, если кто-то выпускает 100 чисел с определенным символом, и может гарантировать, что независимо от того, как эти 100 вещей пересылаются, каждый может быть уверен, что эти вещи из исходных 100 чисел, это успешная технология выпуска активов.
Транзакции Taproot (P2TR) предназначены для блокировки и траты биткойнов, P2TR может использовать n(1) скриптов (т.е. всего n скриптов, любой из которых может быть потрачен) для траты биткойнов, а в транзакциях P2TR все эти n скриптов сохраняются с помощью бинарного дерева.
Двоичное дерево — это очень удивительный алгоритм, который записывает некоторые данные в конечные узлы двоичного дерева для заполнения информации о токене. Весь алгоритм гарантирует, что эти токены невзаимозаменяемы и невзаимозаменяемы.
Мировое состояние Ethereum заключается в использовании бинарных деревьев для сохранения и обновления.
** Активы Taproot выпускают транзакцию генезиса токенов, заключается в создании транзакции Taproot, условия разблокировки следующие:**
Разблокировка подписи приватным ключом, которая вторична по отношению к выпуску токенов или даже должна быть удалена напрямую, иначе монеты могут быть случайно потрачены.
Путь скрипта разблокирован, этот скрипт представляет собой двоичное дерево из 2^256 листовых узлов, и в первом конечном узле в генезис-транзакции записывается следующая информация:
Символ, общая сумма, десятичная запятая и другая информация токена
Адрес получения монеты генезиса, а затем остальные листовые узлы все пустые (если транзакция генезиса отправляется на несколько адресов, ничего страшного), а затем листовой узел хешируется по два и два, а средний узел хешируется по два или два... Вплоть до корневого узла.
Этот хэш-корень будет сохранен в структуре данных транзакции и, наконец, загружен в цепочку. Но все бинарное дерево не будет сцеплено.
Когда узел-майнер проверяет, что путь к скрипту разблокирован, он проверяет подпись и проверяет, что корень дерева, вычисленный отправленным путем, соответствует корню первоначально сохраненного двоичного дерева.
При передаче маркера адрес, содержащий маркер, разблокируется с помощью пути скрипта, а когда транзакция создана, входные данные содержат информацию о токене, путь к собственному конечному узлу, а выходные данные включают адрес получения маркера и адрес сдачи, который образует два новых конечных узла.
Транзакция переноса заключается в удалении одного (или нескольких) листовых узлов и создании двух (или более) листовых узлов.
Затем возьмите свой собственный приватный ключ, чтобы подписать всю транзакцию.
Когда майнер получит транзакцию передачи токенов, он проверит, что корень, рассчитанный по входной информации, совпадает с исходным, и вычислит новый корень на основе выходных данных.
Таким образом, можно выпускать нативные активы в цепочке Биткойна, которые надежно проверяются узлами майнеров Биткойна.
Более подробные технические детали мне слишком сложно объяснить простыми словами. Подробнее об этом позже.