¿Qué es la cadena de bloques?

Blockchain es un libro contable que se copia en muchos computadores, el cual puede ser consultado por cualquier persona mediante un software conocido como blockchain explorer. Existen diferentes cadenas de bloques, las mas conocidas son bitcoin, ethereum, polygon, tezos y cardano. Algunas son compatibles entre sí, otras son totalmente independientes pero en todas se guardan registros de transacciones entre pseudónimos.

Transacciones

En un principio las transacciones solo incluían un registro del remitente, el destinatario y el valor de la transacción, pero con el tiempo se vio el potencial para incluir también enlaces a documentos, imágenes, audio, video y en general, textos completos de contratos que no requieren la intervención de terceros para ejecutarse gracias al software y por esta razón fueron llamados contratos inteligentes.

Para poder realizar una transacción en blockchain se requiere tener una wallet o billetera, la cual es la llave mediante la cual se puede acceder a todos los datos guardados en la cadena de bloques, pues a diferencia de los valores guardados en una caja fuerte que existe en un lugar físico, los criptoactivos existen en la cadena de bloques.

En la siguiente animación podemos entender mejor cómo funciona el ecosistema

Los usuarios envían transacciones entre sus cuentas (pseudónimos) las cuales se agrupan en bloques de datos que son procesados por computadores llamados “mineros” y una vez se han incluido en la cadena de bloques las transacciones permanecen allí por siempre.

Estos conceptos pueden estudiarse teniendo presente a quienes puede ir dirigida la explicación.

A continuación se presenta un acercamiento al mismo tema desde 5 niveles de dificultad.

Explicación para niños

Se trata de un juego de intercambio de fichas, juguetes, golosinas o favores, donde se cuenta la historia de los personajes que han jugado y cuantas cosas tienen todos y cada uno de ellos en cada momento del juego.

Explicación para adolescentes

El comercio se ha ido adaptando al tamaño del mercado, y las tecnologías disponibles en cada momento de la historia, tratando de facilitar los intercambios de bienes y servicios, haciéndolos cada día más eficientes. Antes era muy práctico comerciar en torno a sitios centrales como por ejemplo las ciudades, pero con el tiempo y la búsqueda de eficiencia y la llegada de las apps y los computadores, cada día se busca evitar depender de un único sitio, transfiriendo la responsabilidad y la confianza que antes se le daba a las personas ahora a códigos de computadora, interconectadas entre si. Blockchain es algo que permite realizar ventas sin intermediarios mediante una red de computadores que comparten una misma historia sin sitios centrales, donde la información es propiedad de todos y se actualiza y valida constantemente mediante algo llamado criptografía.

Explicación para estudiantes universitarios

La tecnología blockchain ofrece una solución para poder realizar actos de comercio de forma descentralizada, de tal manera que si hay un fallo en un participante de la red, no se colapsa la red entera pues se trata de diferentes computadores corriendo el mismo código, el cual se encarga de escribir en un registro público, transparente y seguro, todas las transacciones realizadas. Actualmente existen miles de activos digitales como bitcoin y otros tokens también llamados criptomonedas, los cuales ofrecen diferentes casos de uso y de investigación que buscan ofrecer diferentes soluciones para problemas de intercambio de información, trazabilidad de cadenas de suministros, manejo de identidades, gobernabilidad.

Explicación para profesionales

Blockchain es un libro contable, creado en conjunto entre todos los participantes de una red descentralizada, el cual no tiene puntos centrales, y donde no se depende de confiar en personas sino en maquinas pues son ellas los actores del mercado. Actualmente se está trabajando sobre los problemas de confianza en la tecnología, y en educación pues es importante hacerla fácil y accesible para todo el mundo. Existen diferentes cadenas de bloques, donde participan compañías y consorcios y personas individuales. Se prevé que en un futuro se utilice todo lo aprendido en el desarrollo de la tecnología blockchain para aplicarlo en nuevos sistemas de distribución de energía con la llegada de las energías renovables accesibles para todo el mundo, y también en la logística necesaria para dar soporte a la vida diaria.

Explicación para expertos

Cuando hablamos de blockchain no solo hablamos de contabilidad persistente, transparente, publica, donde solo se puede añadir datos. Existen diferentes aplicaciones que veremos más adelante, como mecanismos de gestión y registro de cadenas de suministros, gobernanza descentralizada entre otros. Blockchain es un sistema donde solo se pueden añadir información y no es posible modificar o eliminar los datos previos. Se realiza esto mediante un mecanismo de consenso entre actores distribuidos o repartidos donde no es necesario que confíen entre ellos pero deben confiar en el mecanismo mediante el cual se realiza el consenso.

