Artículo

Ingeniería De Software

30 de septiembre de 2026

Transparencia de Donaciones con Blockchain: Prototipo de Trazabilidad

Transparencia de Donaciones con Blockchain: Prototipo de Trazabilidad

Calebe Ocanha Isacc Birer; Luciano Bérgamo

DOI: 10.22167/2675-6528-202602767

Artículo derivado de Trabajo de Fin de Curso (TCC), con contenido basado en el trabajo original del estudiante y adaptado al formato editorial de la Revista E&S con el apoyo de la herramienta ResumeAI, una solución de inteligencia artificial desarrollada por el Instituto Pecege para la síntesis y organización textual.

Resumen

La opacidad en los flujos financieros y la necesidad de mecanismos auditables para la gestión de donaciones motivaron el desarrollo de este estudio. Se investigó la eficacia de la tecnología blockchain y de los smart contracts en la promoción de la transparencia y la integridad de los registros digitales. El objetivo consistió en el desarrollo y validación de un prototipo funcional de trazabilidad operado en red distribuida. La metodología adoptada tiene naturaleza aplicada y carácter experimental. Se estructuró en etapas de levantamiento bibliográfico, implementación de código en lenguaje Solidity y pruebas operacionales en red pública de prueba (Sepolia) vía interfaz de la billetera digital Metamask. Los resultados evidenciaron la viabilidad técnica de la solución, validando el control de acceso basado en funciones y la conformidad lógica del quórum de aprobación. El análisis de las métricas de desempeño indicó la previsibilidad de los costos computacionales (gas) y la eficiencia de la Ethereum Virtual Machine en el procesamiento de reglas de gobernanza inmutables. Se verificó que la emisión de eventos on-chain permitió la reconstrucción integral del flujo decisorio, garantizando la auditabilidad permanente del sistema. Se demostró que la sustitución de la confianza institucional por pruebas criptográficas materializó la desintermediación financiera, proveyendo una herramienta eficaz para la gobernanza descentralizada y la visibilidad total de los recursos.

Palabras clave: Desintermediación; Ethereum; Gobernanza digital; Integridad de datos; Prueba criptográfica.

1. Introducción

La opacidad en los flujos financieros, particularmente en la gestión de donaciones, representa un desafío persistente que compromete la confianza y la transparencia. La necesidad de mecanismos auditables para asegurar la integridad de los recursos y la correcta rendición de cuentas ha impulsado la búsqueda de soluciones innovadoras. En este escenario, la transformación digital ha intensificado la adopción de sistemas que prometen mayor claridad y fiabilidad en las transacciones.

La tecnología blockchain, en su esencia, constituye un registro digital compartido y distribuido entre múltiples computadoras, garantizando que cada participante mantenga una copia idéntica del historial de transacciones. La información se agrupa en bloques, cada uno conteniendo un resumen criptográfico del bloque anterior, lo que asegura la inmutabilidad y la integridad temporal de los datos (Haber; Stornetta, 1991; Bayer; Haber; Stornetta, 1993; Merkle, 1988). Este modelo descentralizado reduce la dependencia de intermediarios, simplificando la verificación y la detección de fraudes. La propuesta inicial de la blockchain surgió con Nakamoto (2008) en el contexto de Bitcoin, popularizando el concepto de un libro mayor público, auditable e inmutable.

Complementariamente, el concepto de contratos inteligentes, introducido por Nick Szabo (1997), se refiere a mecanismos automáticos que simulan la lógica de los contratos tradicionales de forma digital. A través de código, las obligaciones y reglas pueden cumplirse de forma autónoma, eliminando la necesidad de una confianza total entre las partes. La plataforma Ethereum, creada por Buterin (2013), expandió el uso de esta tecnología más allá de las transacciones financieras simples, permitiendo la creación de contratos inteligentes de uso general y la ejecución de reglas de gobernanza inmutables (Antonopoulos; Wood, 2018).

A pesar de los avances teóricos y las diversas aplicaciones de la blockchain, su uso práctico para garantizar la trazabilidad y la transparencia en las donaciones aún es limitado. La mayoría de los estudios se centran en aspectos conceptuales, económicos o de seguridad, sin presentar evidencias concretas de su funcionalidad en prototipos operativos. Esta brecha impide la demostración real de los beneficios de integridad y auditabilidad que la tecnología puede ofrecer. La opacidad en los flujos financieros tradicionales y la dependencia de procesos manuales de rendición de cuentas en el tercer sector generan asimetría de información y desconfianza entre donantes e instituciones filantrópicas, evidenciando la necesidad de convertir reglas de gobernanza complejas en algoritmos computacionales seguros e inmutables.

Ante este escenario, la presente investigación se justifica por dos razones principales. Desde el punto de vista académico, existe una carencia de estudios detallados que expliquen las decisiones de implementación, la validación de resultados y las soluciones de trazabilidad basadas en blockchain, lo que dificulta la replicación y la comparación entre enfoques. En la esfera práctica, las organizaciones necesitan mecanismos auditables y descentralizados para aumentar la confianza y reducir la asimetría de información. Al desarrollar y evaluar un prototipo funcional, este estudio ofrece evidencias concretas de viabilidad, costo y rendimiento, contribuyendo al fortalecimiento tanto de la teoría como de la adopción consciente de esta tecnología.

La motivación para este diseño surge de la observación de demandas profesionales y de mercado latentes en la gestión de recursos del tercer sector. Así, el objetivo general de este estudio consiste en desarrollar y validar un prototipo funcional de trazabilidad para el flujo de donaciones digitales utilizando la tecnología blockchain y contratos inteligentes. La investigación se propone diseñar una lógica de gobernanza basada en firmas múltiples y logro de quórum mínimo, validando la integridad de las operaciones y analizando la viabilidad técnica de la solución por medio de métricas cuantitativas de consumo computacional en un entorno experimental de red distribuida.

2. Material y Métodos

La investigación desarrollada tiene naturaleza aplicada y carácter experimental, buscando crear, probar y evaluar un prototipo funcional de trazabilidad. Este enfoque fue seleccionado para comprobar la viabilidad técnica y operativa del modelo propuesto, permitiendo verificar el potencial de la herramienta para garantizar mayor transparencia y confianza en los registros digitales. La elección metodológica valoró el desarrollo de soluciones tecnológicas fundamentadas en conocimientos teóricos sólidos.

El estudio se estructuró en cinco etapas secuenciales. Inicialmente, se realizó una revisión bibliográfica para comprender los conceptos teóricos de blockchain, contratos inteligentes, trazabilidad y transparencia digital. Posteriormente, se definió el entorno de desarrollo, especificando los lenguajes y herramientas a utilizar en la implementación del prototipo.

La tercera etapa consistió en el modelado y la implementación del prototipo, que implicó la creación de los smart contracts y la interfaz de seguimiento. Posteriormente, en la cuarta etapa, se procedió a la simulación con datos ficticios en una red de pruebas, registrando transacciones para el seguimiento. Finalmente, la quinta etapa comprendió la recopilación y el análisis de los resultados, evaluando el rendimiento y la fiabilidad del sistema.

