Binance Square
Nairobi_
1.8k Публикации

Nairobi_

I don't just post charts and content 👀, I decode the heist behind every move👻.
289 подписок(и/а)
6.8K+ подписчиков(а)
1.9K+ понравилось
Посты
·
--
«6%» никогда не двигались. торговля всё равно ухудшилась. это был тот самый детальный пункт по кредитному плечу TermMax, на который я продолжал ссылаться и винить неправильное число. у меня был приносящий доход актив, дающий 12%. TermMax мог позволить мне занимать под него под фиксированные 6%, взять заёмный капитал, чтобы увеличить объём размещённого обеспечения, и упаковать позицию «обеспечение + долг» в GT. 12 заходит. 6 выходит. добавь кредитное плечо к спрэду. довольно простая история, которую приятно любить. а самое успокаивающее — это 6%. мне не приходилось гадать, будет ли где-то уровень загрузки (utilization) подталкивать фондирование к 9, потом к 14, пока я уже находился внутри позиции. TermMax зафиксировал эту сторону. а затем доходность обеспечения упала до 4%. с моим займом ничего не произошло. именно это и сделало ситуацию странной. у GT всё ещё был долг. процент по заимствованию TermMax всё ещё был 6%. срок (maturity) не изменился. никто не пересчитал моё фиксированное фондирование из‑за того, что рыночные условия стали хуже. точное число, которое я хотел защитить, всё так же было защищено. только теперь я занимал под 6%, чтобы увеличить экспозицию на то, что зарабатывает 4%. и плечо всё равно работало. оно просто стало умножать спрэд, который я больше не хотел умножать. думаю, я тихо превратил «плечо с фиксированной ставкой» в «предсказуемую доходность с плечом». это не одно и то же. TermMax может убрать проблему плавающей ставки заимствования. но он не может заставить приносящее доход обеспечение продолжать выдавать тот APY, который я использовал, когда входил. эти 12% относятся к другому механизму. вознаграждения могут падать. базовая доходность может сжиматься. и GT не обязательно ломать, чтобы всё это причинило вред. вот почему я снова и снова возвращаюсь к 6%. если бы ставка подскочила до 15%, отказ выглядел бы очевидным. но здесь TermMax сделал ровно то, о чём я просил. 6% так и остались 6%. нестабильное число сидело по другую сторону. 12 стало 4. тот же фиксированный долг. совершенно другая причина хотеть это плечо. TermMax мог зафиксировать одну сторону того спрэда. а я всё ещё не понимаю, почему когда‑то считал, что расстояние между ними тоже обязательно должно оставаться фиксированным. @termmax #TermMax #termmax $AVAAI $ONG $BOME
«6%» никогда не двигались.

торговля всё равно ухудшилась.

это был тот самый детальный пункт по кредитному плечу TermMax, на который я продолжал ссылаться и винить неправильное число.

у меня был приносящий доход актив, дающий 12%.

TermMax мог позволить мне занимать под него под фиксированные 6%, взять заёмный капитал, чтобы увеличить объём размещённого обеспечения, и упаковать позицию «обеспечение + долг» в GT.

12 заходит.

6 выходит.

добавь кредитное плечо к спрэду.

довольно простая история, которую приятно любить.

а самое успокаивающее — это 6%.

мне не приходилось гадать, будет ли где-то уровень загрузки (utilization) подталкивать фондирование к 9, потом к 14, пока я уже находился внутри позиции.

TermMax зафиксировал эту сторону.

а затем доходность обеспечения упала до 4%.

с моим займом ничего не произошло.

именно это и сделало ситуацию странной.

у GT всё ещё был долг.

процент по заимствованию TermMax всё ещё был 6%.

срок (maturity) не изменился.

никто не пересчитал моё фиксированное фондирование из‑за того, что рыночные условия стали хуже.

точное число, которое я хотел защитить, всё так же было защищено.

только теперь я занимал под 6%, чтобы увеличить экспозицию на то, что зарабатывает 4%.

и плечо всё равно работало.

оно просто стало умножать спрэд, который я больше не хотел умножать.

думаю, я тихо превратил «плечо с фиксированной ставкой» в «предсказуемую доходность с плечом».

это не одно и то же.

TermMax может убрать проблему плавающей ставки заимствования.

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

эти 12% относятся к другому механизму.

вознаграждения могут падать.

базовая доходность может сжиматься.

и GT не обязательно ломать, чтобы всё это причинило вред.

вот почему я снова и снова возвращаюсь к 6%.

если бы ставка подскочила до 15%, отказ выглядел бы очевидным.

но здесь TermMax сделал ровно то, о чём я просил.

6% так и остались 6%.

нестабильное число сидело по другую сторону.

12 стало 4.

тот же фиксированный долг.

совершенно другая причина хотеть это плечо.

TermMax мог зафиксировать одну сторону того спрэда.

а я всё ещё не понимаю, почему когда‑то считал, что расстояние между ними тоже обязательно должно оставаться фиксированным.

