Стратегия морских перевозок становится частью нефтяной истории Ситуация в Ормузском проливе создает эффект домино за пределами цен на нефть.
Сообщается, что нефтедобывающие страны Персидского залива корректируют способы перемещения экспортных грузов: они расширяют мощности танкерного флота и меняют стратегии перегрузки, поскольку безопасность судоходства становится все более серьезной проблемой.
Этот сдвиг важен, потому что он может сократить доступность танкеров и повысить как цены на суда, так и ставки фрахта.
Поэтому интересно не только то, что происходит с самой нефтью.
Важнее то, как геополитические риски начинают перестраивать логистику и структуру затрат, лежащую в основе глобальных потоков энергоресурсов.
я уже некоторое время копаюсь в настройке Цитадели Dusk, и то, как там устроена идентификация, кажется более практичным, чем большинство приватностных инструментов, которые я видел.
по сути вы обращаетесь к провайдеру лицензий: они подтверждают вас офчейн стандартным способом, затем выдают зашифрованный удостоверяющий документ, который регистрируется в блокчейне. Позже, когда вам нужен доступ к чему-то, вы генерируете доказательство с нулевым разглашением, что у вас есть действительное. Контракт проверяет его и фиксирует сессию, но при этом ничего о вас, о точной лицензии или об атрибутах не становится общедоступным. Вы просто передаёте провайдеру сервиса cookie сессии, а они решают на основе своих собственных правил.
это немного похоже на предъявление пропуска в здание, который открывает дверь, не раскрывая ваше имя или то, какая именно компания его выдала. Этого доказательства достаточно. Это важно для регулируемых сфер: учреждения всё равно получают сигнал соответствия, который им нужен, тогда как пользователи избегают вываливания персональных данных на каждой платформе. Один раз KYC, который идёт вместе с вами, вместо того чтобы повторяться снова и снова.
конечно, всё ещё есть зависимость от того, что провайдеры лицензий изначально заслуживают доверия, и что провайдеры сервисов сохраняют полный контроль над тем, что они принимают. Сам код несёт обычные оговорки о том, что он пока не доведён до промышленной «боевой» готовности. Внедрение будет зависеть от того, подключится ли к этому достаточно реальных сервисов, и совпадут ли стимулы так, чтобы у эмитентов был смысл оставаться в экосистеме.
мне интересно, что думают другие: снижает ли такая модель селективного доказательства барьер для учреждений больше, чем она усложняет жизнь обычным пользователям?
суды не относятся к виновным и невиновным одинаково. Тебе нужно, чтобы почти все согласились осудить кого-то. Достаточно одного несогласного, чтобы отпустить их на свободу. Разный порог для разных исходов, потому что ошибиться в одном направлении обходится гораздо дороже, чем в другом.
консенсус dusk работает по той же логике, и я не ожидал этого от блокчейна.
когда я разобрался, как на самом деле подтверждается блок, я нашёл тот же раскол. Чтобы подтвердить его как действительный, комитету нужно две трети участников. Чтобы отклонить его или сказать «мы не смогли принять решение», достаточно половины плюс один. «Да» дорого. «Нет» дёшево. Думаю, так и задумано. Плохой блок, который проскочил, — это кошмар, который трудно и долго исправлять. Зависший блок просто пробует снова в следующем раунде.
эти голоса — не просто количество людей. Dusk делит каждый комитет на 64 кредита, и более крупные стейкеры получают больше кредитов. Три кредита от одного «кита» перевешивают три небольших держателя, которые голосуют так же. Порог выглядит фиксированным как 2/3 и половина плюс один, но кого именно мне нужно убедить, чтобы его пройти, зависит от того, как эти кредиты распределены.
вот что меня беспокоит. Если стейк продолжает скапливаться в меньшем количестве рук, то дешёвая сторона — сторона «нет» — становится ещё проще для запуска. Не потому, что математика изменилась, а потому, что всё меньше людей в итоге владеют достаточной долей Dusk, чтобы качнуть решение, и мне это не нравится.
В последнее время я копаюсь в двойных моделях Dusk внимательнее, и связка Moonlight vs Phoenix ощущается уже не как два отдельных инструмента, а скорее как способность одной институции менять свою регуляторную позицию, не выходя из одной цепочки.
moonlight — это сторона с открытым реестром. Балансы видны напрямую, каждая передача показывает, кто отправил что и кому. Поэтому это путь с наименьшим сопротивлением для бирж, отчетности и любых сценариев, где аудиторам или контрагентам нужна полная прозрачность. Phoenix все меняет. Средства перемещаются как зашифрованные ноты. Сеть видит лишь то, что расчеты сходятся с помощью доказательств с нулевым разглашением. Суммы и связи остаются скрытыми для широкой публики, но получатель все равно знает отправителя, а ключи просмотра могут открыть «коробку» для уполномоченных сторон, когда это требуется.
Что выделяется, так это то, насколько аккуратно обе модели уживаются на одном и том же слое расчетов. Институция может вести ежедневные задачи казначейства или комплаенс-отчетность в Moonlight, а затем переносить чувствительные позиции или расчеты с клиентами в Phoenix, когда ужесточаются правила раскрытия либо когда становится важным влияние на рынок. Никаких мостов, никаких обернутых активов — только атомарное преобразование через контракт Transfer. Это устраняет обычную «налоговую» фрагментацию, которую вы видите, когда приватность и прозрачность живут в разных сетях.
Ограничение, однако, реально. Похоже, что большая часть объема все еще предпочитает прозрачный путь — будь то по привычке, из-за настроек кошельков по умолчанию или из-за простой причины: многие регулируемые процессы по-прежнему требуют публичных следов. Приватность важна только тогда, когда стимулы и инструментарий действительно затягивают людей на защищенную сторону.
Снижает ли эта гибкость в режиме dual-функционирования барьер для институций, или же она просто добавляет еще один слой операционной сложности, которым они будут неохотно управлять?
i thought more stakes just meant more voting power, plain and simple. Twice the DUSK staked, twice the odds of getting picked. Dusk's own sortition algorithm says that's not quite the full picture and i only caught it by reading past the summary.
when Dusk builds a voting committee, it doesn't just look at your stake once and hand out credits based on that single number. It assigns credits one at a time, in a loop. And every time a provisioner gets a credit, the algorithm subtracts that credit's weight from their stake before it even checks who's eligible for the next credit in line.
so your stake isn't a fixed, frozen number for the whole extraction process. It's shifting, credit by credit as the loop runs through the committee. That means the exact same raw stake, say two identical provisioners with equal DUSK staked can end up with slightly different real odds depending purely on where in the sequence their credits get assigned. Not some huge swing that flips outcomes. But not the perfectly clean straight line most people assume when someone says "more stake, more power" either.
i almost missed this entirely, honestly. The usual explanation of Dusk's sortition stops right at "bigger stake, better odds" and leaves it there which isn't wrong, just incomplete. The subtraction step lives one layer deeper, inside the actual deterministic extraction loop not in the headline version everyone repeats.
so here's the honest take. This isn't some hidden flaw or a gotcha. It's just more textured than the pitch. Dusk built a system where stake matters a lot just not in a perfectly linear way once you actually watch the loop run credit by credit.
Я предположил, что только одной системе доказательств нужен доверенный setup, а другая просто пропускает его. Но это не так: реальная картина и собственная настройка Dusk показали мне обратное.
Вот в чем дело. И PlonK, и Groth16 требуют доверенной настройки. Dusk поддерживает оба варианта, встроив их прямо в движок Piecrust как нативные функции. Настоящее различие не в том, нужно ли это. Разница в том, как часто.
Groth16 нуждается в новой настройке для каждого отдельного схемного доказательства (каждого circuit). Новая логика контракта — новый setup — каждый раз. Это дорого организовывать, но оно того стоит. Доказательства получаются крошечными, а верификация проходит быстро.
PlonK устроен иначе. Один setup, сделанный один раз, затем используется повторно для любых схем, которые вы создадите позже. Это гораздо гибче. Но при этом доказательства становятся больше, а их проверка стоит дороже.
Так что Dusk не выбирает одного победителя. Он дает разработчикам оба инструмента и позволяет им самим определить компромисс. Нужна скорость и вы не против заново организовывать setup под каждую схему? Groth16. Нужна гибкость и вы готовы нести более крупное доказательство? PlonK.
Раньше я думал, что доверенный setup — это вопрос «да или нет». Документация Dusk показала мне, что на самом деле это вопрос о том, сколько работы по настройке вы готовы переделывать, и о том, какой размер доказательства вы готовы нести.
Раньше я думал, что функция timelock — это просто задержка, добавленная к смарт-контракту. После изучения документации по безопасности TermMax я понял, что это упускает настоящую причину.
Меня привлекло то, что чувствительные операции не вступают в силу сразу. Критические изменения параметров должны подождать, прежде чем будут применены. Это дает людям время пересмотреть изменения и, если что-то выглядит вредным, потенциально отменить это до того, как оно станет активным.
Вот простой пример. Если изменяется чувствительный параметр Vault, система не рассматривает одобренное изменение как то, что обязательно должно произойти прямо сейчас. Между решением и фактической реализацией есть окно. Это окно важно, потому что ошибки или вредоносные изменения гораздо проще устранять до того, как они вступят в силу.
Компромисс — скорость. TermMax отказывается от мгновенных изменений в обмен на шанс сначала выявить проблемы. И, на мой взгляд, именно в этом заключается более интересная часть дизайна. Безопасность — это не всегда про добавление большего контроля. Иногда это про осознанное замедление контроля.
TermMax заставляет меня задуматься и о другом. Если изменение параметра срочное, какая задержка приемлема, прежде чем сама защита начнет становиться проблемой?
Именно этот баланс делает дизайн timelock TMX достойным внимания.
Я делаю стейк и хочу, чтобы мой голос засчитывался сразу. Когда я узнал, что Dusk заставляет ждать, меня это раздражило. Потом я на самом деле прочитал, почему так устроено. Вот схема: Dusk работает на эпохах — блоках по 2 160 штук в каждой. Когда вы делаете стейк, вы не становитесь голососпособным в тот же момент, как только DUSK попадает в сеть. Есть формула, которая определяет, когда вы «созреете»: M равно двум, умноженным на эпоху, минус ваш остаток высоты по модулю эпохи. Похоже на математику. На самом деле это просто таймер ожидания.
Сначала я подумал, что это просто бюрократия. Потом я представил, что было бы без этого. Если бы новый стейк мог голосовать мгновенно, кто-то мог бы следить за предстоящим комитетом, быстро сделать стейк прямо перед голосованием, которое он хочет повлиять, отдать голос — а затем выйти. Влетел и вышел, без реального риска. Dusk закрывает эту дверь. Вам нужно просидеть часть эпохи, прежде чем ваш стейк начнёт что-то значить.
И компромисс здесь тоже реальный. Честные валидаторы ждут дольше, чем им хотелось бы, и обойти эту цену нельзя. Но я лучше немного подожду, чем буду делать стейк в сети, где любой может арендовать влияние ради одного голоса. Тут Dusk выбрал терпение вместо скорости, и после того как я разобрался, мне стало ясно почему.