Tal mecanismo se basa en una prueba de dificultad que es como una competencia entre diferentes participantes donde ninguno de ellos puede ganar dicha competencia de manera consistente más que cualquier otro participante en la red, en cierta forma es como una lotería o algo donde influye el azar de tal manera que nadie tiene el poder de forzar el consenso para aceptar sus entradas particulares con las cuales los demás pueden estar en desacuerdo. Se basa en un mecanismo de interconexión entre pares o una red de punto a punto que puede mantener actualizada la información del libro contable y verifica constantemente que nadie pueda alterar la información de la misma.

También existen otros mecanismos que prescinden de la necesidad de la prueba de trabajo y la reemplazan por ejemplo con una prueba de participación, mecanismo mediante el cual algunos participantes deciden congelar algunos activos para dedicarse a validar las transacciones y en caso que realicen validaciones fraudulentas terminan perdiendo sus activos congelados. Los principales desafíos que se deben superar para lograr una amplia adopción son superar la volatilidad dada por el hype, la inflexibilidad y rigidez implícita en el código que da soporte a los proyecto, pero algo que no podemos ignorar es que actualmente los sistemas centralizados han demostrado estar rotos y las tecnologías descentralizadas aunque están lejos de ser perfectas, y se le pide más de lo que puede entregar, los incrementos pequeños constantes ofrecen grandes resultados a largo plazo.

Dentro de este ecosistema se han creado un montón de cadenas de bloques paralelas que usan la misma idea de mantener los registros distribuidos en todos los computadores, y algunos proyectos han ido más lejos y no solo guardan una tabla con seudónimos y valores sino que incluso guardan instrucciones más complejas, lo cual se denominan contratos inteligentes. Una de estas redes se llama Ethereum y en ella el pago a los mineros se denomina GAS y su costo varía dependiendo de que tan ocupada se encuentra la red en cada momento.

Proof of work

Este proceso de minería de bloques, hace uso de algo denominado prueba de trabajo y en últimas es lo que garantiza que la información de tus cuentas se encuentre segura. Encontrar estos hashes implica un cálculo intensivo que se conoce como prueba de trabajo, y en remuneración por esta labor, se le paga a los mineros por su labor de incluir transacciones en la red de forma segura.

Una criptomoneda es aquel valor que se transfiere entre seudónimos. Asi de simple. Sin embargo dado que con el tiempo se ha utilizado el concepto de la cadena de bloques para crear otras redes, cada una de esas redes ha necesitado bautizarse de forma diferente. Hoy en día existen miles de criptomonedas como lo son Bitcoin (la original), ethereum, y muchas otras.

Un token es simplemente una cifra que vive dentro de una cadena de bloques cualquiera. A ese token se le puede dar un valor o bien puede representar la posibilidad de votar en una comunidad. En realidad lo más cercano es una ficha dentro de un juego, donde el juego puede tener las reglas que definan quienes lo juegan.

Todas las transacciones son públicas entre pseudónimos, pero cada persona puede mantener en secreto cuales pseudónimos son suyos. Este es un concepto clave que debes tener presente antes que todo. Los gobiernos actualmente hacen esfuerzos grandes para reducir el anonimato, pues se presta para lavar activos y financiar actividades delictivas (nada que no suceda con el dinero en papel el cual a diferencia del anterior es irrastreable).

Estos datos añadidos por los mineros a la red pueden ser consultados mediante programas (o paginas) denominadas exploradores de la cadena de bloques (blockchain explorers). Allí puedes consultar toda la tabla compartida y ver cuando un seudónimo envió un valor a otro. Cuando te realicen una transferencia podrás consultar alli todo lo relacionado. Los exploradores más conocidos son:

  1. bitcoinexplorer
  2. ethereum explorer

Token Fungibles

Cuando hablamos de fungibilidad, nos referimos al hecho de que algo pueda ser sumado con otra cosa, o mezclarse y después de ser unidos ser indistinguibles unos de otros. Imagina una bolsa con monedas, cuando metes una nueva moneda en la bolsa y son todas iguales, ya no puedes distinguir una de otra. Las criptomonedas encajan en esta descripción, pues cuando envías un bitcoin a una cuenta donde ya tienes otros bitcoins, estos se suman y se unen unos con otros.

Tokens Non-Funginbles (NFTs)