@TermMax #TermMax #termmax $AVAAI $ONG $BOME
ONG
75%
BOME
13%
AVAAI
12%
TMX
0%
8 проголосовали • Голосование закрыто
Деталь Dusk, к которой я всё время возвращался: узел может проверить сообщение, не обязательно узнавая, откуда оно началось. Моё первое прочтение слоя Kadcast у Dusk было в основном про эффективность. Dusk организует пиров по стилю расстояний XOR в духе Kademlia, затем пересылает блоки, транзакции и сообщения консенсуса через выбранные пиров, а не рассылая на всех соседей. меньше дубликатов передач. меньше трафика. логично. а потом с другой стороны появляется безопасность — и картина меняется. сообщения в Dusk подписываются, и узлы проверяют эти подписи прежде чем пересылать их дальше. так сеть может отбрасывать недостоверные данные, не требуя, чтобы каждый ретранслятор знал исходный источник в сети. распространение Kadcast внутри Dusk скрывает этот источник. сообщение проходит через выбранные узлы на всё возрастающих расстояниях XOR. к тому моменту, когда другой узел Dusk получает его, узел, который передал сообщение дальше, может оказаться не тем, кто его создал. из-за этого появляется различие, которое я поначалу неосознанно сводил к одному: кто аутентифицировал это сообщение? и где это сообщение вошло в сеть? это не один и тот же вопрос. подпись защищает подлинность. маршрут не сохраняет простой след обратно к источнику. это особенно важно для Dusk, потому что приватность транзакций уже встроена в дизайн распределённого реестра. скрытие содержимого транзакций при одновременном превращении сетевого происхождения в тривиальную для отслеживания вещь раскрыло бы ещё один вид метаданных. но есть компромисс и внутри того же механизма. Dusk всё равно нужна структура маршрутизации. узлы ведут таблицы пиров, заменяют вышедшие из строя пиров и могут использовать альтернативные пиров, если один маршрут не сработал. поэтому приватность здесь — не «никто ничего не знает». что Dusk действительно избегает — так это того, чтобы доставка зависела от раскрытия чистого пути «источник → получатель». аутентичность принадлежит сообщению. происхождение — пути в сети. и как только это разъединяется, мой вопрос меняется: для сети, ориентированной на приватность, вроде Dusk, сколько метаданных может раскрывать транспортный уровень, прежде чем приватность на уровне транзакций перестанет быть всей историей о приватности? @Dusk_Foundation #Dusk $DUSK $HYPE $ZEC
Деталь Dusk, к которой я всё время возвращался: узел может проверить сообщение, не обязательно узнавая, откуда оно началось.

Моё первое прочтение слоя Kadcast у Dusk было в основном про эффективность.

Dusk организует пиров по стилю расстояний XOR в духе Kademlia, затем пересылает блоки, транзакции и сообщения консенсуса через выбранные пиров, а не рассылая на всех соседей.

меньше дубликатов передач. меньше трафика. логично.

а потом с другой стороны появляется безопасность — и картина меняется.

сообщения в Dusk подписываются, и узлы проверяют эти подписи прежде чем пересылать их дальше.

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

распространение Kadcast внутри Dusk скрывает этот источник.

сообщение проходит через выбранные узлы на всё возрастающих расстояниях XOR. к тому моменту, когда другой узел Dusk получает его, узел, который передал сообщение дальше, может оказаться не тем, кто его создал.

из-за этого появляется различие, которое я поначалу неосознанно сводил к одному:

кто аутентифицировал это сообщение?

и

где это сообщение вошло в сеть?

это не один и тот же вопрос.

подпись защищает подлинность.

маршрут не сохраняет простой след обратно к источнику.

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

но есть компромисс и внутри того же механизма.

Dusk всё равно нужна структура маршрутизации. узлы ведут таблицы пиров, заменяют вышедшие из строя пиров и могут использовать альтернативные пиров, если один маршрут не сработал.

поэтому приватность здесь — не «никто ничего не знает».

что Dusk действительно избегает — так это того, чтобы доставка зависела от раскрытия чистого пути «источник → получатель».

аутентичность принадлежит сообщению.

происхождение — пути в сети.

и как только это разъединяется, мой вопрос меняется:

для сети, ориентированной на приватность, вроде Dusk, сколько метаданных может раскрывать транспортный уровень, прежде чем приватность на уровне транзакций перестанет быть всей историей о приватности?

@Dusk #Dusk $DUSK $HYPE $ZEC
PHOENIX AND MOONLIGHT
75%
DUSK VM
25%
DUSK DS
0%
KADCAST's PROPAGATION
0%
4 проголосовали • Голосование закрыто
Проверено
Одно правило TermMax-валта беспокоило меня больше, чем сама идея «управляемой фиксированной ликвидности». Куратор управляет ордерами, распределением и стратегией для вкладчиков. Пользователи предоставляют капитал; кто-то другой решает, как он будет размещён. Затем я заметил механизм timelock. В валтах TermMax чувствительные изменения не все ждут одинаково. Изменения, которые повышают риск — увеличивают performance fee, добавляют рыночный whitelist, уменьшают timelock или меняют Guardian — должны проходить через timelock. Некоторые изменения, снижающие риск, могут применяться сразу. Сначала это выглядело как удобство для управления. Но, думаю, это на самом деле высказывание о времени. TermMax разделяет разрешения и скорость. У Куратора может быть полномочие предлагать изменение, но это не означает, что само изменение должно вступать в силу прямо сейчас. Система спрашивает: это расширяет подверженность вкладчиков риску или снижает её? Это важно, потому что валт продолжает работать, пока идёт управление. Ордеры могут уже быть активными. Капитал может быть уже распределён. Вкладчики могут не следить за каждым изменением параметров. Поэтому задержка для изменения, повышающего риск, — это не просто формальность. Она создаёт период, когда предлагаемое состояние отличается от активного, и Guardian может проверить или отменить запланированное изменение до того, как оно станет реальным. При движении в более безопасную сторону TermMax не требует такой же задержки. Эта асимметрия застряла у меня в голове. Большинство систем разрешений отвечают на вопрос «кто имеет право это делать?» Дизайн валта TermMax также задаёт вопрос «как быстро такого рода действия должны получить возможность реально повлиять?» Это разные контроли. Куратор управляет стратегией. Guardian может вмешаться в период ожидания. Контракт валта определяет, когда отложенное решение становится исполнимым. Так что в TermMax делегированное управление — это не то же самое, что делегированная непосредственность. Остающийся для меня вопрос — за чем вкладчикам стоит следить внимательнее: за тем, кто контролирует валт, или за тем, какие изменения могут стать реальными до того, как у них будет время отреагировать. @termmax #TermMax $BTW $HEMI $TREE
Одно правило TermMax-валта беспокоило меня больше, чем сама идея «управляемой фиксированной ликвидности».

