UNIVERSIDAD POLITÉCNICA DE PACHUCA
INGENIERÍA EN SOFTWARE 1
ESTANCIA 1
UNIVERSIDAD POLITÉCNICA DE PACHUCA
Tarea 1| Revisión de las plataformas
blockchain
DOCENTE:
Luis Adrian Lizama Perez
ALUMNOS:
Daniel Cruz Escamilla
Brayan Diego Garcia Hernandez
Miguel Angel Ramos Ruiz
Jonathan Marquez Perez
Zuriaga Martinez Cristian Arturo
Hernandez Casañas Hugo
CARRERA: Estancia 1
Ingeniería en Software Período Mayo Agosto 2022
SFTW_06_02 16/05/2022
UNIVERSIDAD POLITÉCNICA DE PACHUCA
INGENIERÍA EN SOFTWARE 2
ESTANCIA 1
Introducción
Con el paso del tiempo, todo ha ido cambiando, los avances tecnológicos hicieron surgir
nuevas necesidades así como nuevos oficios, entre las múltiples necesidades que son
producto de este avancé y a la vez de las más importantes es la seguridad. Si nos
remontamos al inicio de esto, no se parece para nada a lo que hoy en día tenemos. Para
fines prácticos de esta tarea, nos enfocaremos en Blockchain, si retomamos lo que
planteamos al inicio, en un tiempo relativamente corto el internet nos permitió gozar de
cosas como almacenamiento en la nube, redes móviles, medios sociales, intercambiando
rápido y efectivo de la información, empresas electrónicas, pero por supuesto que una de
las mejores que nos trajo, son el poder reducir costos de las investigaciones, esto gracias a
poder tener una cantidad excesiva de información a solo un click. Por supuesto que todo
esto es visto como algo maravilloso, claro que lo es, pero como todo en la vida nada es
perfecto, por lo cual nos enfrentamos al gran problema que se mencionó anteriormente la
seguridad, si ahora ya se tienen empresas electrónicas, automóviles, bancos, dinero y hasta
ropa, que se conectan a la red, al tener todas estas cosas en línea, causa lo mismo que las
cosas físicas, o sea que lleguen aquí personas que busquen lucrar de manera no ética con
todo ésto, dando paso así a hackers, espías, acosadores electrónicos, y gente intentando
hacerse pasar por otras, quienes tratarán de secuestrar nuestra información para después
venderla o pedir un "rescate" por nuestros datos, al darse cuenta que estaban estas
personas, varios expertos pusieron manos a la obra para darle una respuesta a estos
individuos, esto comenzando en 1981. Pero hasta el año de 1993, el brillante matemático de
nombre David Chaum crearía el eCash, el cual se trataba de un sistema para el pago digital
que se podría describir como “Un producto técnicamente perfecto, que permitía pagar por
internet de manera segura y anónima… Servía perfectamente para enviar peniques y
céntimos electrónicos por internet”.1 Dada esta perfección del producto fue que varios
pensaron en meterlo en su software entre ellos Microsoft.2 Como todo en la vida, nada es
eterno, así fue que en el año de 1998, la compañía cerraría sus puertas.
Pasando ya una década desde aquel suceso, en el ya lejano año 2008, todo el sistema
financiero de todo el mundo se hundió. Aprovechando ese terrible suceso, una persona o
quizá grupo de personas, bajo el apodo de Satoshi Nakamoto, proyectaron el protocolo de
un nuevo sistema para el pago electrónico directo y recíprocos (peer-to-peer o P2P), donde
se usaría una criptomoneda bajo el nombre de “bitcoin”. Estas criptomonedas mantienen
una gran diferencia con el dinero tradicional, esta es que no son creadas o manejadas por
los países. Con este protocolo vinieron normas establecidas con las cuales se pueden
garantizar la seguridad de toda la información que pasa por todos los ordenadores, sin tener
que pasar por terceros. Con lo cual asombró a las personas, haciendo así que rápidamente
se extendió a gobiernos, periodistas, inversores, internautas, y teóricos de los medios de
1
<[Link]
2
<<How DigiCash Blew Everything>>, traducido del neerlandés al inglés por Ian Grigg y colegas y
enviado por el correo electrónico a la lista de direcciones de Robert Hettinga, 10 de febrero de 1999.
[Link]. John Young Architects. Web, 19 de julio de 2015,
<htttps://[Link]/jya/[Link]>. <<How GigiCash Alles Verknalde>>,
<[Link]/[Link]>. Next! Magazine, enero de 1999. Web, 19 de julio de 2015,
<httos://[Link]/web/199990427/[Link]
UNIVERSIDAD POLITÉCNICA DE PACHUCA
INGENIERÍA EN SOFTWARE 3
ESTANCIA 1
comunicación, esto solo por nombrar algunos ámbitos. Derivando de esto, que en la
actualidad muchas personas se pregunten, ¿Cómo un simple protocolo capacita para
construir una confianza? A partir de códigos inteligentes. Este protocolo es el fundamento
de una enorme cantidad de registros a nivel global, los cuales están siendo distribuidos bajo
el nombre de cadenas de bloques (blockchain), dónde el más nombrado en nuestra vida
cotidiana es el bitcoin. Nos permiten enviar dinero de una manera segura y directa, sin
necesidad alguna de pasar por alguna institución como un banco, una tarjeta o PayPal. Se
podría decir que más allá de ser un internet de la cosas, es internet del valor.
Sabiendo esto, podemos entender de dónde nace todo el entusiasmo y confianza que le
han dado los diferentes sectores, así como la forma en que muchos buscan nuevas formas
de aplicar esta tecnología, para hacer todo de una manera más segura. Para ser
completamente transparente, digamos que esa confianza se hace en referencia a la
compra-venta de los bienes o servicios, la integridad y protección de toda la información,
pero todo esto no quiere decir que sea confiable en todo tipo de negocios. El tiempo será el
único que nos muestre si el blockchain llegará a cada ámbito.
UNIVERSIDAD POLITÉCNICA DE PACHUCA
INGENIERÍA EN SOFTWARE 4
ESTANCIA 1
Marco teórico
Gracias a los avances que ha tenido el blockchain podemos empezar a ver y conocer los
frutos que nos puede generar, refiriéndonos a la fiabilidad de las aplicaciones. Permitiendo
el desarrollo de los famosos Smart Contracts (Contratos Inteligentes), estos en palabras
simples son contratos los cuales no requieren de una tercera vista/perspectiva, dado a que
se desarrolla a traves de codigo, en donde si se cumplen los puntos estipulados se ejecuta
exitosamente, de lo contrario no se ejecutará. Esta manera tan trivial de explicar su
funcionamiento es porque con ella podremos dar a entender el uso de estos en la
actualidad, ejemplo es:
Los Smart contracts como en el manejo de sistemas de jurisdicción (leyes) en España, es
de gran ayuda tener esta tecnologia dado a que automatiza estos procesos que por lo
regular son algo tardados, asi como si estos tienen la posibilidad de cambiar todo el sistema
legal, Antonio Legerén-Molina nos da una perspectiva de como se maneja en temas legales
los smart contracts, en su articulo nos menciona que - dedica al estudio de los retos
jurídicos que suscitan los smart contracts con relevancia jurídica ejecutados fuera de una
cadena de bloques; en concreto, a si son o no contratos, a su proceso de formación, a la
incidencia que tiene en ellos el error, a su prueba en el proceso judicial, así como a algunos
aspectos relativos al pago(Legerén-Molina, 2018) -.
En los sistemas de IoT puede ser prometedora el utilizar un poco de blockchain, dado a los
problemas que se desarrollan en el ámbito de seguridad y actualizaciones del firewall, y
esto es dado al crecimiento exponencial que se tiene en el mundo de los sistemas
tecnologicos, asi como es mencionado en el articulo de Dolader, Bel & Muñoz Tapia “Este
escenario, bien podría solucionarse con una [Link] aprovecharía tanto su
característica de sistema distribuido y su transparencia, como su robustez y fiabilidad. Los
dispositivos consultarían la blockchain para averiguar si su firmware está actualizado. En
caso que no lo esté, pedirían a otros nodos que les manden la nueva versión. Una vez
recibida, podrían usar el código de la blockchain para comprobar que el firmware no ha sido
alterado en modo alguno, evitando así las intrusiones”. Entendiendo estos dos posibles
usos del blockchain podemos darnos una idea de que el desarrollo de muchos productos
tecnológicos tienen la capacidad de ser mejorados en cuestión de seguridad y fiabilidad.
Pero esto ¿Cómo puede dar tanta seguridad? permitiendo que las personas puedan
depositar toda la confianza en el blockchain, pues esto es gracias a los procesos de
criptografía que permiten generar una función llamada hash3 la cual por mínimo el cambio
que haya en el registro, le dará una clave diferente a la que se le genera a la originalidad y
estas claves se irán “concatenando” en cada bloque de registros, este sistema solo tiene la
desventaja que necesita que los registros sean frecuentes para que así el sistema sea
impenetrable. Por esta razón simple es porque el sistema tiene muchos usos para registros
de cosas claras, existen usos que se pueden implementar en distintas disciplinas como la
logística de cualquier producto, este es un claro ejemplo de que no solo por la confiabilidad
de hackeo del blockchain es una buena herramienta si no que igual esta puede ser ocupada
para el rastreo de cualquier error que pueda ocasionar daños extras; extendiendo mas el
ejemplo de logistica de productos en un caso |de medicinas que pueden ser desviadas para
asuntos ajenos a los destinados, estos pueden ser rastreados más fácilmente por los
3
Información sobre los hash:
[Link]
UNIVERSIDAD POLITÉCNICA DE PACHUCA
INGENIERÍA EN SOFTWARE 5
ESTANCIA 1
registros que se van colocando en blockchain dado a que pueden recorrer la informacion de
adelante hacia atras.
Este mundo de blockchain cada dia se expanden más con las aplicaciones que se están
generando asi como las empresas que incluyen el blockchain en los productos que ya están
en el mercado; Dejando la pregunta de ¿cuáles son los usos que blockchain nos puede
ofrecer?, además de un sistema financiero más cómodo y agradable. Se podría decir que es
una red la cual cada día se expandirá más para aumentar la descentralización de los actos
públicos y privados de las empresas.
Agregando un poco sobre la descentralización de los datos en un sistema público como
puede ser la democracia de un país en la cual pueden tener una votación más transparente,
en la cual las personas no pueden ser duplicadas y a la vez pueden tener la seguridad que
si llegara a pasar sería mucho más fácil determinar dónde está el culpable de la votación
falsificada.
UNIVERSIDAD POLITÉCNICA DE PACHUCA
INGENIERÍA EN SOFTWARE 6
ESTANCIA 1
Desarrollo
IBM Blockchain Platform
IBM blockchain platform es una distribución comercial de IBM basada
en el proyecto de código abierto de Hyperledger Fabric
Como beneficios principales, en su página destacan:
-Fiabilidad Comprobada la cual se basa en que su plataforma es
reconocida como líder en la industria por IDC, además de contar con
múltiples casos de uso en producción
-Camino rápido hacia la productividad y el ROI(Return on Investment)
este apartado se refiere a poder comenzar rápidamente ya sea uniéndose a alguna de las
redes de sus clientes o creando una red propia así como ayudar a reducir el tiempo de
generación de valor con tutoriales y herramientas.
-Habilitado para el crecimiento y la flexibilidad esto se traduce a que se facilita el agregar
diferentes estructuras de TI locales y a la capacidad de agregar usuarios que se ejecuten en
cualquier entorno de nube.
-Abierto por diseño para evitar el bloqueo del proveedor debido a su naturaleza, siendo esta
el estar basada en el proyecto de código abierto de Hyperledger Fabric, evita la restricción
del bloqueo del proveedor.
En la página se mencionan los casos de uso comprobados haciendo uso de su plataforma
ejemplificados
Petróleo y Gas con Vertrax la cual utiliza IBM Blockchain Platform marcando así una nueva
era de transparencia y confianza para sus clientes en la cadena de suministro de gas y
petróleo.
Financiación del Comercio [Link] una red de blockchain que está transformando la
financiación y comercio.
Transparencia en la Cadena de Suministro IBM Blockchain Transparent Supply permite
crear un ecosistema blockchain para compartir datos con sus socios de la cadena de
suministro.
Cartas de Garantía acelerando el proceso de garantía bancaria aumentando la visibilidad y
eliminando un excesivo papeleo
Blockchain para Reconciliación acelerando la reconciliación de facturas y proceso de
disputas, reducir el costo de las reservas mantenidas para resolver disputas así como
reducir los procesos manuales
Reapertura de lugares con venta de entradas sin contacto. Los lugares podrán emitir
entradas digitales de forma remota para así minimizar la interacción mientras se comprende
quien realmente asiste a los eventos.
Nuarca transforma el voto por poder usando blockchain permitiendo que los votos estén
representados inmediatamente en el ciclo de votación por poder
UNIVERSIDAD POLITÉCNICA DE PACHUCA
INGENIERÍA EN SOFTWARE 7
ESTANCIA 1
Ethereum
Como ya lo hemos revisado de antemano la tecnología blockchain es una tecnología nueva
de un potencial enorme la cual ha creciendo durante los años antecesores, y debido a esto
fueron y están surgiendo muchas plataformas las cuales nos permiten poder desarrollar
aplicaciones de manera más eficiente tal es el caso de la plataforma ya mencionada en el
título la cual se llama ethereum cabe resaltar que esta plataforma ya tiene muchos años en
funcionamiento, casi desde los inicios a tal punto que hasta tiene su propia criptomoneda,
en ethereum algunas de las cosas más interesantes que podemos hacer es poder
desarrollar contratos inteligentes así como la misma tecnología blockchain la cual nos da un
nivel de seguridad alto, la comunidad de ethereum ha crecido con el paso del tiempo así
que debido a esto se ha logrado ampliamente el desarrollo de diversas aplicaciones.
A continuación mencionare algunas de las principales las cuales nos dan a evidenciar la
gran gama de desarrollo y posibilidades que tenemos en ethereum :
-las carteras de criptomonedas dan la facilidad en cuanto a los pagos
-han surgido aplicativos por medio los cuales podemos realizar inversiones sobre
cuestiones digitales
- la posibilidad de poder interactuar y ganar dinero físico
-así como predicciones de cuestiones reales
Esas son solo unas de las pocas aplicaciones en las cual podemos desarrollar en el mundo
de ethereum , así mismo hay beneficios que nuestra plataforma ethereum tiene sobre otras
como alguno de los muchos es que nos ayuda, a dar o elaborar mercados descentralizados,
así como reducir costos, también debido a su descentralización y una de mas mejores y
mayores ventajas es que es a prueba ataques cibernéticos.
Ethereum. (2022b, mayo 19). Guía de Ethereum. [Link]. 16 de mayo de 2022, de [Link]
UNIVERSIDAD POLITÉCNICA DE PACHUCA
INGENIERÍA EN SOFTWARE 8
ESTANCIA 1
Cardano
Asi como hemos estado viendo diferentes tipos de usos a los cuales se les ha dado a
plataformas que trabajan con la tecnología de blockchain, ahora toca el turno de esta
tecnología llamada cardano que al igual que nuestras antecesoras trabaja con la tecnología
blockchain nadamas que en esta ocasión está más orientada a la capacidad de poder al
igual que las otras emitir contratos inteligentes asi como la capacidad de poder crear su
propia moneda digital.
Así el objetivo de esta plataforma es proveer que el desarrollo sea muy rápido y concreto,
cabe resaltar que a su vez cardano también fue creada por uno de los fundadores de
ethereum, así como las demás plataformas poseen características peculiares, nuestra app
cardano posee muchas características debido a esto a continuación mencionare algunas.
-fiabilidad
-operabilidad
-transparencia
Finalmente podemos decir que Cardano es muy útil y es muy buena opción de uso ya que
en actualmente existen y aún se están creando D apps que nos ayudan a mejorar el servicio
de pagos en todo el mundo.
Skriba, D.: The potential of blockchain in education and health care. Nurs. Educ. Perspect. 38(4), 220–221 (2017).
[Link]
Cardano Blockchain’s First Use Case: Proof of University Diplomas in Greece, 2 January 2018.
[Link]
UNIVERSIDAD POLITÉCNICA DE PACHUCA
INGENIERÍA EN SOFTWARE 9
ESTANCIA 1
Hyperledger Fabric.
Hyperledger Fabric, estamos hablando de otra plataforma de blockchain pero a diferencia
de las anteriores, su principal particularidad es que se pueden mantener diferentes
relaciones dentro de la misma red. Esto nos permite conseguir mayor seguridad y confianza
de que los datos privados están seguros, lo cual lo hace perfecto para aplicaciones
empresariales.
Esta plataforma utiliza la tecnología DLT(Tecnología de contabilidad distribuida autorizada),
Una de sus características es que tiene arquitectura fuertemente modular y configurable, lo
que esto quiere decir es que tiene la capacidad de ser fácilmente versátil e innovable.
Una de las ventajas de esta tecnología, es que permite el uso de contratos inteligentes
como las anteriormente mencionadas pero con una importante diferencia y es que esta
admite contratos inteligentes en lenguajes de programación generales, tal es el caso del
lenguaje de programación Java o [Link] y las anteriores con un lenguaje específico(DSL).
Hyperledger Fabric no utiliza una criptomoneda nativa por lo que disminuyen sus
posibilidades de recibir un ataque; esta plataforma tiene soporte para los protocolos de
consenso conectables por lo que se puede realizar un protocolo CFT o un protocolo BFT
dependiendo del caso.
● Hyperledger Fabric. (2022, mayo 17). Una plataforma blockchain para la empresa, 17 de mayo de 2022, de
[Link]
● Blockchain. (S.F). ¿Que es hyperledger fabric?, 17 de mayo de 2022, de
[Link]
UNIVERSIDAD POLITÉCNICA DE PACHUCA
INGENIERÍA EN SOFTWARE 10
ESTANCIA 1
Conclusiones
Como se pudo observar a lo largo del documento el blockchain se crea con el fin de
solucionar un problema, al igual que casi todos los avances que se han hecho a lo largo de
la historia, de la misma manera lo que ocurrió antes de llegar al blockchain son interesantes.
Mientras que si vemos desde otra perspectiva, la actual, su importancia de este protocolo es
incalculable, debido al volumen de datos que maneja, por lo visto donde más se vio aplicado
es en el ámbito monetario o al menos el más sonado, sobre todo en la actualidad donde las
criptomonedas invaden las pantallas, en forma de anuncios, apps, noticias, inversiones y
minería, si bien es cierto por todo lo que hemos mostrado.
Después de realizar las investigaciones correspondientes, algo que no nos dejaba de
golpear la mente eran diferentes preguntas: ¿Cómo mejorarlo?, ¿Habrá manera de aplicarlo
a la medicina?, ¿Y si lo aplico a la compra de inmuebles? y ¿Cuántas posibilidades existen
con el blockchain?. Por supuesto que pensar en las posibilidades que existen con esta
tecnología, es algo sumamente interesante, pero más allá de todo eso creemos que esta
tarea nos sirvió para conocer y familiarizarnos con los conceptos, comprender usos,
plataformas, echar una mirada a los sucesos que ocurrieron para que hoy en día esta
tecnología esté tan adentro en diferentes rubros, lo que nos da un vistazo e idea de lo
eficiente que es para
Referencias bibliográficas.
[1] A. Legerén-Molina “Los contratos inteligentes en España (La disciplina de los smart
contracts)/Smart contracts in Spain”, Revista de Derecho civil, vol. 5, pp. 193-241, abril-junio
2018.
[2] I. Grigg (1999, February 10), How DigiCash Blew Everything (1st ed.) [Online]. Available:
[Link]
[3] D. Tapscott & A. Tapscott, La revolución blockchain. Descubre cómo esta nueva
tecnología transformará la economía global. 7th ed. Ed. deusco. 2017.
[4] C. Dolader Retamal, J. Bel Roig & J. L. Muñoz Tapia, “La blockchain : fundamentos,
aplicaciones y relación con otras tecnologías disruptivas”, Dialnet, pp. 33-40, 2017.
[5]Ethereum. (2022b, mayo 19). Guía de Ethereum. [Link]. 16 de mayo de 2022, de
[Link]
[6]Skriba, D.: The potential of blockchain in education and health care. Nurs. Educ.
Perspect. 38(4), 220–221 (2017). [Link]