La no fungibilidad se refiere a cuando tratamos de sumar peras con manzanas. Puedes decir que tienes una cierta cantidad de frutas pero no vas a confundir una pera con una manzana después que las has metido en una bolsa y vuelves a sacarlas. Estos son los NFTs (la s final es para indicar pluralidad y no hace parte de las siglas).

Existen diferentes cadenas de bloques donde se pueden guardar NFTs o los datos que tienen esa característica de ser distinguibles unos de otros, como lo es la red Ethereum, poligon (antes matic), solana y otros más. Como artistas aprovechamos esa posibilidad de tener categorías únicas para hacer de cada una de ellas una obra de arte. Esta obra puede existir en forma de cualquier tipo de documento que sea digitalizable. Bien puede ser una imagen, un audio, un texto o un video.

Tokens Semi-fungibles

Cuando unimos los dos conceptos anteriores, nos encontramos con algo que aunque no es único, no es ilimitado tampoco. En el mundo de los NFTs existe una sub-categoría que corresponde a las obras seriadas, y podemos entenderlo como cuando se lanza una edición limitada de cierta cantidad de reproducciones..

Las wallets o billeteras es un concepto que puede confundirte si no tienes en cuenta que se utiliza para llamar a varias cosas. Técnicamente hablando las wallets son parejas de claves publicas-privadas. Así de simple. Pero dependiendo del contexto, el significado cambia.

Por ejemplo cuando alguien te pide tu wallet, lo que te está pidiendo es tu clave pública (tu número o uno de tus números de cuenta). Dependiendo de la red (porque hay varias) suele ser un código largo que comienza por 0x… aunque por otra parte el termino también se utiliza la misma palabra para denominar el software que se usa para administrarlas.

Si mantenemos en mente que estos diferentes usos de la palabra dependiendo del contexto, sin perder de vista que en últimas se trata de la combinación de claves públicas y privadas estaremos bien y podemos hablar de diferentes formas de guardarlas.

Paperwallets

Una paper wallet es una forma de guardar tus claves en papel. Bien utilizadas pueden ser uno de los mecanismos más seguros para proteger el acceso a tus criptomonedas guardadas en la red. Suele convertirse en una serie de códigos que pueden leerse en formato QR y se ven así:

Hotwallets

Si quieres tener el acceso a tus criptomonedas guardadas en la cadena de bloques a la mano, la forma más sencilla y económica es mediante un software llamado “hot wallet” o billetera caliente, término que hace referencia al hecho que están disponibles a un par de clicks para ser usadas o transferidas. Sin embargo al tratarse de software no están exentas de ser accedidas por terceros con lo cual en cuanto a seguridad decimos que esta un nivel mas abajo que las paper wallets, pero obviamente resultan más convenientes para cuando deseas hacer uso frecuente de tus criptomonedas.

algunas de las mas conocidas son:

  1. metamask
  2. etc

Hardwallet

Son dispositivos electrónicos en forma de USB que sirven para añadir una clave adicional a la clave privada y pública que conforman la wallet (recuerda que el mismo nombre se usa para ambas cosas). Pueden costar varios cientos de dólares y al añadir una clave adicional, si pierdes esta ultima clave te quedas sin acceso a tus criptomonedas. Cuando escuches historias que una persona perdió en la basura su wallet, seguramente se referirá a una wallet de este tipo. Las más famosas son:

  1. tezor
  2. etc

En los exchanges también llaman wallet a algo diferente. Allí el nombre hace referencia a solo la clave pública, es decir al numero de cuenta. Debido a que allí jamás te entregan la clave privada decimos que esas wallets no son reales, pues al estar en posesión de ellos la clave privada, ellos pueden disponer de tus criptomonedas en cualquier momento, o incluso si sufren de un hackeo puedes perderlas sin poder hacer nada al respecto. Los más famosos son:

  1. Binace (no lo recomiendo)
  2. Coinbase
  3. bitfinex
  4. etc

Dado que ya tenemos un conocimiento intuitivo de los conceptos elementales gracias a los cuales funciona la cadena de bloques, podemos dar un paso más adentro para entender como es que es posible que una misma tabla puede ser compartida entre todos los computadores y no ser modificada por cualquier persona que le venga en gana.

Todo ocurre gracias a algo denominado algoritmo hash. No te asustes con el nombre, es algo sencillo. Se trata de una secuencia de símbolos que tiene una longitud fija y que se añade a cada bloque de transacciones para asegurar que nadie por cuenta propia pueda cambiar las transacciones de forma malintencionada.