Куратор управляет ордерами, распределением и стратегией для вкладчиков. Пользователи предоставляют капитал; кто-то другой решает, как он будет размещён.

Затем я заметил механизм timelock.

В валтах TermMax чувствительные изменения не все ждут одинаково. Изменения, которые повышают риск — увеличивают performance fee, добавляют рыночный whitelist, уменьшают timelock или меняют Guardian — должны проходить через timelock. Некоторые изменения, снижающие риск, могут применяться сразу.

Сначала это выглядело как удобство для управления.

Но, думаю, это на самом деле высказывание о времени.

TermMax разделяет разрешения и скорость.

У Куратора может быть полномочие предлагать изменение, но это не означает, что само изменение должно вступать в силу прямо сейчас. Система спрашивает: это расширяет подверженность вкладчиков риску или снижает её?

Это важно, потому что валт продолжает работать, пока идёт управление. Ордеры могут уже быть активными. Капитал может быть уже распределён. Вкладчики могут не следить за каждым изменением параметров.

Поэтому задержка для изменения, повышающего риск, — это не просто формальность. Она создаёт период, когда предлагаемое состояние отличается от активного, и Guardian может проверить или отменить запланированное изменение до того, как оно станет реальным.

При движении в более безопасную сторону TermMax не требует такой же задержки.

Эта асимметрия застряла у меня в голове.

Большинство систем разрешений отвечают на вопрос «кто имеет право это делать?»

Дизайн валта TermMax также задаёт вопрос «как быстро такого рода действия должны получить возможность реально повлиять?»

Это разные контроли.

Куратор управляет стратегией. Guardian может вмешаться в период ожидания. Контракт валта определяет, когда отложенное решение становится исполнимым.

Так что в TermMax делегированное управление — это не то же самое, что делегированная непосредственность.

Остающийся для меня вопрос — за чем вкладчикам стоит следить внимательнее: за тем, кто контролирует валт, или за тем, какие изменения могут стать реальными до того, как у них будет время отреагировать.

@TermMax #TermMax $BTW $HEMI $TREE
CURATOR PROTECTION
50%
GUARDIAN WATCHING
0%
FT AND GT
50%
MATURITY FLOW
0%
6 проголосовали • Голосование закрыто
Деталь про стейкинг в Dusk, к которой я снова и снова возвращался, заключается в том, что блокировка DUSK не сразу даёт этой стейкинг-позиции консенсусную силу. Первое прочтение показалось простым: стейк-токены. стать провайдером. войти в консенсус. но Dusk вставляет между этими шагами ещё одно состояние: допустимость. стейк записывается как сумма плюс номер блока, в котором была включена его транзакция. чтобы попасть в детерминированную сортировку, он должен соответствовать минимальным требованиям и пройти период созревания, завязанный на эпохи. этот период — это не просто «подождать N блоков после депозита». он включает остаток той эпохи, в которую попал стейк, плюс ещё одну полноценную эпоху. итог: новые стейки становятся допустимыми на границе эпохи. поэтому два стейка, зафиксированные в очень разное время, всё равно могут получить консенсусные права вместе. тот, кто стейкает ближе к началу эпохи, ждёт дольше, чем тот, кто делает это ближе к её концу, но оба могут пересечь границу допустимости одновременно. это кажется незначительным, пока не разделишь состояния. уже заблокированный капитал уже «открыт» стейкинг-системе. допустимый капитал может реально войти в сортировку. выбранный капитал получает конкретную роль в консенсусе. это три разных момента. штрафы снова меняют картину. приостановка может исключить провайдера из сортировки на эпохи. soft slashing может заблокировать часть стейка и уменьшить его вес. hard slashing может сжечь стейк. поэтому даже «всё ещё в стейке» не обязательно означает «всё ещё с тем же влиянием в консенсусе». это делает границу эпохи больше, чем просто бухгалтерией. это часть поверхности безопасности протокола. представьте крупный стейк, который приходит поздно в эпохе. капитал уже выделен, но он не может сразу изменить выбор состава комитета только потому, что транзакция уже финализировалась. Dusk делает владение стейком немедленным, а консенсусную допустимость — отложенной. и это изменило вопрос для меня. когда мы говорим, что PoS-сеть получила новый стейк, мы имеем в виду, что капитал заблокирован? или что протокол действительно позволил этому капиталу начать решать, какие блоки будут формироваться? @Dusk_Foundation #Dusk $DUSK $GPS $VELVET
Деталь про стейкинг в Dusk, к которой я снова и снова возвращался, заключается в том, что блокировка DUSK не сразу даёт этой стейкинг-позиции консенсусную силу.

Первое прочтение показалось простым:

стейк-токены.
стать провайдером.
войти в консенсус.

но Dusk вставляет между этими шагами ещё одно состояние:

допустимость.

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

этот период — это не просто «подождать N блоков после депозита».

он включает остаток той эпохи, в которую попал стейк, плюс ещё одну полноценную эпоху. итог: новые стейки становятся допустимыми на границе эпохи.

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

тот, кто стейкает ближе к началу эпохи, ждёт дольше, чем тот, кто делает это ближе к её концу, но оба могут пересечь границу допустимости одновременно.

это кажется незначительным, пока не разделишь состояния.

уже заблокированный капитал уже «открыт» стейкинг-системе.
допустимый капитал может реально войти в сортировку.
выбранный капитал получает конкретную роль в консенсусе.

это три разных момента.

штрафы снова меняют картину. приостановка может исключить провайдера из сортировки на эпохи. soft slashing может заблокировать часть стейка и уменьшить его вес. hard slashing может сжечь стейк.

