La Red Midnight fue diseñada con un propósito: no seguir a la multitud. A diferencia de la mayoría de las redes de blockchain, que tomaron el camino fácil y usaron el sistema de cuentas, como lo implementó Ethereum, Midnight volvió a la mesa de dibujo y decidió construir sobre un concepto más básico: el sistema UTXO.

Para entender la importancia de la Red Midnight, olvídate de la blockchain por un segundo, agarra un puñado de efectivo de tu billetera y piensa en cuánto efectivo realmente tienes. No tienes un pequeño papel pegado en algún lugar con la frase "Tengo $175." Tienes un billete de $100, un billete de $50, un billete de $20 y un billete de $5 – cuatro objetos diferentes, todos allí, con el monto total siendo la suma de los objetos que estás sosteniendo. Cuando gastas el efectivo, le das uno de los objetos a la tienda y recibes algo de cambio. El objeto que diste ya no está, y los objetos que recibes son nuevos. La Red Midnight es lo mismo: simple, pero poderosa.

Cuando Alice envía 40 tokens NIGHT a Bob, no modifica un saldo. Le da a Bob su "factura" completa de 100 NIGHT. La red crea dos nuevas: 40 NIGHT para Bob y 60 NIGHT para Alice como cambio. El original es destruido.

Nacen dos monedas completamente nuevas. Ninguna entrada existente en un libro mayor se edita en su lugar, nunca tocando un estado compartido. Es esta independencia de las monedas lo que hace que el sistema cante. En Ethereum, si intentas enviar dos transacciones desde la misma cuenta exactamente al mismo tiempo, la red debe procesarlas secuencialmente, una tras otra, ya que ambas están tratando de modificar el mismo saldo y deben esperar en la fila.

En Midnight, dos UTXOs son objetos completamente independientes. Si dos transacciones están tocando monedas diferentes, pueden ser procesadas exactamente al mismo tiempo, en paralelo, sin esperar en una fila.

En un momento ocupado, esta diferencia arquitectónica fundamental significa que la red puede procesar dramáticamente más volumen sin nunca detenerse.

La privacidad es donde este diseño realmente cobra vida. Porque cada UTXO es una unidad independiente, puede hacerse privada por sí sola. No hay necesidad de hacer que toda tu cuenta sea privada o pública. Es una u otra. Esto es lo que la medianoche llama "Privacidad Racional." Puedes hacer una transacción privada cuando necesitas privacidad. Puedes hacer una transacción pública cuando necesitas cumplir con regulaciones usando una "Clave de Visualización." Este nivel de control no es posible cuando todas tus transacciones están asociadas con una dirección.

El problema con la privacidad es cómo evitar que una persona gaste el mismo dinero dos veces. Este problema se resuelve mediante el uso de "Anuladores." Cuando un UTXO se gasta, se calcula una "huella" única basada en el UTXO y las claves privadas. Esta "huella," llamada "Anulador," se añade a una lista pública. Cuando se gasta un nuevo UTXO, se verifica la lista. Si el "Anulador" está en la lista, el UTXO no se gasta. Esto asegura que un UTXO no se gaste dos veces. El "Anulador" no revela qué UTXO se está gastando. Esto asegura la privacidad del UTXO.

Sin embargo, Midnight no se detiene en UTXOs, ya que en su lugar añade un sistema de contratos inteligentes en la parte superior, en el que los desarrolladores pueden escribir contratos Compact que presentan un estado de estilo de cuenta, un mundo familiar para cualquiera que haya tenido que lidiar con tokens ERC20 en Ethereum. Esto crea dos mundos diferentes, que existen en armonía dentro de una aplicación dada: tokens de libro mayor, que existen como UTXOs en una blockchain, y tokens de contrato, que existen dentro de contratos inteligentes con asignaciones de saldo.

NIGHT, como token nativo, juega un papel central en el modelo económico, en el sentido de que existe como UTXOs en un libro mayor, creando constantemente DUST, un recurso protegido, que se utiliza exclusivamente para tarifas de transacción.

Mientras poseas NIGHT, generas constantemente DUST en una cantidad proporcional a tu propiedad, y usas DUST para transacciones, nunca NIGHT, lo que significa que nunca tendrás que preocuparte por precios exorbitantes por el gas de nuevo.

Para los desarrolladores, ¿qué significa esto? Significa que tienes libertad. No tienes que encajar tu aplicación en una caja. Puedes usar tokens de libro mayor basados en UTXO cuando necesitas velocidad, paralelismo y características de privacidad nativas. Puedes usar tokens de contrato basados en cuentas cuando necesitas lógica compleja, gobernanza o interacciones DeFi. Puedes usar ambos en una sola aplicación si tu caso de uso lo requiere. Para eso está diseñado Midnight, y eso es lo que lo hace posible: UTXO.

#night $NIGHT @MidnightNetwork