Está en la página 1de 16

Universidad Técnica Sistemas de

de Cotopaxi Información

Ciencias de la Ingeniería y Aplicadas. (C.I.Y.A)

Ingeniería en Informática y Sistemas Computacionales.

Cuarto.

 Ulloa Latacunga Bryan Alexander.


 Tubon Macias Steven Alexander.

Analisis y Diseño de Sistemas Estructurado.

Blockchain.

Ing. Carlos Chavez.

Marzo – Agosto 2019.


INTRODUCCIÓN
En esta ocasión, vamos a tratar de un tema que ha venido poco a poco creciendo y
revolucionando la Tecnología a escala Mundial, se trata del Blockchain, que de seguro,
casi la gran mayoría de las personas a nivel del mundo, en especial los que están
relacionados y adentrados en el mundo de la Tecnología, han escuchado de él.

Blockchain es una base de datos distribuida, segura e inmutable que permite a la


tecnología realizar la intermediación y la segurización de las transacciones de activos
que hasta ahora solo podían realizar intermediarios como los bancos o los registros de la
propiedad, por poner algunos ejemplos.

Blockchain se ha convertido en la tecnología de infinitos usos, en el elemento a


incorporar a todos los procesos, y en el cimiento sobre el que se edificará todo nuestro
futuro. No importa a qué se dedique, su nivel de responsabilidad o la compañía para la
que trabaje: de una manera u otra, puede estar seguro de que muchos de los elementos
que manejará en su relación con el mundo estarán construidos sobre la base de la
tecnología Blockchain.
Para una tecnología conceptualizada por primera vez en el año 2008 y vinculada
originalmente a una aplicación tan difícil de aprehender como una criptomoneda digital,
el bitcoin, el nivel de atención y de relevancia resulta completamente inusual. En cierto
sentido, la tarea más compleja que Blockchain como tecnología ha tenido que superar es
la de ser capaz de desprenderse de la complicada herencia que la vincula con Bitcoin y
ver cómo era rápidamente adoptada para aplicaciones de todo tipo. Y es que la idea de
una criptomoneda no es simplemente compleja en apariencia, sino que además,
cuestiona como tal la esencia de algo tan central en nuestras vidas como el dinero y los
elementos que hacen que un billete de cien dólares valga eso, cien dólares, y no sea
simplemente un pedazo de papel sin ninguna importancia.
Blockchain es una revolución perfectamente comparable a la aparición del ordenador
personal, o al desarrollo y popularización de internet. Es posiblemente, uno de los
cambios más importantes y fundamentales que vayamos a ver en nuestras vidas, con el
potencial de cambiarlo todo.

Objetivo

Analizar y explicar el funcionamiento del Sistema de datos Blockchain y sus

criptomonedas más relevantes en su estructura.


Desarrollo

¿Qué es Blockchain?

Según (Marcos Allende López, Vanessa Colina Unda) en su Libro (Blockchain:

Cómo desarrollar confianza en entornos complejos para generar valor de impacto social,

2018) nos hablan bastante sobre éste tema y nos dice lo siguiente:

En términos generales, Blockchain es registro de información distribuido tipo P2P

(Peer-to-Peer) en donde los diferentes participantes no tienen por qué confiar los

unos en los otros, puesto que hay un protocolo de consenso que garantiza la

seguridad y la veracidad de las transacciones. Otra de las características

principales, y sin duda una de las más relevantes, es la inmutabilidad de la cadena;

en Blockchain no es posible editar o borrar información.

El término Blockchain, o cadena de bloques en español, se debe a la estructura de

este registro, consistente en conjuntos de transacciones que son organizados y

almacenados en bloques. Los bloques están ordenados cronológicamente y tienen

un número de bloque, un código alfanumérico conocido como hash -sobre el que

profundizaremos más adelante- y están firmados digitalmente por la persona que

propone o valida el bloque.

Desde la perspectiva inversa, pueden verse los bloques como conjuntos de

transacciones a las que se les ha asignado un número de bloque y un código hash.

En cuanto a la inmutabilidad de la cadena, en el caso de que se quiera cambiar una

información que ha sido introducida en un bloque ya validado, la única forma de

hacerlo será emitiendo una nueva transacción que actualice la información

deseada. En ningún caso será posible editar o borrar nada que haya sido

previamente validado y añadido a la cadena.


a) Registro de información distribuido

Las bases de datos o registros de información centralizados pueden

definirse como aquellos en las que los datos se almacenan en un único

lugar físico -un único servidor- aunque sea accesible desde otros lugares y