поэтому даже «всё ещё в стейке» не обязательно означает «всё ещё с тем же влиянием в консенсусе».

это делает границу эпохи больше, чем просто бухгалтерией.

это часть поверхности безопасности протокола.

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

Dusk делает владение стейком немедленным, а консенсусную допустимость — отложенной.

и это изменило вопрос для меня.

когда мы говорим, что PoS-сеть получила новый стейк, мы имеем в виду, что капитал заблокирован?

или что протокол действительно позволил этому капиталу начать решать, какие блоки будут формироваться?

@Dusk #Dusk $DUSK $GPS $VELVET
деталь про Феникс легко упустить: потраченные записи остаются в дереве Меркла. сначала я относился к этому дереву как к приватному набору UTXO. когда запись тратилась, я предполагал, что она исчезнет. но в whitepaper сказано иначе. когда запись Phoenix тратится, её владелец выводит из секретного ключа записи нултификатор. сеть записывает этот нултификатор, чтобы данную запись нельзя было потратить снова. но при этом она не узнаёт, к какой именно записи относится этот нултификатор. поэтому запись остаётся. дерево продолжает расти. это создаёт различие, о котором я раньше не думал: записано — не то же самое, что тратимо. последний корень Меркла позволяет сети проверить, что входящая запись принадлежит дереву. одной принадлежности недостаточно, чтобы значение всё ещё было актуальным. этот ответ находится в списке нултификаторов. и Phoenix сохраняет публичную связь между обоими скрытыми аспектами. в Moonlight карты связаны с публичным балансом. Phoenix работает иначе. сеть проверяет ZK-доказательство того, что входные записи корректно занулефицированы и что они содержат достаточно стоимости для создания новых записей, депозита и максимального газа, при этом не раскрывая суммы. поэтому запись Phoenix может оставаться зарегистрированной даже после того, как её экономическая полезность исчезла. запись переживает. право на трату — нет. затем есть ещё одно разделение. ключ просмотра можно выдать доверенной стороне, чтобы она просканировала сеть и идентифицировала транзакции, адресованные пользователю. но всё равно она не сможет потратить эти записи, потому что секретный ключ записи требует от пользователя весь его секретный ключ. так что «может видеть моё приватное состояние» и «может контролировать моё приватное состояние» — это разные уровни доступа. появляются две границы: записано / тратимо видимо / контролируемо краевой случай, к которому я всё время возвращаюсь, — это приложение, реконструирующее то, что у пользователя есть прямо сейчас. наличия записи недостаточно. даже если уметь её распознать — тоже недостаточно. нужны история, состояние занулефикации и нужный объём секретного материала. поэтому мне интересно: в приватной бухгалтерской книге «текущее состояние» — это вообще один объект или пересечение намеренно неполных записей, которое при чтении в одиночку выходит неполным? @Dusk_Foundation #dusk $DUSK $VELVET $APR
деталь про Феникс легко упустить:

потраченные записи остаются в дереве Меркла.

сначала я относился к этому дереву как к приватному набору UTXO. когда запись тратилась, я предполагал, что она исчезнет.

но в whitepaper сказано иначе.

когда запись Phoenix тратится, её владелец выводит из секретного ключа записи нултификатор. сеть записывает этот нултификатор, чтобы данную запись нельзя было потратить снова.

но при этом она не узнаёт, к какой именно записи относится этот нултификатор.

поэтому запись остаётся. дерево продолжает расти.

это создаёт различие, о котором я раньше не думал:

записано — не то же самое, что тратимо.

последний корень Меркла позволяет сети проверить, что входящая запись принадлежит дереву. одной принадлежности недостаточно, чтобы значение всё ещё было актуальным.

этот ответ находится в списке нултификаторов.

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

в Moonlight карты связаны с публичным балансом.

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

поэтому запись Phoenix может оставаться зарегистрированной даже после того, как её экономическая полезность исчезла.

запись переживает.

право на трату — нет.

затем есть ещё одно разделение.

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

так что «может видеть моё приватное состояние» и «может контролировать моё приватное состояние» — это разные уровни доступа.

появляются две границы:

записано / тратимо

видимо / контролируемо

краевой случай, к которому я всё время возвращаюсь, — это приложение, реконструирующее то, что у пользователя есть прямо сейчас.

наличия записи недостаточно.

даже если уметь её распознать — тоже недостаточно.

нужны история, состояние занулефикации и нужный объём секретного материала.

поэтому мне интересно:

в приватной бухгалтерской книге «текущее состояние» — это вообще один объект или пересечение намеренно неполных записей, которое при чтении в одиночку выходит неполным?

@Dusk #dusk $DUSK $VELVET $APR
Деталь Сумерек, к которой я снова и снова возвращался: блок может иметь подтверждение успешности и при этом ещё не быть финальным. На первом чтении «Succinct Attestation» было проще. поступило предложение. проверка достигает сверхбольшинства голосов «Valid». ратификация подтверждает это. агрегированные подписи BLS доказывают кворум. готово, так? не совсем. Раздел о постепенной финальности в Dusk разбивает блок на принятый, подтверждённый, подтверждённо-валидный (confirmed) и финальный. если блок производится на итерации I > 0, когда у более ранней итерации всё ещё нет fail attestation, он может нести success attestation и при этом быть помеченным только как accepted. потому что формулировка «комитет достиг кворума» звучит очень похоже на «этот блок не может исчезнуть». в Dusk это разные утверждения. неразрешённая более ранняя итерация всё ещё важна. если блок с меньшей итерацией позже достигнет консенсуса, fallback может заменить принятый блок и отбросить его последователей. так что success attestation доказывает согласие. но это не всегда доказывает, что цепочка уже закончила выбор. подтверждённый (attested) блок либо приземлился на итерации 0, либо имеет fail attestations, покрывающие каждую более раннюю итерацию — значит, блок с меньшей итерацией не может заменить его напрямую. confirmed зависит от более поздних блоков. финальным становится только тогда, когда блок подтверждён (confirmed) и его родитель уже финален. из-за этого «финальность за секунды» стала ощущаться не как одно событие, а как граница, которую приложение должно корректно прочитать. приложение в Dusk — это не только вопрос о том, подписало ли консенсус что-то. освободить залог? признать передачу безопасности? пусть другой контракт считает состояние необратимым? возможно, это не заслуживает одинакового порога. в большинстве случаев это, вероятно, происходит быстро. отлично краевой случай — вот что меня интересует: блок выглядит успешным, приложение реагирует на него, а более низкая итерация всё ещё жива. Dusk не скрывает эту брешь. он называет её. accepted — это не финальность. и как только я это заметил, мой вопрос по интеграции изменился. не «успешно ли завершился консенсус?» насколько необратимо это приложение должно ждать от Dusk, прежде чем оно начнёт действовать? @Dusk_Foundation $DUSK #Dusk $ACE $APR
Деталь Сумерек, к которой я снова и снова возвращался: блок может иметь подтверждение успешности и при этом ещё не быть финальным.

