En los últimos años, hemos visto muchos cambios en el ecosistema tecnológico, que sacudieron el espacio para siempre. Se anunciaron un montón de productos, que establecieron puntos de referencia en sus segmentos durante los próximos años, las plataformas se volvieron cada vez más inteligentes, lo que hizo que el descubrimiento y el consumo de contenido fueran una experiencia completamente nueva. Los teléfonos se acercan aún más a la potencia informática de las computadoras de escritorio y los dispositivos se vuelven cada vez más conectados y conscientes del contexto. La lista de cosas que se han convertido en creadores de tendencias es tan larga que es prácticamente imposible mencionarlas todas. Pero en resumen, es seguro decir que es el mejor momento para estar vivo, especialmente si eres un entusiasta de la tecnología.
Entre las muchas cosas que han estado recibiendo mucha atención crítica últimamente, una de las más populares son las criptomonedas. Si no vive bajo una roca, es probable que haya escuchado muchas cosas sobre las criptomonedas, las personas que se vuelven millonarias y multimillonarias de la noche a la mañana y cómo va a cambiar todo en los próximos años. Si bien muchas de esas cosas son ciertas y resuelven muchos problemas diferentes sobre los sistemas financieros actuales, las criptomonedas como Bitcoin, Ethereum y similares son temas lo suficientemente importantes como para dedicarles un artículo por separado. No se preocupe, la publicación que detalla todo sobre las criptomonedas está en el borrador y estará disponible en breve. Pero antes de entrar en ese segmento, debe mojarse los pies con Servicios.
Lo más probable es que algunos de ustedes hayan oído hablar de él, pero no comprendan completamente qué es, y entonces habrá personas que son absolutamente nuevas en el término. Si cae en alguno de esos campos, esta publicación es justo lo que necesita. Siéntese y tome una taza de café. Esta es "LA" publicación sobre Blockchain. Te diremos todo lo que necesitas saber. Esto es lo que aprende:
- Blockchain no es Bitcoin
- Breve historia de BlockChain
- ¿Cómo se mantiene sincronizada la red Blockchain?
- ¿Cuáles son las medidas de seguridad implementadas?
- Beneficios de la tecnología Blockchain
Pero antes de comenzar a explicar qué es blockchain y cómo funciona, hay un par de conceptos erróneos generalizados que deben aclararse. Vale la pena difundir esto porque Blockchain será una base fundamental de algunos de los sistemas de software más sofisticados que se construirán en el futuro.
1. Blockchain NO es Bitcoin
Primero, desacreditemos un mito popular sobre Bitcoins, ¿de acuerdo?
Este es un concepto erróneo muy extendido y debe aclararse de inmediato. No, Blockchain no es Bitcoin, Ethereum, Litecoin o cualquier otra Criptomoneda.
En términos simples, si Bitcoin es un Tesla Roadster, Blockchain es la batería de iones de litio, si Bitcoin es correo electrónico, Blockchain es Internet. Es básicamente la tecnología subyacente que impulsa a las criptomonedas que han ganado popularidad en los últimos meses.
Nuevamente, no vamos a tocar mucho sobre las criptomonedas, pero lo que necesita saber es que blockchain es el combustible que impulsa la mayoría de las principales criptomonedas, es la base sobre la que se basan.
Ahora que hemos establecido la premisa básica, esta es la razón por la que debe ser absolutamente consciente de qué es Blockchain y cómo funciona. Verá, Blockchain no es un producto, es una teoría, un principio o más bien una base bien definida que servirá como base para muchas cosas en tecnología en los próximos meses y años. De acuerdo, las criptomonedas son una de las "aplicaciones" de la cadena de bloques. Definitivamente no es lo único de lo que es capaz la tecnología.
¡Oye, espera! Tanto despotricar sobre Blockchain, al menos dinos qué es primero.
Bien, lo siento. Así que primero saquemos del camino la mejor definición de blockchain de la tecnología Blockchain del diccionario.
Una cadena de bloques es una Descentralizado y libro mayor digital distribuido que se utiliza para registrar transacciones en muchas computadoras para que el registro no se pueda alterar retroactivamente sin la alteración de todos los bloques subsiguientes y la colusión de la red.
Esa es la definición que le daría una simple búsqueda en Google y, honestamente, simplemente la copié y pegué de uno de los resultados de búsqueda. No se preocupe si simplemente pasó volando. Te lo voy a explicar de una manera que tenga mucho sentido.
Considere el ejemplo de usted enviando dinero a su amigo. Digamos que usted Steve vive en Nueva York y su amiga Alice está en Mumbai. Cuando envías el dinero, ¿a dónde lo envías? Lo envías a su cuenta bancaria.
(Estuve de acuerdo en que existe PayPal y cosas por el estilo, pero en aras de la simplicidad, sigamos con el ejemplo del banco).
Cuando envía el dinero, hay esencialmente 3 partes involucradas en la transacción, usted como el remitente, tu amigo como el receptor y el banco como el intermediario.
¿Por qué necesitas el banco? Pues por la sencilla razón de que serán ellos quienes verifiquen que "Steve le envió a Alice $ 32". Sin la participación de este intermediario, Alice podría afirmar fácilmente que usted nunca recibió el dinero a pesar de que, de hecho, se lo envió. (nota al margen, si así es Alice, debes mantenerte alejado de esa mujer).Históricamente hablando, así ha sido cuando se trata de realizar transacciones con cualquier cosa de valor, ya sea dinero, acciones, bienes raíces, etc. Estos intermediarios en forma de bancos y bolsas de valores añaden un ingrediente clave a las transacciones. confianza. Piénselo fundamentalmente, ¿por qué guarda su dinero en un banco? Porque le confías el dinero al banco, simple. Ahora piense en esto, lo único que hace que un billete de 100 dólares valga los 100 dólares es que el gobierno de los Estados Unidos respalde esa moneda. Pero si elimina ese elemento de confianza de esta idea, en el nivel más fundamental, ¿qué es un billete de $ 100? Es solo papel y tinta. Entonces, teóricamente, es posible reproducirlo. Así es como funciona la falsificación y no es algo nuevo, a menudo se llega a escuchar sobre monedas falsas en circulación y cómo han colapsado las economías en el pasado.
Pero, ¿y si hubiera una forma de realizar tales transacciones sin un intermediario externo? ¿Qué pasaría si pudieras enviar dinero "directamente" a Alice sin depender del banco para verificarlo? Aquí es donde entra Blockchain.
2. Blockchain: el comienzo
Un pequeño desvío.
En 2008, una persona o un grupo de personas (aún no está seguro) redactó un libro blanco con el nombre de Satoshi Nakamoto. En este documento técnico, detalló un sistema de un mecanismo de transacción de igual a igual llamado Bitcoin que permitiría que los pagos se hicieran directamente, sin un intermediario. Esta fue la primera vez que se discutió el concepto de una criptomoneda en forma de Bitcoin. Y si bien la idea de Bitcoin fue realmente innovadora, la mecánica de cómo funcionaba fue lo que realmente se clasificó como revolucionario. Así fue como se concibió y acordó Blockchain, Bitcoin fue la primera aplicación mainstream de Blockchain, tiene el potencial de cambiar todo lo que gira en torno a la confianza y actualmente cuenta con la participación de un intermediario.
¡Es un cambio de juego!
Volvamos ahora a nuestro ejemplo de transacciones de dinero entre Steve y Alice. Eliminemos el banco del escenario y veamos cómo Blockchain toma su lugar.
Cuando mencioné la definición de blockchain anteriormente en la publicación, hubo dos palabras que se destacaron, Descentralizado y libro mayor digital distribuido. Así es como encajarán en el rompecabezas.
Antes, cuando Steve le envió dinero a Alice, el banco verificó quien era el remitentes, quien era el receptor y cuanto valio la transaccion.
Suponga que este banco mantuvo este registro en una hoja de Excel. Puede haber varias transacciones que se realizan a través de este banco a diario, por lo que hay varias filas en la hoja de Excel, cada fila representa una transacción individual. Ahora aquí está el trato. Este banco es un autoridad centralizada y eso trae un problema muy crítico a este arreglo. ¿Y si hubiera un incendio en el banco y todas las computadoras fueran destruidas? ¿O el banco fue atacado por un grupo de piratas informáticos que infectaron todas las computadoras del banco? Bueno, todas las transacciones de las que el banco mantuvo un registro en el pasado ahora se han ido y no hay forma de volver atrás y verificarlas.
Blockchain resuelve este problema y agrega un nivel de autenticidad a esto.
Supongamos que reúnes a un grupo de amigos alrededor de una mesa para jugar Monopoly. Pero desafortunadamente, no tienes la moneda falsa para jugar. Así que todos ustedes deciden llevar un registro de quién gana y cuánto en hojas de papel individuales. Cada vez que alguien gana o pierde alguna cantidad, todos los jugadores registran esa transacción en su propia hoja de papel. Como el juego es muy importante y no confías en ninguno de tus amigos, cada vez que una transacción debe registrarse de ustedes comparen lo que escriben para que ninguno de ustedes pueda hacer un registro falso sobre el juego y terminar ganando. Cada intento de crear un registro incorrecto en el libro mayor se detecta y se considera inválido.
Al final del juego, cada uno de ustedes terminará llenando un par de páginas con estas transacciones. Cada página será como un bloque y la colección completa de páginas mantenidas por un individuo en la mesa será una cadena de bloques, por lo tanto, blockchain.
Dado que la cadena de bloques real es mucho más grande en escala que nuestro ejemplo de monopolio y las transacciones ocurren a nivel mundial, ¿cómo se mantiene la red sincronizada con todas las transacciones?
3. ¿Sincronización y seguridad en la red Blockchain?
Considere el mundo entero como una mesa enorme con millones de personas sentadas a su alrededor. Algunas de las personas en la red están realizando transacciones (como transferir dinero) mientras que muchos voluntarios mantienen un registro o un libro mayor. Entonces, cada vez que alguien envía algo a una persona en la mesa, tiene que anunciarlo a todos en la mesa. Al anunciar la transacción, todos los que mantienen un registro de la transacción pueden actualizarlo en su libro mayor.
Pero dado que todo esto sucede en línea, debido a demoras en la red y otros factores, las personas que mantienen el registro de transacciones pueden recibir actualizaciones sobre la transacción en diferentes momentos. Entonces, básicamente, cada persona que lleva un registro ahora tiene un libro mayor ligeramente diferente al de los demás en la red, pero sigue siendo válido. Bueno, ¿cómo decide la red qué libro mayor (bloque) agregar a la red (cadena de bloques)?
Se hace resolviendo un problema matemático extremadamente difícil. Toda persona que mantenga un bloque o libro mayor, que deba agregarse a la cadena de bloques, debe resolver un problema matemático especial creado con un función hash criptográfica.
Una función hash es básicamente un algoritmo que tomará una entrada de cualquier tamaño y dará una salida de un tamaño fijo. Por ejemplo, considere que tiene 1, 2, 3, 4 como su entrada, y la función hash es para sumar los números. Su salida resultante será 10.
¿Qué tiene de bueno eso que preguntas? Bueno, la parte interesante de las funciones hash que la hace realmente genial para la criptografía es que es muy fácil derivar la salida de una entrada dada, pero es extremadamente difícil derivar la entrada cuando se le da la salida. Incluso en el ejemplo anterior. Habrá muchos conjuntos posibles de entradas que sumen 10 como 5+5, 7+2+1 etc y la única forma de llegar a la entrada correcta es básicamente adivinando continuamente qué conjunto de entrada es el correcto.
Las funciones hash utilizadas en blockchain son mucho más complejas que nuestro ejemplo, pero funcionan según el mismo principio. Una de las funciones hash más populares sería el algoritmo SHA256 (Secure Hash Algorithm 256 bits). Las computadoras que están diseñadas para resolver los problemas de hash SHA256 tardan aproximadamente 10 minutos en resolver cada problema, lo que significa que están pasando por miles de millones de conjeturas antes de llegar a la correcta. Entonces quien resuelva el problema la primera, puede agregar su bloque de transacciones a la red. Ahora su pregunta de seguimiento más obvia sería: -
¿Por qué alguien se ofrecería voluntario para realizar un seguimiento de tales transacciones? Después de todo, ¿no son estos problemas difíciles de resolver y requieren mucha potencia informática y, a su vez, mucha energía?
Aquí está la cosa. Cada persona que resuelve el problema criptográfico primero, puede agregar su bloque a la red. Y a cambio son recompensados con criptomonedas. Todo este proceso se llama minería.
Hay millones de nodos (computadoras en la red) que solo están en la red para extraer un nuevo bloque y ganar la recompensa. Teniendo en cuenta los altos precios de cada moneda en estos días, es una excelente manera de ganar dinero.
A veces, un montón de computadoras unen fuerzas para resolver el problema y si logran agregar el bloque a la cadena de bloques, la recompensa se comparte entre los participantes del grupo. A este grupo se le suele denominar grupo de minería. Más sobre eso y el funcionamiento de las criptomonedas en las publicaciones posteriores.
Bueno, dado que toda esta "cadena" es pública, ¿cómo es segura? ¿Qué pasa si la gente piratea e intenta cambiar los registros?
¿Recuerda que en nuestro ejemplo de monopolio, había varias personas que llevaban un registro de cada transacción? Este proceso se llama descentralización lo que significa que los datos no se encuentran en una ubicación central. Básicamente, nuestros registros ahora se distribuyen / comparten en una red de varios encargados de registros. Si en caso de que el registro de una persona sea robado o destruido, las transacciones aún permanecerán con los demás.
En lo que a seguridad se refiere. Aquí hay una característica muy importante sobre la tecnología blockchain. Es "Solo anexar". Lo que significa que solo puede escribir en la red y no modificar los registros existentes. Aquí hay una versión simplificada de cómo se vería un bloque real en la red.
Cada bloque contiene su hash (un código que lo identifica de forma única en la red casi como una huella digital), una pieza de datos dependiendo del tipo de blockchain, y una referencia al bloque anterior como un valor hash anterior, excepto por el primer bloque de la red llamado Bloque Génesis, ya que no tiene ningún bloque antes.
Si los datos en, digamos, el Bloque 2 se modifican, su valor hash también se cambia. Una vez que cambia el valor de hash, el bloque en curso que contiene el antiguo valor de hash del Bloque 2 se vuelve inválido, lo que a su vez hace que todos los bloques subsiguientes sean inválidos.
Toda la red blockchain está compuesta por millones de computadoras, que simultáneamente resuelven problemas para agregar bloques a la red y obtener recompensas y mantener la red sincronizada. Para que un mal actor derribe la red (en el caso de blockchain, eso obligaría a la red a aceptar un bloque que no es válido y no está acordado por todos los demás nodos) necesitaría poder de cómputo mayor que 51% de todos los nodos en la red, y actualmente no existe ninguna máquina capaz de tal cálculo. Estuvo de acuerdo en que las computadoras cuánticas pueden hacerlo, pero las computadoras cuánticas siguen siendo un concepto muy teórico.
Genial, finalmente sé qué es blockchain y cómo funciona, pero ¿dónde se puede usar?
4. Beneficios y aplicaciones de Blockchain
¡Gran pregunta! Verá que el sistema financiero actual depende de autoridades centralizadas como los bancos para aprobar las transacciones y, si la transacción se realiza en distintas geografías, tiene que someterse a una serie de procedimientos regulatorios para ser aprobados que pueden llevar horas o incluso días. Blockchain puede servir como la única fuente de verdad para mantener dichos registros y permitir micro transacciones instantáneas independientemente de dónde se encuentren 2 partes.
En el futuro, incluso puede imaginar que todos sus datos de identificación confidenciales, como registros de salud, su certificación de educación, etc., se almacenarán en la cadena de bloques. De esta manera, siempre podrá saber quién intentó acceder a esos registros y por qué, y también estar seguro de que nunca se manipuló.
Todos los sistemas fuera de línea de hoy que son propensos a manipulaciones, fraudes o alteraciones pueden y estarán protegidos por una cadena de bloques. En el futuro, es posible que nunca haya un caso en el que una elección pueda ser manipulada por fraudes de votos, ya que cada voto se registrará en una cadena de bloques.
Si ha estado escuchando las noticias últimamente, es posible que haya observado que casi todos los principales organismos reguladores gubernamentales y bancos están en contra de esta tecnología y es posible que se pregunte por qué.
Bueno, al adoptar la tecnología blockchain, esencialmente inutilizaremos tales cuerpos. Ya no podrán ganar dinero siendo los intermediarios que son actualmente. Va a devolver el poder a la gente y realmente democratizará la economía.
Si fuera una empresa y su potencial de ganar dinero estuviera siendo amenazado por un competidor, es obvio que se opondría a su adopción y sugeriría a sus clientes actuales que se mantengan alejados de ella. Esto es exactamente lo que está sucediendo actualmente con blockchain y las criptomonedas.
Las criptomonedas son actualmente el cartelista de mostrar la aplicación y el uso de blockchain, pero las aplicaciones son infinitas.
Conclusión - Explicación de la tecnología Blockchain
Todavía estamos en los primeros días de la tecnología blockchain. Así como Internet irrumpió en la informática a principios de la década de 2000, Blockchain será el próximo gran avance de la tecnología y estará en todas partes. Tiene sentido que nos eduquemos al respecto y nos mantengamos a la vanguardia cuando esta tecnología se vuelva más común. En los próximos años, las carreras de programación Blockchain serán tendencia. Si está interesado en obtener más información, considere inscribirse en un curso de programación blockchain para obtener experiencia práctica en esta tecnología revolucionaria.
En las próximas publicaciones de esta serie, discutiremos los diferentes tipos de blockchains, cómo las criptomonedas las aprovechan y mucho más. Hasta entonces, asegúrate de compartir esta publicación y dejar que todos se enteren porque esto llegó para quedarse.
Shah profundo
Gracias por compartir esta información sobre Blockchain. Este blog concientiza a la gente sobre la tecnología blockchain. y todo el mundo debería tener conocimientos básicos de blockchain.