por diferentes entidades. Por contra, en las bases de datos descentralizadas

y distribuidas la información se almacena en varios servidores.

Blockchain nace como una propuesta de registro de información

distribuido, y opera de manera que cada una de las computadoras o

servidores conectados al registro tienen una copia de todo el blockchain o

cadena de bloques.

No es solo una cuestión de dónde se almacena la información, sino que

también es una cuestión de quién está a cargo de la misma, y es que en

blockchain todos los participantes no solo tienen una copia del blockchain

sino que además se encuentran al mismo nivel jerárquico en cuanto a la

toma de decisiones -proposición y validación de bloques- que los demás.

Esto hace que se eluda completamente la necesidad de una entidad central.

Ningún participante puede imponerse sobre los otros, hasta el punto de no

poder añadir información nueva sin el consenso y la autorización de resto.

Allende, M y Colina, V. (2018). Blockchain: Tipos de Bases de Datos [Figura1]. Recuperado de

(Blockchain: Cómo desarrollar confianza en entornos complejos para generar valor de impacto social,

2018, pág. 6)
b) P2P (Peer-to-Peer)

P2P hace referencia al hecho de que la interacción entre los distintos

participantes, que llamaremos de aquí en adelante nodos, se realiza por

parejas. Los nodos no están conectados todos entre sí, sino que cada uno

está solamente conectado con un número determinado del resto. El valor

de esto puede verse en términos de eficiencia y anonimato. Cuando un

nodo quiere realizar una transacción, le envía la información sobre la

misma a aquellos con los que está conectado y estos la replican con

aquellos con los que ellos, a su vez, están conectados. El proceso se itera

hasta que la información es compartida por toda la red. Esto ocurre

siempre así, a no ser que la transacción enviada sea inválida -por ejemplo,

si se pretende enviar dinero que no existe-, en cuyo caso cuando los nodos

la “escuchan” simplemente la ignoran.

c) No necesidad de confianza

En las bases de datos utilizadas tradicionalmente se asume que todos los

participantes son de confianza, es decir, que ninguno de los nodos -en el

lenguaje que estamos utilizando- va a introducir en la base de datos

información no veraz. La idea revolucionaria de Blockchain consiste en

ofrecer un protocolo de consenso que permite que los distintos nodos no

tengan por qué confiar unos en otros y aun así puedan compartir un

registro de información confiable. El protocolo de consenso sirve para

evitar que bloques con información no veraz sean añadidos a la cadena o

que, si consiguiesen añadirse, sean rechazados por el resto de nodos.

Entonces, una vez visto estos pequeños conceptos, los cuáles servirán de mucho
para poder entender la situación de cómo se maneja el Blockchain, pasamos a dar algo
más resumido y con ejemplos a continuación:
Pastor, J. (2019). Blockchain. [Figura2]. Recuperado de
https://i.blogs.es/b5ce90/blockchain2/1366_2000.jpg

¿Qué es entonces el Blockchain?

Según (Javier Pastor, 2019), también lo describe como una Cadena de Bloques y

referente a lo publicado en su Página Web (xataka.com, 2019) es:

Un gigantesco libro de cuentas en los que los registros (los bloques) están

enlazados y cifrados para proteger la seguridad y privacidad de las transacciones.

En otras palabras, una base de datos distribuida y segura (gracias al cifrado) que

se puede aplicar a todo tipo de transacciones que no tienen por qué ser

necesariamente económicas.

Esa cadena de bloques tiene un requisito importante: debe haber varios usuarios

(nodos) que se encarguen de verificar esas transacciones para validarlas y que así

el bloque correspondiente a esa transacción (en cada bloque hay un gran número

de transacciones que eso sí, es variable) se registre en ese gigantesco libro de

cuentas.

Así funciona una transacción en la cadena de bloques

El proceso es relativamente sencillo, pero como decimos implica a más personas.

Ahora Mariano y Luis no están solos, y formarán parte de un gran grupo de


usuarios que se encargan de comprobar que todo el proceso se produce como debe

producirse.

Pastor, J. (2019). ¿Cómo funciona Blockchain?. [Figura3]. Recuperado de


https://i.blogs.es/eb1a62/blockchain/1366_2000.png

Si Mariano quiere retirar un Bitcoin de su cuenta para dárselo a Luis, primero

avisa a todo el mundo con una peculiaridad: nadie sabe que Mariano es Mariano y