На первом чтении «Succinct Attestation» было проще.

поступило предложение.
проверка достигает сверхбольшинства голосов «Valid».
ратификация подтверждает это.
агрегированные подписи BLS доказывают кворум.

готово, так?

не совсем.

Раздел о постепенной финальности в Dusk разбивает блок на принятый, подтверждённый, подтверждённо-валидный (confirmed) и финальный.

если блок производится на итерации I > 0, когда у более ранней итерации всё ещё нет fail attestation, он может нести success attestation и при этом быть помеченным только как accepted.

потому что формулировка «комитет достиг кворума» звучит очень похоже на «этот блок не может исчезнуть».

в Dusk это разные утверждения.

неразрешённая более ранняя итерация всё ещё важна. если блок с меньшей итерацией позже достигнет консенсуса, fallback может заменить принятый блок и отбросить его последователей.

так что success attestation доказывает согласие.

но это не всегда доказывает, что цепочка уже закончила выбор.

подтверждённый (attested) блок либо приземлился на итерации 0, либо имеет fail attestations, покрывающие каждую более раннюю итерацию — значит, блок с меньшей итерацией не может заменить его напрямую. confirmed зависит от более поздних блоков. финальным становится только тогда, когда блок подтверждён (confirmed) и его родитель уже финален.

из-за этого «финальность за секунды» стала ощущаться не как одно событие, а как граница, которую приложение должно корректно прочитать.

приложение в Dusk — это не только вопрос о том, подписало ли консенсус что-то.

освободить залог?
признать передачу безопасности?
пусть другой контракт считает состояние необратимым?

возможно, это не заслуживает одинакового порога.

в большинстве случаев это, вероятно, происходит быстро. отлично

краевой случай — вот что меня интересует: блок выглядит успешным, приложение реагирует на него, а более низкая итерация всё ещё жива.

Dusk не скрывает эту брешь. он называет её.

accepted — это не финальность.

и как только я это заметил, мой вопрос по интеграции изменился.

не «успешно ли завершился консенсус?»

насколько необратимо это приложение должно ждать от Dusk, прежде чем оно начнёт действовать?

@Dusk $DUSK #Dusk $ACE $APR
SELECTIVE DISCLOSURE
0%
DUSKVM
0%
DUSK'S MOONLIGHT
100%
DUSK'S PHOENIX
0%
1 проголосовали • Голосование закрыто
🎙️ Давай обменяемся $DUSK вместе
avatar
Завершено
01 ч 06 мин 47 сек
31
1
0
Я думал, что публичная сессия «Dusk Citadel» — это тот момент, когда Dusk наконец что-то выдаст. внутри Dusk доказательство с нулевым разглашением (zero-knowledge) уже было принято. сессия Citadel существовала в ончейне. поэтому я открыл её в ожидании найти внутри то самое, что только что доказал. аккредитацию, возможно. резидентство. любой атрибут, который сервис Dusk на самом деле считал важным. но его там не было честно говоря, это сначала меня насторожило, а затем заставило впечатлиться. потому что если Dusk публично записывает эту сессию Citadel в Dusk L1, то что именно стало публичным, если сам удостоверяющий документ (credential) так и не появился? я всё время относился к фразе «верифицировано в Dusk» так, будто это обязательно должно значить «где-то раскрыто». видимо, нет. внутри Citadel наличие действующей лицензии от доверенного провайдера можно доказать через zero-knowledge. контракт Citadel проверяет это доказательство и фиксирует сессию. затем сервис получает cookie сессии и решает, соответствует ли доказательство Citadel в Dusk его собственной политике. но я всё равно могу открыть ту публичную сессию и не найти лицензию, которую использовал. никаких подписанных атрибутов там не сбрасывается. никакого поля «аккредитация» там не находится. никакого ключа кошелька, который оказывается за ней. это продолжало меня беспокоить. Dusk сделал видимым то, что верификация произошла, но не сделал видимым то, что я сам верифицировался — таким же образом. и да: выборочное раскрытие звучало гораздо проще до всего этого. я представлял, что приватность Dusk держит всё закрытым, пока кто-нибудь легитимный не попросит, а затем какая-то часть информации открывается. Citadel ощущается куда более раздражающе точной. сервис получает от доказательства Dusk достаточно, чтобы принять решение. Dusk L1 получает достаточно, чтобы сохранить сессию. и при этом каким-то образом ни одному из них не нужно, чтобы вся цепочка унаследовала сам удостоверяющий документ. поэтому я снова и снова открывал ту сессию Citadel в поисках раскрытия. сессия всё ещё была публичной. причина, по которой я прошёл квалификацию, всё ещё отсутствовала. и, возможно, именно это продолжает цеплять меня в Dusk. что-то было раскрыто. я просто не уверен, почему я вообще решил, что каждый должен это получить @Dusk_Foundation $DUSK #dusk $ACE $VELVET
Я думал, что публичная сессия «Dusk Citadel» — это тот момент, когда Dusk наконец что-то выдаст.