El entorno de desarrollo utilizó el lenguaje Solidity para la creación de los smart contracts y Remix IDE como plataforma de compilación e implementación. Las transacciones se realizaron en redes de prueba de Ethereum, como Sepolia Testnet o Ganache, accedidas a través de la billetera digital MetaMask. Este entorno permitió simular el funcionamiento de una red pública real sin exponer datos sensibles.

La verificación de los registros y transacciones se llevó a cabo a través de exploradores de bloques, como Etherscan, asegurando que todas las operaciones pudieran ser rastreadas y auditadas. Este enfoque técnico garantizó la observación del comportamiento del prototipo en un entorno distribuido, replicando las condiciones de una red blockchain en operación.

En relación con los aspectos éticos y legales, la investigación no empleó datos personales, sensibles o identificables. Toda la información introducida en el prototipo fue ficticia y genérica, garantizando la inexistencia de vínculo con individuos o instituciones reales. De esta forma, no fue necesaria la sumisión del proyecto a un Comité de Ética en Investigación (CEP/CONEP), y el estudio se alineó a las orientaciones institucionales y a la Ley General de Protección de Datos.

El análisis de los resultados se realizó mediante métricas técnicas, que permitieron evaluar la eficiencia y la viabilidad del prototipo. Se consideraron el tiempo medio de confirmación de transacción, el coste estimado de las transaciones, la fiabilidad de la trazabilidad y la facilidad de auditoría, esta última evaluada por la claridad y accesibilidad de los datos registrados.

El prototipo fue diseñado para demostrar la trazabilidad y la gobernanza del flujo digital de transacciones, registrando todas las etapas del proceso de toma de decisiones. Esto incluyó desde la creación de una solicitud de transacción hasta su eventual ejecución, con el objetivo de garantizar la transparencia y la posibilidad de auditoría completa del sistema.

Tras la implementación del contrato inteligente en un entorno de pruebas, este pasó a actuar como repositorio lógico del control. A continuación, se crearon solicitudes de transacciones, que contenían información esencial como la dirección de destino, el valor y la descripción de la finalidad. Cada solicitud permaneció registrada en el contrato hasta ser evaluada por los participantes autorizados, según reglas predefinidas.

La trazabilidad del prototipo se aseguró mediante el uso de eventos emitidos por el contrato durante su ejecución. Cada vez que se creaba, aprobaba o ejecutaba una solicitud, se registraba un evento, lo que permitía que estas acciones fueran seguidas por cualquier parte interesada a través de herramientas de auditoría de red.

Estos eventos funcionaron como un historial detallado del comportamiento del sistema, posibilitando la reconstrucción del flujo decisorio y la verificación de la conformidad de las transacciones con las reglas establecidas. De esta forma, el prototipo garantizó transparencia a nivel técnico, permitiendo una auditoría completa del proceso digital, incluso sin identificar a los usuarios del mundo real.

La función “crearPedido” se utilizó para registrar nuevas solicitudes de transacción en el contrato, definiendo parámetros como la dirección de destino, el valor nominal y la descripción. La función “aprobarPedido” fue ejecutada por diferentes direcciones autorizadas para registrar las firmas digitales necesarias. Este procedimiento fue crucial para alcanzar el quórum mínimo de aprobación.

Tras alcanzar el quórum mínimo de aprobación, la transacción pudo ser ejecutada a través de la función “ejecutarPedido”. Esta función procesó la liquidación financiera y actualizó el saldo del contrato en la red de pruebas, transfiriendo los recursos a la dirección de destino. La emisión del evento final “PedidoEjecutado” consolidó la transparencia del sistema.

El mecanismo de transparencia y auditoría del prototipo permitió el acceso directo a los registros internos del contrato. La función “getPedido”, definida con el modificador “view” en el lenguaje Solidity, aseguró la consulta pública, inmutable y gratuita de los datos almacenados en el ledger, sin necesidad de intermediarios.

3. Resultados y Discusión

Los resultados de la investigación evidenciaron la viabilidad técnica del prototipo de trazabilidad para donaciones digitales, fundamentado en tecnología blockchain y contratos inteligentes. El desarrollo y la validación del sistema demostraron la capacidad de registrar y auditar transacciones en un entorno distribuido, promoviendo la transparencia y la integridad de los datos. La implementación inicial del código en lenguaje Solidity, junto con la validación conceptual del flujo de ejecución del contrato en la plataforma Remix IDE, estableció la base para las pruebas operativas. Se observó que la configuración adecuada del entorno de prueba, incluyendo la disponibilidad de saldo en redes de prueba, fue crucial para la simulación precisa de las transacciones y la validación de los escenarios de uso propuestos.

El análisis crítico del desarrollo reveló un trade-off técnico significativo entre la validación lógica en simuladores locales y la implementación en redes de prueba externas, como Sepolia. Mientras que el entorno local de Remix IDE ofreció velocidad y depuración ágil, la transición a la red pública de pruebas expuso el prototipo a condiciones reales de latencia de propagación de bloques y sincronización entre nodos distribuidos, como teorizó Buterin (2013). Esta experiencia práctica confirmó que la validación en un entorno emulado externo es esencial para comprobar la resiliencia y la preparación del código en un escenario de producción distribuida, superando las limitaciones de las pruebas puramente sintácticas.

Se identificaron desafíos operacionales durante la fase experimental, principalmente la dependencia de infraestructuras de terceros para el mantenimiento de la cadena de pruebas. La obtención de moneda ficticia a través de “faucets” para ejecutar funciones de escritura en la red Sepolia frecuentemente enfrentó inestabilidad y limitaciones de cuota, impactando la cadencia de las pruebas. Además, la propia red de pruebas presentó picos de congestión o bifurcaciones, retardando el tiempo de confirmación de las transacciones. Estos factores resaltan que el desarrollo de soluciones descentralizadas exige una planificación rigurosa de recursos, ya que variables externas de infraestructura pueden escapar al control directo del desarrollador, como señalan Antonopoulos y Wood (2018).

Otro aspecto crítico de escalabilidad fue la volatilidad e imprevisibilidad de las tasas de red, conocidas como “gas”. Aunque la cantidad de unidades de gas consumidas por cada función del prototipo resultó determinista y predecible, el costo financiero real en la red principal (mainnet) de Ethereum fluctúa dinámicamente con la demanda global de espacio de bloque (Antonopoulos; Wood, 2018). La grabación de nuevos estados de memoria permanente (SSTORE) se tarifa con costos elevados para desalentar el almacenamiento ineficiente de datos. La optimización computacional basada en “hot slots” resultó en una economía del 31% en la segunda aprobación de una solicitud, demostrando un esfuerzo técnico de mitigación, pero sin eliminar el riesgo económico de la variación de las tasas de red.

