Aprender

Fundamentos de Blockchain

Blockchain ofrece una manera para que personas de todo el mundo mantengan colectivamente una base de datos sin depender de una autoridad central. Es un nuevo modelo para compartir y conciliar información, diseñado para nuestro futuro global interconectado.

Acerca de

Dónde Todo Comenzó

Durante siglos, las personas han rastreado información usando un libro mayor: una lista cronológica simple de datos. Bushels de trigo. Barriles de vino. Muertes por plagas y maldiciones. Días desde todas esas langostas. ¡Libros mayores!

A medida que el alcance de la actividad humana se ha expandido, también lo han hecho las formas de rastrear y sincronizar datos. El siglo pasado, la información se volvió (principalmente) digital y nuestros libros mayores colectivos pasaron del papel a las computadoras. Esto abrió muchas nuevas posibilidades, y se inventaron bases de datos—sistemas de libros mayores electrónicos mejorados e interrelacionados—para aprovechar el poder de este nuevo paradigma. La información de repente era buscable, ordenable, compartible y transportable.

Hoy en día, las bases de datos sustentan casi todos los servicios digitales. Pero los orígenes de la base de datos en la era pre-internet, pre-global, han comenzado a limitar su utilidad, o al menos a cuestionar su ubicuidad. Las bases de datos necesitan una autoridad central para mantenerlas, y esa autoridad tiene poder absoluto sobre lo que contiene la base de datos. Por ejemplo, si Facebook quisiera cambiar tu Instagram para que solo sean fotos de espadas impresionantes, podrían hacerlo, unilateralmente. Simplemente tendrías que aceptar las espadas. O si un banco quisiera deducir 100 dólares de tu cuenta corriente, podrían hacerlo. Allí, seguramente lo notarías y te quejarías. ¿Pero qué pasa si solo tomaran un centavo al día?

A medida que el mundo se ha vuelto más conectado y nuestras interacciones más digitales, hemos necesitado algo más resiliente y más colaborativo, algo que funcione a gran escala pero que no esté sujeto a ninguna ideología política única, motivo personal o incentivo corporativo, para gestionar nuestros datos.

Inventado en 2009, blockchain es una respuesta a esa necesidad.

Blockchain es un método para mantener los datos sincronizados a través de múltiples partes interesadas independientes. Donde una base de datos tradicional es perfecta para rastrear registros para una sola entidad, blockchain permite a un grupo de entidades, que podrían no estar relacionadas y que podrían tener todos un incentivo para alterar sus datos compartidos, acordar y mantener un único conjunto de datos.

Dado que el incentivo para editar datos en tu propio favor es muy fuerte en los sistemas financieros, blockchain hasta ahora ha sido más útil para rastrear dinero. Aquí está la idea genérica de cómo funciona.

Idea

La Idea Básica Detrás de Blockchain

Primero, las computadoras que quieren compartir datos se unen en una red ejecutando el mismo software de blockchain. A medida que los datos ingresan a la red —por ejemplo, a medida que las personas gastan y envían dinero— los datos se agrupan en “bloques” para su verificación. Luego, en un horario regular, generalmente cada pocos minutos o incluso cada pocos segundos, las computadoras conectadas votan sobre el bloque de datos actual, diciendo, en efecto, “sí, todo esto me parece bien” (o no). Si el bloque actual es rechazado, entonces la red votará sobre él nuevamente cuando se presente el próximo bloque. Si el bloque actual es aceptado, lo que significa que la red está de acuerdo en que los datos que contiene son válidos, se agrega al historial completo pasado de bloques de datos validados del sistema. Así que los datos están “encadenados” juntos. Eventualmente, se forma una cadena larga y conectada de bloques.

Esta cadena se almacena en cada computadora de la red, y la adición ocurre usando funciones criptográficas que facilitan saber si alguna transacción pasada ha sido alterada de alguna manera. Así que cada vez que se agrega un bloque de datos, la integridad de todos los datos anteriores es, en efecto, confirmada por toda la red.

Si quisieras hacer trampa y, por ejemplo, alterar alguna transacción pasada (por ejemplo, para pretender que tienes más dinero del que se supone), tendrías que de alguna manera alterar las historias en todas las computadoras independientes del sistema. O unirte a la red con suficientes computadoras nuevas para votar tus trampas como “hecho”. Esto se llama un ataque del 51%. En sistemas grandes como Bitcoin, tal ataque sería increíblemente costoso —tendrías que ejecutar demasiadas computadoras. En la red de Stellar, tales ataques son imposibles, por diseño, gracias al mecanismo de consenso de Prueba de Acuerdo de la red. Enviar datos malos en tiempo real tampoco funciona porque eventualmente tu intención egoísta será votada en contra y la red acordará los datos correctos.

Hay bastantes detalles técnicos que entran en todo esto. El documento inicial que describe el primer sistema de blockchain es ingenioso, y recomendamos encarecidamente leerlo.

