17 февраля сооснователь CKB/генеральный директор Khalani Network Кевин, директор по экологическому фонду CKB/основатель SeeDAO Байю и представитель сообщества CKB CyberOrange поделились своими взглядами на модель UTXO и ее экологию во время прямой трансляции X Space.
Прямая трансляция длилась 1 час 40 минут и содержала много информации. Ниже приведены ключевые моменты, основанные на аудиозаписи:
1. Разница между моделью UTXO и моделью аккаунта
Что касается модели UTXO, ведущий Байюй использовал очень простую для понимания метафору: когда вы идете по улице, вы не можете узнать, сколько денег у людей на улице в карманах, если не обшарите их карманы один за другим. Напротив, Ethereum, который использует модель учетной записи, имеет мировое дерево состояний, в котором сохраняется статус всех учетных записей Ethereum в мире (например, балансы счетов, информация о контрактах и т. д.).
Кевин добавил, что до появления Ethereum на самом деле существовал только UTXO. На заре как UTXO, так и модели счетов интерпретировались вокруг активов. Даже сейчас UTXO по-прежнему является более чистой концепцией, ориентированной на активы, или намерением программирования, поскольку каждый UTXO — это актив, переносимый актив, и для определения того, кому он принадлежит, используется сценарий. Модель учетной записи позже была развита и преобразована в активы для обслуживания контрактов, и по сути она больше не является двухточечной, как UTXO, а представляет собой пул «точка-точка». С точки зрения активов, смарт-контракты — это умное хранение, и для всех. Взаимодействуйте с этим умным хостингом.
Затем CyberOrange представила несколько основных преимуществ модели UTXO: во-первых, UTXO естественным образом поддерживает параллельную обработку транзакций, поэтому ее потолок производительности выше. Во-вторых, уровень безопасности активов, выпущенных в цепочке UTXO, такой же, как и у нативных монет, поскольку они также находятся в UTXO. Для сравнения, все другие активы, выпущенные на Ethereum (например, ERC-20), размещаются в смарт-контрактах, и уровень их безопасности намного ниже, чем у собственного токена ETH. В-третьих, конфиденциальность UTXO будет лучше. Кошелек сможет менять адрес каждый раз, когда он используется (затраты на это в модели учетной записи очень высоки), а конфиденциальность можно дополнительно улучшить с помощью таких протоколов, как Mimblewimble. . В-четвертых, модель учетной записи будет одновременно выполнять расчет и проверку в цепочке, тогда как модель UTXO выполняет только проверку в цепочке, что делает ее более подходящей для использования в качестве расчетного уровня. Кроме того, наиболее производительным решением для расширения является канальная сеть (Channel), которая должна быть основана на модели UTXO. На модели аккаунта это сделать будет крайне сложно.
2. Модель ячейки
CKB обобщил модель UTXO и назвал ее моделью Cell. Как и UTXO, Cell также является выходом транзакции, но Cell обобщает сумму в UTXO и соответствует емкости и данным, превращая тем самым исходное пространство для хранения целых чисел в пространство, в котором можно хранить любые данные.
В то же время в структуре данных Cell есть LockScript и TypeScript. Первый в основном отражает владение, а второй может настраивать множество богатых функций, даже большинство функций, упомянутых в BIP (предложение по улучшению биткойна). В сценариях Cell разработчики также могут указывать криптографические примитивы в соответствии со своими потребностями, что очень гибко.
Короче говоря, модель Cell продолжает основную философию Bitcoin UTXO, позволяя цепочке CKB легко наследовать простые и безопасные функции Биткойна. В то же время, благодаря умным модификациям, Cell имеет возможность поддерживать смарт-контракты.
3. Почему экосистема UTXO развивается медленно?
Кевин считает, что после стольких лет развития блокчейна его ядро по-прежнему остается децентрализованной технологией, которая обслуживает активы, и каждый создает приложения вокруг активов.
UTXO — это программируемый актив. Используйте сценарий, чтобы определить назначение и условия передачи этого актива. Однако при создании приложений DeFi в цепочке модели UTXO решение проблемы ликвидности в цепочке является относительно сложным вопросом, поскольку UTXO — это It. — это портативный актив, которым каждый торгует в одноранговой сети. Нелегко найти контрагента, который сможет удовлетворить потребности.
В блокчейне, использующем модель учетной записи, каждый помещает активы в смарт-контракты. Приложения DeFi используют смарт-контракты для агрегирования ликвидности в цепочке и решения проблемы контрагентов. Конечно, это также несет в себе некоторые риски. Например, ошибка в смарт-контракте может привести к сбою всего пула средств.
Кевин считает, что ликвидность — это то, как программировать на будущее, что является концепцией на временной шкале, поэтому UTXO также нуждается в такой парадигме программирования, которая может охватывать время. UTXO — это суверенный актив, то есть держатель имеет полный контроль над его собственностью. Так как же мы можем сохранить характеристики UTXO и решить проблему ликвидности во времени? Кевин считает, что для этого необходимо, чтобы активы UTXO выражали не только право собственности, но и то, как совпадать в будущем или где взять активы. Он считает, что частично подписанные транзакции — это решение. В настоящее время сообщество Биткойн также изучает частично подписанные транзакции биткойнов (PSBT, частично подписанные транзакции биткойнов).
Кроме того, модель программирования UTXO более сложна, чем модель учетной записи. Метод программирования модели учетной записи очень удобен для пользователя. Разработчикам нужно только прояснить логику цепочки и развернуть смарт-контракты, и тогда им не придется об этом беспокоиться. Все части вне цепочки представляют собой стандартные интерфейсы. подключиться к смарт-контрактам. Таким образом, экология блокчейна модели учетной записи развивается относительно быстро и имеет множество приложений, в то время как экология блокчейна модели UTXO или модели pan-UTXO развивается медленно.
4. Частично подписанные транзакции
Частично подписанные транзакции могут помочь блокчейну модели UTXO реализовать функции финансовых приложений на Ethereum.
Если взять в качестве примера обмен, пользователь владеет активами UTXO, а затем использует частично подписанные транзакции, чтобы обозначить транзакцию, которая еще не загружена в цепочку. Эта транзакция выражает его намерение, например, он хочет обменять 1 BTC на 10 ETH. и 59 БНБ. Только когда его намерение будет удовлетворено, транзакция будет загружена до того, как она будет удовлетворена, актив (1 BTC в данном примере) всегда будет в его руках;
CyberOrange отметил, что частично подписанные транзакции позволяют пользователям делать все, что они хотят, со своими транзакциями вне цепочки, а также могут достигать целей всей цепочки.
В CKB используется решение под названием Open Transaction, которое представляет собой механизм координации вне цепочки для построения транзакций. Инициаторы транзакций могут выполнять интересные и сложные задачи посредством сотрудничества вне цепочки, а также могут разделить структуру транзакции на несколько небольших шагов, каждый из которых. соответствующее другому модульному решению. Нажмите здесь, чтобы прочитать научно-популярное введение в открытую транзакцию.
5. Преимущества «ончейн-проверки, офчейн-расчетов»
Что касается «проверки внутри сети, расчета вне сети», Байю привел очень простую для понимания метафору: вы идете в магазин, чтобы купить что-то стоимостью 20 юаней, и у вас в кармане одна штука стоимостью 10 юаней, две штуки. номиналом 5 юаней, а пять штук стоимостью 1. 20 юаней банкнот рассчитайте сами (это может быть 10 юаней за одну штуку, 5 юаней за 2 штуки; или 10 юаней за одну штуку, 5 юаней за одну штуку, 1 юань за 5 штук). ) и передайте его Боссу, босс, пожалуйста, проверьте, составляет ли общая сумма 20 юаней.
Проверка внутри цепочки на самом деле очень проста, но вычисления вне цепочки гораздо сложнее и требуют больше ресурсов. Кевин считает, что в цепочке моделей UTXO выполняется только проверка, а проблемы рассчитываются и решаются вне цепочки. Это имеет как минимум три преимущества:
1. Приложение может реализовать очень простую логику ликвидации или логику проверки, и из-за своей простоты его гораздо проще реализовать.
2. Приложению не нужно учитывать оптимизацию в цепочке (уровень протокола). В этом мире всегда есть более умные люди, которые придумывают лучшие механизмы сопоставления транзакций, более применимые кривые цен и т. д. Поскольку все этапы поиска контрагентов и сопоставления транзакций выполняются с помощью вычислений вне цепочки, в цепочке выполняется только проверка. поэтому приложению не нужно учитывать оптимизацию внутри цепочки. Если вы используете оптимизированную версию механизма сопоставления транзакций или кривую цен в модели учетной записи, вам необходимо повторно развернуть смарт-контракт и разрешить пользователям переносить туда активы (например, переход с Uniswap v2 на Uniswap v3). Другими словами, приложения, которые выполняют проверку только по модели UTXO, являются перспективными.
3. Нет необходимости рассматривать вопросы совместимости. Потому что в цепочке выполняется только проверка, а расчеты выполняются вне цепочки, а «вне цепочки» здесь может быть ончейн других блокчейнов или неблокчейнов. Независимо от того, откуда происходит расчет транзакции, он передается в цепочку, и приложение ее проверит.
Кроме того, Кевин также упомянул, что многие приложения последнего поколения также обращаются к парадигме, основанной на проверке цепочки, с сопоставлением вне цепочки, и существует тенденция платформенизации протоколов.
6. Экология Pan-UTXO имеет большие перспективы
Во время прямой трансляции Кевин упомянул, что наиболее популярные предпринимательские направления в экосистеме Ethereum (такие как конфиденциальность, намерения, абстракция учетных записей, параллельная обработка и т. д.) с точки зрения UTXO, эти предпринимательские возможности на самом деле обусловлены недостатками. модели аккаунта. Этими характеристиками обладает сама модель UTXO, или их легко реализовать в модели UTXO.
В конце прямой трансляции Кевин выразил большой оптимизм в отношении экологии пан-UTXO. После того, как Inscription стала популярной, все переориентировали свое внимание на Биткойн, начали прибывать разработчики, и все начали думать о том, как развиваться по модели UTXO. Будь то Cardano или CKB, их модель учета представляет собой улучшение, основанное на модели UTXO, поэтому их легко подключить к Биткойну. После подключения эти блокчейны Pan-UTXO откроют множество возможностей. Экология также откроет новые возможности. быть более процветающим.
#CKB #UTXO #BTC $CKB