Para viabilizar la aplicabilidad práctica a gran escala, las limitaciones económicas observadas sugieren la transición a redes de segunda capa (Layer 2) o cadenas laterales (sidechains). Estas estructuras procesan transacciones fuera de la cadena principal antes de consolidar los datos agregados de seguridad “on-chain”, reduciendo las tasas de ejecución y aumentando la escalabilidad del sistema de gobernanza colectiva, sin comprometer la inmutabilidad de los datos (Nakamoto, 2008). Adicionalmente, la custodia individual de las claves privadas asociadas a billeteras digitales, como MetaMask, representa un desafío humano y operativo, transfiriendo la responsabilidad de seguridad a los gestores de la institución. Errores operativos, como la pérdida de claves, pueden resultar en la pérdida irreversible de recursos, reforzando la necesidad de programas de gobernanza y capacitación de personal.

El prototipo fue diseñado para demostrar la trazabilidad y la gobernanza del flujo digital de transacciones, registrando todas las etapas del proceso de toma de decisiones, desde la creación de una solicitud hasta su ejecución. Tras la implementación del contrato inteligente en un entorno de pruebas, fue posible crear solicitudes de transacciones con información esencial como la dirección de destino, el valor y la descripción de la finalidad. Cada solicitud permaneció registrada en el contrato hasta ser evaluada por los participantes autorizados, siguiendo reglas predefinidas. El logro de un número mínimo de aprobaciones, establecido por el “quórum”, permitió la ejecución autónoma de la transacción, garantizando la transparencia y la auditabilidad del proceso.

La trazabilidad del prototipo se aseguró principalmente mediante la emisión de eventos por el contrato durante su ejecución. Cada vez que se creaba, aprobaba o ejecutaba una solicitud, se registraba un evento, lo que permitía que estas acciones fueran seguidas por cualquier parte interesada a través de herramientas de auditoría de red. Estos eventos funcionaron como un historial detallado del comportamiento del sistema, posibilitando la reconstrucción del flujo decisorio y la verificación de la conformidad de las transacciones con las reglas establecidas. De esta manera, el prototipo garantizó transparencia a nivel técnico, permitiendo la auditoría completa del proceso digital, incluso sin identificar a los usuarios del mundo real.

La validación técnica del código fuente fue un paso esencial. El proceso de compilación del smart contract en el entorno de desarrollo Remix IDE demostró que la estructura lógica era sintácticamente válida para la ejecución en la versión 0.8.20 del compilador. La confirmación del éxito, verificada por un indicador visual de éxito, aseguró que el código estaba listo para ser procesado por la Ethereum Virtual Machine (EVM). Esta validación técnica materializa los conceptos de Szabo (1997), que define smart contracts como mecanismos automáticos para simular contratos tradicionales, y Buterin (2013), que señala la compilación correcta como garantía de que el contrato actúa como un repositorio lógico inmutable y auditable, fundamental para la transparencia.

La implementación del smart contract en un entorno de pruebas, como se ilustra en el TCC original, demostró que el contrato fue debidamente instanciado y se convirtió en un elemento disponible para la interacción a través de llamadas a funciones. El panel lateral izquierdo de la interfaz de Remix IDE mostró campos estructurados para cada función, permitiendo la ejecución de comandos y la lectura de datos directamente en la red simulada. Esta etapa de instancia es fundamental para la materialización de la solución, ya que, al ser desplegado en la EVM, el código se convierte en un repositorio lógico inmutable y auditable. La transición del código estático a un contrato en ejecución “on-chain” refleja la ruptura del modelo de confianza centralizado, permitiendo sistemas “trustless”, donde la validez de las operaciones está garantizada por la verificación criptográfica de la red, y no por intermediarios (Nakamoto, 2008).

La función `crearPedido` fue responsable de registrar nuevas solicitudes de transacción en el contrato. Durante su ejecución, se definieron parámetros como la dirección de destino, el valor nominal y una descripción detallada, permitiendo el almacenamiento estructurado de la información para auditoría. La confirmación de la operación se observó en el panel lateral de gestión y en la terminal de salida del IDE, que reportó el retorno positivo de la función y la emisión del evento correspondiente. La implementación lógica de la función `crearPedido` utilizó el modificador `soloAprobador` para garantizar que solo direcciones autorizadas pudieran registrar nuevas demandas, y comandos `require` actuaron como cláusulas de barrera, impidiendo el procesamiento de datos inválidos, como direcciones nulas o valores zerados.

La instrucción `pedidos.push` aseguró la persistencia inmutable de los datos en la blockchain, mientras que el comando final `emit PedidoCriado` materializó el requisito de trazabilidad. Esta línea fue fundamental, ya que, como discutió Nakamoto (2008), la transparencia en sistemas distribuidos depende de la publicidad de los registros. Al integrar esta regla de gobernanza directamente en el código, el prototipo concretó la visión de Szabo (1997) sobre la automatización contractual, reduciendo la asimetría de información entre donantes y la organización a través de registros digitales permanentes y auditables.

La operacionalización de la gobernanza distribuida fue detallada por la función `aprovarPedido`, que implementa la lógica de firmas múltiples (multisig), garantizando que la movimentación de recursos dependa del consenso entre los participantes autorizados. El comando `require` actuó como un bloqueo de seguridad, impidiendo que se accediera a una solicitud inexistente o que un participante votara dos veces en el mismo registro. La línea final `emit PedidoAprovado` garantizó la transparencia, anunciando a la red que la regla de gobernanza se cumplió. Este mecanismo de aprobación múltiple se fundamenta en los principios de consenso y seguridad descentralizada propuestos por Nakamoto (2008), donde la validez de una operación depende de la concordancia de una mayoría, protegiendo el sistema contra decisiones arbitrarias. La utilización del consenso permite la creación de sistemas “trustless”, donde la confianza reside en la verificación objetiva de las reglas del código (Kuiper & Hogan, 2023).

Se analizó la eficiencia computacional del mecanismo de quorum, evidenciando una reducción significativa en el consumo de recursos entre la primera y la segunda aprobación de una misma solicitud. La lógica de gobernanza implementada se benefició de la optimización de estados de la Ethereum Virtual Machine, con una reducción de aproximadamente el 31% en el costo de ejecución. Esta reducción provino de la manipulación de variables de estado ya iniciadas (hot slots), un incentivo técnico para la eficiencia del ledger, donde la escritura inicial de datos (SSTORE) es intencionalmente más onerosa para garantizar la sostenibilidad de la red (Antonopoulos; Wood, 2018). Esta métrica valida la escalabilidad del prototipo, demostrando que los sistemas de firmas múltiples pueden operar con previsibilidad de costos (Badev & Chen, 2014).

