Acerca del 90% de los sistemas de blockchain empresariales hoy en día son un espectacular fraude.
En serio.
Simplemente metiendo aleatoriamente un contrato inteligente en medio de un proceso empresarial y llamándolo con orgullo innovación. Llamativo y frívolo. Solía estar en ese lío. Hace medio año, mi posición como CTO en una plataforma de pagos B2B transfronteriza estaba casi perdida. El sistema en ese momento tenía alrededor de 2 millones de usuarios registrados, pero el problema radicaba en los 45,000 CCU (Usuarios Concurrentes) que constantemente estaban realizando transacciones legales transfronterizas.
Nuestro sistema legado era un enorme bloque monolítico de Node.js devorando el clúster de PostgreSQL hasta desmenuzarlo. Y luego la junta directiva recibió una "mild" solicitud de un socio estratégico.
"Rastrear todo el proceso de aprobación KYC de clientes VIP en la cadena para fines de auditoría."
¿Suena familiar?
Cualquier aficionado pensaría inmediatamente en lanzar el hash a Ethereum o Polygon. La vida no es un sueño. Cada vez que la cadena estaba congestionada, las transacciones pendientes pendían en el aire como una sentencia de muerte. El equipo de SecOps gritó debido al riesgo de filtraciones de metadatos. Pasando a una demostración en la Cadena BNB, las cosas parecían un poco más prometedoras en el entorno de prueba.
Pero exactamente tres días antes de finalizar la arquitectura con el banco europeo, nos echaron un balde de agua fría.
"Cada transacción transfronteriza superior a $50,000 debe incluir firmas de verificación KYC de 3 partes independientes, consultadas en tiempo real en menos de 1.5 segundos para coincidir con nuestro sistema AML."
Desesperación.
Mi jefe arrojó la pizarra directamente sobre la mesa. "Haz lo que tengas que hacer, pero si no pasamos la prueba de carga del banco el próximo viernes, este proyecto se disolverá, y prepárate para compensar por el contrato."
La sensación en ese momento. Sofocante.
Los clientes miraron la antigua demostración, aquella en la que solo presionaban el botón de aprobar y 4 minutos después se confirmaba el bloque, y se burlaron. "¿Por qué presioné aprobar y el sistema sigue girando así? ¿Esperando la confirmación de la blockchain? No me importa cuán elegante sea tu blockchain, necesito que el sistema funcione como Visa."
No estaban equivocados. Nosotros sí.
Una oleada de impotencia surgió al intentar explicar el tiempo de bloque y las tarifas de gas a un tipo de finanzas tradicionales. Las tarifas de gas en ese momento se dispararon a casi $12,000 al mes solo por el registro. Cumplimiento sostenía un arma en nuestras cabezas exigiendo adherencia al GDPR, prohibiendo que cualquier dato de identificación personal se filtrara a un libro mayor público.
Noches sin dormir buscando en Github. El café atorado en mi garganta. Accidentalmente me topé con el repositorio foundry-deployer de un proyecto llamado Sign Protocol.
Escéptico. Extremadamente escéptico.
Una plataforma de Atestación. Dijeron que dejara de lanzar datos en bruto en la cadena. Define un Esquema, crea una Atestación para verificar esos datos, y luego solo almacena la prueba.
¿Qué demonios es esto?
¿Grabar una atestación en lugar de los datos reales, aceptarán los bancos eso?
¿Este ID de Esquema de ellos... puede escalar con nuestros 45,000 CCU?
En última instancia, ¿quién verifica este montón de firmas, funcionando fuera de la cadena o en la cadena?
Si usamos esto, ¿estaremos atrapados en su infraestructura?
¿Pueden nuestros desarrolladores procesar este extraño SDK en exactamente 5 días?
Estaba arrancándome el cabello en la oficina vacía a las 3 AM. Warren Buffett dijo una vez que se tarda 20 años en construir una reputación y cinco minutos en arruinarla. Este proyecto fue esos 5 minutos.
A la mañana siguiente, llevé la nueva arquitectura y la golpeé sobre la mesa de la reunión. El equipo de desarrollo reaccionó ferozmente. El Líder Backend golpeó la mesa, llamándome loco por meter una dependencia de 3ra parte extra en medio de un clúster de AWS EKS que funcionaba perfectamente. Agregar una capa significa agregar un Punto Único de Fallo (SPOF), dijo.
La soledad de un Líder Técnico es cuando tienes que soportar todos los riesgos de una decisión en la que nadie cree.
Remangamos las mangas para desmantelarlo y reconstruirlo. Integrando el SDK de EthSign en el núcleo backend en ruinas.
Y el primer tropiezo ocurrió justo en el entorno de Staging.
Caída del sistema. Timeouts continuos.
El servicio que consulta metadatos de Sign Protocol tenía una fuga de memoria porque estábamos abriendo conexiones de manera imprudente. La pantalla de Datadog brillaba en rojo. Los registros inundaron la pantalla con ERROR ProviderRateLimitExceeded. El sistema se negó a crear la Atestación porque alcanzó el límite de RPC. Las transacciones seguían fallando.
Tuve que morderme la lengua y escribir una solución extremadamente sucia.
Usando Redis para construir una cola, agrupando las solicitudes KYC, y luego empujándolas a través de Sign Protocol para crear la atestación fuera de la cadena primero, antes de anclarla en la cadena. Código sucio. Verdaderamente. Un lío entrelazando el Sistema Legado y la nueva pila Web3. La fase de Migración de Datos de la antigua base de datos a la nueva estructura de Esquema fue una pesadilla absoluta.
Pero luego, funcionó.
Los resultados devueltos silenciaron toda la sala de reuniones. Los costos de infraestructura cayeron drásticamente. La tarifa de gas por transacción bajó de $0.40 a aproximadamente $0.002. Lo más importante fue la Latencia. El tiempo para consultar y verificar esa atestación se redujo a 800 ms gracias a que nosotros auto-alojamos un indexador dedicado amortiguado en el medio. El rendimiento se disparó a 500 TPS mientras el sistema seguía respirando de manera constante.
Sobrevivió. El contrato fue firmado.
Pero no existe tal cosa como un almuerzo gratis en este mundo.
La complejidad del sistema se triplicó. El costo de configuración inicial y el tiempo de capacitación para el equipo consumieron un trimestre completo del presupuesto de I+D. La deuda técnica creció masivamente.
La imagen posterior al despliegue no era color de rosa. Los clientes comenzaron a quejarse porque la experiencia del usuario era demasiado complicada cuando querían verificar los datos por sí mismos; miraban un trozo seco de Esquema JSON y maldecían. Apareció un cuello de botella de recursos humanos. En ese momento, toda la empresa tenía exactamente dos chicos que entendían el flujo de Sign Protocol, un Factor de Autobús muy alto; si esos dos se iban, toda la división de cumplimiento estaría muerta en el agua.
Los costos del servidor AWS RDS para almacenar el indexador eran casi tan caros como las tarifas de gas ahorradas. Esa es una compensación que ningún libro blanco te dice.
Pensando en ello, es bastante risible. La maldición de la sobreingeniería siempre persigue a la gente técnica. El mundo Web3 siempre está ilusionado de que todo debe estar vinculado a un token, debe estar 100% en la cadena para ser descentralizado.
Sign Protocol choca de lleno con esa ilusión. La infraestructura técnica soberana no significa llenar todo en la red.
Pero si tu proyecto es solo algunas aplicaciones de juegos tontas o un DEX simple, absolutamente no toques esta arquitectura de Atestación. Te estrangularás con una voluminosidad innecesaria.
Nació para resolver el problema de la confianza a escala organizacional, donde la legalidad y la verificación son más importantes que la velocidad de obtener ganancias.
Entonces, ¿la aparición de sistemas de atestación como este está comenzando la cuenta regresiva para el colapso de las organizaciones de auditoría tradicionales, o simplemente es otro juguete caro para la élite tecnológica?
\u003ct-142/\u003e \u003cc-144/\u003e \u003cm-146/\u003e