внутри Dusk доказательство с нулевым разглашением (zero-knowledge) уже было принято.

сессия Citadel существовала в ончейне.

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

аккредитацию, возможно. резидентство. любой атрибут, который сервис Dusk на самом деле считал важным.

но его там не было

честно говоря, это сначала меня насторожило, а затем заставило впечатлиться.

потому что если Dusk публично записывает эту сессию Citadel в Dusk L1, то что именно стало публичным, если сам удостоверяющий документ (credential) так и не появился?

я всё время относился к фразе «верифицировано в Dusk» так, будто это обязательно должно значить «где-то раскрыто».

видимо, нет.

внутри Citadel наличие действующей лицензии от доверенного провайдера можно доказать через zero-knowledge. контракт Citadel проверяет это доказательство и фиксирует сессию.

затем сервис получает cookie сессии и решает, соответствует ли доказательство Citadel в Dusk его собственной политике.

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

никаких подписанных атрибутов там не сбрасывается.

никакого поля «аккредитация» там не находится.

никакого ключа кошелька, который оказывается за ней.

это продолжало меня беспокоить.

Dusk сделал видимым то, что верификация произошла, но не сделал видимым то, что я сам верифицировался — таким же образом.

и да: выборочное раскрытие звучало гораздо проще до всего этого.

я представлял, что приватность Dusk держит всё закрытым, пока кто-нибудь легитимный не попросит, а затем какая-то часть информации открывается.

Citadel ощущается куда более раздражающе точной.

сервис получает от доказательства Dusk достаточно, чтобы принять решение.

Dusk L1 получает достаточно, чтобы сохранить сессию.

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

поэтому я снова и снова открывал ту сессию Citadel в поисках раскрытия.

сессия всё ещё была публичной.

причина, по которой я прошёл квалификацию, всё ещё отсутствовала.

и, возможно, именно это продолжает цеплять меня в Dusk.

что-то было раскрыто.

я просто не уверен, почему я вообще решил, что каждый должен это получить

@Dusk $DUSK #dusk $ACE $VELVET
я постоянно переключался между публичным и защищённым в кошельке Dusk, потому что думал, что один из них — «реальная» версия DUSK. один и тот же токен. одна и та же сеть. один и тот же кошелёк. Moonlight вёл себя как обычный публичный аккаунт: виден баланс. виден отправитель. виден получатель. видна сумма. а потом Phoenix превратил тот же DUSK в зашифрованные заметки, и передача остановилась, оставив меня с тем же следом. и да, это казалось непоследовательным. если Dusk — приватный блокчейн, почему один отправитель выглядит полностью публичным? или если DUSK достаточно публичен, чтобы проходить через Moonlight, что именно становится приватным, когда я выбираю Phoenix? я всё пытался «приклеить» приватность к самому активу. вот где я ошибался. Moonlight и Phoenix — это две модели транзакций внутри DuskDS. одна хранит значение в модели публичного аккаунта. другая использует защищённые заметки и доказательства с нулевым разглашением, не раскрывая те же данные отправителя, получателя и суммы. монета не превратилась в другую монету. что наблюдателям разрешили узнать — то и узнали. и как-то меня это беспокоило сильнее, чем цепь, которая просто была приватной всё время. потому что теперь приватность нельзя было назначить Dusk и забыть об этом. выбор находился прямо внутри потока. отправка через Moonlight — и Dusk оставляет публичный след аккаунта. отправка через Phoenix — и передача может завершиться, не давая обычным наблюдателям той же финансовой картины. один и тот же слой расчётов. разная видимость. и приложения Dusk делают это сложнее «схлопнуть». поток DuskVM может оставаться прозрачным там, где полезно публичное состояние, и использовать возможности приватности или ZK-доказательств там, где они нужны приложению. так что «Dusk приватный» стало звучать слишком просто. я могу использовать одну и ту же сеть и перемещаться между балансом, который предназначен быть видимым, и переводом, где доказательства корректности — достаточно. я всё равно то и дело останавливаюсь на этом выборе кошелька. не потому, что я не знаю, что означают публичный и защищённый. потому что я ожидал, что приватность принадлежит цепочке. Dusk продолжает делать так, что приватность принадлежит тому потоку, который я реально выбираю. @Dusk_Foundation #Dusk $DUSK #dusk $AKE $COTI
я постоянно переключался между публичным и защищённым в кошельке Dusk, потому что думал, что один из них — «реальная» версия DUSK.

один и тот же токен.

одна и та же сеть.

один и тот же кошелёк.

Moonlight вёл себя как обычный публичный аккаунт: виден баланс. виден отправитель. виден получатель. видна сумма.

а потом Phoenix превратил тот же DUSK в зашифрованные заметки, и передача остановилась, оставив меня с тем же следом.

и да, это казалось непоследовательным.

если Dusk — приватный блокчейн, почему один отправитель выглядит полностью публичным?

или если DUSK достаточно публичен, чтобы проходить через Moonlight, что именно становится приватным, когда я выбираю Phoenix?

я всё пытался «приклеить» приватность к самому активу.

вот где я ошибался.

Moonlight и Phoenix — это две модели транзакций внутри DuskDS. одна хранит значение в модели публичного аккаунта. другая использует защищённые заметки и доказательства с нулевым разглашением, не раскрывая те же данные отправителя, получателя и суммы.

монета не превратилась в другую монету.

что наблюдателям разрешили узнать — то и узнали.