El mecanismo de transparencia y auditoría del prototipo fue demostrado mediante el acceso directo a los registros internos del contrato a través de la función `getPedido`. Esta función, definida con el modificador `view`, permitió la consulta pública, inmutable y gratuita de los datos almacenados en el ledger, incluyendo la dirección de destino, el valor, la descripción, el número de aprobaciones y el estado de ejecución. La persistencia de la información ocurrió de forma estructurada, permitiendo la verificación del estado actual de cualquier solicitud, incluido el quórum de aprobación acumulado. El comando `require` funcionó como una verificación de integridad, y la utilización del término `storage` señaló que los datos fueron buscados directamente en la memoria permanente de la blockchain, garantizando la fidelidad del historial registrado.

La funcionalidad de consulta se basa en la naturaleza pública y cronológica de la blockchain, descrita por Nakamoto (2008) como un libro mayor distribuido donde cada transacción se documenta de forma auditable por todos los participantes. La disponibilidad pública de estos registros es el elemento central que permite a cualquier agente verificar la consistencia de las operaciones sin recurrir a una autoridad central o intermediaria (Badev & Chen, 2014). Al permitir que los donantes y auditores ejecutaran la función de lectura de forma gratuita e inmutable “on-chain”, la solución materializó los conceptos de visibilidad total e integridad digital, esenciales para la prevención de fraudes en flujos de donaciones.

La etapa de liquidación financiera y actualización del estado del contrato fue detallada por la ejecución de la función `executarPedido`, realizada exclusivamente después de la validación del quórum mínimo de firmas autorizadas. La transacción se procesó con éxito, conforme a las reglas de gobernanza programadas. La actualización en tiempo real del saldo financiero del smart contract, con la reducción del saldo en Ethereum, constituyó la prueba empírica de la salida de recursos a la dirección de destino después de la llamada a la función de transferencia en el código. Esta ejecución automatizada y condicionada refleja los fundamentos descritos por Antonopoulos y Wood (2018), donde los smart contracts actúan como agentes autónomos que garantizan el cumplimiento de reglas de negocio complejas sin intervención manual o intermediarios financieros.

Al integrar la lógica de quórum directamente en la Ethereum Virtual Machine, el prototipo aseguró la integridad del proceso de toma de decisiones, materializando el modelo de seguridad descentralizada propuesto por Nakamoto (2008), donde la validez de una operación depende de la verificación objetiva del protocolo. La inmutabilidad y la transparencia generadas por esta transacción fundamentan la “revolución de la confianza” (Tapscott & Tapscott, 2016), permitiendo que cada etapa del flujo de donaciones sea públicamente auditable y inmune a alteraciones retroactivas. La visibilidad total del ledger posibilita la trazabilidad en tiempo real, resolviendo el problema de opacidad en flujos financieros (Laurence, 2019). La consolidación de este registro en la blockchain transforma la auditoría en un proceso nativo de la plataforma.

La implementación de la función `executarPedido` en lenguaje Solidity consolidó el cierre del flujo de gobernanza, permitiendo la transferencia efectiva de los recursos solo después de la validación rigurosa de todas las premisas de seguridad establecidas en el protocolo. El análisis de la función indicó que la ejecución automatizada y condicionada reflejó los fundamentos de autonomía discutidos por Antonopoulos y Wood (2018). El comando `require(!p.executado)` funcionó como un bloqueo de seguridad, impidiendo errores operacionales o intentos de duplicidad de pago. La línea `p.aprovacoes >= quorumMinimo` materializó el modelo de seguridad descentralizada propuesto por Nakamoto (2008), asegurando que la validez de la operación dependiera de la verificación objetiva del protocolo y no de la arbitrariedad de un administrador único.

La transferencia realizada mediante el comando `call` resultó en la actualización inmediata del saldo del contrato en la red de pruebas, proporcionando la prueba empírica de la salida de recursos. La emisión del evento final `PedidoEjecutado` consolidó la transparencia del sistema, permitiendo que donantes y auditores rastreen la liquidación en tiempo real, resolviendo el problema de opacidad financiera identificado en esta investigación. Aunque el prototipo utiliza el escenario de una ONG ficticia, la estructura técnica de multisig y gobernanza es plenamente adaptable para el uso por individuos o colectivos, asegurando que cualquier historial de movimiento financiero sea transparente para todas las partes involucradas.

Las métricas de consumo de recursos computacionales observadas durante las pruebas operacionales del prototipo se detallaron, expresadas en unidades de “gas”. La implementación del contrato (“Constructor”) presentó el mayor costo de transacción, con 1.582.730 gas, y de ejecución, con 1.406.910 gas, resultando en un costo estimado de 0,00158273 ETH ficticio. La función `crearPedido` consumió 123.507 gas de transacción y 101.407 gas de ejecución, con un costo estimado de 0,00012351 ETH ficticio. Para la primera aprobación de pedido, el costo de transacción fue de 75.734 gas y de ejecución 54.542 gas, totalizando 0,00007573 ETH ficticio. La segunda aprobación de pedido demostró mayor eficiencia, con 58.634 gas de transacción y 37.442 gas de ejecución, resultando en 0,00005863 ETH ficticio.

La ejecución de la orden (`executarPedido`) tuvo un costo de transacción de 66.411 gas y de ejecución de 45.219 gas, con un costo estimado de 0,00006641 ETH ficticio. Las funciones de consulta, como `getPedido`, `ehAprovador` y `totalPedidos`, no consumieron tarifas cuando se ejecutaron de forma externa y gratuita en la red, presentando costos de ejecución de 15.047, 2.899 y 2.506 gas, respectivamente, siendo exentas de costo en ETH ficticio. Esta distinción entre funciones de escritura y consulta fundamenta la transparencia del sistema, permitiendo auditoría pública sin costos de transacción para el observador externo (Badev & Chen, 2014).

La implementación del contrato es la operación más onerosa, justificada por el almacenamiento de la lógica y las reglas de gobernanza directamente en la red. Según Antonopoulos y Wood (2018), el costo de gas es un mecanismo de protección de la red contra bucles infinitos y uso ineficiente de la Ethereum Virtual Machine, donde las operaciones de escritura (SSTORE) tienen tarifas elevadas para garantizar la sostenibilidad del ledger descentralizado. La segunda aprobación de una solicitud resultó en un costo inferior (58.634 gas) comparado con la primera (73.734 gas), evidenciando la eficiencia de la EVM al lidiar con variables de estado ya iniciadas (slots de memoria “calientes”), lo que favorece la escalabilidad de la gobernanza colectiva en el prototipo. La asignación de un valor físico a cada acción del contrato materializa el concepto de “checks and balances” (Fidelity Digital Assets, 2023; Kuiper & Hogan, 2023), desincentivando el uso malicioso y garantizando que solo transacciones legítimamente aprobadas por el quórum sean procesadas.

