#dusk $DUSK @Dusk found a piece of the dusk stack this week that hadnt come up yet in anything ive covered so far - custody, specifically how NPEX actually holds and controls the digital assets involved, rather then just how trading or issuance works. the answer is a combination of two things - Dusk Vault, described as dusk's institution grade custody solution, and Cordial Treasury, a self hosted wallet technology built by Cordial Systems that dusk partnered with specifically for this. whats notable is why self hosted mattered so much here specifically. NPEX, being a regulated financial institution, prioritizes maintaining direct control over its own technology stack, and explicitly wants to avoid the risks that come with third party SaaS custody solutions. thats a real institutional constraint, not a preference - handing custody infrastructure over to some external saas provider introduces a dependency and risk surface a regulated exchange generally doesnt want. cordial treasury solves that by being self hosted and on premises, meaning NPEX runs it themselves rather then relying on someone else's hosted service. cordial specifically is described as capable of adding support for new networks within weeks, which is what made a smooth integration with dusk's L1 possible on a reasonable timeline. worth noting cordial isnt some unproven vendor either - theyve worked with figure markets and figure.com, which has facilitated the origination of over $20 billion in private credit on chain. thats a meaningful existing track record to be bringing into a regulated exchange integration. and NPEX here isnt just a client using this custody setup, its also positioned as validating it - using dusk vault themselves is presented as proof of the infrastructure's reliability and security for other institutions considering the same setup.
#dusk $DUSK @Dusk last topic ive got queued this week, and it ties a lot of the earlier posts together - the actual division of labor between DuskDS, DuskEVM, and the bridge. ive referenced all three individually over the past two weeks without ever laying them out side by side as three separately named responsibilities. DuskDS is consensus, settlement, and data availability. this is the base layer doing the heavy lifting i covered back on day one - the thing DuskEVM transactions ultimately settle against, the source of truth for finality. DuskEVM is ethereum compatible smart contract execution. this is the application layer, where solidity contracts actually run, where the sequencer processes transactions and batches them for publishing back to DuskDS. the bridge is the third, easy to overlook piece - it moves DUSK and messages between the two environments. without this specifically named as its own component, DUSK used for gas on DuskEVM and DUSK on the dusk L1 would just be two disconnected things, not one asset usable across both environments. why does splitting these into three named pieces matter instead of just saying "the dusk blockchain" as one thing - because each piece has a genuinely different job and can be reasoned about separately. settlement guarantees live in DuskDS. execution and contract logic live in DuskEVM. asset and message movement between them lives specifically in the bridge. if something goes wrong or youre trying to understand where a specific guarantee actually comes from (is my transaction final, is my contract executing correctly, did my DUSK actually move), you can point to exactly which of the three components is responsible for that specific guarantee, instead of treating the whole stack as one undifferentiated black box. #dusk @Dusk $DUSK
#dusk @Dusk follow up to yesterdays CCIP post, because i noticed dusk actually adopted two separate chainlink data products alongside CCIP, DataLink and Data Streams, and i almost lumped them together as "the same price feed thing" before realizing they solve different problems. DataLink is specifically what delivers official NPEX exchange data directly onto the blockchain. its described as serving as the exclusive on chain data oracle for the platform — meaning this isnt generic aggregated market data from somewhere, its NPEX's own regulated exchange data, brought on chain through one specific official channel. Data Streams is the other piece, and its job is different — low latency, high frequency price updates, specifically built to support compliant, high performance defi and institutional trading applications. this is the "how fast can price info actually move" layer, rather then the "whose data is this and is it official" layer that DataLink handles. why have both instead of one generic feed — because they're answering two different questions. DataLink answers "is this verified, official, regulated exchange data" (a compliance/authenticity question). Data Streams answers "how quickly and frequently can that pricing information update for active trading use" (a performance question). a regulated market genuinely needs both answered well, sourcing that's provably legitimate, and speed thats good enough for real trading, not just one or the other. together these make dusk and NPEX what's specifically called official data publishers for regulatory grade financial information on chain. for developers that means you can build real time, compliant, transparent financial products powered by data thats actually sourced from the official exchange, not scraped or approximated from somewhere else.
"interoperabilidad entre cadenas" se usa tanto como frase que prácticamente deja de significar algo específico, así que hoy quería ver por qué Dusk eligió mencionar Chainlink CCIP en particular en vez de simplemente aceptar el buzzword. resulta que había varias razones concretas dadas, no solo un gesto vago de "la interoperabilidad es buena". primero — el emisor conserva el control. Dusk y NPEX mantienen la propiedad total de sus contratos de tokens bajo CCIP, con controles programáticos como límites de tasa y rutas de actualización incorporadas. eso es una diferencia importante frente a entregar el control a algún mecanismo de puente externo. segundo — alcance y capacidad de permanencia. CCIP ya admite 65+ blockchains y sigue expandiéndose, lo cual es relevante para la interoperabilidad a largo plazo sin tener que comprometer el control del emisor para lograr ese alcance. tercero — CCIP funciona sobre la misma infraestructura de oráculos resiliente que ya está asegurando miles de millones en DeFi, descrita como "siempre activa", así que no es alguna infraestructura nueva y no probada a la que se confían activos regulados por primera vez. cuarto — seguridad en capas (defensa en profundidad), es decir, múltiples capas de monitoreo y validación que protegen la actividad entre cadenas, incluso durante condiciones de mercado volátiles específicamente, algo que importa más para valores regulados que para un token DeFi aleatorio. quinto, y este es un mecanismo específico, no solo un principio — transferencias sin deslizamiento mediante el modelo de quema/emisión de CCT (token entre cadenas), lo que elimina por completo la dependencia de pools de liquidez de terceros para mover tokens entre cadenas. prácticamente, lo que esto habilita — los activos tokenizados emitidos en DuskEVM pueden moverse de forma segura entre cadenas y mantenerse componibles entre ecosistemas de DeFi, y DUSK en sí puede moverse entre redes como ethereum y solana usando ese mismo estándar de CCT. así que la respuesta real a "por qué Chainlink" no fue una sola razón; fue un conjunto de razones técnicas y de gobernanza específicas que importan más cuando los activos involucrados son valores regulados en lugar de tokens especulativos.
#dusk @Dusk seguí viendo "NPEX partnership" referenciado como un hecho de titular sin mucho fondo detrás, así que hoy en realidad fui y miré qué es NPEX y qué estableció específicamente esta asociación.
NPEX es una bolsa de valores real y regulada que opera en los Países Bajos, con licencia como Instalación de Negociación Multilateral (MTF), supervisada por la Autoridad de los Mercados Financieros de los Países Bajos (AFM). esto no es alguna entidad nativa de cripto metiendo un dedo en defi; es una pieza existente de infraestructura financiera tradicional. la escala también es concreta: más de 200 millones de euros en financiación facilitada para 100+ pymes, y una red de 17.500+ inversores activos que ya la usan.
lo que la asociación realmente estableció, según Dusk, es la primera bolsa de valores de seguridad habilitada por blockchain de Europa; es decir, NPEX usa Dusk para emitir, negociar y tokenizar instrumentos financieros regulados, en lugar de que Dusk intente convencer a los usuarios existentes de NPEX para migrar a algún lugar nuevo.
hay un planteamiento del CEO de Dusk sobre esto que creo que es un modelo mental útil: una analogía con una librería. otros protocolos RWA se describen como buscando espacio en los estantes (intentando conseguir que activos se listan en su cadena), mientras que Dusk en cambio se está convirtiendo en la estructura que alberga toda la colección. en otras palabras, la jugada no es "convencer a NPEX para listar activos en Dusk como una opción más entre muchas", sino "convertirse en la infraestructura subyacente sobre la que funciona NPEX".
eso es un modelo de negocio significativamente distinto al de la mayoría de proyectos RWA que he visto: la mayoría intenta atraer activos/listados directamente. esto está más cerca de integrarse en la capa de infraestructura de un exchange que ya está regulado y ya tiene un volumen real de inversores, en lugar de construir un mercado nuevo desde cero y esperar que aparezca liquidez.
#dusk @Dusk quería frenar un poco hoy en una palabra que se usa bastante a la ligera en todo el ecosistema de rwa: "tokenización". dusk en realidad lo desglosa en tres cosas distintas, y cuando las vi expuestas por separado, gran parte del lenguaje de marketing bastante ambiguo en otros lugares encajó.
primero está la digitalización. esto es simplemente pasar el registro de activos desde la contabilidad en papel o procesos manuales a sistemas digitales; piensa en valores desmaterializados sentados en un registro central. el ciclo de vida del activo y los intermediarios normalmente se mantienen exactamente igual; lo único que cambia es el medio de almacenamiento.
segundo está la tokenización, el término que en realidad quiere decir la gente cuando dice "tokenización" de forma laxa. consiste en emitir un token que representa un activo, o una reclamación sobre uno. el token puede ser programable y más fácil de integrar en aplicaciones, pero los activos regulados bajo este modelo a menudo todavía dependen de la custodia, los registros y los procesos de liquidación existentes, que siguen ocurriendo fuera de la cadena. el token es un envoltorio, no un reemplazo del sistema subyacente de registro.
tercero, y este es el que dusk realmente enmarca, es la emisión nativa. significa que el propio activo se crea y se gestiona en cadena: la emisión, las transferencias, la administración y la liquidación pueden ocurrir directamente en torno al libro mayor, en lugar de usar un token como envoltorio de algún sistema separado fuera de la cadena.
por qué la distinción importa en la práctica: la emisión nativa se describe como una forma de reducir la dependencia de capas separadas de custodia y registro (dependiendo de la estructura legal) y puede reducir los traspasos entre emisión, transferencia, administración y liquidación, ya que existen menos registros duplicados cuando todo el flujo de trabajo vive de forma nativa en la cadena. solo la tokenización no te lleva a eso; a menudo sigues teniendo que conciliar entre el token y el activo real subyacente que está en algún otro lugar.
así que cuando dusk habla de mercados regulados, en realidad no se trata de envolver activos en tokens: apunta a la versión más profunda, en la que el ciclo de vida del activo en sí se rediseña desde el inicio en torno a flujos de trabajo en cadena.
#termmax @TermMax Let's examine the failure mode nobody stress-tests until it's too late: liquidation under thin liquidity.
Standard mechanism, step by step. Collateral value falls below threshold. Protocol force-sells collateral on the open market. Proceeds repay lenders. On paper, clean. Now add real crash conditions: volatility spiking, buyers vanishing, order books thinning precisely when sell pressure peaks. The forced sale executes into that vacuum, realizing prices far below fair value. Worse, the sale itself deepens the crash, triggering further liquidations. A cascade. The mechanism designed to protect lenders becomes the amplifier of their losses.
Quantify the core dependency and the flaw is obvious: traditional liquidation only works if liquidation-moment liquidity is sufficient. That's an assumption, not a guarantee, and it fails exactly when it's needed most. This is also why conventional platforms restrict collateral to a handful of highly liquid cryptocurrencies. Not preference. Structural necessity. Their entire solvency model depends on being able to dump collateral fast.
Under significant volatility or low liquidity, TermMax doesn't force-sell. The collateral itself is delivered directly to lenders as compensation. Trace what this changes. No fire sale, so no realizing bottom-tick prices. No dump, so no cascade contribution. The lender receives the asset and controls the exit timing, converting a forced loss at the worst moment into a holding decision on their own schedule.
And the second-order unlock is the bigger story: remove the dependency on instant liquidity, and the collateral universe expands. Real-world assets. Low-liquidity tokens. Categories structurally excluded elsewhere become viable here.
Full series in one line: simplified execution, fixed rates, tokenized positions, competitive pricing, and a liquidation model built for actual crashes rather than ideal ones. The design holds together.
That's the whole analysis. TermMax rethought the stack.
Tienda uno: cartel de precio fijo, sin discusión. Le preguntas al tipo: “yaar, thoda kam karo” (algo menos), y señala el cartel como si fuera una orden judicial. Lo que está escrito es definitivo. Tienda dos: el bazar de verdad. Diez vendedores, los mismos productos, precios distintos. Caminas, comparas, negocias y te LLEVAS la ventaja. ¿Dónde compras? Exacto. Todo el mundo sabe la respuesta.
Ahora va lo que nadie te dice: la mayoría de las plataformas DeFi son la tienda uno.
Tu tasa de préstamo, tu tasa de depósito, todo eso sale de una sola fórmula matemática llamada curva AMM. La fórmula lo anuncia y ya está. Precio de cartel: final, sin discusión. ¿Y lo feo? Esa fórmula ni siquiera sigue bien el mercado real. Solo calcula lo que se diseñó para calcular. Así terminas aceptando tasas que ningún humano real te ofrecería, porque no hay ningún humano al otro lado. Solo matemáticas con actitud.
TermMax convirtió la tienda uno en el bazar completo, y te digo exactamente cómo.
En TermMax, los market makers configuran lo que se llama range orders (órdenes por rangos). En simple: cada market maker monta su propio puesto. “Prestaré a esta tasa, en este rango, con estos términos”. Otro ofrece algo distinto. Un tercero, otra cosa. TermMax reúne TODAS esas ofertas en un solo lugar. Así que cuando vienes a pedir prestado o a prestar, no estás mirando un solo cartel. Estás recorriendo todo un bazar de tasas, y eliges el trato que MÁS te convenga.
Y como estos market makers compiten por tu negocio, las tasas se mantienen honestas. Competencia, bro. El truco más antiguo del libro, y aun así funciona mejor que cualquier fórmula.
Un precio es una orden. Muchos precios es un mercado. Así de simple.
Mañana, último día, y es el más pesado: lo que TermMax hace cuando el mercado se desploma por completo. No te lo quieres perder. Chai listo. Nos vemos.
#dusk @Dusk dio un paso atrás en esta semana de lo de la criptografía y miró específicamente Dusk Trade, porque creo que es fácil asumir que "plataforma de activos tokenizados" solo significa "existe algún contrato de token en algún lugar", y en realidad eso no es lo que es Dusk Trade.
Dusk Trade se sitúa por encima del protocolo base como una capa de aplicación: explícitamente no es el protocolo base en sí; se describe como una capa de producto que usa el stack de dusk por debajo. Lo que realmente cubre es un conjunto completo de flujos de trabajo: descubrir activos financieros tokenizados, conectar una wallet, completar el onboarding o las comprobaciones de elegibilidad, comprar o vender, coordinar la pata del activo y la pata del pago de una operación y exponer la información correcta a emisores, venues, inversores u otras partes autorizadas.
esa última parte es donde creo que se está haciendo el punto real. para activos regulados en particular, lo difícil casi nunca es el contrato de token de forma aislada: es el flujo de mercado completo alrededor de él. quién puede acceder al activo, quién puede mantenerlo o transferirlo, qué es público vs. confidencial, qué se puede divulgar selectivamente, cómo se coordinan realmente el pago y la liquidación del activo, y cómo emisores/venues/inversores interactúan dentro del mismo entorno sin pisarse las necesidades unos a otros.
así que Dusk Trade no es "otro frontend de dex"; está construido específicamente para mercados en los que tiene que existir lógica de elegibilidad y divulgación en torno al activo, no solo lógica de transferencia. un contrato genérico de token no trae nada de eso integrado por defecto: si el stack subyacente no lo proporcionara, tendrías que construir todo tú mismo desde cero para cada activo regulado.
lo que todavía estoy intentando concretar es — qué tan configurable es realmente esta capa de elegibilidad/divulgación por activo, ya que diferentes instrumentos regulados (acciones vs. bonos vs. fondos) presumiblemente tienen requisitos de cumplimiento bastante distintos asociados.
he estado dando vueltas alrededor de Hedger toda la semana sin detenerme realmente en un número específico que creo que importa más de lo que la gente le da crédito — demostración de tiempo. específicamente, demostración rápida en el navegador, en menos de 2 segundos, del lado del cliente.
breve contexto de por qué este número incluso importa. la tecnología de privacidad construida sobre pruebas de conocimiento cero históricamente ha tenido un problema real de usabilidad: generar una prueba puede ser computacionalmente costoso, y si eso significa esperar mucho tiempo (o necesitar un servidor potente para que lo haga por ti) cada vez que quieres hacer algo privado, eso es un impedimento para la adopción real, sin importar qué tan sólida sea la criptografía subyacente. "técnicamente privado pero prácticamente inutilizable" ha acabado con muchos sistemas de privacidad que, de otro modo, serían sólidos.
Hedger se enfoca específicamente en esto con circuitos ligeros que permiten generar pruebas del lado del cliente en menos de 2 segundos. que sea del lado del cliente importa tanto como la velocidad — esto no es una prueba que se genere en algún servidor y te la devuelvan, es algo que ocurre directamente en tu propio navegador. eso tiene implicaciones reales para la confianza también: no estás entregando las entradas privadas subyacentes a un servidor de un tercero solo para que se compute la prueba.
por qué esto en realidad conecta con todo lo demás que he cubierto esta semana — libros de órdenes ofuscados, transferencias confidenciales, todo ello depende de que las pruebas se generen lo suficientemente rápido como para que usar la versión privada de un flujo no se sienta de manera significativa más lento que la versión no privada. una prueba del lado del navegador de 2 segundos (o menos) es lo que hace que "privacidad por defecto" se sienta realista en lugar de "privacidad como una opción lenta y molesta".
explicado de forma sencilla: habilita una experiencia de usuario fluida a escala, que creo que es el punto real que se está planteando aquí — que la criptografía sea sólida es necesario, pero no suficiente; también tiene que ser lo bastante rápida como para que la gente no la evite por impaciencia.
Bro, ¿sabes qué es un paquete de biryani? El de la masala. Alguien—la dadi de alguien—se pasó 50 años perfeccionando esa mezcla de especias, y ahora toda la receta cabe en un solo paquete. No necesitas esos 50 años. Solo necesitas un paquete y el sentido común.
Sujeta ese pensamiento, porque TermMax hizo lo mismo con DeFi. Dos veces.
Dos tokens: FT y GT. Te los desgloso como un amigo, no como un libro técnico.
FT es el Token de Tasa Fija, y básicamente es prestar en formato de paquete. Forma antigua: depositar en algún lugar, vigilar la tasa variable como un halcón, estresarte cada día. Forma FT: tú tienes un token que ya contiene todo, retorno fijo, plazo fijo, listo hasta el vencimiento. Lo compras, lo mantienes y lo canjeas. Ese es todo el trabajo. Sin vigilar, sin adivinar cuánto vas a ganar. El token lo sabe. Está escrito dentro.
Ahora GT, el Token de Gearing: este es el pesado. ¿Recuerdas el Día 1? La pesadilla del bucle: pedir prestado aquí, cambiar allá, depositar, repetir… diez transacciones, tres protocolos, un dolor de cabeza. GT mete TODA esa posición apalancada dentro de un solo token. La garantía, la cantidad prestada, el apalancamiento, todo empaquetado adentro. Haces un solo trade y ¡boom! estás sosteniendo una estrategia completa que antes te tomaba una tarde y media y te dejaba sin cordura.
Un trade, bro. UNO.
Y aquí está la parte que de verdad importa para gente como nosotros: cuando toda la estrategia es solo un token, puedes entrar con un clic y salir con un clic. Sin desmontar diez posiciones en orden inverso a medianoche. Siempre sabes exactamente lo que tienes, porque lo que tienes es una sola cosa.
Lo complicado no desapareció; solo se movió dentro del paquete. La receta de la dadi, ¿recuerdas?
Mañana: cómo TermMax te permite REALMENTE ELEGIR tu tasa en vez de aceptar lo que te diga la máquina. Esa está con picante. Lista la chai. Nos vemos.
Bro, imagina esto. Tú alquilas un piso, te pones de acuerdo en 30k al mes, das la mano, te mudas. Luego el mes siguiente el casero toca a la puerta: "Ahora son 55k". Mes después: "80k, condiciones del mercado yaar". ¿Te volverías loco, no? Dirías que esto es una locura, nadie puede vivir así.
Felicidades. Justo así funciona el endeudamiento en la mayoría de DeFi.
Le llaman tipos de interés variables. Suena inofensivo, casi amable. Variable. Como un barco. Pero lo que realmente significa es que el tipo al que te prestaron hoy no tiene ninguna lealtad contigo mañana. He visto gente abrir una posición apalancada al 4%, sentirse genios durante dos semanas y luego ver cómo el tipo se triplica en medio de un pánico del mercado y comerse cada rupia de su ganancia. Y a nadie le advirtieron, porque nadie podía. Ese es el problema de fondo. Incluso el protocolo no sabe cuál será el tipo de mañana.
¿Cómo planeas algo así? Respuesta corta: no lo haces. Solo miras el teléfono todo el día como si te debiera dinero.
Por eso las tasas fijas de TermMax de verdad me impresionaron. Sin drama, sin truco, solo un trato simple: te prestan a un tipo fijo por un plazo fijo, y ese tipo queda bloqueado. Bloqueado significa bloqueado. El costo que ves el día uno es el mismo el último día. Por el lado de los prestamistas, lo mismo. Sabes tu retorno exacto antes incluso de hacer clic. Puedes literalmente hacer las cuentas en una servilleta: cuesta esto, ganas esto, la ganancia es esta. Listo.
Así ha funcionado la financiación normal durante siempre, por cierto. Hipotecas fijas, depósitos fijos. DeFi solo se olvidó de lo básico mientras perseguía cosas elegantes.
TermMax lo recordó.
Mañana voy a explicar los dos tokens que mueven todo este espectáculo por detrás, FT y GT. Suena técnico, pero lo haré simple, te lo prometo. ¿Té listo? Nos vemos. #termmax @TermMax
He estado dando vueltas alrededor de Hedger toda la semana sin detenerme realmente en un número específico que creo que importa más de lo que la gente le da crédito por—demostrar tiempo. En concreto: demostraciones rápidas en el navegador, en menos de 2 segundos, del lado del cliente. Rápido contexto de por qué este número incluso importa. La tecnología de privacidad construida sobre pruebas de conocimiento cero históricamente ha tenido un problema real de usabilidad: generar una prueba puede ser computacionalmente costoso, y si eso significa esperar mucho tiempo (o necesitar un servidor potente para que lo haga por ti) cada vez que quieres hacer algo privado, entonces es un obstáculo para una adopción real, sin importar lo sólida que sea la criptografía subyacente. "Técnicamente privada pero prácticamente inutilizable" ha destruido muchos sistemas de privacidad que de otro modo serían sólidos. Hedger apunta específicamente a esto con circuitos ligeros que permiten generar pruebas del lado del cliente en menos de 2 segundos. Del lado del cliente aquí importa tanto como la velocidad: esto no es una prueba que se genera en algún servidor y luego se te envía de vuelta; está ocurriendo directamente en tu propio navegador. Eso también tiene implicaciones reales para la confianza: no estás entregando las entradas privadas subyacentes a un servidor de terceros para que la prueba se calcule. Por qué esto conecta con todo lo demás que he cubierto esta semana—libros de órdenes ofuscados, transferencias confidenciales, todo depende de que las pruebas se generen lo suficientemente rápido como para que usar la versión privada de un flujo no se sienta significativamente más lento que la versión no privada. Una prueba del navegador de 2 segundos (o menos) es lo que hace que "privacidad por defecto" se sienta realista, en lugar de "privacidad como una opción lenta y molesta". Explicado de forma sencilla como permitir una experiencia de usuario fluida a escala, que creo que es el punto real que se está haciendo aquí: que la criptografía sea sólida es necesario, pero no suficiente; también tiene que ser lo bastante rápida para que la gente no la evite por impaciencia. Me intriga qué decisiones de diseño de circuitos te llevan de "tiempo de prueba típico de zk" a menos de 2 segundos; ahí hay una brecha significativa con lo que entiendo de los tiempos de prueba en otros lugares.
hoy quería entender una frase específica que vi asociada a Hedger: "libros de órdenes ofuscados" porque por sí sola suena casi contradictoria, ¿no es justo ese el punto de un libro de órdenes: que la gente pueda verlo?
resulta que la parte "ofuscado" no trata de ocultar que la negociación está ocurriendo, sino de ocultar la intención y la exposición específicamente, y la lógica es bastante institucional una vez que piensas en a quién realmente le importa esto.
si eres un gran trader institucional y colocas una orden sustancial en un libro de órdenes totalmente visible, otros participantes pueden verla y reaccionar antes de que tu orden se ejecute, mediante front running, o bien participantes del mercado en general ajustando su comportamiento porque ahora conocen tu posición o intención. ese es un costo real para las instituciones al mover un tamaño significativo, y se describe de forma clara como una característica crítica para la negociación institucional que previene la manipulación del mercado y protege a los participantes de revelar intención o exposición.
aquí es donde Hedger vuelve a aparecer: en los últimos dos días, la parte de propiedad y transferencias confidenciales de activos (tenencias, montos, saldos que permanecen cifrados de extremo a extremo) es lo que realmente hace técnicamente posible, por primera vez, los libros de órdenes ofuscados. no puedes ofuscar un libro de órdenes de manera significativa si los saldos y transferencias que respaldan esas órdenes están totalmente visibles en la cadena.
vale la pena ser preciso sobre en qué punto está esto ahora mismo, porque la documentación describe a Hedger como sentando las bases para el próximo despliegue de libros de órdenes ofuscados; así que esto se lee más como infraestructura fundamental ya lista, y no como la característica del libro de órdenes en sí ya activa hoy.
lo que me da curiosidad ver a continuación es cómo se ve el producto real de libro de órdenes ofuscado cuando se entregue, y si la privacidad allí es una opción por orden (opt-in) o un comportamiento predeterminado para todo.
seguimiento de ayer, porque noté que a Hedger lo siguen comparando con algo llamado Zedger y en realidad no entendí la diferencia hasta hoy: resulta ser un intercambio honestamente genuino, no solo “lo nuevo reemplaza a lo viejo”.
Zedger se construyó específicamente para capas basadas en UTXO. ese modelo se presta naturalmente a la anonimidad total, ya que los UTXO no llevan la misma identidad persistente que una cuenta tiene en distintas transacciones.
Hedger es diferente por necesidad, no por elección realmente: se construyó para ser totalmente compatible con EVM, lo que significa trabajar dentro de un modelo basado en cuentas. y el modelo basado en cuentas simplemente no permite la misma anonimidad total que un sistema UTXO como Zedger puede ofrecer. eso se dice bastante directo, en lugar de disimularlo; lo respeto: el modelo basado en cuentas de la EVM impide la anonimidad total, una capacidad que Zedger todavía tiene.
entonces, ¿qué estás comprando realmente con el intercambio si renuncias a la anonimidad total? Hedger sigue ofreciendo privacidad transaccional completa (tenencias, montos y saldos permanecen cifrados de extremo a extremo); solo que lo hace integrándose directamente con las herramientas estándar de Ethereum: foundry, hardhat, los monederos habituales y librerías. se describe como escalable, auditable y fácil de adoptar desde el día uno, específicamente porque no requiere abandonar el ecosistema de herramientas de EVM para llegar allí.
así que la comparación real no es “Hedger es estrictamente mejor que Zedger”, sino “modelos base distintos fuerzan límites de privacidad distintos, y Hedger optimiza la compatibilidad con EVM y la velocidad de adopción dentro del tope de privacidad que permite el modelo de cuentas, en lugar de perseguir la anonimidad total a costa de esa compatibilidad”.
me da curiosidad si Zedger sigue activo en algún lugar de la pila de dusk, o si es más bien un predecesor que se está dejando de usar mientras duskevm se convierte en la capa de aplicación principal.
Quería entender de verdad Hedger correctamente hoy, en lugar de conocerlo solo como “la cosa de la privacidad de dusk para duskevm”, porque la criptografía que hay detrás es más compleja de lo que esperaba al empezar.
La mayoría de los sistemas de privacidad de DeFi que conozco se apoyan únicamente en pruebas de conocimiento cero: demostrar que una computación se hizo correctamente sin revelar las entradas; ese es todo el conjunto de herramientas. Hedger no se queda ahí: combina varias técnicas en lugar de elegir solo una.
La primera parte es la criptografía homomórfica, específicamente basada en ElGamal sobre ECC. Lo que esto te permite es realizar cómputos directamente sobre valores cifrados, sin necesidad de descifrarlos primero para hacer las cuentas. Eso es diferente de “probar que las matemáticas fueron correctas después de los hechos”: está más cerca de “hacer las matemáticas mientras los números permanecen ocultos todo el tiempo”.
La segunda parte siguen siendo pruebas de conocimiento cero, pero superpuestas: prueban la corrección de las computaciones sin revelar las entradas subyacentes. Es para el mismo propósito general que siempre, solo que trabajando en conjunto con la capa homomórfica en lugar de llevarlo todo en solitario.
La tercera parte es un modelo híbrido de UTXO/cuenta, que es lo que respalda la composabilidad entre capas y le permite integrarse de forma limpia con sistemas financieros del mundo real, en lugar de quedar atrapado en una única forma de modelo de transacción.
¿Por qué tomarse la molestia de combinar estas tres cosas en lugar de solo usar zk como hace todo el mundo? El planteamiento que vi era equilibrar privacidad, rendimiento y cumplimiento simultáneamente, no solo privacidad de forma aislada. Las aplicaciones financieras reguladas necesitan auditabilidad junto con confidencialidad, y aparentemente combinar varias técnicas criptográficas es la manera de conseguir ambas cosas sin que una socave a la otra.
Aun así, quiero entender mejor: ¿combinar estas técnicas añade una carga computacional significativa en comparación con un enfoque puro de zk, o el coste de rendimiento es más o menos comparable en la práctica?
pregunta que me surgió después de la publicación de ayer: si estás construyendo en dusk, ¿cómo decides realmente entre DuskEVM y DuskVM, ya que ambos se mencionan como opciones y no queda inmediatamente claro cuál es "la correcta"?
resulta que no es en absoluto una situación de mejor vs. peor: es simplemente una cuestión de adecuación al propósito, y los criterios son bastante claros cuando los desglosas.
DuskEVM es la opción si quieres solidez o vyper, quieres usar foundry/hardhat/viem/ethers, o simplemente quieres wallets EVM estándar y librerías existentes de ethereum que funcionen sin modificaciones. básicamente: si tu equipo ya conoce el stack EVM y quiere llevar ese conocimiento directamente, este es tu carril.
DuskVM es la otra opción, y está pensada específicamente para contratos en rust/wasm. la distinción que importa aquí no es solo "lenguaje diferente": es que los contratos de DuskVM se ejecutan directamente sobre el propio Dusk L1, y pueden integrarse de forma cercana con los modelos nativos de transacción de duskds, los activos del protocolo, las funciones de privacidad y las capacidades de conocimiento cero (zero knowledge). así que si estás construyendo algo que necesita tocar la privacidad o el stack zk de dusk directamente, en lugar de hacerlo a través de una capa compatible con evm, DuskVM es donde vive ese acceso.
así que el modelo mental con el que me quedé es este: DuskEVM intercambia algo de profundidad de integración con el L1 por compatibilidad total con herramientas que los equipos ya conocen. DuskVM intercambia esa familiaridad por un acceso más nativo y ajustado a lo que hace que el L1 de dusk sea distinto. ninguna de las dos es la opción "avanzada" o "básica"; solo están resolviendo restricciones diferentes según lo que estés construyendo y lo que tu equipo ya sabe.
una cosa que todavía me intriga: ¿una sola aplicación puede usar realmente ambas? por ejemplo, un frontend orientado a evm construido sobre DuskEVM que aún necesite tocar algo nativo de DuskVM por debajo, o en la práctica ese patrón no es realmente compatible.
spent today going through how DuskEVM actually processes a transaction end to end, because i kept seeing "rollup" mentioned without the actual mechanics spelled out, so figured id trace it myself.
it starts when you submit a transaction to the DuskEVM sequencer - this is the part thats familiar if youve touched any other rollup, standard solidity/evm tx, nothing exotic yet. from there the execution layer includes it in an L2 block. so far this is just normal rollup stuff happening fast on the execution side.
wheres it gets more interesting is the next two steps. the batcher takes that transaction data and publishes it to DuskDS – this is dusk's actual consensus, settlement, and data availability layer, the thing doing the heavy lifting underneath. then state commitments and fault proofs are what actually connect the resulting DuskEVM state back to DuskDS settlement.
the part i think matters most practically - inclusion and settlement are explicitly different stages here, not the same thing wearing two names. your tx getting included in an L2 block happens fast, but that not the same as it being settled. and the docs are pretty direct about this: if your building something that moves value between DuskEVM and the Dusk L1, you should be checking actual protocol or wallet status, not just assuming something is final because some amount of time passed.
thats a distinction i think a lot of people skip past when they hear "fast rollup" and assume speed alone implies finality. it doesnt, at least not by itself.
still want to dig into what the actual typical gap looks like between inclusion and full settlement in practice, the docs describe the stages but not concrete timing.
el último ángulo que tenía preparado para esta semana, y que creo que es realmente importante para ser justo con los compromisos aquí: ¿en qué se compara TBV con DLCs (contratos de registro discretos), ya que ese es un modelo de colateral de bitcoin más antiguo y simple que mucha gente ya conoce?
una DLC, en esencia, es un contrato entre dos partes. bob y larry acuerdan con antelación un conjunto de resultados posibles; luego, un oráculo firma cuál de esos resultados ocurrió realmente, y esa firma es lo que determina cómo un pago de bitcoin preacordado se reparte entre ellos. lleva ya un tiempo, es relativamente sencillo de razonar y, sinceramente, ha sido probado en batalla frente a algo como TBV, que todavía se está moviendo en testnet.
entonces, ¿dónde está la diferencia real en lo que puede hacer cada uno? una DLC es fundamentalmente bilateral y está acotada por los resultados: bob y larry, acordando un conjunto fijo de resultados decidido de antemano. funciona muy bien para cosas con forma de «¿ocurrió el evento X, sí o no? paga en consecuencia». lo que no hace realmente es programabilidad de propósito general, o permitir que el mismo bitcoin sirva como colateral entre múltiples aplicaciones distintas sin renegociar un contrato completamente nuevo cada vez.
TBV busca algo estructuralmente diferente: colateral que se pueda usar a través de una superficie defi más amplia (préstamos hoy, y se mencionan stablecoins/derivados/seguros como direcciones futuras), verificado mediante pruebas del estado real de los contratos inteligentes, en lugar de un conjunto fijo de resultados preacordado entre dos partes nombradas.
intento ser honesto aquí en lugar de simplemente vender TBV como estrictamente mejor: que las DLCs sean más simples y estén más probadas es una ventaja real, especialmente para algo estrechamente bilateral. TBV intercambia parte de esa simplicidad por generalidad y composabilidad en defi. diferentes herramientas para problemas distintos, no una ruta de mejora estricta de una a la otra.
ese es el conjunto completo de ángulos que tenía preparados a partir de los documentos y el whitepaper de esta semana.
último ángulo que tenía en cola esta semana, y creo que es importante para ser justos con los compromisos aquí: ¿cómo se compara TBV con los DLC (contratos de registro discretos), dado que es un modelo de colateral de bitcoin más antiguo y sencillo que mucha gente ya conoce?
Un DLC, en esencia, es un contrato de dos partes. Bob y Larry acuerdan de antemano un conjunto de resultados posibles; luego, un oráculo firma cuál de esos resultados es el que realmente ocurrió, y esa firma es lo que determina cómo un pago de bitcoin preacordado se divide entre ellos. Lleva tiempo, es relativamente simple de razonar, y ha sido probada de verdad en comparación con algo como TBV, que todavía está avanzando en testnet.
Entonces, ¿dónde está la diferencia real en lo que puede hacer cada uno? Un DLC es fundamentalmente bilateral y acotado por resultados: son Bob y Larry, que acuerdan un conjunto fijo de resultados decidido de antemano. Funciona muy bien para cosas con forma de "¿ocurrió el evento X? sí o no, paga en consecuencia". Lo que no hace realmente es programabilidad de propósito general, o permitir que el mismo bitcoin sirva como colateral en múltiples aplicaciones distintas sin renegociar cada vez un contrato completamente nuevo.
TBV busca algo estructuralmente diferente: colateral que pueda usarse en una superficie DeFi más amplia (préstamos hoy, y se mencionaron stablecoins/derivados/seguros como direcciones futuras), verificado mediante pruebas del estado real de un contrato inteligente, en lugar de un conjunto fijo de resultados preacordados entre dos partes nombradas.
Intento ser honesto aquí más que limitarme a vender TBV como estrictamente mejor: que los DLC sean más simples y estén más probados es una ventaja real, especialmente para algo estrechamente bilateral. TBV está cambiando parte de esa simplicidad por generalidad y composabilidad en DeFi. Herramientas distintas para problemas distintos, no una ruta de mejora estricta de una a la otra.
Eso es todo el conjunto de ángulos que tenía alineados a partir de los documentos y el whitepaper esta semana.