и как-то меня это беспокоило сильнее, чем цепь, которая просто была приватной всё время.

потому что теперь приватность нельзя было назначить Dusk и забыть об этом.

выбор находился прямо внутри потока.

отправка через Moonlight — и Dusk оставляет публичный след аккаунта.

отправка через Phoenix — и передача может завершиться, не давая обычным наблюдателям той же финансовой картины.

один и тот же слой расчётов.

разная видимость.

и приложения Dusk делают это сложнее «схлопнуть». поток DuskVM может оставаться прозрачным там, где полезно публичное состояние, и использовать возможности приватности или ZK-доказательств там, где они нужны приложению.

так что «Dusk приватный» стало звучать слишком просто.

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

я всё равно то и дело останавливаюсь на этом выборе кошелька.

не потому, что я не знаю, что означают публичный и защищённый.

потому что я ожидал, что приватность принадлежит цепочке.

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

@Dusk #Dusk $DUSK #dusk $AKE $COTI
DUSK
67%
AKE
33%
COTI
0%
3 проголосовали • Голосование закрыто
Фьючерсная доска снова становится интересной 👀 $BTR +50% — очевидный заголовок, но $VELVET +40% — тот, за которым я бы следил. Затем $INX is находится на +31.63%, а #FHE и #SQD продолжают набирать обороты, не уходя при этом полностью в вертикаль. Что мне здесь нравится — что рост распределён, а не так, что одна монета делает всю работу. Но всё же это фьючерсы… так что «+50%» может очень быстро превратиться в «почему я вообще открыл эту позицию?» 😂 Мой список наблюдения: BTR на импульсе, VELVET для продолжения движения, INX как фактор-«дикарь».
Фьючерсная доска снова становится интересной 👀

$BTR +50% — очевидный заголовок, но $VELVET +40% — тот, за которым я бы следил. Затем $INX is находится на +31.63%, а #FHE и #SQD продолжают набирать обороты, не уходя при этом полностью в вертикаль.

Что мне здесь нравится — что рост распределён, а не так, что одна монета делает всю работу.

Но всё же это фьючерсы… так что «+50%» может очень быстро превратиться в «почему я вообще открыл эту позицию?» 😂

Мой список наблюдения: BTR на импульсе, VELVET для продолжения движения, INX как фактор-«дикарь».
🔘 BTR keeps running
25%
🔘 VELVET surprises
75%
🔘 INX wakes up
0%
🔘 I’m waiting for a pullback
0%
8 проголосовали • Голосование закрыто
🎙️ USD1xWLFl互问互答
avatar
Завершено
02 ч 45 мин 58 сек
19.6k
37
42
Вкладка «Победители» снова делает то самое: каждая монета выглядит «ранней» только после того, как она уже улетела на 50%+ 😭 $BICO +68.66% $ZBT +66.46% $ACE +57.07% CTSI +54.21% HFT +54.05% В общем, пять разных способов проверить, научился ли я чему-то, гоняясь за зелёными свечами.
Вкладка «Победители» снова делает то самое: каждая монета выглядит «ранней» только после того, как она уже улетела на 50%+ 😭

$BICO +68.66%
$ZBT +66.46%
$ACE +57.07%
CTSI +54.21%
HFT +54.05%

В общем, пять разных способов проверить, научился ли я чему-то, гоняясь за зелёными свечами.
🔘 BICO keeps leading
0%
🔘 ZBT takes the crown
0%
🔘 ACE sneaks higher
0%
🔘 I’m waiting for the dump
0%
0 проголосовали • Голосование закрыто
Короткий разбор этих 3 руннеров: $HFT — по-моему, это самый чистый график. Он уже сделал сильный подъём, дошёл до 0.02136, а теперь откатывается к 0.01792, при этом всё ещё удерживает структуру higher-low. Обычно это выглядит здоровее, чем просто прямая вертикальная свеча. $HEI — это чистая динамика. Рост на 109.58% при большом объёме, но движение с 0.08496 до 0.30979 было очень агрессивным и стремительным. Если быки удержат эту зону, импульс останется сильным. Если нет — слив может быть неприятным. $BLESS , возможно, самый дикий из всех. Он сходил с 0.00981 до 0.027312 и всё ещё держится примерно на +138% за день. Сильный разворот, огромный фокус, но и такой график, который наказывает поздние входы, если импульс начнёт замедляться хотя бы на минуту. Моё мнение? HFT = более чистая структура HEI = самый сильный хайп/импульс BLESS = самый взрывной, но самый «горячий» Если бы я не гнался ни за одним из них — это, скорее всего, будет мой самый умный трейд сегодня 😂
Короткий разбор этих 3 руннеров:

$HFT — по-моему, это самый чистый график.
Он уже сделал сильный подъём, дошёл до 0.02136, а теперь откатывается к 0.01792, при этом всё ещё удерживает структуру higher-low. Обычно это выглядит здоровее, чем просто прямая вертикальная свеча.

$HEI — это чистая динамика.
Рост на 109.58% при большом объёме, но движение с 0.08496 до 0.30979 было очень агрессивным и стремительным. Если быки удержат эту зону, импульс останется сильным. Если нет — слив может быть неприятным.

$BLESS , возможно, самый дикий из всех.
Он сходил с 0.00981 до 0.027312 и всё ещё держится примерно на +138% за день. Сильный разворот, огромный фокус, но и такой график, который наказывает поздние входы, если импульс начнёт замедляться хотя бы на минуту.

Моё мнение?
HFT = более чистая структура
HEI = самый сильный хайп/импульс
BLESS = самый взрывной, но самый «горячий»