La arquitectura lógica del prototipo se fundamentó en cuatro pilares operativos: custodia y control de saldo vía contrato, creación de solicitudes de transacción con metadatos esenciales, registro descentralizado de aprobaciones por direcciones autorizadas y ejecución final condicionada al logro de un quórum mínimo. Esta configuración materializa la lógica de un contrato de firma múltiple (multisig), indicando que la gobernanza del sistema no reside en una autoridad central, sino en la verificación programática de reglas de consenso preestablecidas en el código. Este diseño estructural se alinea con los conceptos de Szabo (1997) y Nakamoto (2008), quienes propusieron la ejecución autónoma de reglas contractuales y sistemas de pago basados en prueba criptográfica, respectivamente. La separación entre la creación de la solicitud y su ejecución funciona como un mecanismo de “checks and balances”, esencial para la integridad en sistemas descentralizados (Fidelity Digital Assets, 2023).

Las evidencias preliminares y validaciones realizadas registraron el éxito en la compilación del código en el entorno Remix IDE, la validación de la estructura lógica de las funciones y la realización de pruebas funcionales básicas, incluyendo la lectura de variables de estado y el retorno de llamadas que no demandan consumo de saldo (“gasless calls”). Estos procedimientos iniciales aseguraron que la sintaxis y la lógica interna del contrato están en conformidad con los estándares del lenguaje Solidity en la versión 0.8.20. La validación de estas funciones de lectura y escritura es fundamental para confirmar la prontitud del contrato para ser procesado por la Ethereum Virtual Machine (EVM). Conforme señalado por Buterin (2013), la transición del código estático a un contrato inteligente funcional transforma el software en un repositorio lógico inmutable y auditable dentro de la red. La estabilidad demostrada en las pruebas de lectura de variables refuerza la confiabilidad de la persistencia de datos “on-chain”, elemento central para la garantía de la integridad temporal de los registros de donación (Haber & Stornetta, 1991).

El enfrentamiento analítico entre las funcionalidades del prototipo y el marco teórico demostró la validación de los conceptos fundamentales. El prototipo implementó sistemas “trustless” mediante la ejecución vía código sin necesidad de administrador central, alineándose a Kuiper y Hogan (2023). La inmutabilidad fue garantizada por registros permanentes e irreversibles en la red Sepolia, conforme Nakamoto (2008). La transparencia digital fue materializada por la auditoría pública y gratuita vía la función `getPedido`, corroborando Badev y Chen (2014). La automatización contractual fue evidenciada por el disparo automático de transferencia tras alcanzar el quórum, siguiendo a Szabo (1997). Finalmente, la eficiencia de estado fue comprobada por la reducción de costo de gas en variables ya inicializadas, conforme Buterin (2013).

La correlación presentada indica que el prototipo no solo ejecuta comandos computacionales, sino que materializa las reglas de gobernanza propuestas por Szabo (1997) y Nakamoto (2008). La capacidad de auditar el quórum de aprobación de forma “on-chain” reduce la asimetría de información, resolviendo el problema de opacidad en flujos financieros identificado en la introducción de este trabajo. Esta validación técnica, incluso ocurriendo en un entorno de prueba, confirma la viabilidad de sistemas descentralizados para la gestión de donaciones, alineándose a la “revolución de la confianza” prevista por Tapscott y Tapscott (2016).

Entre las limitaciones y desafíos observados, destaca la dependencia de infraestructura externa, especialmente la estabilidad de redes de prueba y la obtención de saldo ficticio vía “faucets” para la ejecución de transacciones con movimiento de valor. Esta dependencia indica que el desarrollo de soluciones distribuidas exige una planificación adicional rigurosa, ya que la latencia de la red y la disponibilidad de recursos en entornos como Sepolia o Ganache impactan la cadencia de las evaluaciones funcionales. La gestión de tarifas de red (gas) y la integración con infraestructuras de terceros son aspectos técnicos inherentes a los smart contracts en plataformas públicas, imponiendo desafíos de escalabilidad y costo que deben ser mitigados en la fase de prototipado (Antonopoulos; Wood, 2018).

Las pruebas realizadas confirmaron la naturaleza seudónima de la blockchain, demostrando que el rastreo obtenido se limita al flujo digital de direcciones “on-chain”. En la práctica, se observa la imposibilidad de determinar la identidad civil real detrás de cada dirección solo con los metadatos proporcionados por la red. Esta limitación es una característica fundamental del modelo de privacidad propuesto por Nakamoto (2008), donde las transacciones se anuncian públicamente, pero la identidad de los propietarios de las claves permanece disociada del registro. Aunque el ledger es transparente y auditable por cualquier participante, la frontera entre la visibilidad técnica y la identificación del mundo real permanece como un desafío para la aplicación de la tecnología en contextos que exijan estricto cumplimiento legal (KYC – “Know Your Customer”), según análisis de Badev y Chen (2014).

La viabilidad práctica del modelo de trazabilidad propuesto reside en la simplicidad de su arquitectura de código abierto, lo que garantiza un alto índice de reproducibilidad y replicación por diferentes organizaciones del tercer sector. Para que otra institución filantrópica adopte el sistema, el procedimiento operativo se limita a la parametrización del método constructor en el momento de la implantación del contrato inteligente en la red. En esta etapa, la organización debe definir las direcciones criptográficas de sus gestores autorizados y establecer el quórum de firmas coherente con sus reglas de gobernanza interna. Esta característica técnica atiende a los conceptos de desintermediación y autonomía sistémica discutidos por Tapscott y Tapscott (2016), ya que permite que cada entidad configure un entorno personalizado de pesos y contrapesos digitales sin necesidad de desarrollar una nueva solución de software desde cero.

La transición del prototipo preliminar a un entorno de producción real exige adaptaciones estructurales importantes. En instituciones de gran tamaño, el modelo estático de aprobadores definido en el constructor del contrato puede volverse obsoleto ante la rotación de personal y los cambios en la dirección. Para mitigar esta limitación, la arquitectura de software debe adaptarse para incluir funciones dinámicas de gestión de permisos, permitiendo la inserción o exclusión de direcciones aprobadoras mediante aprobación colectiva previa por quórum. Además, la dependencia de interfaces técnicas complejas como Remix IDE restringe el uso del sistema a usuarios especializados. La replicación a escala real demanda el desarrollo de una capa de interfaz con el usuario (“front-end”) amigable, capaz de traducir las llamadas a funciones Solidity en botones visuales simples e integrar la billetera digital MetaMask de forma intuitiva, reduciendo la barrera de entrada para gestores no técnicos.

Desde la perspectiva de la escalabilidad y la sostenibilidad financiera, las limitaciones impuestas por la fluctuación de las tasas de red (gas) en la capa principal de Ethereum exigen decisiones arquitectónicas estratégicas. Según lo analizado por Badev y Chen (2014), la planificación de costos es determinante para la adopción tecnológica en organizaciones sin fines de lucro. En escenarios de alto volumen de transacciones o donaciones recurrentes de pequeño valor, el procesamiento directo en la red principal se vuelve inviable. Para sortear este cuello de botella, la infraestructura técnica debe implementarse en redes de segunda capa (Layer 2), las cuales agregan y procesan las transacciones fuera de la cadena principal, reduciendo significativamente las tarifas computacionales mientras heredan la seguridad criptográfica de la red descentralizada subyacente, según lo propuesto por Buterin (2013).

