Taro, новый протокол, предложенный Lightning Labs, использует Taproot и Lightning Network, чтобы привнести новые активы и масштабируемость в Биткойн.
Lightning Labs представила новое предложение по протоколу для Биткойн и Lightning Network, Taro, которое направлено на то, чтобы привнести в сеть новые варианты использования. Компания опубликовала серия проектов предложений по улучшению биткойнов (BIP) и он запрашивает отзывы сообщества о предлагаемом дизайне.
Taro стремится разрешить выпуск активов и предметов коллекционирования, которые являются протокольной формой невзаимозаменяемых активов, в биткойнах, а также их передачу в Lightning конфиденциальным и безопасным способом без раздувания блокчейна. Для этого он планирует использовать последнее обновление протокола, стержневой корень.
«Принципы дизайна Taro on Lightning основаны на принципах Интернета, где у вас есть сложность по краям, но вы сохраняете простоту между ними», — сказала Элизабет Старк, генеральный директор Lightning Labs. Биткойн-журнал.
Большинство существующих сегодня способов выпуска и использования активов в биткойнах либо полностью используют другую цепочку блоков, которая добавляет новую модель доверия с другими гарантиями безопасности, либо полагаются на добавление дополнительных данных непосредственно в цепочку, что неэффективно для отслеживания информации об активах в долгосрочной перспективе. и опасно для конфиденциальности пользователей.
Вместо этого Таро использует Taproot.
Будущее Taproot: масштабируемость и конфиденциальность
Taproot позволяет устанавливать сложные условия траты для биткойн UTXO, гарантируя, что только условие, которое в конечном итоге используется для траты монеты, раскрывается в цепочке для всех пользователей биткойнов. В результате такая трата является более частной, потому что пассивный наблюдатель не может сказать, были ли другие условия траты для этой транзакции; и более масштабируемой, потому что теперь эта сложная схема помещает в цепочку значительно меньше данных. Это важно, потому что предыдущее программное поведение в Биткойне означало, что транзакции должны были раскрываться полностью всякий раз, когда они были потрачены, что наносило ущерб конфиденциальности пользователей и делало очень сложные схемы невозможными из-за линейного роста потребностей в хранении.
Используя Taproot, Таро также может полагаться на механизм консенсуса Bitcoin Proof-of-Work (PoW) для обеспечения правильного порядка транзакций и предотвращения двойных трат, а также определяет специальные директивы о том, как взаимодействовать с новыми данными активов и проверять их.
В результате Taro также отличается от других решений для активов на «хорошо программируемых» блокчейнах, таких как токены Ethereum ERC-20 и ERC-721, потому что он основан на модели UTXO Биткойна, а не на модели учетной записи, а это означает, что он более безопасным из-за предотвращения повторного использования ключа и более конфиденциальным, поскольку информация об остатках не раскрывается. Подход Taro также более масштабируемый и совместим с легкими клиентами.
В частности, Таро приносит активы в Биткойн через «листья» дерева сценария Taproot, поскольку каждый лист в дереве полностью независим и может быть выборочно раскрыт, что обеспечивает структурированное обязательство. Добавляя информацию об этих активах (известную как метаданные) в дерево сценариев Taproot, предлагаемый протокол может функционировать как слой, построенный поверх Биткойн, позволяя транзакциям с активами Таро выглядеть как обычные транзакции Биткойн, поскольку в сети только вывод Taproot. раскрывается, в то же время обеспечивая доказательства движения активов по графу транзакций.
Биткойн масштабируется
«Это довольно элегантно, потому что позволяет отделить эти обязательства по активам от самого сценария», — сказал технический директор Lightning Labs Олаолува Осунтокун. Биткойн-журнал. «В данном случае Taproot позволяет нам логически отделить основной уровень сценариев Биткойн от самого уровня активов. Несмотря на то, что на самом деле они находятся в одном и том же выводе, поскольку слой Биткойн не заботится о том, что не раскрывается, мы можем использовать это для получения дополнительных структурированных данных».
В результате эта конструкция позволяет одному Taproot UTXO эффективно фиксировать (то есть включать хэш) неограниченное количество активов, которые раскрываются только определенным сторонам, которым нужна эта информация, — без обременения всей сети Биткойн.
«Это делает вещи немного проще, а также облегчает понимание разработчиками, потому что оверлейный слой в основном выглядит и ощущается как биткойн с некоторыми небольшими изменениями, дополнительными обязательствами, проверкой и тому подобными вещами», — сказал Осунтокун.
Используя Taproot для выпуска и передачи активов, Taro эффективно обеспечивает новые функциональные возможности на периферии Биткойн, используя ликвидность биткойнов по мере того, как актив направляется через сеть Lightning, и все это без добавления ненужных данных в цепочке.
«Если люди совершают больше транзакций на периферии, используя эти активы, это означает, что нам действительно нужно больше пропускной способности в самой сети Lightning», — сказал Осунтокун. «Спрос на активы на периферии, вплоть до структурной емкости, затем приводит к увеличению продуктивной активности в сети и увеличению платы за маршрутизацию, а значит, и к большему сетевому эффекту».
В результате Таро может сделать один шаг в направлении увеличения спроса на блочное пространство в цепочке, помогая гарантировать, что Биткойн сможет оставаться устойчивым после того, как майнерам начнут платить только за транзакционные сборы, поскольку субсидия на блок приближается к нулю в следующем столетии.
Подправленное дерево Меркла
Taro использует структуру данных, известную как разреженное дерево Merkle-Sum (MS-SMT), чтобы активы могли фиксироваться в деревьях сценариев Taproot, выступая в качестве протокола наложения. MS-SMT объединяет свойства обычного дерева Меркла, дерева Меркла-суммы и разреженного дерева Меркла.
Дерево Меркла строится путем хэширования списка хэшей элементов попарно до тех пор, пока мы не получим один хеш, называемый корневым хэшем. Например, в списке из четырех элементов мы сначала отдельно хешируем каждый элемент. Затем мы соединим хэши элементов один и два вместе и хэшируем эту конкатенацию, а также проделаем то же самое с хешами элементов три и четыре. Наконец, мы хешируем оставшиеся два хэша, чтобы определить корневой хэш.
Дерево Меркла полезно, потому что оно может хранить большое количество данных, позволяет легко доказать, что некоторые данные существуют в дереве, а также позволяет нам проверить, не были ли данные подделаны. Другими словами, обычное дерево Меркла обеспечивает масштабируемость, доказательство членства и защиту от несанкционированного доступа.
Более того, нам нужно только сохранить корневой хэш дерева Меркла в цепочке, чтобы проверить такие свойства. Это связано с тем, что если данные в одном листе подделаны, например, его хэш также изменится, что приведет к дальнейшему изменению всех хэшей на уровнях выше, что, в конечном итоге, изменит корневой хеш, изменение которого может быть подтверждено путем сравнения с сохраненным версия.
Дерево Merkle-Sum делает еще один шаг вперед, позволяя нам зафиксировать сумму всех значений листьев, а это означает, что его корневой хэш также может включать информацию о сумме значений каждого листа в дереве. В контексте активов это свойство позволяет более легко проверять поставку актива, а также разрешает делимость актива и предотвращает нежелательную эмиссию новых активов в транзакциях, которые предназначены только для их передачи. В нашем вымышленном дереве Меркла выше, если бы каждый лист содержал значение, равное единице, корневой хеш содержал бы значение четыре.
Разреженное дерево Меркла добавляет еще одно свойство. Все его листья проиндексированы, что позволяет получить доступ к информации о дереве в виде пары ключ-значение, и у него есть пустые листья, которые на самом деле содержат «нулевое» значение, что позволяет нам проверить, есть ли какие-то данные. не в дереве. Это свойство, известное как доказательство непринадлежности, возможно путем доказательство принадлежности к нулю в данном листе, к которому можно получить доступ через его индекс. Например, если есть утверждение, что лист с индексом шесть хранит некоторую информацию об активе, мы можем доказать, что такой информации там нет, засвидетельствовав, что этот лист действительно содержит значение «null».
Передача актива Таро
Таро представляет активы с вложенными MS-SMT, по одному для каждого идентификатора актива или типа актива. Протокол позволяет накладывать эти деревья друг на друга, разветвляясь от исходного дерева сценариев Taproot, чтобы представлять практически неограниченное количество ресурсов в одном UTXO Taproot. Таким образом, активы Таро выпускаются по цепочке.
В основе функциональности актива в Taro лежит скрипт актива, набор директив, установленных разработчиком для программного определения того, как данный актив может быть передан по протоколу. Затем хэш этого скрипта включается в MS-SMT, чтобы его можно было легко применить позже, тем самым зафиксировав актив и его атрибуты в хэше скрипта актива.
Первоначальная версия Таро предлагает использовать подмножество Биткойн-скрипт, позволяя активам выражать произвольные условия действительной передачи актива. Поскольку сценарии активов наследуют уровень программируемости наравне со сценарием Биткойн, активы Taro могут передаваться через Lightning в транзакциях с несколькими переходами вне сети с помощью контрактов с временной блокировкой хеширования (HTLC), встроенных в сценарий активов. Однако в будущих версиях могут быть представлены новые коды операций и дополнительные функции, которые будут существовать только на уровне Таро.
«Выполнение Taproot внутри Taproot упрощает первоначальную версию и дает нам больше времени, чтобы выяснить, какие варианты использования всплывают, и желать большей выразительности», — сказал Осунтокун.
Для переводов по цепочке Taro использует новый формат адреса, основанный на bech32 который также включает в себя хэш скрипта актива. Чтобы получить актив Taro в цепочке, получатель должен создать адрес с достаточным количеством данных, в которых подробно описывается, как отправитель может создать новую группу скриптов актива, содержащую информацию, необходимую для расходования актива после его передачи новому владельцу. Другими словами, дополнительная информация в хэше сценария актива сообщает получателю, какова возможность разблокировки для передаваемого актива, чтобы в конечном итоге его можно было передать снова.
Поскольку у получателя есть вся эта информация, он может вычислить лист актива, который затем позволяет ему вычислить корень актива и, наконец, весь вывод, позволяя ему наблюдать за вычисленным результатом в блокчейне Биткойн.
Кроме того, отправив получателю эту определяющую информацию заранее, отправитель может сделать транзакцию действительной только в том случае, если он отправит именно то, что ожидает получатель. Если отправлен неправильный актив или неправильная сумма, хэши не будут совпадать, и получатель может легко определить, что отправитель сделал что-то не так.
Активы и предметы коллекционирования на биткойнах
Выдача и передача активов в Таро различаются в зависимости от того, является ли актив обычным или коллекционным.
Коллекционный или невзаимозаменяемый актив — это единственное в своем роде представление стоимости с уникальным идентификатором, который устанавливает право на актив на уровне цепочки Биткойн или на уровне реального мира и делает невозможным поддельное право собственности. Например, предметом коллекционирования на Таро может быть токенизированная редкая бейсбольная карточка. Предметы коллекционирования создаются в одной пакетной транзакции, их нельзя разделить или объединить, и их необходимо передавать вне сети или помещать в многосторонний канал для передачи среди известного набора участников.
С другой стороны, обычный актив обязывает к общей стоимости удерживаемых активов и может быть разделен и объединен. Разделения могут происходить внутри дерева, настраивая внутреннее разделение, или между разными выходами Taproot, настраивая внешнее разделение. Во время передачи владелец актива доказывает, что он имеет действительное разделение с доказательством Merkle-Sum, и соответствующие созданные активы фиксируют новое выходное разделение Merkle-Sum, которое гарантирует, что общая сумма активов после передачи равна общей сумме, которая была до транзакции. .
Активы на периферии: Lightning как децентрализованная магистральная платежная сеть
Как упоминалось ранее, Taro может переносить активы, выпущенные в сети, в сеть Lightning, подобно тому, как биткойны могут быть отправлены через Lightning после того, как они были заблокированы в выводе с мультиподписью «два из двух», который подтверждается в блокчейне биткойнов. Канал Lightning, содержащий активы Taro, использует тот же поток, однако вывод «два из двух» Schnorr Taproot также будет привязан к набору активов в канале.
«Используя протокол Taro, каналы Lightning, привязанные к выходу Taproot, могут отправлять как биткойн, так и активы Taro вне сети, при этом платежи с несколькими переходами облегчаются новыми HTLC на уровне Taro, которые используют систему сценариев для реализации ожидаемого. сквозные гарантии безопасности платежей», — сказал Осунтокун. Биткойн-журнал.
Осунтокун добавил, что предложенный Lightning Labs путь развертывания Taro в Lightning Network направлен на то, чтобы сначала ввести активы только на периферии, что означает, что это позволит избежать как необходимости модификации ядра сети, так и запуска новой сети с адекватной ликвидностью для каждого актива Taro. . Скорее, планы компании заключаются в том, чтобы Таро подключался к биткойн-ликвидности на Lightning и требовал, чтобы только отправитель и получатель данного актива использовали каналы, поддерживающие Таро.
«Единственное ограничение заключается в том, что для получения/отправки с использованием определенного актива требуется соответствующая входящая/исходящая ликвидность», — сказал Осунтокун.
В дополнение к аналогичной настройке Lightning на въезде, многоступенчатая передача активов Taro через Lightning будет использовать аналогичную систему выставления счетов, которая сегодня является обычным явлением на втором уровне. Однако вместо того, чтобы номинировать счет в BTC, счет будет деноминирован в самом активе Taro.
«Например, если Алиса хочет отправить Бобу актив в стабильной монете Таро, она создаст новый счет, в котором будет указано, скажем, 10 долларов», — сказал Осунтокун. «Затем Боб будет использовать «хоп-подсказку», которая представляет собой дополнительную информацию о маршруте, указанную в счете-фактуре, для завершения маршрута и расчета суммы сетевых сборов (оплачиваемых в биткойнах) для отправки по его первому прыжку, который будет проходить через внутреннюю магистраль Биткойн. и в конечном итоге сбросить достаточное количество BTC на последнем прыжке для завершения платежа».
Он добавил, что протокол Taro будет указывать дополнительную информацию, которую необходимо отправить одноранговым узлам Lightning на периферии, чтобы должным образом обновить все каналы.
Превращение Биткойна в базовый уровень де-факто
Таро стремится использовать последнее обновление софт-форка Биткойн, чтобы перенести активы с реальными вариантами использования, такими как стейблкоины в долларах США, в стек цифровой валюты одноранговой сети (P2P). Он позволяет выпускать почти неограниченное количество активов с помощью одного Taproot UTXO, а также передавать такие активы с помощью мгновенных многошаговых транзакций с низкой комиссией на Lightning.
Используя Биткойн и Lightning в качестве своих рельсов, Taro может создать совместимую экосистему активов, которая может объединять различные варианты использования, не затрагивая при этом стороны, которые могут не заботиться о таких активах. В то же время протокол также вносит свой вклад в биткойн, усиливая его сетевые эффекты в случае, если популяризация концепции стимулирует трафик в сети, тем самым увеличивая комиссионные выплаты майнерам и увеличивая ликвидность BTC в сети Lightning.
Хотя его начальная итерация рассчитана на ограниченное количество вариантов использования, в попытке облегчить разработчикам переход на новый протокол с помощью знакомого набора сценариев Биткойн, возможности расширений и дальнейших разработок практически безграничны, поскольку строители и предприниматели проявляют творческий подход. и раскрутить протокол в соответствии со своими потребностями.
«Надежда состоит в том, чтобы открыть людям глаза на то, что ждет Биткойн в будущем и что может сделать Taproot», — сказал Старк. Биткойн-журнал. «Цель состоит в том, чтобы Биткойн стал базовой глобальной денежной сетью, работающей на открытых протоколах».
- О нас
- доступ
- Учетная запись
- через
- деятельность
- дополнение
- дополнительный
- адрес
- Все
- Позволяющий
- среди
- количество
- Другой
- подхода
- активы
- Активы
- Атрибуты
- Бейсбол
- в основном
- основа
- не являетесь
- Немного
- Bitcoin
- биткойн-транзакции
- Биткойн UTXO
- Заблокировать
- блокчейн
- BTC
- Пропускная способность
- заботится
- случаев
- Генеральный директор
- цепь
- изменение
- каналы
- Монета
- предметы коллекционирования
- обязательство
- сообщество
- Компания
- Компании
- полностью
- комплекс
- Вычисление
- сама концепция
- состояние
- Консенсус
- строительство
- содержит
- контрактов
- Основные
- может
- Подделка
- создали
- творческий
- CTO
- Валюта
- данным
- децентрализованная
- Спрос
- в зависимости
- развертывание
- Проект
- Застройщик
- застройщиков
- события
- DID
- различный
- Интернет
- цифровая валюта
- непосредственно
- не
- Доллар
- двойной
- Падение
- легко
- экосистема
- эффект
- эффекты
- включить
- позволяет
- обеспечение
- предприниматели
- ERC-20
- установить
- установленный
- События
- пример
- ожидаемый
- расширения
- Фэшн
- Обратная связь
- Сборы
- фигура
- в заключение
- First
- поток
- вилка
- форма
- формат
- функция
- функциональность
- далее
- будущее
- Глобальный
- цель
- большой
- группы
- Рост
- происходить
- хэш
- Хеширования
- имеющий
- держать
- проведение
- имеет
- Как
- How To
- HTTPS
- осуществлять
- что она
- В других
- включают
- включены
- расширились
- повышение
- индекс
- информация
- Интернет
- вопрос
- IT
- саму трезвость
- присоединиться
- Играя
- Прыгать
- хранение
- Основные
- известный
- Labs
- последний
- слоистый
- уровень
- Кредитное плечо
- рычаги
- Используя
- легкий
- молния
- Сеть "Lightning Network"
- Ограниченный
- Ликвидность
- Список
- мало
- запертый
- Длинное
- ДЕЛАЕТ
- Создание
- способ
- Совпадение
- смысл
- Шахтеры
- модель
- БОЛЕЕ
- движение
- сеть
- без взаимозаменяемыми
- номер
- Единственный в своем роде
- открытый
- заказ
- Другое
- владелец
- собственность
- p2p
- выплачен
- новыми участниками
- оплата
- платежи
- Люди
- возможности,
- возможное
- PoW
- довольно
- предупреждение
- политикой конфиденциальности.
- частная
- доказательство
- Доказательство-оф-работы
- собственность
- рассматривается
- предложило
- протокол
- протоколы
- доказывает
- Получать
- регулярный
- осталось
- представляет
- требовать
- обязательный
- Показали
- дорога
- Сказал
- Масштабируемость
- масштабируемые
- схема
- безопасный
- безопасность
- Серии
- набор
- аналогичный
- ШЕСТЬ
- So
- Мягкая вилка
- Решения
- некоторые
- удалось
- конкретно
- тратить
- Расходы
- Вращение
- раскол
- расколы
- stablecoin
- Stablecoins
- стек
- диск
- магазин
- магазины
- структурированный
- субсидия
- поставка
- комфортного
- система
- говорит
- Через
- время
- сегодня
- вместе
- лексемы
- Лексемы
- топ
- трек
- трафик
- сделка
- Сделки
- перевод
- переданы
- переводы
- Доверие
- нам
- понимать
- созданного
- Обновление ПО
- us
- использование
- конфиденциальность пользователей
- пользователей
- ценностное
- Смотреть
- Что
- Что такое
- будь то
- в то время как
- в
- без
- слова
- бы
- нуль