que Luis es Luis. Solo saben que desde una cartera digital (lo que sería una cuenta

bancaria) se quiere transferir esa cantidad (que sí se conoce) a otra.

Mariano, por lo tanto, avisa de sus intenciones, pero sin revelar su identidad: "¡Eh,

chicos, quiero mandarle un Bitcoin desde mi cartera a esta otra, por favor,

actualizad vuestros libros de cuentas!". Al enviar ese mensaje, todos los usuarios

de esa red primero comprueban que “Mariano” la cartera de origen tiene

suficiente dinero para enviárselo a la cartera de destino. Si es así, todos anotan esa

transacción, que pasa a completarse y a formar parte del bloque de transacciones.

Eso sí: todavía no están registrados en esa base de datos de forma definitiva.

A medida que pasa el tiempo, más y más transacciones van completándose y

pasando a ese bloque, que tiene una capacidad limitada que depende de la
estructura de la cadena de bloques y del tamaño de cada transacción. Cuando un

bloque ya no admite más transacciones, llega un momento importante: el de

"validarlo" o "sellarlo", que es lo que los usuarios hacen cuando hacen minería de

Bitcoin.

Minado de Bloques

Consiste en la realización de una serie de complejos cálculos que requieren

tiempo y (cada vez más) electricidad, pero cuando el proceso, esos bloques

quedan registrados de forma permanente en esa cadena de bloques, y no pueden

ser modificados sin que se alteren todos los bloques que están enlazados con él,

una operación que además necesitaría que la mayoría de los nodos la validasen.

Pastor, J. (2019). ¿Cómo funciona Blockchain?. [Figura4]. Recuperado de


https://i.blogs.es/ca9fae/one_block/1366_2000.jpg

En esa red P2P los mineros reciben avisos de nuevas transacciones y las reúnen en

un nuevo bloque, pero lo hacen además compitiendo con otros mineros, porque el

primero que logra crear un bloque válido y lo sella recibe Bitcoins (si está

minando Bitcoins, claro) por ese servicio. Gracias al uso de una cadena de

bloques común que se sincroniza entre los nodos se logra la irreversibilidad de las

transacciones, lo que permite que nadie "truque" el sistema o haga fraudes para
beneficiarse, modificando el libro de cuentas para desviar dinero (Bitcoins) de un

lado a otro sin que otros se enteren.

De hecho añadir nuevos bloques es un proceso cada vez más costoso, lo que hace

normalmente que los mineros trabajen agrupados (los famosos "pools" que

funcionan de forma similar a una cooperativa) en lugar de trabajar por sí mismos

("solo mining" / "minería en solitario", con unas probabilidades de éxito /

recompensa muy bajas). Cuando uno de los mineros resuelve el problema

criptográfico que representan los cálculos para "sellar" un bloque, avisa a los

demás, que comprueban que efectivamente es así y añaden ese bloque a la cadena

de bloques completa que tienen en sus ordenadores.

Pastor, J. (2019). ¿Cómo funciona Blockchain?. [Figura5]. Recuperado de


https://i.blogs.es/ca9fae/one_block/1366_2000.jpg

Ese libro de cuentas no solo está distribuido y es seguro: los bloques enlazados

(de ahí lo de cadena de bloques) cuentan con un puntero hash (codificado) que

enlaza al bloque anterior, además de una marca de tiempo y los datos de la

transacción, y esa información es pública. ¿Qué significa eso? Que la cadena de

bloques, aunque protege la privacidad de sus usuarios, sí que permite controlar la

trazabilidad de esas transacciones.


O lo que es lo mismo: permite saber todo el camino que ha seguido el Bitcoin de

la cartera que pertenece a alguien (en este caso a Mariano, aunque su identidad no

se conoce por el resto de usuarios) antes de llegar a la cartera de otro alguien (de

Luis, aunque su identidad no sea conocida por el resto de usuarios).

El propio diseño de la cadena de bloques tiene ventajas claras, y por ejemplo

confirma que cada unidad de valor (por ejemplo, cada Bitcoin) solo se ha

transferido una única vez, lo que evita el tradicional problema con el doble gasto

de monedas digitales o con el dinero falso, que reduce la confianza de los usuarios

en esa moneda y también en la propia circulación de la misma.

¿Qué es el Bitcoin?

Según (CriptoNoticias, s.f.), hace referencia a lo siguiente:

Lo primero que se debe saber es que Bitcoin es tanto una moneda como un

sistema digital. Como moneda puede servir para todo lo que cualquier moneda

sirve, pero en lugar de tener un ente gubernamental —como un banco central—