La aplicabilidad en contextos reales de gobernanza y auditoría regulatoria impone la necesidad de integrar la transparencia técnica de la blockchain con los marcos civiles y jurídicos del mundo físico. Aunque la inmutabilidad del registro asegura la integridad cronológica de las acciones de las direcciones involucradas (Nakamoto, 2008), el seudónimo de las billeteras digitales impide la validación inmediata de la identidad real de los gestores ante órganos fiscalizadores externos. Por lo tanto, adaptaciones futuras deben considerar la integración con protocolos de identidad descentralizada (Identificadores Descentralizados – DID) y procesos de verificación de identidad (Conozca a su Cliente – KYC) fuera de la red (“off-chain”). Esta convergencia entre la soberanía algorítmica del software y las exigencias legales de cumplimiento civil constituye el nexo necesario para consolidar la confianza mutua y la transparencia integral en las donaciones filantrópicas.

En resumen, el prototipo demostró la eficacia de la tecnología blockchain y los contratos inteligentes en la promoción de la transparencia e integridad de los registros digitales para donaciones. Se confirmó la validación del control de acceso basado en roles y la conformidad lógica del quórum de aprobación, y se evidenció la previsibilidad de los costos computacionales, junto con la eficiencia de la Ethereum Virtual Machine. La emisión de eventos on-chain permitió la reconstrucción integral del flujo decisorio, garantizando la auditabilidad permanente del sistema y materializando la desintermediación financiera a través de pruebas criptográficas, lo que proporciona una herramienta eficaz para la gobernanza descentralizada y la visibilidad total de los recursos, respondiendo al objetivo de desarrollar y validar un prototipo funcional de trazabilidad.

4. Conclusión

El estudio buscó desarrollar y validar un prototipo funcional de trazabilidad para el flujo de donaciones digitales utilizando la tecnología blockchain y contratos inteligentes. Se verificó la viabilidad técnica de la solución, confirmando el control de acceso basado en funciones y la conformidad lógica del quórum de aprobación. El análisis de las métricas de rendimiento indicó la previsibilidad de los costos computacionales y la eficiencia de la Ethereum Virtual Machine en el procesamiento de reglas de gobernanza inmutables. Se observó que la emisión de eventos on-chain permitió la reconstrucción integral del flujo decisorio, garantizando la auditabilidad permanente del sistema. La principal contribución reside en la materialización de la desintermediación financiera a través de pruebas criptográficas, proporcionando una herramienta eficaz para la gobernanza descentralizada y la visibilidad total de los recursos, lo que resuelve el problema de opacidad en flujos financieros.

Sin embargo, se identificó que la dependencia de infraestructuras externas, como la estabilidad de las redes de prueba y la obtención de saldo ficticio, representa una limitación operativa. La volatilidad de las tasas de red y el desafío de la custodia individual de claves privadas también se observaron, transfiriendo la responsabilidad de seguridad a los gestores. Adicionalmente, la naturaleza seudónima de la blockchain impide la vinculación directa de direcciones a identidades civiles, lo que impone desafíos para el cumplimiento legal estricto. Para estudios futuros y la aplicabilidad a gran escala, se sugiere la transición a redes de segunda capa o cadenas laterales para optimizar costos y escalabilidad. Se recomienda también el desarrollo de interfaces de usuario más amigables y la integración con protocolos de identidad descentralizada y procesos KYC off-chain, con el objetivo de la convergencia entre la soberanía algorítmica y las exigencias regulatorias del mundo físico.

Referencias Bibliográficas

“””

# Fallback para formatos de cita malformados o inesperados, aunque la entrada parece consistente.

# Para autores individuais, pegue a última palavra (suposto sobrenome)

# Manejo específico para autores corporativos conhecidos

# Dividir por separadores comunes: ‘;’, ‘ e ‘, ‘ & ‘

