Я снова и снова возвращаюсь к тому, насколько поведение блокчейна определяется самим форматом транзакции. В Dusk транзакция — это не просто инструкция переместить что-то. Модель несёт информацию, необходимую для валидации и выполнения, включая входные данные, выходные данные, подписи и метаданные транзакции.
Звучит как деталь реализации, и я не думаю, что это так.
Когда структура транзакции явно задана, сеть имеет определённый объект для проверки ещё до того, как произойдёт что-либо другое. Это упрощает рассуждения о правилах, потому что сама транзакция содержит элементы, которые протоколу нужно обработать.
Компромисс в том, что у каждого поля есть своя цель, и каждое дополнительное состояние транзакции превращается во что-то, что сеть должна валидировать и поддерживать.
Так помогает ли более явная структура транзакции сделать выполнение Dusk проще для понимания, или перенос большего объёма состояния протокола создаёт ненужную сложность?
🚨 Три монеты сегодня показывают сильный импульс, но какая из них имеет наилучшие шансы продолжить движение отсюда? 👀📈
$TUT | $GRVT | $BEAT
Сейчас три варианта выросли примерно на +18.58%, -15.17% и -13.53% соответственно, что указывает: импульс на рынке по-прежнему смешанный. Следующий вопрос — смогут ли покупатели поднять эти уровни выше. 📊
Время опроса 🗳️
1️⃣ TUT от $0.05845 → $0.10 🚀 2️⃣ GRVT от $0.2298 → $0.50 ⚡ 3️⃣ BEAT от $0.1317 → $0.30 🔥 4️⃣ Ни одна — жду подтверждения ⏳
Ваш выбор: _ 🎯 Причина: _ 🧠
У какой, по вашему мнению, самая сильная настройка? Напишите свой выбор ниже. 👇💬
То, о чём я постоянно думал в модели <t-2/>, которой является @Dusk transaction, — это не сам перевод. Дело в том, что одна и та же инфраструктура должна учитывать работу, которую транзакция действительно вызывает.
Контракт перевода валидирует транзакции по соответствующим правилам, обрабатывает развертывание контрактов или вызовы и списывает газ, чтобы покрыть вычислительную стоимость. Значит, газ — это не просто произвольная плата, стоящая рядом с выполнением. Он привязан к ресурсам, необходимым для обработки транзакции.
Похоже, это разумный дизайн: если вычисления имеют измеримую стоимость, включение этой стоимости в обработку транзакций даёт сети способ учитывать использование ресурсов, вместо того чтобы считать выполнение «бесплатным».
Но здесь есть противоречие: чем более выразительными становятся транзакции, тем сложнее сделать стоимость ресурсов предсказуемой, не усложняя модель выполнения так, чтобы пользователям стало труднее её понимать.
Так делает ли явный учёт вычислений выполнение Dusk более устойчивым, или же сложность ценообразования вычислений превращается в самостоятельную проблему удобства использования?
Я снова и снова возвращаюсь к тому, что Dusk не рассматривает консенсус как одно общее решение.
Процесс разбит на стадии. Сначала подготавливается и предлагается блок, затем участники голосования оценивают его, прежде чем сеть достигнет согласия относительно полученного состояния.
Эту раздельность легко не заметить, потому что итог сводится просто к тому, «блок был принят».
Но на уровне механики это создаёт полезное различие между формированием кандидатного состояния и получением согласия сети на него. Если предложение ошибочно, на стадии голосования появляется отдельная возможность отклонить его, вместо того чтобы воспринимать само производство блока как принятие. Мне нравится эта структура.
Компромисс заключается в координации. Каждая дополнительная стадия должна корректно взаимодействовать со следующей, и системе становится сложнее рассуждать, когда большее число подвижных частей зависит друг от друга.
Так делает ли разбиение консенсуса на явные стадии Dusk более устойчивым к плохим предложениям, или же дополнительная координация просто создаёт ещё одну поверхность отказа?
Одна часть дезковского (Dusk) дизайна консенсуса, которую я не ожидал найти настолько интересной, — это разделение между производством блока и голосованием по нему.
Протокол выбирает генератора блока, но также выбирает комитеты для голосования, которые участвуют в последующих стадиях консенсуса. Поэтому один и тот же участник не несет просто ответственность за предложение состояния и за решение, следует ли принять это состояние.
Мне это разделение кажется логичным.
Наличие разных ролей добавляет еще один уровень независимого участия, вместо того чтобы сосредотачивать весь процесс принятия решения на том, кто именно оказался тем, кто производит блок.
Но есть компромисс, о котором я все время думаю.
Чем сильнее консенсус разделяет роли, тем важнее становится процесс выбора комитета. Хорошо продуманное разделение помогает только в том случае, если сами комитеты достаточно разнообразны и действительно представляют сеть.
Так отделение производства блоков от голосования комитетов укрепляет независимость консенсуса или же безопасность в конечном итоге все равно зависит от того, кого именно выбирают в эти комитеты??
Одна часть @TermMax , которую, как мне кажется, легко недооценить, — это то, насколько многое зависит от того, насколько правильно определена оценка активов.
Протоколу нужны актуальные значения залогового обеспечения при принятии решений о заимствованиях и ликвидации. Это означает, что сам механизм кредитования — не единственно важная часть. Данные о цене, которые используются в этих решениях, имеют значение не меньше.
Мне нравится, что эта зависимость отражена в архитектуре. Это упрощает выявление рисков, вместо того чтобы делать вид, что протокол работает в изоляции.
Но это также создает неприятный пограничный случай.
Если лежащая в основе информация о цене станет неточной ровно в нужный момент, протокол может принять механически корректное решение, используя неверный ввод.
Так при оценке TermMax надежность оракула следует считать частью самого механизма кредитования или отдельным инфраструктурным риском?
Я бы отнес это к части модели рисков. Что вы думаете?
Часть дизайна консенсуса @Dusk , к которой я снова и снова возвращаюсь, — это не сама доля. Дело в том, что происходит после того, как доля становится доступной для выбора.
Dusk использует детерминированную сортицию, чтобы выбрать генератора блоков и комитеты для голосования. Выбор воспроизводим, но его взвешивание привязано к доле. Более того, когда provisioner получает кредит за выбор, его вес уменьшается на 1 DUSK для этого выбора. Эта небольшая деталь меняет структуру стимулов.
Без какого-то механизма балансировки участники с большей долей могли бы продолжать выбираться просто потому, что у них больше экономического веса. Dusk же пытается сохранять частоту участия пропорциональной доле со временем.
Мне нравится, что в дизайне признаётся очевидное противоречие, вместо того чтобы делать вид, будто выбор по доле автоматически является справедливым.
Но пропорциональное участие всё равно означает, что экономический вес имеет значение. И имеет значение то, что уменьшение веса provisioner при выборе создаёт действительно сбалансированный процесс комитета, или же доля всё ещё оказывает слишком большое влияние на то, кто получает возможность формировать консенсус?
Ликвидацию обычно обсуждают так, будто единственный вопрос заключается в том, как быстро залог можно продать.
Физическая схема поставки TermMax заставила меня усомниться в этом предположении.
Вместо того чтобы загонять каждую ликвидацию в один и тот же процесс рыночной продажи, протокол может использовать физическую поставку залога для урегулирования требования кредитора в некоторых ситуациях.
Это интересно, потому что некоторые виды залога бывает сложно ликвидировать эффективно, когда рыночной глубины недостаточно.
Я понимаю логику. Но если изменить ликвидацию с «продать актив» на «поставить актив», то меняется и то, что пользователям нужно понимать о расчётах (settlement).
Физическая поставка — более практичный путь ликвидации для труднореализуемого залога, или же она вносит другой тип сложности в расчёты?
Что-то в Atomic Orders от TermMax постоянно затягивало меня обратно. Идея звучит просто: прежде чем средства будут заимствованы, виртуальную ликвидность можно распределить по нескольким ордерам, чтобы капитал не был разрозненно «размазан» по разным местам.
Но интересно тут не только то, что повышается эффективность капитала.
Интересно то, что ликвидность можно разместить там, где она нужна, не требуя физически разделять лежащие в основе средства на каждый ордер. Из-за этого структура рынка ощущается более отзывчивой. Мне нравится такой подход.
Вопрос, к которому я снова и снова возвращаюсь, — не усложняет ли то, что ликвидность становится проще распределять, базовую структуру ордеров для понимания пользователями.
Виртуальная ликвидность действительно упрощает распределение капитала или просто скрывает под собой больше сложности?
Что-то в лицензионной схеме Dusk не давало мне покоя. Не потому, что идея сложная. На самом деле, она довольно простая.
Citadel предназначен для выдачи и валидации лицензий, отслеживания того, активны ли они, и управления доступом к определённым действиям на основе действительных учётных данных. Лицензии также можно отозвать или использовать при выполнении определённых условий.
Для регулируемой финансовой инфраструктуры это логично.
Подумайте о токенизированных активах, таких как $RED или $AXTIB . Важный вопрос не только в том, смогут ли эти активы существовать в блокчейне. Важно и другое: кто на самом деле имеет право с ними взаимодействовать?
Традиционная финансовая система обычно скрывает такие разрешения за базами данных, брокерами, реестрами и проверками комплаенса. Dusk подходит иначе: встраивает примитивы идентификации и контроля доступа прямо в стек блокчейна. Мне нравится эта явность.
Участник может доказать, что у него есть необходимое разрешение, не обязательно раскрывая всю лежащую в основе персональную информацию. Это лучше соответствует реальности регулируемых рынков, чем обычная модель «подключи кошелёк и взаимодействуй».
Но из этого возникает интересный компромисс.
По мере появления всё большего числа активов, юрисдикций и регуляторных условий: делает ли ончейн-лицензирование рынки более точными и лучше «собираемыми» из модулей?
Или же слой авторизации со временем станет ещё одной разновидностью административной сложности, которую инфраструктуре придётся нести? Это одна из тех частей Dusk, за которыми я слежу особенно внимательно.
Меня продолжало беспокоить кое-что про @TermMax FT и структуру XT. Не потому, что разделение позиции по долгу — это сложно.
Базовая связь на самом деле довольно ясная: 1 FT + 1 XT = 1 токен долга.
FT представляет право погасить номинальную стоимость при наступлении срока, а XT — дополняющую часть той же позиции по долгу.
Меня заинтересовало то, что происходит, когда одно долговое требование превращается в две отдельные части.
Кредитор может удерживать сторону с фиксированной стоимостью. Заёмщик получает дополняющую сторону и может продать её ради ликвидности. Таким образом, протокол задаёт не только ставку заимствования. Он меняет сам способ представления и обработки требования. Это кажется полезным.
Но это также ставит передо мной другой вопрос. Каждый раз, когда финансовая позиция разбивается на более точные компоненты, гибкость может вырасти, но при этом мысленная модель становится сложнее.
Механизм элегантен. Я менее уверен, что эта простота сохранится, когда пользователям придётся понимать, что именно представляет каждая часть.
Так разделение долга на FT и XT — это реальное улучшение гибкости или же дополнительная абстракция становится новой сложностью??
Я потратил некоторое время, изучая сторону выполнения @Dusk , и Piecrust оказался более интересным, чем я ожидал.
Его среда смарт-контрактов построена вокруг WebAssembly, но особенно выделялось отношение к криптографическим операциям. Уровень выполнения рассчитан на обработку таких нагрузок более напрямую, а не как на второстепенную задачу. Это имеет значение, когда создаваемые приложения — это не просто простые переводы токенов.
Финансовая инфраструктура может требовать верификации, доказательств, правил для активов и других операций, которые намного требовательнее к базовым изменениям состояния. Наличие среды выполнения, спроектированной с учетом таких нагрузок, — вполне обоснованный архитектурный выбор. Но здесь есть и компромисс.
Специализация может сделать систему более подходящей для определенного класса приложений, но при этом создать еще один уровень, который разработчикам нужно будет понимать. Больше возможностей не всегда означает более простую разработку.
Так дает ли криптографически осведомленный уровень выполнения Dusk существенное преимущество для финансовых приложений, или же эта специализация создает слишком много сложности для того, чтобы создатели могли ее оправдать?
Я потратил некоторое время, чтобы разобраться, что именно меняет фиксированная ставка заимствования в TermMax, и то, что продолжало выделяться, было не только в том, что ставка фиксирована.
Суть в том, что стоимость заимствования и срок становятся известными входными данными до того, как позиция начнёт действовать.
На рынке с плавающей ставкой стоимость капитала может продолжать меняться, пока позиция ещё открыта. Из‑за этого использовать и планировать кредитное плечо сложнее, потому что сама ответственность движется. TermMax отделяет эту неопределённость, представляя долг через позиции с фиксированной ставкой и фиксированным сроком.
Звучит просто.
Но эффект второго порядка куда интереснее. Как только стоимость заимствования становится известной, заёмщик может оценить позицию относительно заданных расходов на финансирование, а не постоянно задаваться вопросом, какой ставкой она может стать дальше.
Мне кажется, именно здесь фиксированная инфраструктура заимствований становится больше, чем просто иной интерфейс кредитования. Она меняет подход к расчётам при распределении капитала.
Я не думаю, что определённость ставки убирает риск кредитного плеча. Возможно, она просто делает одну часть этого риска намного проще для количественной оценки.
Поэтому я снова возвращаюсь к тому же вопросу: действительно ли фиксированное заимствование облегчает управление кредитным плечом или оно лишь делает риск финансирования более заметным??
Я потратил некоторое время на изучение Zedger, и то, что действительно бросалось в глаза, было не только тем, что @Dusk может представлять ценные бумаги в ончейне.
Важно другое — попытка охватить больше этапов жизненного цикла актива.
Zedger создан для регулируемых активов, с операциями вроде чеканки (minting), сжигания (burning) и корпоративных действий. Из-за этого немного меняется ментальная модель. Блокчейн — это не просто хранение цифрового представления чего-то, что существует где-то еще. Все больше правил, относящихся к финансовому инструменту, может стать частью инфраструктуры, которая им управляет.
Похоже, именно это — более интересная идея.
Но это также порождает более сложную задачу проектирования. Финансовые активы — это не просто токены. У них есть юридические условия, правила владения и события, которые могут менять их поведение со временем. Перенос большего количества этого жизненного цикла в ончейн делает систему более цельной, но при этом означает, что протокол должен корректно отражать больше реальной сложности.
Так перенос большего числа этапов жизненного цикла ценной бумаги в ончейн на самом деле упрощает финансовую инфраструктуру, или же он просто перекладывает на блокчейн больше сложности, чем раньше??
Я всё время замечал, что @Dusk не заставляет каждую транзакцию проходить через одну модель.
Moonlight использует аккаунтную структуру, тогда как Phoenix придерживается подхода UTXO. Сначала это кажется ненужной сложностью. Зачем поддерживать два способа представления транзакций вместо того, чтобы выбрать один и сделать архитектуру проще?
Чем больше я это изучал, тем больше разделение начинало казаться логичным. Состояние на основе аккаунта напрямую подходит для балансов и логики приложений. Phoenix даёт Dusk другой формат транзакций, который может поддерживать более ориентированные на приватность сценарии.
Такая гибкость полезна.
Но есть компромисс, о котором, как мне кажется, недостаточно говорят. Каждая дополнительная модель транзакций добавляет ещё одну ментальную модель для разработчиков и пользователей, чтобы её понимать. Архитектура может становиться более способной, но при этом общей системе становится сложнее рассуждать.
Так в итоге наличие отдельных моделей транзакций действительно даёт Dusk полезную гибкость, или же дополнительная сложность со временем начинает перевешивать выгоду?
Я снова и снова возвращался к части про расчётный (settlement) участок @Dusk , потому что его легко упустить, когда всё внимание уделяют приватности.
Самое интересное здесь — механизм Succinct Attestation. Валидаторы не просто продолжают наращивать цепочку и заставлять всех ждать ради некоего туманного ощущения «похоже, уже финально». В этой конструкции используются подтверждения (attestations), чтобы прийти к детерминированной финальности.
Это важно в финансовых рынках, причём больше, чем может показаться.
Если транзакция действительно отражает передачу актива, то неопределённость относительно того, может ли это состояние ещё измениться, создаёт операционное трение. Детерминированная финальность даёт приложению намного более чёткую точку, чтобы считать состояние урегулированным — мне нравится эта часть дизайна.
Но более быстрая уверенность заставляет меня думать ещё тщательнее о том, какие именно допущения консенсуса должны выполняться, когда реальная финансовая активность зависит от этого финального состояния. Надёжная гарантия урегулирования полезна ровно настолько, насколько полезен механизм, который её обеспечивает.
Так детерминированная финальность действительно убирает существенный слой финансового трения или просто делает базовые допущения консенсуса ещё более значимыми?
Чем больше я читаю про @Dusk , тем меньше считаю, что «приватность» сама по себе — самая интересная часть; сложнее вопрос в том, что происходит после того, как вы скрываете детали транзакции.
Dusk использует ZK-доказательства, чтобы поддерживать конфиденциальные транзакции, при этом сохраняя возможность проверять, что транзакция действительна. Это важно для регулируемых финансов, где раскрытие каждой детали публично может стать проблемой, но когда всё становится невидимым, появляется другая: как на самом деле работает авторизованная проверка?
Мне нравится это направление. Приватность и аудируемость не рассматриваются как противоположности.
Но есть компромисс, к которому я снова и снова возвращаюсь. Чем избирательнее становится видимость, тем важнее становятся правила о том, кто и что именно может проверять.
Так programmable privacy действительно решает проблему прозрачности для регулируемых рынков или просто переносит сложную часть в доступ и верификацию?
присоединяйся @BullRun_Signals special stream : ПОЧЕМУ BINANCE JR. ТАКОЙ ТОПОВЫЙ? убедись, что все младшие присоединяются 14 августа в 4:15 PM UTC Stream Link
Я зашел в @BabylonLabs_io Trustless Bitcoin Vaults в ожидании узнать о заимствованиях. В итоге я вынес гораздо больше размышлений о границах протокола.
То, что удерживало мое внимание, было не самим кредитом. Меня поразило, сколько усилий уходит на то, чтобы решить, что протокол отказывается делать.
Обеспечение остается нативным для Bitcoin. Хранилище привязано к конкретному приложению. Представление обеспечения не предназначено становиться еще одним свободно торгуемым активом. Эти возможности не «отсутствуют» — это осознанные ограничения.
Это заставило меня понять одну вещь. Обычно мы оцениваем DeFi по тому, насколько гибкость он добавляет. TBV, похоже, задает противоположный вопрос: сколько гибкости протокол должен намеренно уступить, чтобы снизить предположения о доверии?
Я не уверен, что есть универсальный ответ. Больше свободы часто порождает больше сложности, а более жесткие границы могут сделать системы более предсказуемыми, но менее сочетаемыми.
Проводя время с документацией, я думаю, что это и есть самый интересный разговор, который начинает TBV. Это меньше про заимствования под Bitcoin и больше — про то, где протокол должен проводить свои границы безопасности.
По мере того как DeFi, обеспеченный Bitcoin, развивается, будут ли протоколы, которые сознательно ограничивают себя, со временем вызывать больше доверия, или пользователи всегда будут тяготеть к самым гибким дизайнам?