Chaque pitch RWA parle de déplacer des actifs tokenisés entre plusieurs chaînes. Presque aucun ne discute du problème plus difficile qui se cache en dessous : à qui faire confiance pour le prix lorsque le même actif est coté simultanément sur cinq chaînes différentes ? @Dusk a collaboré avec Chainlink pour intégrer CCIP pour les transferts inter-chaînes et Data Streams pour les flux de prix. Ce qui ressemble à de la plomberie jusqu’à ce qu’on se souvienne que les titres de NPEX ont besoin d’un seul prix vérifiable, pas de cinq prix légèrement différents selon le pont utilisé pour y parvenir. $DUSK repose sur un pari : que le capital réglementé se soucie davantage d’une source unique et vérifiable de vérité que de la disponibilité sur toutes les chaînes à la fois. La question reste ouverte : cette couche d’oracle tiendra-t-elle lorsque de vrais volumes se répartiront simultanément entre plusieurs chaînes ? #dusk $DUSK @Dusk $LAB
Most cross-chain bridges create a duplicate: lock the real asset on one chain, mint a wrapped copy on the other, and trust a custodian or multisig to keep the two in sync. That trusted middle point is also where nearly every major bridge hack of the last several years actually happened — not in the base chains, in the sync layer sitting between them. @Dusk’s bridge between DuskDS and DuskEVM skips that pattern: no wrapped token, no external custodian holding keys, validators attest to state directly instead of a separate bridge operator vouching for it. $DUSK moves across the two layers as the same asset, not a claim on an asset sitting somewhere else. Whether that actually removes the risk or just narrows the attack surface from a custodian to the validator set is the part I’d want stress-tested before calling it solved. #dusk #dusk $DUSK @Dusk $LAB
Le règlement institutionnel repose sur une question non négociable : ce trade est-il réellement final, ou seulement probablement final pour l’instant ? La plupart des chaînes de preuve d’enjeu répondent encore avec une courbe de probabilité — six blocs, douze blocs, une confiance qui augmente mais sans jamais atteindre l’absolu. Le consensus de @Dusk, Succinct Attestation, est conçu pour répondre autrement : une finalité déterministe, pas une courbe sur laquelle vous devez continuer à faire confiance au-delà d’une certaine profondeur. Cette nuance semble abstraite jusqu’au moment où vous vous rappelez que 21X règle des valeurs mobilières sous licence sur cette chaîne : un marché qui ne peut pas fonctionner sur du « probablement réglé ». $DUSK secures une infrastructure construite pour répondre exactement à cette exigence — un accord sans attendre de voir si assez de blocs s’empilent au-dessus pour se sentir en sécurité. Ce que je n’ai pas encore vu testé, c’est à quoi ressemble cette garantie sous une charge adversariale réelle, et non dans les conditions sereines d’un testnet. #dusk
Chaque marché réglementé de valeurs mobilières fonctionne selon un découpage que personne ne remet en question : une entité agréée rapproche l’opération, une autre la règle, et ces deux rôles restent séparés depuis les réformes des années 1970. 21X vient de devenir le premier lieu en Europe à obtenir une licence DLT-TSS qui fusionne légalement les deux fonctions en un seul système — négociation et règlement, même entité, même infrastructure. Ce n’est pas une simple mise à niveau de la vitesse. C’est la suppression d’une séparation que toute l’industrie a supposé permanente. @Dusk , c’est là où cette structure effondrée fonctionne vraiment : les licences MTF, Broker et ECSP de NPEX reposent sur la même couche de protocole que celle sur laquelle 21X règle ses actifs tokenisés, avec $DUSK faisant circuler la valeur à travers la chaîne via un pont natif au lieu d’un dépositaire. Ce que je ne sais pas encore vraiment, c’est si la suppression de la séparation négociation/règlement élimine le risque que cette séparation devait contenir, ou si elle ne fait que déplacer ce risque vers un endroit moins visible.
Was scrolling Babylon's whitepaper half-focused on something else, mostly avoiding the actual work, and hit the bridge-comparison table without really reading it. Got to the challenger row and almost moved on. Then it stopped me a second later. In the older BitVM bridge model, challengers are a separate role watching for fraud, sometimes permissioned, someone else's job to catch it. Babylon's trustless vault design removes that role entirely — Bob himself is the challenger now. I read that as pure upside at first. Fewer parties, fewer places for trust to leak in. That's what "trustless" is supposed to mean. But that's not actually what changed. It's not that fraud monitoring got removed from the system. It's that fraud monitoring got relocated — from a dedicated role someone else was responsible for, onto Bob personally, whether he's actually watching or not. The permissioned challenger in the old model was a liability, sure, you had to trust it would show up. It was also, structurally, someone else's job to fail at. Now there's no one else to fail. If Bob isn't paying attention when Larry tries something, nothing steps in on his behalf. Not because the system is weaker, but because the responsibility that used to sit outside Bob now sits entirely inside him. Not saying that's wrong. Removing a trusted third party and replacing it with self-responsibility is the whole design goal, not a side effect. Just noticing "no permissioned challenger required" doesn't mean the challenging problem went away. It means it moved from an external role you had to trust, to an internal habit you now have to maintain yourself.
Somewhere between reading the TBV litepaper and actually clicking through the testnet flow, I noticed the gap that mattered wasn’t custody, it was choice. Babylon, $BABY , #baby, @BabylonLabs_io pitches trustless bitcoin vaults as pure, general-purpose infrastructure — lock your BTC, then point it at lending, stablecoins, perps, whatever DeFi product you actually want, no wrapping, no bridging, no custodian. But once you actually go to create a vault, even on testnet right now, the flow doesn’t leave that open-ended. You lock in one specific target DeFi product and one specific claimer set at the moment of creation, before you’ve necessarily settled on how the position should evolve. Change your mind about the destination later, and the vault itself doesn’t bend. In practice, that choice barely feels like a choice yet. The two integrations Babylon has actually named for TBV so far, GoMining’s mining vault and Aegis’s fixed-rate lending, are both still planned or in testing, and both are built around the same kind of institutional capital. GoMining’s is the only one with a stated size: up to 1,000 BTC, something like $75 million, once it activates. Whichever DeFi product actually ships first becomes the obvious answer for the next vault creator too, which is exactly how “point it at any DeFi product” quietly becomes “point it at whichever product got there first.” The custody is genuinely fixed at creation, and it’s genuinely yours. The destination is also fixed at creation, and that part was never about custody at all. Trustless cryptography and concentrated defaults can live in the same protocol without contradicting each other. “No intermediary” quietly turns into “no intermediary except the one option currently built.” None of this is concealed, it’s written into the docs plainly. It simply isn’t the part of the pitch anyone opens with. Does the range of destinations actually widen as more integrations ship, or does the first mover just settle in permanently while nobody thinks to check. @BabylonLabs_io #baby $BABY $LAB
Comparing Babylon's trustless vaults to how bridges usually work stopped me mid-read, because the difference is smaller than the marketing implies and bigger than most people probably notice. $BABY and #baby lean hard on "trustless," and for the vault mechanism itself, that's accurate — no signer committee, no operators, no third party who can unilaterally move your BTC. What caught me was the fine print sitting right underneath that claim: the vault only works because Bob and Larry, the two parties in the whitepaper's own lending example, are predefined and known to each other before the vault exists. Every transaction spending the locked BTC requires both signatures. That's the entire trust model — not zero trust, just trust concentrated into exactly two named people instead of a committee. A regular bridge lets anyone redeem wrapped BTC from anyone. This doesn't. It's trustless between Bob and Larry specifically, closed to that pair, not open the way "trustless Bitcoin DeFi" tends to sound when you hear it in a headline. @BabylonLabs_io isn't hiding this — the whitepaper states it plainly, comparing itself against general-purpose bridges on exactly this point. But "trustless" is doing work for two different claims at once: trustless because nobody can steal your funds, and trustless because you don't have to trust a committee — while still fully depending on trusting the one specific counterparty you picked. Both are real, defensible properties. Still, it's worth separating them, because a system that's trustless for a closed pair isn't the same promise as a system that's open to anyone, and the word gets used for both without much distinction. I keep wondering how many people read "trustless" here and assume it means no counterparty risk at all, versus the narrower, still-real version — no counterparty risk from anyone except the specific person you're locked into a vault with.
Spent the afternoon going through Babylon’s docs for this task, and the thing that stopped me wasn’t the tech, it was the timeline gap.
@BabylonLabs_io talks about Trustless Bitcoin Vaults like they’re already the product, but the staking side is what’s actually mature, running since august 2024, billions locked, close to two years of real usage. the vaults, the part that actually turns btc into DeFi collateral, only reached the Aave v4 public testnet this june, well after the idea was first announced.
the team’s own docs even flag a detail i hadn’t expected: people assume a vault works like a shared pool, but it’s strictly self-custodial and per-user, no pooled liquidity on the collateral side at all. so the “trustless collateral for everyone” framing sits ahead of a product that’s still per-user and still on testnet.
it made me wonder how much of the $BABY narrative i’ve absorbed is really describing the staking protocol that already works, quietly borrowed to describe a vault system that hasn’t fully shipped. not a bad sign necessarily, just a gap between what gets promised as available now and what’s actually available now.
curious how that gap closes once mainnet lands, or if it just gets forgotten.
exploring Babylon's bitcoin staking design, what stuck with me wasn't the trustless-security pitch, it was how the phased staking caps actually played out.
the protocol lets btc stay on bitcoin, secured by timelock scripts rather than bridges, that's the headline feature everyone quotes. but the early caps on total stakeable btc filled within a short window each round, meaning access wasn't really open, it was a race. the same wallets watching chain activity closely got positioned first, while everyone else read about permissionless bitcoin staking after the slots were already gone.
it's a small detail, but it reframes the pitch. the technology removes custodial risk, sure, but distribution still ran through speed and attention, not participation.
i keep wondering if later phases with higher caps actually spread things out, or just moved the same bottleneck further down the line. either way, the gap between "anyone can stake btc" and "whoever was online at the right minute could stake btc" feels worth sitting with.
staking btc through Babylon took under five minutes. unstaking is where the story changes.
@BabylonLabs_io and $BABY get marketed around fluid, composable security, but the actual withdrawal path runs through a timelock script that holds funds for a set period after you click unbond, independent of network conditions or how badly you need it back.
what caught me during this task wasn’t the staking dashboard everyone screenshots, it was how little space that exit window gets in any explainer. the entry flow is built for confidence: one signature, instant confirmation, a clean checkmark. the exit flow is built for security, and security here means waiting, alone, watching a countdown you didn’t set and can’t shorten.
both are defensible choices for a bitcoin-native protocol, immutability cuts both ways by design. still, it’s an odd asymmetry to sit with, a system that teaches you patience only after you’ve already committed the btc.
i keep wondering how many stakers actually read the unbonding terms before they needed them, or whether that’s a lesson most people learn once, mid-withdrawal, watching a clock instead of the docs.
Mon propriétaire m’a une fois expliqué pourquoi la co-signature fonctionne comme elle le fait : une seule signature garantit plusieurs mois de loyer. Donc, si vous faites défaut au troisième mois, cela n’efface pas les mois un et deux, mais cela vous suit à travers chaque mois qui vient ensuite. un engagement, une exposition continue, pas un événement unique que vous pouvez annuler.
C’est à peu près la forme du multi-staking sur @BabylonLabs_io. Un dépôt de BTC n’est pas verrouillé sur une seule chaîne ; il peut sécuriser plusieurs réseaux Bitcoin Secured Networks en même temps, via des fournisseurs de finalité qui votent sur les BSN auxquels ils sont délégués. Vous ne « restakez » pas une revendication : vous étendez le poids économique d’un seul dépôt sur plusieurs obligations distinctes, simultanément.
Ce qui m’a surpris, c’est que la mauvaise conduite ne brûle pas tout. Le slashing ici est partiel : une petite fraction du dépôt, pas une annulation totale comme on le lit dans le modèle mental de la plupart des gens sur « le slashing ». La conception ne vous punit donc pas jusqu’à zéro ; elle fixe le prix d’un mauvais comportement à la marge, de façon répétée, sur autant de réseaux que le fournisseur touche.
L’effet indirect, c’est que votre risque n’est plus vraiment lié à une seule relation. Vous avez choisi un fournisseur de finalité, mais vous êtes désormais exposé à tous les BSN sur lesquels ce fournisseur est actif. Et la fiabilité de ce fournisseur sur l’ensemble d’entre eux s’additionne à votre résultat, pas seulement sa fiabilité sur celui qui vous intéressait.
C’est la même chose qui se produit dès l’instant où vous co-signez quelque chose : l’exposition ne reste pas à l’endroit où vous pensiez l’avoir placée.
Je suis encore en train de déterminer si je préférerais un seul fournisseur sur plusieurs réseaux ou si je veux me répartir sur plusieurs fournisseurs. Je vais rester plus longtemps sur le tableau de délégation avant de décider.
Ce qui est facile à manquer, c’est que « sans dépositaire » ne vous apprend pas grand-chose à elle seule. Un dépositaire pourrait encore être honnête. La véritable amélioration, c’est que l’honnêteté cesse d’être l’élément porteur du système. La chaîne n’a pas besoin de faire confiance au rapport de l’opérateur du coffre, car elle peut lire directement l’état des garanties.
L’effet de second ordre se manifeste dans ce à quoi vous restez exposé. Emprunter en utilisant des garanties en BTC comporte toujours un risque de liquidation si la position évolue contre vous, comme pour tout prêt garanti. Le coffre élimine le problème de confiance liée au dépositaire. Il n’élimine pas le problème de risque de marché. Ce sont deux axes distincts, et il est facile d’entendre « sans confiance » et de les fusionner en une seule chose.
C’est aussi un schéma qu’on observe en dehors de la crypto. Un système peut rendre inutile le mauvais type de confiance sans faire disparaître le risque sous-jacent. Supprimer un mode de défaillance rend simplement le mode restant plus visible, pas plus petit.
Je reviens sans cesse à la question de la mesure dans laquelle le « niveau de sécurité » de ces systèmes est réellement de la « vérifiabilité », et à quel point cela est différent de « rien ne peut mal tourner ».
La réponse est claire une fois qu’on regarde. La réallocation, la mise en place d’un plafond, l’activation d’un marché, l’ajustement d’une commission — chacun de ces actes provient toujours de la même adresse de gestionnaire que d’habitude. Ce qui change, c’est que l’action doit réussir une vérification de politique avant de s’exécuter.
Ce n’est pas une redistribution de pouvoir. C’est une conversion de l’autorité existante du conservateur en quelque chose que les déposants peuvent désormais vérifier a posteriori.
À première lecture, je l’ai compris comme un basculement de gouvernance. Mauvaise lecture. C’est une piste d’audit assortie d’une exécution réelle — utile, vraiment, mais pas la même allégation que celle selon laquelle les déposants obtiennent un droit de regard.
Quel camp en sort réellement gagnant — le déposant qui, enfin, peut vérifier la règle, ou le conservateur qui dispose désormais de « c’est appliqué onchain » comme défense intégrée pour des appels qu’il faisait de toute façon en solo ?
Un problème de paiements déguisé en costume d’autonomie
Les graphiques faisaient aujourd’hui ce truc coincé au point mort, la même poignée de configurations se faisaient reproposer avec de nouvelles légendes. J’ai fermé les onglets et je me suis retrouvé dans la documentation de Newton — la section sur les garde-fous de l’agent, en particulier, parce que je voulais comprendre ce que signifie « autonome » ici, au-delà du mot sur la page. Alors j’ai retracé ce qui se passe réellement quand un agent dépense de l’argent via Newton. Le vault est alimenté. Le curator fixe les limites. L’agent opère à l’intérieur de celles-ci. La transaction est vérifiée par rapport à la politique, puis elle est acceptée ou non. Je me demandais sans cesse : à quel moment, dans cette chaîne, quelque chose qui ressemble vraiment à une décision se produit ?
« Aucune modification de l’UX » est une affirmation sur la latence, pas sur le fait que le travail est effectué
En fouillant dans le texte du site de Newton pour quelque chose de complètement sans rapport, je suis tombé sur une seule phrase que j’avais lue deux fois sans vraiment la décoder : « The Newton AVS evaluates each transaction before it settles, with no UX changes. » Ma première réaction a été : d’accord, c’est une affirmation très forte à faire aussi clairement sur une page d’accueil. La plupart des infrastructures qui ajoutent une couche de vérification ajoutent aussi une friction quelque part — une signature supplémentaire, un écran de confirmation, un délai perceptible. Prétendre n’avoir aucun impact sur l’UX tout en insérant une couche d’autorisation entière entre l’intention et le règlement relève soit d’une prouesse d’ingénierie vraiment impressionnante, soit d’une allégation qui fait davantage de travail marketing que de travail technique. J’ai donc vérifié concrètement ce qui se passe mécaniquement entre le moment où l’utilisateur appuie sur « confirmer » et celui où la transaction est réglée, pour voir ce qu’il en était réellement.
Je relisais la page d’accueil de Newton elle-même pour tout autre chose, et je suis tombé sur une ligne que j’avais déjà survolée deux fois : « The Newton AVS evaluates each transaction before it settles, with no UX changes. » Attendez. Je suis revenu vérifier sur quoi repose exactement « no UX changes ». La revendication porte sur l’expérience utilisateur — on ne voit pas un nouvel écran, on ne signe rien de plus, on ne remarque pas de délai. D’accord, c’est une promesse côté interface. Mais derrière cette promesse, chaque transaction passe désormais par un quorum d’opérateurs décentralisés : chaque opérateur évalue indépendamment une politique dans un TEE, produit une preuve, puis celle-ci est agrégée en une seule signature BLS avant que le règlement soit autorisé à se poursuivre. Ce n’est pas « zéro travail ». C’est tout un tour de consensus entre « l’utilisateur appuie sur confirmer » et « la transaction se règle ». Donc « no UX changes » ne prétend pas que cette étape n’existe pas. Elle affirme que cette étape est suffisamment rapide et invisible pour ne pas compter pour la personne qui regarde un spinner de chargement. Ce sont des affirmations différentes. L’une dit que la couche de vérification ajoutée n’existe pas du point de vue de l’utilisateur. L’autre dit qu’elle existe, mais qu’elle reste sous le seuil de latence qui fait que les utilisateurs ne la remarquent pas. La seconde est vraie aujourd’hui, avec le volume actuel, sur le trafic réservé aux coffres uniquement. Mais de savoir si cela tient à l’échelle d’un débit type stablecoin est une question réellement ouverte : la formulation « no UX changes » ne répond pas vraiment à ce point, dans un sens ou dans l’autre.#newt $NEWT $LAB @NewtonProtocol
Different sources describing Newton use TEEs at two different scopes. Older framing, from when the pitch was verifiable AI agent automation, described every agent action running inside a secure hardware enclave. The current identity-oracle posts describe something narrower: TEEs specifically for the identity-verification step, with the broader policy evaluation running through the decentralized operator network instead.
Those are two different claims about how much of the system depends on one manufacturer’s hardware.
Maybe the dependency genuinely shrank as the architecture matured past the agent-automation pitch into the current compliance-layer design. Or maybe the earlier “every action runs in an enclave” framing was always closer to true, and the newer materials just describe a narrower slice of the same dependency because that’s the part getting a product announcement this month.
Can’t tell which from the outside. Worth asking directly which parts of the current pipeline still route through a TEE versus the operator network’s own evaluation.
You Can’t Slash Silicon / The Trust Boundary That Isn’t the Operator / One Hardware Dependency
Was meant to be reviewing something completely unrelated last night and drifted back into Newton’s whitepaper instead — the identity section specifically, which has pulled me back in three separate times this week now. Newton’s identity verification runs through a TEE — a trusted execution environment — with the pitch being that sensitive credential data gets checked against policy without ever being exposed, not even to the system processing it. Read past that the first time, standard-sounding language. Came back to it because something didn’t sit right, and I couldn’t place what right away. Here’s what I landed on. A TEE isn’t a protocol Newton designed — it’s a hardware feature, a secure enclave built into a physical chip by a specific manufacturer, running firmware nobody outside that company can fully audit. When identity verification happens “inside a TEE,” what’s actually true is that this one step of the pipeline runs on hardware built and controlled by a company that isn’t Newton, isn’t the operator network, and isn’t decentralized in any sense the rest of the whitepaper uses that word. Sat with that longer than expected, argued myself in a circle, ended up somewhere in between. The case for not worrying about it: TEEs are completely normal, widely deployed infrastructure — cloud computing, mobile devices, plenty of non-crypto privacy systems run on them. Newton isn’t doing anything unusual by using one specifically for identity checks, where you genuinely need to evaluate sensitive data against sensitive rules without exposing either side. And it’s scoped: this is the identity-verification step, not the whole policy-evaluation pipeline, which still runs through the operator network’s own decryption and evaluation process. The hardware dependency lives in one corner, not the whole system. The case for still being bothered by it: Newton’s entire security pitch rests on one argument — decentralization removes any single point of trust, no one entity controls outcomes, operators are bonded and slashable so misbehavior is both detectable and punishable. That argument only holds if the actual trust boundary is the operator network. But for the identity step specifically, the real trust boundary is the chip manufacturer, and manufacturer-level trust doesn’t get slashed. There’s no economic stake at risk if the enclave itself turns out flawed. Silicon doesn’t post collateral. And this isn’t a hypothetical risk category — secure enclaves have a real, documented history of side-channel exploits, discovered and patched after the fact rather than prevented ahead of time. No claim here that Newton’s own setup has this exact flaw — that’s not something I can verify. Just flagging that this class of failure is documented and has happened before, and it’s a completely different failure mode than “an operator lied and got caught,” which is what the rest of the security model is actually built to catch. So here’s where I keep landing: the headline pitch is no single point of trust, and there’s at least one step — identity verification — where the real trust anchor is a hardware vendor’s manufacturing process, sitting entirely outside the economic security model the rest of the document spends so much space building. Not nothing. Also not necessarily fatal, since it’s scoped to one step rather than everything. Still working through whether “no single point of trust, except this one hardware dependency in the identity layer” is a reasonable caveat every privacy-preserving system carries right now, or a bigger crack in the neutrality claim than the framing suggests. Leaning toward the former. Want to understand which specific TEE implementation is actually running before I settle on that. @NewtonProtocol $NEWT #Newt $LAB
automatically ZK-provable" vs. the missing proving-time number
Was rereading the ZK section of Newton's whitepaper way later than I should've been up, and one sentence stopped me cold enough that I read it something like four times in a row. The claim: any policy written in Rego is automatically ZK-provable. No hand-written circuits, no constraint system to learn, no trusted setup ceremony. First take: if that holds up, it's a legitimately clever piece of design. Most ZK tooling forces you to translate your logic into circuit constraints by hand — a specialized skill nobody on a compliance team should have to pick up. Skipping that step for real would be a genuine unlock, not just marketing copy. So I went looking for what's actually underneath "automatically." Newton compiles the full Rego evaluation engine — an entire interpreter — down to RISC-V, and runs it inside a general-purpose zkVM, the same category of tooling as SP1 or RISC Zero. What comes out the other side is a proof that this specific policy, fed this specific input, produced exactly this result. That piece checks out — proving arbitrary RISC-V execution inside a general-purpose zkVM is real, shipped technology, not a research paper promise. The part I couldn't let go of, though: asking a zkVM to prove an entire interpreter's execution is a categorically heavier lift than proving one narrowly scoped circuit built for a single check. A purpose-built circuit represents only the specific computation at hand. A full interpreter has to carry the weight of the whole language, every time it runs. Nowhere in that section does the whitepaper attach an actual number to proving time — no benchmark, no rough range, nothing. Elsewhere in the same document, other sections are willing to cite concrete performance figures for their approach. The section making the "automatically provable" claim isn't held to that same standard. That's the actual issue. Being provable in principle and being provable fast enough to matter are two separate questions, and only one of them gets an answer here. Milliseconds keeps this useful for real-time authorization. Minutes makes it close to irrelevant for that exact use case, while remaining completely true on paper. Tried to talk myself out of the concern for a second — maybe proofs only get generated when someone actually disputes an attestation, not on every transaction, and the signed attestation alone covers the fast path the rest of the time. If that's really how it works, the missing number stops mattering nearly as much. Problem is, that resolution isn't actually stated anywhere near the claim itself. I'm piecing it together from how disputes get described in a completely different part of the document — the provability sentence doesn't come with that context attached. Genuinely unsure whether I'm overreading a silence or whether this is a real distance between what's technically accurate and what's usable in production. One actual proving-time number from a real Rego-interpreter-in-zkVM setup would settle the whole question, in either direction. @NewtonProtocol $NEWT #Newt $LAB
Was reading through why Newton picked Rego for its policy engine instead of building something custom, and the answer is straightforward: it's the same declarative language already running Kubernetes admission control, battle-tested, widely adopted, nothing exotic.
That's a real point. Rego and OPA have years of production use gating what gets deployed in clusters everywhere.
But battle-tested for one job isn't the same claim as battle-tested for this one. Kubernetes admission control decides whether a pod gets scheduled. Newton uses the identical language to decide whether a transaction moving real value settles or doesn't. Same engine, completely different cost of a wrong call — a rejected pod redeploys in seconds, a wrongly blocked or wrongly approved transaction doesn't undo itself the same way.
Not saying Rego's the wrong choice. Just noticing "proven in production" is doing work here that depends entirely on which production you mean. #newt $NEWT $LAB @NewtonProtocol