“`python

author_names = re.split(r’;| y | & ‘, author_part)

parte_autor = partes[0].quitar_espacios()

def parse_citation(citation_string):

si no:

para nome em autor_nomes:

Maneja varios separadores de autor (;, e, &) y autores corporativos.

si “Fidelity Digital Assets” en author_part:

si len(parts) != 2:

if name: # Asegurarse de que name no esté vacío

import re

autores_clave = set()

key_authors.add(“fidelity digital assets”)

key_authors.add(name.split()[-1].lower())

nombre = nombre.recortar()

Analiza una cadena de cita para extraer autores clave (apellidos o nombre corporativo completo) y año.

partes = citation_string.rsplit(‘,’, 1)

devolver {‘autores_clave’: autores_clave, ‘año

return {‘key_authors’: {citation_string.lower()}, ‘year’: 0, ‘original_string’: citation_string}

año = int(año_str)

cadena_año = partes[1].recortar()

Artículo originado del Trabajo de Conclusión de Curso de la Especialización en Ingeniería de Software del MBA USP/Esalq

Para saber más sobre el curso, haz clic aquí y accede a la plataforma MBX Academy

También te puede interesar

Ingeniería De Software

09 de octubre de 2026

El papel de la densidad del texto instructivo en la eficiencia de una aplicación web.

El desarrollo de aplicaciones web se conecta con la experiencia del usuario, y este trabajo investigó cómo el uso excesivo de textos instructivos puede retrasar la finalización de tareas e impactar la eficiencia de la aplicación. El objetivo fue identificar el impacto de la densidad textual del contenido instructivo en la eficiencia de una aplicación web, utilizando como principal referencia la tercera ley de usabilidad de Krug. La investigación, de carácter exploratorio y diseño experimental cuantitativo, empleó una prueba A/B en una aplicación web responsiva, donde la única variable controlada fue la densidad textual (alta vs. baja, definida por el recuento de palabras). Participaron 25 usuarios, y los datos se recopilaron a través de Datadog RUM, midiendo el tiempo de finalización, los errores de envío y la tasa de conversión. Los resultados revelaron que la variante con densidad textual reducida (variante B) presentó una tasa de conversión superior (58,3% frente al 33,3% de la variante A) y un tiempo medio de finalización significativamente menor (1:38 minutos frente a 4:58 minutos de la variante A), lo que representa un aumento del 67,12% en la eficiencia. La prueba t de Welch (p=0,042) confirmó que la reducción de la densidad textual impactó la eficiencia. Se concluyó que la reducción de la densidad textual afecta la eficiencia y la tasa de conversión, reforzando la importancia de un contenido objetivo y conciso. Sin embargo, la baja densidad textual, por sí sola, no garantizó la plena comprensión, siendo esencial la comunicación clara y objetiva de las instrucciones, validando la relevancia del UX Writing.

Palabras clave: Eficiencia; Experiencia de usuario; Prueba A/B; Texto Instructivo; Usabilidad.

Ingeniería De Software

09 de octubre de 2026

Implementación de sistemas de analítica en entornos de automatización en la industria de procesos

La digitalización de plantas de proceso depende de la recolección y el almacenamiento estructurados de datos, sin los cuales no hay visibilidad de la operación. Se llama analítica industrial a la cadena que recorre estos datos desde la adquisición de la señal en el instrumento de campo, pasando por el almacenamiento ordenado en el tiempo, hasta la disponibilización para análisis y para otros sistemas. Los softwares industriales propietarios cubren hoy esta cadena, y los costos de licenciamiento y mantenimiento restringen su adopción. El estudio tuvo por objetivo arquitectar, implementar y validar un sistema de esta naturaleza, empleando técnicas corrientes de desarrollo de software y componentes sin costo de licenciamiento. El sistema, denominado Sistema de Adquisición y Tratamiento de Información de Proceso (SATIP), se estructuró en tres capas independientes, teniendo como fuente de datos un simulador de reactor farmacéutico que ejecutó una receta de ocho etapas y generó series temporales con variación estocástica. El simulador se escribió en Go, lenguaje adoptado por generar binarios autocontenidos, adecuados a la ejecución en equipos de borde. El almacenamiento utilizó TimescaleDB y la disponibilización se realizó por medio de una interfaz REST con un panel web. El sistema procesó cerca de 414 mil registros por ejecución, con tendencia multivariante, registro de alarmes y correlación temporal entre instrumentos. La arquitectura se mostró reproducible y sin costo de licenciamiento, y la identificación de la degradación exigió solo las lecturas ya almacenadas por el sistema.

Palabras clave: Arquitectura de software; Digitalización; Integración IT/OT; Mantenimiento predictivo; Series temporales.

Ingeniería De Software

09 de octubre de 2026

Uso de la voz junto con grandes modelos de lenguaje como herramienta para la accesibilidad digital

El habla es una base esencial para la interacción humana y, para las personas con discapacidad, puede representar la principal forma de comunicación con el entorno externo. Dada la creciente influencia tecnológica, la identificación de comandos de voz ha surgido como una estrategia prometedora para la interacción hombre-máquina. El trabajo exploró cómo la voz, junto con los Grandes Modelos de Lenguaje (LLMs), puede ser utilizada de manera eficiente, natural y precisa. Para ello, se emplearon diversos patrones de diseño y el lenguaje Python, buscando una mayor extensibilidad. Se utilizó Gemini como proveedor de LLM, enviando el audio directamente y aprovechando su capacidad de llamada de función para interactuar con el dispositivo. Se desarrolló un sistema capaz de comprender la intención del usuario y convertirla en acciones, cuyo diferencial fue la capacidad de visión computacional basada en capturas de pantalla y un sistema de malla para la orientación del LLM. Las pruebas revelaron una tasa de comprensión de la intención del usuario del 91,81% y una tasa de éxito en la ejecución del 75,45% con el modelo “Flash-3” (top p 0,5 y top k 5). El sistema propuesto validó la premisa de que la integración de LLMs a interfaces de voz aumenta la autonomía de usuarios con discapacidad motora, cumpliendo el propósito de ser una Tecnología Asistiva moderna y eficaz. Sin embargo, se plantearon cuestiones sobre los costos de la IA y la seguridad de los datos del usuario, indicando la necesidad de mejora.

Palabras clave: Llamada de función; Interacción hombre-máquina; Reconocimiento de voz; Visión computacional.

Ingeniería De Software

09 de octubre de 2026

ReasonGuard: Una Plataforma de Auditoría de Razonamiento para Modelos de Lenguaje Basada en Descomposición Estructurada de Pensamiento

Se presentó ReasonGuard, una plataforma de auditoría de razonamiento de Inteligencia Artificial, desarrollada como middleware de observabilidad entre aplicaciones cliente y modelos de lenguaje a gran escala (LLMs). El trabajo tuvo como objetivo ofrecer transparencia y trazabilidad a los procesos de toma de decisiones basados en IA, abordando la brecha en la operacionalización de técnicas de razonamiento estructurado para fines de auditoría. El sistema interceptó, analizó y documentó interacciones con LLMs a través de cinco módulos fundamentados en los paradigmas Chain-of-Thought (CoT), Tree-of-Thought (ToT) y Graph-of-Thought (GoT). Estos módulos capturaron rastros de razonamiento, detectaron fallas lógicas estructurales, evaluaron la consistencia de las respuestas y generaron informes de auditoría dirigidos a diferentes perfiles de stakeholders. La plataforma se implementó con FastAPI (Python) en el backend, React con TypeScript en el frontend y PostgreSQL como base de datos relacional, siguiendo una arquitectura modularizada con aislamiento multitenancy por usuario. Los resultados demostraron la viabilidad técnica del enfoque propuesto, con los cinco módulos operativos e integrados. Se concluyó que ReasonGuard contribuye a la gobernanza de IA al instrumentalizar paradigmas de razonamiento estructurado como herramientas de observabilidad y auditoría, llenando una laguna en la literatura.

Palabras clave: Auditoría de IA; Chain-of-Thought; Gobernanza de IA; Modelos de Lenguaje a Gran Escala; Transparencia Algorítmica.

Ingeniería De Software

09 de octubre de 2026

EngTT: software para transporte de carga terrestre basado en costos operativos y parámetros ANTT

El transporte por carretera representa la principal modalidad logística de Brasil, con la composición de los costos de flete regulada por la Agencia Nacional de Transportes Terrestres (ANTT). Ante la ausencia de una metodología estructurada para el cálculo de fletes y la dependencia de hojas de cálculo aisladas en el sector, se desarrolló el software EngTT. El objetivo fue crear una herramienta de apoyo a la decisión que integrara variables operativas, calculase el costo total por ruta y comparase los resultados con el piso mínimo de la ANTT, identificando escenarios de no conformidad y compresión de margen antes de la fijación de precios. La metodología adoptada fue aplicada, cuantitativa y experimental, con construcción incremental orientada al concepto de Producto Mínimo Viable (MVP). El sistema se estructuró en tres modos de uso – Montar Ruta Visual, Batch por hoja de cálculo y Scrape de rutas – compartiendo un motor de cálculo desacoplado y parámetros centralizados. Los resultados obtenidos demostraron que el software cumplió el objetivo propuesto, evidenciando variaciones de margen y conformidad regulatoria entre las rutas analizadas. Se observó que rutas de mayor extensión, como Ribeirão Preto × Guarujá, presentaron incremento de costo debido a la necesidad de pernoctaciones adicionales del conductor, mientras que rutas más cortas, como Cajamar × Guarujá, mostraron mayor adherencia al piso regulatorio de la ANTT. Se concluyó que la solución desarrollada es aplicable al sector de transporte por carretera de cargas como herramienta eficaz de fijación de precios y gestión operativa.

Palabras clave: ANTT; Carga contenerizada; Ingeniería de software; Flete por carretera; Python.

Ingeniería De Software

08 de octubre de 2026

Pipeline de datos para el monitoreo de acciones considerando la metodología fundamentalista

El panorama financiero brasileño enfrenta desafíos como el endeudamiento familiar, la baja alfabetización financiera y la descentralización de información para el análisis de inversiones. Ante esto, el objetivo de la investigación consistió en desarrollar un pipeline de datos financieros, fundamentado en buenas prácticas de Ingeniería de Datos, para estructurar, procesar y disponibilizar información relevante que apoyara la toma de decisiones de inversores individuales en el análisis de acciones. Se implementó una arquitectura medallón, utilizando MinIO S3 para almacenamiento en capas bronce, silver y gold, con Delta Lake para gobernanza de datos. Se empleó Apache Spark para procesamiento distribuido, Prometheus para monitoreo y Power BI para visualización analítica. Los datos fueron mayoritariamente demostraciones financieras de la Comisión de Valores Mobiliarios (CVM). Se construyó una cartera teórica de inversiones con base en los principios de Benjamin Graham (2017), aplicando filtros de selección y validación de datos. Los resultados indicaron un retorno positivo del 32,88% para la cartera teórica, superando el índice Ibovespa (4,25%) en el período de 2021 a 2024, aunque inferior a la tasa Selic (46,96%). Cualitativamente, el pipeline procesó conjuntos de datos voluminosos, con reducciones significativas de redundancias, como 99,27% en la tabla BPA y 94,29% en la DRE, tras la aplicación de filtros. Se evidenciaron ganancias en organización, trazabilidad y calidad de los datos, posibilitando análisis financieros estructurados y más robustos.

Palabras clave: Arquitectura Medallón; Ingeniería de Datos; Inversiones; Pipeline de Datos.

Ingeniería De Software

08 de octubre de 2026

Desempeño y Costo Total de Propiedad de Bases de Datos en la Nube e Infraestructura Local

El presente estudio analizó el rendimiento de operaciones de bases de datos en infraestructuras de nube y locales, correlacionando el comportamiento técnico con la proyección del Costo Total de Propiedad. La investigación se caracterizó como un estudio cuantitativo y experimental, en el cual un sistema de pruebas sometió instancias aisladas de bases de datos a cargas progresivas de ejecución, midiendo el impacto de la latencia de red y del consumo computacional. Para el análisis financiero, se elaboró un modelo de inversiones y gastos operativos diluidos en un ciclo de treinta y seis meses. Los resultados técnicos revelaron que la acumulación de la latencia de internet causó una severa degradación del tiempo en las ejecuciones en la nube, a pesar de que la infraestructura remota operaba con alta ociosidad de procesamiento, registrando casi el 98% de inactividad de la CPU. En contrapartida, el entorno local obtuvo un rendimiento superior amparado por la comunicación de red casi instantánea. En el aspecto financiero, la consolidación de los costos demostró un empate empírico entre el modelo de adquisición física y el de suscripción de servicio en un horizonte de tres años, pero el entorno local se mostró más ventajoso en un ciclo de sesenta meses. Se concluyó que la degradación en la nube no provino de la capacidad computacional, sino de la interacción entre la latencia de ruta y el patrón de comunicación unitario de la aplicación. La adopción de la nube exige una optimización profunda de la arquitectura del sistema para minimizar la dependencia de comunicación constante con el servidor remoto. Sin esta modernización, la infraestructura local se consolidó como la estrategia más viable, garantizando alto rendimiento, previsibilidad presupuestaria y soberanía de los datos.

Palabras clave: Gastos operativos (OPEX); Escalabilidad transaccional; Latencia de red; Sistemas legados.

Ingeniería De Software

08 de octubre de 2026

Integración asíncrona Slack-Jira vía “middleware” de colas: comparación de soluciones de “cloud computing”

La latencia y la interoperabilidad entre sistemas corporativos distribuidos constituyeron el problema investigado, motivado por los costos y fragilidades de las integraciones manuales entre plataformas de colaboración y gestión de proyectos. Se desarrolló y validó un “middleware” de integración asíncrona entre Slack y Jira, con el objetivo de reducir el tiempo de respuesta percibido por el usuario y garantizar la estabilidad del sistema bajo carga. La metodología consistió en la construcción de una arquitectura de software orientada a eventos en Python, utilizando los patrones “producer-consumer” y “adapter” para aislar la interfaz del usuario del procesamiento de “backend”. La solución evolucionó hacia una arquitectura agnóstica de nube, basada en funciones “serverless”, y fue sometida a pruebas de estrés en entornos local, de red real y de producción en dos nubes. La arquitectura redujo el tiempo de espera del usuario de una estimación síncrona de 2.000 milisegundos a un promedio local de 8,96 milisegundos. Bajo carga de 50 peticiones simultáneas, ambos proveedores de nube se mostraron viables: Amazon Web Services registró menor latencia promedio en la capa de recepción (951,35 ms) y el doble de rendimiento, mientras que Microsoft Azure ejecutó el procesamiento en segundo plano con una mediana de 113 ms. La aplicación de “optimistic UI” aseguró fluidez de uso, y la nivelación de carga por colas dispensó el sobredimensionamiento de infraestructura. El “middleware” se consolidó como un modelo de referencia corporativa escalable, resiliente y protegido contra el aprisionamiento tecnológico.

Palabras clave: Arquitectura orientada a eventos; Desacoplamiento temporal; Eficiencia operacional; Gestión de servicios de tecnología de la información; Interoperabilidad de sistemas.

Ingeniería De Software

07 de octubre de 2026

Aplicación de Inteligencia Artificial para Análisis de Sentimiento en Mensajes de Texto

El análisis de sentimientos en mensajes de texto de clientes de comercio electrónico es crucial para la toma de decisiones empresariales. Este estudio implementó modelos de inteligencia artificial con el objetivo de comparar su rendimiento en la evaluación de estos mensajes. La metodología consistió en la aplicación de un conjunto de datos de 4664 registros en cuatro experimentos distintos: GPT 3.5 Turbo con Zero-shot, GPT 3.5 Turbo con Few-shot, BERT Multilingual Sentiment y BERTimbau con Fine tuning. Los resultados obtenidos indicaron que el modelo especializado con Fine tuning presentó las mejores métricas de evaluación, una matriz de confusión más consistente y el menor tiempo de procesamiento. En contraste, el modelo BERT Multilingual Sentiment demostró dificultades en la interpretación de textos en idioma portugués. Los experimentos con GPT 3.5 Turbo, particularmente el enfoque Few-shot, se revelaron prometedores, configurándose como una alternativa viable en escenarios donde el Fine tuning no puede ser aplicado. Se concluyó que la estrategia de Fine tuning en modelos pre-entrenados, como el BERTimbau, ofrece ventajas significativas en precisión y eficiencia para el análisis de sentimientos a gran escala.

Palabras clave: Análisis de Sentimientos; Fine Tuning; Inteligencia Artificial; LLM; Procesamiento de Lenguaje Natural.