Если бы я не гнался ни за одним из них — это, скорее всего, будет мой самый умный трейд сегодня 😂
🔘 HFT has the best setup
50%
🔘 HEI still leads momentum
17%
🔘 BLESS has more upside
17%
🔘 All too extended now
16%
18 проголосовали • Голосование закрыто
Открыл вкладку «Проигравшие» без причины и получил эмоциональный урон 😭 $UB down 39%, $UAI down 33%, $VIC down 31%… это не список для наблюдения, это группа поддержки. С одной стороны рынка печатают мечты, с другой — удаляют портфели в 4K. Так что будь честным… где больше похоже на классическую ловушку «ниже некуда»? 😂
Открыл вкладку «Проигравшие» без причины и получил эмоциональный урон 😭

$UB down 39%, $UAI down 33%, $VIC down 31%… это не список для наблюдения, это группа поддержки.

С одной стороны рынка печатают мечты, с другой — удаляют портфели в 4K.
Так что будь честным… где больше похоже на классическую ловушку «ниже некуда»? 😂
🔘 UBU bounce coming
19%
🔘 UAI might recover
44%
🔘 VIC looks oversold
37%
🔘 Nope, I’m staying away
0%
16 проголосовали • Голосование закрыто
Сильвер ( $XAG ) уже сделал сильный рывок к 60.16, и я попытался поймать ещё один импульс примерно от 59.79. $XAG обозначает серебро — драгоценный металл с реальным промышленным спросом в солнечных панелях, электронике, батареях, ювелирных изделиях и медицинском оборудовании. Цена пошла вниз вместо продолжения, поэтому я закрылся около 59.75 и принял убыток в $0.32. Три слова для этого случая: вошёл, подождал, выскочил 😅 Лучше контролируемый убыток, чем эмоциональная фиксация. #ShareMyTradFi
Сильвер ( $XAG ) уже сделал сильный рывок к 60.16, и я попытался поймать ещё один импульс примерно от 59.79.

$XAG обозначает серебро — драгоценный металл с реальным промышленным спросом в солнечных панелях, электронике, батареях, ювелирных изделиях и медицинском оборудовании.

Цена пошла вниз вместо продолжения, поэтому я закрылся около 59.75 и принял убыток в $0.32.

Три слова для этого случая: вошёл, подождал, выскочил 😅 Лучше контролируемый убыток, чем эмоциональная фиксация.

#ShareMyTradFi
$TSLA gave me the invitation, then changed the party location 😅 I entered the long around 326.51, expecting another small continuation move, but momentum faded and I exited near 326.31 with a $0.30 loss. $TSLA follows Tesla, the company known for electric vehicles, batteries, energy products, charging technology, robotics and AI. The move was tiny, but with 17x leverage, staying stubborn makes no sense. Closed early and protected the account. #ShareMyTradFi
$TSLA gave me the invitation, then changed the party location 😅

I entered the long around 326.51, expecting another small continuation move, but momentum faded and I exited near 326.31 with a $0.30 loss.

$TSLA follows Tesla, the company known for electric vehicles, batteries, energy products, charging technology, robotics and AI.

The move was tiny, but with 17x leverage, staying stubborn makes no sense. Closed early and protected the account.

#ShareMyTradFi
Золото выглядело готовым снова отскочить, поэтому я сделал длинную ставку примерно на 4,088.14 после отката от зоны 4,112. $XAU tracks золото — классический актив-убежище, который инвесторы и центральные банки по всему миру держат. Восстановление не пришло достаточно быстро, поэтому я закрылся около 4,085.73 с небольшой потерей в $0.31. Золото удержало корону, я сохранил риск под контролем 😅 Не нужно спорить с графиком. Небольшой выход — и новая свежая настройка дальше. #ShareMyTradFi
Золото выглядело готовым снова отскочить, поэтому я сделал длинную ставку примерно на 4,088.14 после отката от зоны 4,112.

$XAU tracks золото — классический актив-убежище, который инвесторы и центральные банки по всему миру держат.

Восстановление не пришло достаточно быстро, поэтому я закрылся около 4,085.73 с небольшой потерей в $0.31. Золото удержало корону, я сохранил риск под контролем 😅

Не нужно спорить с графиком. Небольшой выход — и новая свежая настройка дальше.

#ShareMyTradFi
Открыл вкладку аутсайдеров/роста и, похоже, все решили стать миллионерами ещё до завтрака 😭 $CYS просто сидит на +96%, $HEI на +50%, $SKYAI на 43% и остальные разгоняются, как будто услышали, что я собираюсь купить. Теперь главный вопрос… кто из них точно обвалится ровно через 3 секунды после входа? 😂
Открыл вкладку аутсайдеров/роста и, похоже, все решили стать миллионерами ещё до завтрака 😭

$CYS просто сидит на +96%, $HEI на +50%, $SKYAI на 43% и остальные разгоняются, как будто услышали, что я собираюсь купить.

Теперь главный вопрос… кто из них точно обвалится ровно через 3 секунды после входа? 😂
🔘 CYS still has fuel
14%
🔘 HEI is the safer chase
27%
🔘 SKYAI looks interesting
49%
🔘 Not touching this circus
10%
51 проголосовали • Голосование закрыто
🎙️ Обсуждение рыночных новостей в криптосообществе; ответы на вопросы для новичков ✅ поддерживайте развитие сообщества 🦅 распространяйте свободные идеи! поддерживайте баланс экосистемы!
avatar
Завершено
03 ч 15 мин 18 сек
13k
35
88
🎙️ Вместе строим BNB
avatar
Завершено
02 ч 23 мин 58 сек
18.2k
31
46
Войдите, чтобы посмотреть больше материала
Присоединяйтесь к пользователям криптовалют по всему миру на Binance Square
⚡️ Получайте новейшую и полезную информацию о криптоактивах.
💬 Нам доверяет крупнейшая в мире криптобиржа.
👍 Получите достоверные аналитические данные от верифицированных создателей контента.
Эл. почта/номер телефона
Структура веб-страницы
Настройки cookie
Правила и условия платформы