que lo emita y lo respalde, se basa por completo en el sistema digital que fue

ideado por su creador, Satoshi Nakamoto, quien lo difundió con su libro blanco

(whitepaper) en un foro especializado del Internet. Como consecuencia, una de las

características más resaltantes de Bitcoin es que no le pertenece a ningún país o

gobierno; y dado que su creador es anónimo y decidió que su invento fuera de

licencia libre, tampoco le pertenece a ningún individuo o compañía privada.

Quienes mantienen en funcionamiento su plataforma son los propios usuarios.

CriptoNoticias, sf (2019). Símbolo del Bitcoin. [Figura6]. Recuperado de


https://i2.wp.com/criptonoticias.com/wp-content/uploads/2016/05/Bitcoin-Logo-
300x300.png?resize=213%2C213
Bitcoin es una moneda, tal como lo es el dólar, el euro, el yen o cualquier otra

moneda local en la que se pueda pensar. Sus usos son exactamente los mismos. Lo

que marca una gran diferencia con las llamadas monedas fíat (aquellas emitidas y

respaldadas por un banco central) es que no existe de forma física. Se trata de una

moneda digital que solo existe en la cadena de bloques o blockchain que la

soporta y debido a un sofisticado proceso de verificación (consenso) de

transacciones, no puede gastarse dos veces. Cada bitcoin — o porción de él — es

único, pues cada transacción se registra públicamente (aunque sin datos

personales) en un gran “libro” digital de contabilidad elaborado con complejas

estructuras criptográficas, llamado blockchain o cadena de bloques. Por ello

bitcoin es llamado ‘criptomoneda’ y es tan sólo la primera de su tipo.

¿Qué es Ethereum?

Según (CriptoNoticias, s.f.), hace referencia a lo siguiente:

Ethereum es una Blockchain o Tecnología de Contabilidad Distribuida (DTL) con

un lenguaje de programación Turing completo integrado, una computadora

blockchain, que permite que cualquiera pueda escribir contratos inteligentes y

aplicaciones descentralizadas simplemente escribiendo la lógica en unas pocas

líneas de código.

El protocolo Ethereum fue concebido originalmente como una versión mejorada

de la criptomoneda Bitcoin, para superar las limitaciones de su lenguaje de

programación, proporcionando características avanzadas tales como custodia

sobre la blockchain, límites de retiro, contratos financieros, mercado de juegos de

azar y similares a través de un lenguaje de programación muy generalizado.

En Ethereum, una versión básica de Namecoin, la base de datos de registro de

nombres descentralizada, se puede escribir en dos líneas de código, y otros


protocolos como monedas y sistemas de reputación se pueden construir en menos

de veinte líneas. Contratos inteligentes, “cajas” criptográficas que contienen valor

y sólo se desbloquean si se cumplen ciertas condiciones, también pueden ser

incorporados encima de la plataforma, con mucho más poder que la ofrecida por

el script de Bitcoin debido al poder agregado del Turing completo.

El protocolo Ethereum no “soporta” cualquiera de las aplicaciones directamente,

pero la existencia de un lenguaje de programación Turing completo permite que

contratos arbitrarios teóricamente se puedan crear para cualquier tipo de

transacción o aplicación. Lo que es más interesante de Ethereum, sin embargo, es

que el protocolo Ethereum se mueve mucho más allá de la moneda. Protocolos

alrededor de almacenamiento de archivos descentralizados, computación

descentralizada y mercados de predicción descentralizados, entre docenas de otros

conceptos similares, tienen el potencial para aumentar sustancialmente la

eficiencia de la industria computacional, y proporcionar un gran impulso a otros

protocolos peer-to-peer adicionando por primera vez una capa económica. Por

último, también hay una variedad considerable de aplicaciones que no tienen nada

que ver con el dinero en absoluto.

¿Qué es Ether?

CriptoNoticias, sf (2019). Símbolo de la criptomoneda Ether de Ethereum. [Figura7]. Recuperado


de https://i1.wp.com/www.criptonoticias.com/wp-content/uploads/2016/07/Ethereum-
Criptomoneda_Blockchain.jpg?resize=300%2C300&ssl=1
Ether es la criptomoneda de Ethereum, el combustible que impulsa esta

plataforma de aplicaciones distribuidas. Es una criptomoneda utilizada por los

clientes de la plataforma Ethereum para realizar pagos a otras personas o a

máquinas que ejecutan operaciones solicitadas. Es decir, Ether es el incentivo que