En este mundo, escribir datos en aquella tabla compartida se conoce como “minar un bloque”, un bloque de transacciones. La palabra minar hace referencia a encontrar un Hash (secuencia de símbolos) adecuado para el bloque de datos.

Creada la oferta y la demanda (o viceversa) nace el mercado. Hoy en día han nacido diferentes empresas algunas privadas y otras descentralizadas donde los seudónimos pueden registrarse para intercambiar los tokens que poseen o tienen guardados en la red.

Opensea

Una empresa no descentralizada que ha recibido una inversión de 100M de un fondo de venture capital lo cual brinda la posibilidad a los artistas de publicar sus obras de forma gratuita. Habilitar la cuenta para vender tiene un costo de GAS que como ya vimos fluctúa dependiendo del uso que tiene la red al momento. Una vez habilitada la cuenta puedes publicar y ponerle precio a tus obras y cuando son vendidas te cobran una comisión del 2.5% por cada venta. Allí puedes definir cuanto quieres ganar de comisión si tu obra es revendida a terceros, entre un 0-10%. De esta manera, si una persona que compro tu obra decide ponerle un precio exorbitante, tu comisionaras y ganaras sobre esa y siempre que la obra sea vendida de nuevo.

Foundation

Crear una cuenta en foundation también es gratuito pero a diferencia de opensea, no todo el mundo puede crear tokens (obras) debido a que manejan un sistema de invitación donde solo los creadores que han vendido con anterioridad en su marketplace pueden invitar a otros creadores. También existe un sistema de votación mediante el cual permiten que la comunidad elija quienes pueden convertirse en creadores. El marketplace toma una comisión del 15% de cada venta.

Rarible

Plataforma descentralizada la cual no tiene un propietario único y donde la misma comunidad puede votar para tomar decisiones.

Algunos marketplaces llevaron más lejos el concepto y han construido mundo virtuales completos donde los seudónimos pueden tener una experiencia inmersiva, mediante la elección de un avatar para cada seudónimo, el cual pueden adornar con wearables (ropa o accesorios) digitales, los cuales pueden ser comprados en algunos de los marketplaces mencionados anteriormente.

Algunos marketplaces llevaron más lejos el concepto y han construido mundo virtuales completos donde los seudónimos pueden tener una experiencia inmersiva, mediante la elección de un avatar para cada seudónimo, el cual pueden adornar con wearables (ropa o accesorios) digitales, los cuales pueden ser comprados en algunos de los marketplaces mencionados anteriormente.

Decentraland

Cryptovoxels

Todo es convertible en NTFs o en Semi-Fungible Token sin embargo debes tener cuidado y jamás usar contenido portegido con derechos de autor, marcas registradas o cualquier propiedad de terceros. Una vez se ha convertido algo en NFT y ha sido vendido, aquello vivirá por siempre en la red descentralizada, con lo cual puedes meterte en problemas legales si usas contenido de terceros y lo monetizas.

Las leyes y normas de copyright funcionan diferente dependiendo del país donde te encuentres, por eso es conveniente antes consultar la legislación aplicable en tu región antes de publicar obras que puedan ser objeto de controversia y no olvides tener presente registrar las obras que sean susceptibles de ser registradas antes de hacerlas públicas. Existen marketplaces que permiten hacer sesión de los derechos de autor de las obras que publicas, con lo cual es bueno que te preguntes a ti mismo que tipo de derechos estarás cediendo al poner en venta tu obra y lo declares explícitamente para cuidar o ceder tu propiedad intelectual si así lo consideras conveniente.

La filosofía unida a la descentralización ofrece una gran libertad para los creadores de contenido pues garantiza que ninguna entidad podrá censurar o eliminar tu obra. Hoy en día los NFTs han viso un boom enorme debido a que han madurado y se encuentran disponibles tecnologías que permiten que los archivos vivan en la red sin un servidor central. La principal tecnología detrás de este boom es IPFS.

IPFS

Interplanetary File System es un nuevo protocolo de intercambio de datos, el cual esta sentando las bases para la web3.0 Existen diferentes herramientas que puedes usar para interactuar con este protocolo y prácticamente todos los marketplaces mencionados anteriormente hacen uso de él.

DAO

En la cúspide de la descentralización se encuentran las Organizaciones Autónomas Descentralizadas (DAO por sus siglas en inglés). Las DAO se perfilan como la nueva forma de crear comunidades que registran todas sus decisiones en la cadena de bloques al tiempo que ofrecen mecanismos personalizables de participación para sus integrantes. Existen gran variedad de proyectos que están haciendo uso de ello, como lo vimos anteriormente en los marketplaces o incluso en comunidades que se dedican a inversiones como ha ocurrido recientemente con un NFT de Edward Snowden, el cual fue adquirido por un DAO.