Productos Importantes de Blockchain

En SDF, no vemos a blockchain como una competencia. ¡Hay mucho buen software por ahí! Aquí hay algunos recursos para comenzar si estás buscando obtener una comprensión amplia del espacio blockchain. Ten en cuenta, muchos de estos son creados y mantenidos por otras comunidades y empresas, por lo que no podemos garantizar su precisión al minuto.

Bitcoin

Creado hace una década por el aún anónimo “Satoshi Nakamoto”, Bitcoin es la fuente e inspiración para básicamente todos los sistemas de blockchain. Muchas plataformas populares como Litecoin y Dogecoin son derivados directos de BTC. La blockchain de Stellar no utiliza la misma tecnología, pero toma inspiración de los principios básicos de blockchain que Bitcoin estableció.

  • Esto es un buen resumen técnico/conceptual básico de Bitcoin.

Ethereum

Ethereum es una de las mayores plataformas de blockchain. Es similar en algunos aspectos a Bitcoin, pero fue imaginado como algo más versátil que Bitcoin, que fue diseñado para ser solo una moneda. Ethereum fue construido para convertirse en otra red estilo internet o “computadora mundial”—tiene su propio lenguaje de programación (Solidity) que teóricamente te permite crear cualquier tipo de programa dentro de la red de Ethereum. Tales programas, llamados aplicaciones descentralizadas o “dApps”, serían (teóricamente) resistentes al control y supervisión gubernamentales.

Ethereum es conocido por los “contratos inteligentes” (contratos que se ejecutan automáticamente), y los muchos tokens derivados de Ethereum emitidos en la red a través de Solidity. Hasta ahora, la ambición de Ethereum supera sus capacidades —la red es lenta y congestionada y la complejidad de Solidity hace que los programas de Ethereum sean propensos a errores y explotables. A pesar de algunos de estos problemas, sin embargo, muchos desarrolladores encuentran a Ethereum como un ejemplo inspirador de un nuevo paradigma de programación.

Ethereum inicialmente utilizó Prueba de Trabajo para lograr consenso, pero recientemente ha cambiado a Prueba de Participación. Este evento se conoce como "la Fusión".

  • El DAO–la “Organización Autónoma Digital”—fue un proyecto temprano e idealista de Ethereum que famosamente salió mal.

Stellar

La red de blockchain de Stellar fue creada en 2014 y utiliza un mecanismo de sincronización respetuoso con el medio ambiente (Prueba de Acuerdo) diseñado específicamente para pagos. Las transacciones se liquidan en unos segundos, con tarifas que cuestan sustancialmente menos que un centavo. En la red de Stellar, puedes emitir activos digitales y comerciarlos fácilmente dentro y fuera de la red.

Lo que hace única a la red de Stellar en comparación con otras blockchains es su capacidad para conectarse a puntos finales del mundo real, permitiendo a las personas convertir sus activos digitales en algo que realmente pueden gastar. Crecer ese ecosistema de socios del mundo real es un gran enfoque para la Stellar Development Foundation.

  • Estos videos, hechos por Coinbase, un popular intercambio basado en EE. UU., proporcionan más contexto e información sobre la red de Stellar.
  • Lumenauts es un sitio comunitario de la red de Stellar con muchos excelentes explicadores de la red de Stellar. Están agrupados en un curso que proporciona una visión muy completa de la plataforma.

Descargo de responsabilidad

Este sitio puede enlazar a sitios web de terceros, así como productos y servicios ofrecidos por terceros. Dichos productos y servicios no son ofrecidos por la Stellar Development Foundation ("SDF"), y la SDF no tiene derecho, título o interés en o para cualquiera de estos productos o servicios. La SDF no tiene control sobre, entrada en, acceso a, o participación en las ofertas de terceros o la decisión de un tercero de extender un producto o servicio a cualquier persona. La SDF no revisa, valida, o verifica de manera independiente ninguna información recibida de o enviada por terceros. La SDF no asume ninguna responsabilidad por errores, equivocaciones, omisiones, o inexactitudes de dicha información y no hace garantías o representaciones en cuanto a (i) la precisión o completitud del contenido de este sitio, (ii) el contenido de cualquier sitio web de terceros enlazado a este sitio, o (iii) los productos, servicios u ofertas de cualquier tercero operando en la red de Stellar.

Explorar Siguiente

Próxima Lectura

Introducción a la Red Stellar

El Poder de Stellar

Protocolo de Consenso Stellar

Conceptos Básicos de Contratos Inteligentes

Los Boletines

El Email que Realmente Quieres Leer

Entérate de nosotros primero. Suscríbete para obtener información en tiempo real sobre noticias, funcionalidades y recursos del ecosistema Stellar.

Este sitio está protegido por reCAPTCHA y la Política de Privacidad y Términos de Servicio de Google se aplican