asegura que los desarrolladores escriban aplicaciones de calidad (la codificación

innecesaria cuesta más) y que la red permanezca saludable (la gente es

recompensada por los recursos aportados).

Conclusión

El sistema de blockchain es muy importante de cara al futuro, gracias a como esta

estructura y la seguridad que demanda, puede ser implementado en diferentes

áreas de la informática.

Recomendación

Blockchain al ser un sistema descentralizado al no estar ningún tipo de gobierno o

banco a cargo, para muchas personas les sonara muy poco factible y poco seguro,

ya que las personas no tienen conocimiento de su existencia.


APORTES SEMÁNTICOS DE LA TEORÍA GENERAL DE SISTEMAS (TGS)

 Metanoia: Es un enunciado retórico utilizado para retractarse de alguna

afirmación realizada, y corregirla para comentarla de mejor manera.

 Permeabilidad: La permeabilidad de un sistema mide la interacción que este

recibe del medio, se dice que a mayor o menor permeabilidad del sistema el

mismo será menos o más abierto.

 Sinergia: La sinergia, comúnmente, refleja un fenómeno por el cual actúan en

conjunto varios factores, contrariamente o varias influencias, observándose así un

efecto, además del que hubiera podido esperarse operando independientemente,

dado por la concausalidad, a los efectos en cada uno.

 Entropía: Es un concepto termodinámico que se refiere al desorden de la

energía. En un sistema que presente interacción entre los cuerpos que componen,

existe la tendencia de generar entropía o a desordenar la energía que el posee.

 Neguentropía: La neguentropía se puede definir como la tendencia natural de

que un sistema se modifique según su estructura y se plasme en los niveles que

poseen los subsistemas dentro del mismo.

 Recursividad: La recursividad significa el hecho de que un sistema, este

compuesto a su vez de objetos que también son sistemas. En general que un

sistema sea subsistema de otro más grande. Representa la jerarquización de todos

los sistemas existentes es el concepto unificador de la realidad y de los objetos.

 Isomorfismo: Significa construir modelos similares al modelo original, esto con

el fin de aumentar o mejorar el desempeño de un sistema.

 Homeostasis: Es la característica de un sistema abierto o de un sistema cerrado,

especialmente en un organismo vivo, mediante la cual se regula el ambiente

interno para mantener una condición estable y constante.


 Homomorfismo: Significa que dos sistemas tienen una parte de su estructura

igual. Este concepto se aplica en contraposición al anterior, cuando el modelo del

sistema ya no es similar al modelo original los resultados no coinciden con la

realidad.

APORTES SEMÁNTICOS DE LA COMPUTACIÓN UBICUA

 Permeabilidad: El blockchain es un sistema abierto y la permeabilidad es

una herramienta la cual ayudaría a medir la interacción que realiza blockchain

para el registro que realiza de los Bitcoin y las demás criptomonedas.

Recursividad: La recursividad significa el hecho de que un sistema, este

compuesto a su vez de objetos que también son sistemas. Esto en el sistema de

blockchain si se aplica, ya que cada uno de los dispositivos u ordenadores que se

conectan al internet tiene un sistema individual como la copia de


Bibliografía
CriptoNoticias. (s.f.). Bitcoin - ¿Qué es el Bitcoin? | CriptoNoticias - Bitcoin,
Blockchain, criptomonedas. Obtenido de Bitcoin - ¿Qué es el Bitcoin? |
CriptoNoticias - Bitcoin, Blockchain, criptomonedas:
https://www.criptonoticias.com/informacion/que-es-bitcoin/

CriptoNoticias. (s.f.). Ethereum ¿Qué es Ethereum? | CriptoNoticias - Bitcoin,


Blockchain, criptomonedas. Obtenido de Ethereum ¿Qué es Ethereum? |
CriptoNoticias - Bitcoin, Blockchain, criptomonedas:
https://www.criptonoticias.com/informacion/que-es-ethereum/

Javier Pastor. (06 de 03 de 2019). xataka.com. Obtenido de ¿Qué es blockchain?:


https://www.xataka.com/especiales/que-es-blockchain-la-explicacion-definitiva-
para-la-tecnologia-mas-de-moda

Marcos Allende López, Vanessa Colina Unda. (2018). Blockchain: Cómo desarrollar
confianza en entornos complejos para generar valor de impacto social. En V. C.
Marcos Allende López, Blockchain: Cómo desarrollar confianza en entornos
complejos para generar valor de impacto social (pág. 5). Banco Interamericano
de Desarrollo (BID).

También podría gustarte