Я предположил, что ковенантный комитет — это формальность: тот самый мультиподписьный механизм, который нужен каждому биткоин-стейкинг-протоколу, и который никто не читает. Я передумал только после того, как проследил, что происходит, когда валидатор пытается анбондантиться раньше срока.
Никакой очереди анбандинга в привычном понимании нет. Когда вы делаете стейк, вы не подписываете обещание ждать. Вы подписываете сам выходной транзакционный документ — заранее, с временной блокировкой, — который находится у ковенантного комитета до того, как ваши BTC вообще начнут движение к валидатору. Комитет не решает, получите ли вы свои биткоины обратно. Он держит транзакцию, которая уже приняла решение, и просто ждёт наступления времени, указанного в подписи.
Эта единственная деталь меняет то, чем комитет является на самом деле. Это не орган управления с усмотрением. Это нотариус для решения, которое вы уже приняли. Его работа целиком в том, чтобы не иметь мнения. В тот момент, когда член ковенанта начинает оценивать, насколько ваш выход «справедлив», конструкция уже провалилась, потому что справедливость должна была быть определена во время подписания, а не во время выкупа.
Я всё время думал о том, насколько это необычно вне кода. Почти каждая организация, с которой мы сталкиваемся — банк, арендодатель, суд — оставляет за собой право позже по-новому истолковывать вашу ситуацию. Комитет Babylon сделан так, чтобы ему было нечего интерпретировать. Дверь уже заперта подписью.
Я не думаю, что это делает ранний выход безболезненным. Это означает, что боль была заложена в цену до того, как вы стейкнули, а не согласована после. Структура, в которой самый тяжёлый разговор уже состоялся тихо, в тот день, когда вы нажали «подтвердить».
Я провёл целый день, пытаясь ответить на странный вопрос. Если роллап врёт о собственной истории, насколько далеко нужно копать, чтобы поймать его на этом. Для большинства сетей честный ответ оказывается тревожным. Вам придётся доверять тому, кто всё ещё ведёт наблюдение.
Затем я разобрался в том, как на самом деле работает протокол проставления временных меток Babylon: блок за блоком, по тестовой цепочке, которой я управляю. Время от времени состояние этой цепочки фиксируется (чекпойнтом) в реальном биткойн-блоке — не в виде краткого отчёта, не в виде ссылки, а в виде настоящего подтверждения, запечатанного тем же доказательством работы, которое обеспечивает триллион долларов истории. Как только этот чекпойнт существует, переписывание прошлого роллапа означает сначала переписывание прошлого биткойна. Никто не переписывает прошлое биткойна. Не потому что это запрещено. А потому что цена попытки — цивилизационная.
Я продолжал сравнивать это с чем-то болезненно обыденным. Большая часть того, что мы называем памятью — в браке, дружбе, деловой договорённости — подлежит согласованию. Два человека могут помнить один и тот же год по-разному, и при этом никто технически не врёт. То, что строит Babylon, — противоположность такой памяти. Версия прошлого, которая перестаёт поддаваться согласованию в тот момент, когда поверх неё оказывается достаточно доказательства работы.
Вот что, как мне кажется, упускают люди, когда называют это просто очередной игрой с повторным стейкингом. Это не аренда безопасности. Это аренда неизменности: взятие взаймы того единственного реестра, который ни разу не согласился забыть что-либо под давлением.
Я пока не знаю, корректно ли рынок оценивает неизменность. Я знаю только одно: это единственный здесь товар, который накапливается, а не разрушается.
Я хочу описать кое-что, что большинство людей пролистывают, не замечая: на поверхности это выглядит как обычная криптографическая «инфраструктура». Но это не так.
Я проследил, как схема Extractable One-Time Signature от Babylon ведёт себя при двойной подписи — не читая о ней, а симулируя на тестовом провайдере окончательности. Подпиши один раз честно — и подпись не раскрывает ничего сверх того, что она авторизовала.
Подпиши дважды на конфликтующих блоках — и сама математика реконструирует твой приватный ключ. Это не наказание, навязанное управлением. Не голос валидатора. Лживость извлекает наказание изнутри самой лжи.
Я снова и снова думал о том, насколько редко такое встречается где-либо ещё — в коде или в жизни. В большинстве доверительных систем тебя ловят постфактум: есть свидетель, есть журнал, есть репутационный балл, который поддерживает кто-то другой. Здесь же не нужен свидетель. Предательство структурно тождественно признанию. Нельзя «тихо схитрить», потому что именно тишина — единственное, что тебя защищает, и как только ты её нарушаешь, ты сам передаёшь доказательства.
Вот та часть, с которой стоит посидеть дольше, чем с графиком. Мы проводим так много повседневной жизни, договариваясь о доверии через обещания, которые мы не можем проверить: слово партнёра, отговорку коллеги, друга, который говорит «на этот раз всё по-другому». Babylon кодирует единственную версию доверия, которая никогда не зависит от того, что кто-то ещё должен тебе поверить. Она зависит от того, что тебе не придётся лгать дважды.
Я не думаю, что это делает BABY защищённым от волатильности. Это означает, что модель безопасности — не просто функция, а что-то более редкое. Структура, где честность ничего не стоит, а нечестность стоит всего — по самой конструкции, а не из-за принуждения.
Раньше я думал, что главная сила Биткоина — это одновременно и его потолок.
Он не двигается. Не вычисляет. Просто стоит на месте — безупречный и бездействующий — пока все остальные сети разбираются, как заставить капитал работать.
Но потом я посмотрел, что на самом деле делает Babylon, и понял, что проблема была у меня в обратной стороне.
Babylon не просит Биткоин меняться. Он не оборачивает его, не мостит и не передаёт кастодиану, который обещает вернуть средства.
Всё дело в том, что используется собственный язык скриптов Биткоина — таймлоки, заранее подписанные транзакции на разбан/разразлок (unbonding) и условие слэшинга, обеспечиваемое через извлекаемые одноразовые подписи (Extractable One-Time Signatures). В результате, если провайдер финальности когда-либо сделает двойную подпись, доказательство злонамеренного поведения будет записано в той же криптографии, которая и защищает монету. Никакая доверенная третья сторона никогда не держит ключи.
Никаких «синтетических» BTC, которые плавают где-то рядом, притворяясь настоящими.
Думаю, именно это многие здесь и понимают неверно.
Они видят «стейкинг» и предполагают, что это просто очередная обёртка для доходности. Но на самом деле происходит следующее: финальность Биткоина — самое сложное, самое медленное и самое консервативное обеспечение безопасности в индустрии — сдаётся в аренду сетям Proof-of-Stake, которые никогда не могли бы сами купить подобного уровня доверие.
Babylon называет их Bitcoin Supercharged Networks. Я называю это «арендой терпения».
BABY лежит под всем этим — не как декорация, а как токены‑валидаторы, вносящие стейк для запуска цепочки Genesis, а также как управляющая плоскость (control plane), которая координирует, каким провайдерам финальности доверяют, а каких — подвергают слэшингу.
Комиссии поступают в стейкеров BABY.
Горуправление (governance) решает, какие сети вообще могут претендовать на безопасность, поддержанную BTC. Это «инфраструктура», но инфраструктура с последствиями.
Я не ожидал, что биткоин‑максимализм и компонуемость Proof-of-Stake когда-нибудь смогут пожать руки. Babylon — это рукопожатие.
И когда уже миллиарды долларов в нативном BTC начнут лежать внутри этого рукопожатия вместо обёрнутого токена где-то на мосту, я думаю, вопрос перестанет звучать «это безопасно?» и начнёт звучать «почему вы вообще стали бы обеспечивать PoS‑цепь каким-то другим способом?»
Ответ Newton на DoS — это не «Ждите». Это «Переключите правило». Я Проверил, Что Говорит Квитанция.
Каждая система обеспечения соответствия должна решить, что происходит, когда она находится под нагрузкой — когда операторы перегружены или всплеск запросов угрожает создать узкое место при оценке. Большинство систем отвечает на этот вопрос снижением пропускной способности: становится медленнее, но правила остаются теми же. В litepaper Newton описан другой ответ. Там указано, что для смягчения условий отказа в обслуживании (DoS) предлагается запускать несколько кластеров операторов, использовать повторные попытки с ограничением частоты — и применять политику аварийного переключения, приведя конкретный пример с более низкими лимитами транзакций.
Раньше я относил «валидаторов Newton» к одной группе с одной моделью безопасности.
Однако это не так, как только выясняешь, кто именно стоит за каждой ролью.
Роллап-обёртка Newton’s Keystore, часть, которая хранит и обновляет разрешения, защищена валидаторами, которые непосредственно стейкают NEWT через делегированное proof-of-stake.
Но в лайткпейпере описана отдельная роль — policy validation, которую выполняет децентрализованная сеть операторов, защищённая restaking’ом на Ethereum, а не стейкингом NEWT.
Это та часть, которую я раньше не разделял.
«Валидаторы Newton» звучит так, будто это единый набор людей, выполняющих одну работу под одной гарантией безопасности. На самом деле это две разные роли с двумя разными экономическими «бэкерами».
Валидаторы роллапа подвергают NEWT риску, чтобы обеспечить целостность хранения и исполнения разрешений.
Операторы политик — те, кто оценивает транзакции по логике политик Rego или WASM, — поддерживаются за счёт restaked ETH. Они заимствуют существующую у Ethereum безопасность валидаторов, вместо того чтобы запускать новый стейкаемый актив именно под эту задачу.
Итак, безопасность системы — это не одно число: их две, и они не движутся вместе.
Набор валидаторов, застейканных через NEWT, надёжен лишь настолько, насколько надёжны собственная рыночная стоимость и распределение NEWT. Набор операторов с restaking’ом на Ethereum наследует безопасность от куда более крупной и уже существующей базы валидаторов.
Падение цены NEWT ослабляет безопасность роллапа, не обязательно затрагивая безопасность policy validation, а сбой, специфичный для restaking’а, не обязательно затронет и роллап-часть.
Непонятно из лайткпейпера, как эти две группы взаимодействуют операционно: нужно ли отдельно подтверждать решение по оценке политики со стороны restaked-операторов валидаторами роллапа, застейканными через NEWT, или они работают по большей части независимо, просто обе ветки в итоге попадают в одну и ту же аттестацию.
К чему я пришёл: совместная работа двух отдельных моделей безопасности рядом — это реальный выбор по диверсификации рисков или это лишь означает, что атакующему достаточно найти слабое место из двух, а не ломать одну единую систему.
Лайтпейпер добавляет одну фразу к истории о медиане. Это меняет всю форму проблемы.
Я уже разобрался, что медиана подготовительной фазы Newton вычисляется из тех операторов, которые отвечают быстрее всего, а не из полного зарегистрированного набора операторов, потому что шлюз начинает вычисления сразу, как только достигается кворум. То, что я не нашёл до сих пор, — это вопрос: является ли это преимущество в скорости случайностью сетевой задержки или же протокол действительно под это «заточен».
Лайтпейпер Newton отвечает на это напрямую, фразой, которую легко проскочить мимо: выбор операторов для задачи описан как permissionless, то есть допуск без разрешения на присоединение, но «performance-weighted» — то есть операторы выбираются с учётом их производительности, как именно их реально допускают к работе над конкретной задачей.
Никто не устраивает парад за 9. Но именно 9 — то самое число, которое вообще делает круглые числа возможными: последняя контрольная точка перед тем, как счёт сбрасывается и снова начинает расти.
Спросите любого вратаря, какой номер футболки преследовал его кошмары — и выяснится, что это никогда не 10.
Спросите любую культуру, вокруг какого числа они строили храмы и табу, — и половина из них скажет 9.
Сложите цифры 81, 999 или числа, состоящего из тысячи цифр: если оно кратно 9, оно всегда возвращается к 9 — как гравитация для арифметики. Девять месяцев, чтобы вырастить человека, которого раньше не существовало.
Девять лет для обмена, который изменил то, как мир хранит деньги. Я не думаю, что 9 — это число перед чем-то большим. Я думаю, что всё большее — это просто 9, которое притворяется, будто забыло, откуда оно взялось.
я все время предполагал, что «опубликовано в Ethereum» означает, что вся история разрешений хранится там. но это не так. там хранится именно корень состояния.
Keystore от Newton — это роллап, который обрабатывает хранение разрешений и их обновления вне базового слоя, но протокол публикует в Ethereum доказательства окончательности и корни состояния разрешений, а не сами полные данные разрешений.
корень состояния — это сжатое обязательство, один хэш, представляющий все текущее состояние, а не само состояние.
вот эту часть я раньше не разделял.
публикация корня в Ethereum означает, что любой может проверить, что конкретное состояние разрешений существовало в определённый момент, при этом Ethereum никогда не хранит, что именно содержалось в этом состоянии.
a основополагающие данные — у кого что zkPermission, какой агент к каким правам привязан — остаются на роллапе Keystore. закрепляется только его отпечаток (fingerprint). Именно поэтому это достаточно дёшево, чтобы делать это постоянно, а не слишком дорого, чтобы делать это запретительно.
но это также означает, что гарантия, которую даёт Ethereum, уже, чем звучит.
Ethereum может подтвердить, что заявленный корень состояния — это тот, который был зафиксирован. но он не может сказать, что именно находится внутри этого корня, пока у вас уже нет лежащих в основе данных Keystore, чтобы сверить корень с ними.
для верификации нужны обе части: якорь и данные, на которые он ссылается, а не только один якорь.
поэтому «закреплено в Ethereum» — это не то же самое утверждение, что «прочитывается из Ethereum». это обязательство, которое можно аудировать по отношению к данным, которые вам нужно получить из самого роллапа.
документация Newton подтверждает эту практику, но не уточняет, как часто публикуются корни, и не описывает, как именно выглядит путь реальной верификации пользователя, если он хочет напрямую проверить своё состояние разрешений по закреплённому корню.
к чему я пришёл: закрепление корня состояния предназначено для того, чтобы любой мог независимо проверить это, или главным образом для того, чтобы сам протокол доказывал целостность, при том что индивидуальная верификация остаётся не реализованным сценарием.
Арифметика в медиане Newton. Слово несло на себе больше, чем само число.
Фаза подготовки в Newton работает так: операторы независимо запрашивают внешние данные, которые нужны политике, возвращают результаты без подписи, и как только набирается достаточно ответов, чтобы выполнить кворум, шлюз берет то, что есть, отбрасывает самые высокие и самые низкие значения и вычисляет медиану. Эта медиана становится тем единственным каноническим числом, по которому каждый оператор оценивает политику на протяжении оставшейся части задачи.
«Медиана» в этом предложении делает много успокоительной работы. Это слово, к которому вы прибегаете, когда хотите сказать, что значение нельзя сдвинуть в сторону одним плохим участником.
Двойная подпись Newton должна доказывать, что приложение проверило пользователя. Я проверил, действительно ли криптография это подтверждает
Когда задача создаётся на Newton, перед тем как Gateway начнёт работу, должны дать согласие две стороны: пользователь и приложение, действующее от его имени. В документации это описывается как цепочка — подпись приложения, как предполагается, должна иметь определённый смысл: «мы увидели согласие пользователя, проверили его и только после этого добавили своё». Я хотел выяснить, обеспечивает ли реальная конструкция второй подписи соблюдение этого порядка, или же она просто утверждает, что он был соблюдён.
Вот что описано. Обе подписи проверяются по одному и тому же лежащему в основе сообщению — дайджесту, построенному из policy client и intent hash, при этом ссылки на данные включаются (складываются) внутрь. Пользователь подписывает его. Подписывает его и приложение. Gateway принимает задачу, как только обе подписи успешно проходят проверку по соответствующим открытым ключам. И заявленная цель подписи приложения — удостоверить, что оно получило и проверило согласие пользователя прежде, чем добавить своё собственное одобрение.
Честно говоря, я не ожидал, что ротация операторов окажется интересной частью дизайна Newton, но так и есть.
В документации Newton по архитектуре приватности упоминается то, что легко пропустить: протоколы переназначения, в частности упреждающее разделение секрета (proactive secret sharing), которые позволяют операторам вращаться без изменения объединённого публичного ключа. Церемония DKG, которая распределяет пороговый приватный ключ, запускается только тогда, когда реально меняется набор операторов, и в повседневной оценке задач это не влияет на задержки.
Именно эта часть раньше не была для меня отделена.
Обычно, если в пороговой системе вы ротируете участников, вы ожидаете, что вся настройка ключей изменится вместе с ними. Это значит, что всё, что было зашифровано под старую конфигурацию ключей, станет нечитаемым, как только набор операторов сдвинется. Переназначение (resharing) этого не допускает.
Операторы могут входить и выходить, при этом объединённый публичный ключ остаётся фиксированным. Следовательно, данные, зашифрованные для старого набора операторов, остаются расшифровываемыми новым.
Это более тихая гарантия, чем пороговые условия кворума или агрегация BLS, но, возможно, она важнее с операционной точки зрения. Система, в которой текучка операторов ломает ранее зашифрованные данные, — это система, наказывающая собственную децентрализацию со временем: новые сущности не смогут подключаться без «сиротства» истории. Переназначение означает, что набор операторов может эволюционировать, не заставляя пользователей терять доступ к тому, что они уже закрепили при прежней конфигурации.
То, чего документация Newton не проговаривает, — как часто на самом деле нужно запускать переназначение по мере роста валидаторского набора, или что происходит с данными, если сама церемония переназначения завершается не полностью.
С чем я сейчас остаюсь: делает ли упреждающее переназначение децентрализацию операторов по-настоящему бесплатной со временем, или же просто переносит хрупкую точку в саму церемонию переназначения.
Давно хотел(а) посмотреть это: как валидаторы Newton'а на самом деле согласуются по attest-у (подтверждению), потому что одно лишь «quorum» не объясняет механику.
Newton использует BLS-подписи для attest-а, и консенсус построен не вокруг одного дайджеста: он строится вокруг двух.
Валидаторы подписывают раздельно по policy-digest и по execution-digest для одного и того же намерения (intent).
Это разделение означает, что согласие — это не «да, одобрить это», а два независимых «да»: одно подтверждает, что была выполнена логика policy, и второе подтверждает, что фактические исполняемые данные (call data) соответствуют тому, что было attested.
Вот ту часть я раньше не разделял(а).
Схема с одним дайджестом позволяет одной подписью поручиться за весь intent сразу — policy и execution объединены. Если бы после подписания была подменена любая из половин, не было бы способа изолировать, какая именно не прошла проверку.
Два дайджеста означают, что подпись валидатора можно опровергнуть (сфальсифицировать) против каждой половины независимо.
Можно доказать, что policy была корректной, а execution-digest был повреждён, или наоборот — вместо того чтобы одна подпись покрывала «склеенное» утверждение, которое нельзя разложить.
Это значимо более сильная гарантия, чем «операторы согласились». Это согласие операторов по двум раздельным вещам, агрегированное через BLS, так что сеть по‑прежнему проверяет одну объединённую подпись on-chain.
То, чего в документации Newton не прописано явно, — что происходит операционно, когда два дайджеста расходятся для одного конкретного валидатора: будет ли это отклонено напрямую, помечено и разрешено через fallback-логику.
Вот вопрос, с которым я сейчас сижу: защищает ли split на два дайджеста от частичной подмены или просто переносит туда, где проявляется неоднозначность.
Шифрование Newton криптографически связывает две вещи. Я проверил, что будет, если подсунуть третье, находящееся прямо рядом
Слой приватности Newton делает точное заявление о безопасности: когда частные данные шифруются и загружаются, шифротекст криптографически привязан к конкретной политике и конкретной цепочке. Попробуйте воспроизвести тот же зашифрованный конверт где-то ещё — при другой политике, в другой цепочке — и проверка подлинности сразу же не проходит. Доступ к расшифровке запрещён. Я хотел увидеть, что именно охватывает «привязано к», и, что так же важно, что оно не охватывает.
Вот формула. Дополнительные аутентифицированные данные, прикреплённые к шифрованию, вычисляются ровно из двух входных параметров: клиента политики и идентификатора цепочки, которые затем хешируются вместе.
Ньютон называет два своих ключа «независимыми». Я проследил цепочку, которая тихо связывает их обратно.
Ньютон дает конкретное обещание безопасности своей системе порогового расшифрования: ключ повседневной подписи оператора и его часть сетевого приватного ключа расшифрования криптографически не связаны. Если скомпрометировать одно, говорится в документации, другое останется в безопасности. Я хотел проверить, действительно ли эта независимость сохраняется до конца — или же лишь частично.
Вот реальная архитектура. Ключ порогового расшифрования Ньютоном генерируется один раз — в ходе интерактивной церемонии между операторами — и затем разбивается на доли: ни одна сторона, даже шлюз, никогда не хранит целиком весь ключ. Чтобы собрать его заново, требуется кворум операторов, которые сотрудничают. Этот секрет сам по себе — математически отдельная сущность — генерируется независимо от уже существующих у любого оператора ключей. По этому конкретному пункту утверждение о независимости не оставляет лазеек: вы не можете вывести долю чьего-то порогового секрета из его обычного ключа подписи, потому что эти вещи изначально не были математически связаны.
Проснулся уже думая об этом, так что первое, что сделаю завтра — разберусь, где именно живёт permission state Ньютона после того, как всё будет окончательно оформлено, потому что «он на rollup» — это не полный ответ.
Keystore — это rollup, то есть выполнение и обновления происходят вне базового слоя, ради стоимости и скорости. Но дизайн Ньютона также публикует финалити-пруфы и корни permission state в Ethereum.
Это другое утверждение, чем «rollup безопасен». Это означает, что фактическое состояние того, у кого есть разрешение делать что именно, фиксируется на L1 — а не просто там иногда обрабатывается.
Вот эту часть я раньше не разделял.
Rollup, который только исполняется off-chain, доверяет самому себе — своему sequencer и набору валидаторов — как источнику истины.
Rollup, который публикует state roots в Ethereum, означает, что любой может сверить зафиксированный root с L1 и проверить, каким было permission state в тот момент, не доверяя собственным операторам rollup честно это сообщать.
Rollup занимается пропускной способностью. Ethereum — якорением того, над чем никто не имеет контроля.
Поэтому реальный вопрос безопасности не «насколько fast Keystore», а «как часто происходит якорение состояния и что можно проверить, имея только корень, а что всё ещё требует доверия к внутреннему состоянию rollup между якорениями».
Документы Ньютона подтверждают, что state roots публикуются в Ethereum для финальности, но не уточняют частоту якорения и как именно выглядит реальная экспозиция пользователя в окне между одним опубликованным корнем и следующим, если с rollup что-то пойдёт не так в середине этого окна.
Вот что я хочу выяснить завтра: разрыв между якорями настолько мал, что это почти теоретически, или это реальное окно, где Keystore всё ещё просит меня ему доверять, прежде чем Ethereum успеет проверить его работу.
Раньше на прогулке я никак не мог перестать думать об этом, так что наконец влез и разобрался, как Ньютон на самом деле проверяет, что агент сделал то, что заявляет, и оказалось, что это два доказательства, наложенные друг на друга, а не одно.
сам вычислительный процесс запускается внутри доверенной среды выполнения, TEE. она дает подтверждение (attestation) того, что код выполнялся в запечатанной среде, без вмешательства, и произвел ровно тот результат, который произвел.
но одно лишь подтверждение TEE — это утверждение уровня устройства. оно говорит: «это железо корректно подтверждает, что все выполнилось». при этом все еще нужно доверять конкретному железу и его производителю.
вот это я раньше не разделял.
Ньютон не ограничивается аттестацией TEE. он генерирует доказательство с нулевым разглашением (zero-knowledge proof) этой аттестации и проверяет целостность этого доказательства через протокольные смарт-контракты в ончейне. так что цепочка доверия — это не «доверяй железу». это «проверь доказательство о заявлении аппаратуры в ончейне, не нужно доверять вообще поставщику железа».
это гарантия другого типа, чем дают по отдельности любые из двух частей. TEE без слоя ZK означает, что я доверяю Intel или любому другому вендору чипа, который собрал энклав. ZKP без слоя TEE не имеет физической привязки к тому, что реально выполнялось. когда все сложено вместе, ZK-доказательство проверяет утверждение об исполнении, запечатанном аппаратно, поэтому проверка в ончейне не должна принимать слово железа и не должна гадать, какой именно код запускался.
то, чего я не могу понять по документации, — где сегодня находится реальная граница доверия.
проверяет ли слой ZK полную TEE-аттестацию криптографически, или сейчас он проверяет более легкий сигнал, пока сложная zkTEE-проверка остается в планах разработки? в документах описаны обе части, но не сказано, насколько тесно они сейчас связаны на этой стадии.
вот с чем я сейчас разбираюсь: это уже аппаратно-независимая цепочка доказательств или это TEE-система с обернутым вокруг нее на текущий момент слоем zero-knowledge, где более сложная проверка пока догоняет?
Ньютон пропускает проверку согласованности, на которую не решились бы системы консенсуса. На чем он ставит?
Большинство систем, которые заставляют несколько независимых сторон договориться о чем-то, вставляют шаг между «каждая сторона вычисляет ответ» и «ответы объединяются»: раунд, где все сверяются перед тем, как принять любые решения. В документации Ньютона сказано, что его шаг вычисления полностью пропускает это. Оценка политики и подписание происходят как одно атомарное действие, без отдельного раунда, который проверяет, что операторы действительно согласны, прежде чем их подписи уйдут.
Я хотел увидеть точно, что должно быть истинным, чтобы этот ярлык был безопасным, и что произойдет, если это не так.
Мощная перспектива. «Ловушка действующего игрока» реальна — защищая то, что вы построили, вы часто убиваете инновации, которые помогли это создать в первую очередь.
Мне нравится, что вы определили истинного противника как внутреннее удобство, а не внешние FUD.
Binance не враг из‑за своих масштабов; они враг, только если мы решим играть по их правилам вместо того, чтобы строить следующее.
«Играть так, как будто это ваш первый раз» — это высшая стратегия антихрупкости.
Я был довольно близок к тому, чтобы бросить крипту на третьем году, и мне не стыдно признаться в этом.
Рынок рухнул, и мой портфель сильно просел. Никаких хороших новостей впереди не было, и общее мнение сводилось к тому, что всё закончилось, так что я почти ушёл окончательно.
Но потом я увидел, как №9 сделал то, чего я никогда не видел от компании: они не свернули работу. Они строили. Спокойно и упрямо, как будто знали то, чего не знал никто другой.
Это главная причина, почему я продолжаю в криптомире.
Перенесёмся к сегодняшнему дню: мой коллега запускает Финансовое супер-приложение для миллиарда пользователей — оно задумано, чтобы дать им доступ к американским акциям, ETF и Real World Assets (реальным активам в мире).
Я благодарен за всё, что вы сделали, поэтому я и остался. №9, вы дали повод продолжать. Не сдавайтесь.