Wei dai

En el año 1998 Wei Dai, un científico de la computación publico un artículo en su blog personal, el cual titulo “b-money”, donde expone un esquema mediante el cual las personas pueden usar seudónimos para intercambiar cuentas mediante una tabla compartida entre todos. 10 años después, en el año 2008 aquel articulo publicado por Wei Dai se convirtió en el único documento citado dentro del famoso [White paper del bitcoin] escrito por una persona (o un colectivo) cuyo seudónimo es Satoshi Nakamoto..

¿Eres artista y deseas saber como crear un NFT con copias en opensea?

Si leiste el apartado de "fungibilidad y no fungibilidad" ya tienes claro que algo no fungible, es una pieza unica (si no lo has leido te invito a leerlo). Por ende, crear un NFT con copias equivale a sacar una edilición limitada de una obra de arte, algo tambien conocido en el medio como un semi NFT.

Si hablamos de opensea, el proceso es sencillo pero no es nada intuitivo. En las siguientes lineas veras una guia paso a paso para crearlo y que tu NFT salga publicado como una serie limitada, y de esa forma tus posibles coleccionistas tendran claridad de cuantas copias existen en circulacion y a que precios estan siendo publicadas.

Paso 1. Crea una colección.

En opensea todo NFT debe pertenecer a una colección, por ende este paso aunque suene trivial es importante. Una vez has creado la colección debes entrar en ella y hacer click en "add item". Este paso es igual para todo tipo de NFT.

Modificar la URL

En la pagina que se carga, antes de comenzar a llenar los datos del NFT y subir el archivo, deberas ir a la bara de direcciones y añadir al final el siguiente texto

?enable_supply=true

Así se ve antes


Asi se debe ver despues

No olvides presionar enter para que el navegador se dirija a esta nueva direccion web.

Definir la cantidad de copias

En la pagina que ahora se ha cargado todo se vera igual, pero si vas abajo veras que existe un campo que ahora podras modificar llamado Supply. Escribe alli la cantidad de NFTs que quieres crear con tu obra.

... y listo. Termina de rellenar todos los datos del NFT y darle crear.

Listar para la venta

Con tu semi-NFT ya creado el siguiente paso es ponerle precio a cada copia y listarlas para la venta. Ten cuidado en este paso, pues debes hacerlo una por una, dado que si lo haces colocando todas al tiempo, en realidad estaras obligando al comprador a que adquiera todas las copias de tu semi NFT.

Para hacerlo de forma correcta debes ir a donde dice "sell" en la parte superior de la pagina de tu semi NFT y en la ventana donde puedes definir el precio SOLO PONER UNA UNIDAD EN LA CANTIDAD A LISTAR. Si tu NFT tiene 3 copias deberas hacer este procedimiento 3 veces. Tambien aprovecha para definir el porcentaje que deseas darle a las personas que pueden referirte compradores. Recomiendo ponerlo al 2.5% para incentivar su labor de hacerte promoción.

Ventajas de polygon

Polygon es algo que se conoce en el medio como una solución de capa 2 (layer 2) al problema de la escalabilidad y el precio de los GAS fees que existen en la red Ethereum, lo cual significa

Desventajas

La no fungibilidad se refiere a cuando tratamos de sumar peras con manzanas. Puedes decir que tienes una cierta cantidad de frutas pero no vas a confundir una pera con una manzana después que las has metido en una bolsa y vuelves a sacarlas. Estos son los NFTs (la s final es para indicar pluralidad y no hace parte de las siglas).

Existen diferentes cadenas de bloques donde se pueden guardar NFTs o los datos que tienen esa característica de ser distinguibles unos de otros, como lo es la red Ethereum, poligon (antes matic), solana y otros más. Como artistas aprovechamos esa posibilidad de tener categorías únicas para hacer de cada una de ellas una obra de arte. Esta obra puede existir en forma de cualquier tipo de documento que sea digitalizable. Bien puede ser una imagen, un audio, un texto o un video.

Proceso paso a paso

Cuando unimos los dos conceptos anteriores, nos encontramos con algo que aunque no es único, no es ilimitado tampoco. En el mundo de los NFTs existe una sub-categoría que corresponde a las obras seriadas, y podemos entenderlo como cuando se lanza una edición limitada de cierta cantidad de reproducciones..