Smart Contracts: Qué son y cómo funcionan

Es el 2018 — incluso aquellos que no saben qué es blockchain seguramente han escuchado hablar de Ethereum. Ethereum es la segunda criptomoneda más popular que existe con una enorme capitalización bursátil de más de $70 mil millones. Para entender Ethereum a profundidad, uno tiene que saber completamente lo que son los Smart Contracts.

DATO INTERESANTE

Aunque Ethereum no es sólo una moneda; también es una plataforma que permite la creación de otras aplicaciones blockchain. La plataforma Ethereum utiliza la moneda llama Ether, la cual se utiliza para pagar por transacciones.

La blockchain Ethereum trabajaba como la blockchain de Bitcoin; una red de computadoras (o nodos) que ejecutan un software que confirma las transacciones en la red.

Ether trabaja más como combustible que como una criptomoneda común y corriente. Del mismo modo que necesitas gasolina o diesel para tu automóvil, necesitas Ether para ejecutar los smart contracts y las aplicaciones en la blockchain Ethereum.

Si quieres recordar todo esto tal como es, te ayudaré a entender uno de los principales productos de la blockchain Ethereum. Este producto se llama smart contract, o contrato inteligente, y son utilizados hoy en día por muchas criptomonedas. Debido al aumento en popularidad que Ethereum ha experimentado, la pregunta ‘¿Qué son los smart contracts?’, se ha vuelto una de las preguntas más frecuentes en el mundo cripto actualmente.

Entonces, ¿qué son los smart contacts? Bueno, examinemos el tema...

Qué es un Smart Contract: Lo que encontrarás en esta guía

La finalidad de esta guía es ayudarte a entender qué son los smart contracts y cómo funcionan los smart contacts.

Entiendo que el término ¨smart contacts¨ podría escucharse complicado al principio. Pero después de explicarlo, te darás cuenta que es más sencillo de lo que lo piensas.

Al finalizar esta guía que explica lo que es un smart contract o ‘contrato inteligente’, nunca más tendrás que buscar en Google ¨qué son los smart contracts¨. Entenderás cómo y por qué fueron creados, el código que utilizan, cómo se pueden usar y ¡por qué cambiarán por siempre a la sociedad!

Antes de hablar de términos técnicos, es importante hablar de la historia de los contratos inteligentes. Saber por qué y cómo fueron creados te facilitará entender su finalidad en el mundo blockchain.

Qué es un Smart Contract: ¿Fueron inventados los Smart Contractos?

En 1994, a Nick Szabo (un criptógrafo), se le ocurrió la idea de registrar contratos en la forma de código informático. Este contrato se activaría automáticamente cuando se cumplieran ciertas condiciones. Posiblemente, esta idea podría eliminar la necesidad de un elemento tercero de confianza (como los bancos).

Pero, ¿por qué? La respuesta es sencilla — porque ya no necesitarás un tercero de confianza al realizar una transacción. En su lugar, los contratos (o transacciones) se auto-ejecutan en una red confiable que es controlada completamente por computadoras.

Una increíble idea, ¿cierto? Szabo trabajó en esta idea por muchos años e incluso escribió un libro llamado “Smart Contracts: Building Blocks for Digital Free Markets¨. El único problema era que en 1994, la tecnología blockchain todavía no existía.

¡Pero ahora sí!

En el 2009, Bitcoin introdujo el primer uso de la tecnología blockchain. En el 2015, Ethereum se fundó por un inteligente joven llamado Vitalik Buterin, quien introdujo a los primeros contratos inteligentes.

(Para aprender a profundidad qué es blockchain, revisa nuestra guía Blockchain Explicado.)

¿Qué es un Smart Contract?

No sólo quiero enseñarte lo que son los smart contracts, también quiero que lo recuerdes. Entonces, para lograrlo, he seleccionado tres puntos clave que debes leer e intentar recordar sobre lo que es un smart contract:

What is a Smart Contract

Un contrato inteligente es un acuerdo entre dos personas en forma de código informático. Se ejecutan en la blockchain ('cadena de bloques'), por lo que se almacenan en una base de datos pública y no se pueden modificar.

What is a Smart Contract 2

Las transacciones que suceden en un smart contract se procesan por la cadena de bloques, lo que significa que pueden ser enviados automáticamente sin un tercero. ¡Esto significa que no se tiene que depender de alguien más!

What is a Smart Contract 3

Las transacciones sólo se llevan a cabo cuando las condiciones en el acuerdo se cumplen — no hay terceros, por lo que no hay problemas de confianza.

Qué es un Smart Contract: ¿Cómo funcionan los Smart Contracts?

Bien, ¿entonces cómo funcionan los contratos inteligentes?

Para resolver esta pregunta, analicemos cómo se usa un smart contract:

Imaginemos que Juan quiere comprarle una casa a Miguel. Este acuerdo se forma en la blockchain Ethereum utilizando un smart contract. Este smart contract contiene el acuerdo entre Juan y Miguel.

En pocas palabras, el acuerdo se vería así: ¨CUANDO Juan le pague a Miguel 300 Ether, ENTONCES la casa será propiedad de Juan¨

Una vez que el acuerdo del smart contract se ha creado, no se puede modificar — lo que significa que Juan puede estar seguro que Mike le pagará los 300 Ether por la casa.

Sin el uso de un smart contract, Miguel y Juan tendrían que pagar muchas comisiones a terceros. Incluyendo al banco, al abogado y al agente de bienes raíces.

Es increíble, ¿verdad? ¡No más comisiones ni tiempos de espera del abogado y el vendedor de bienes raíces para que el acuerdo se lleve a cabo! Este es sólo uno de todos los ejemplos de cómo se puede usar un smart contract.

Los Smart Contracts se ejecutan automáticamente una vez que se cumplen las condiciones del acuerdo, lo que significa que no se requieren terceros, como un banco, un agente o un gobierno.

¿Cómo es esto posible?

Como se mencionó, todo se lo debemos a la blockchain. Gracias a la tecnología blockchain es posible descentralizar los smart contracts por lo que son justos y no requieren de terceros. Cuando hablo de descentralizar, me refiero a que no son controlados por un partido central (como un banco, un agente o un gobierno, etc.)

La blockchain, o cadena de bloques, es una base de datos compartida que se ejecuta por muchas computadoras (llamadas nodos) que le pertenecen a distintas personas. Por esta razón, no se controla por una sola persona o una compañía.

Esto significa que es casi imposible hackearla — el hacker necesitaría hackear más de la mitad de los nodos si quisieran atacar a la blockchain o a los smart contracts que se ejecutan en esta.

Por lo tanto, ¡los smart contracts pueden ejecutarse automáticamente y con seguridad sin que nadie pueda modificarlos! ¡Ahora sabes mucho más sobre lo que es un smart contract!

Finalmente podemos sentirnos seguros al pagar depósitos por productos o servicios — no se requiere un agente tercero.

Qué es un Smart Contract: ¿Para qué se utilizan los Smart Contracts actualmente?

Como lo mencioné antes, el ejemplo de la venta de la casa entre Miguel y Juan no es el único escenario en donde los smart contracts se pueden usar. Los smart contracts se pueden usar para cualquier tipo de transacción — y no tiene que ser financiera.

Las posibilidades de los smart contracts son infinitas. Actualmente se utilizan para operaciones y servicios financieros, seguros, autorización de créditos, procesos legales e incluso para acuerdos de financiaciones. (ICOs).

Examinemos a detalle cómo están beneficiando los smart contracts a ciertas industrias y cómo beneficiarán a otras en el futuro...

Compañías de seguros

Dos compañías de seguros, Atlas Insurance en Malta y Axa en Francia, probaron los smart contracts en el 2017. Fueron dos prototipos que compensaban a los clientes de las aerolíneas si sus vuelos se habían retrasado.

Veamos un ejemplo.

Juan está a punto de volar de NYC a Los Ángeles. El envía $5 en valor de criptomonedas al smart contract de seguros Axa y proporciona su número de vuelo. Ava envía $95 al smart contract. Entonces, hay $100 en el smart contract.

Si el vuelo de Juan llega a tiempo, se le envían a Axa los $100 del contrato inteligente. Pero si el avión se retrasa, $100 se le envían a Juan del contrato inteligente. Todo es automático.

Esto ahorra mucho tiempo y dinero. También significa que John no tiene que confiar en que AXA le pagará la cantidad acordada si su vuelo se demora — él sabe que si se retrasa, el smart contract le enviará su compensación de manera instantánea ($100).

Sistemas de salud

Los sistemas de salud utilizan contratos inteligentes para registrar y transferir datos de manera segura.

What is a Smart Contract 4

Ya hemos visto ejemplos de cómo los smart contracts se utilizan en la industria médica por aplicaciones como Encrypgen. Esta es una aplicación que utiliza smart contracts para transferir datos del paciente de manera segura, dejando fuera la opción de acceso por terceros.

De esta manera, los pacientes están en control de sus propios datos. Si los investigadores quieren usar los datos del paciente, deben pagar. No solamente eso, pero el paciente debe elegir si quiere o no venderlos.

Gobiernos

Para los gobiernos, los smart contracts que se ejecutan en la blockchain pueden hacer que sistemas de votación no necesiten de terceros y sean mucho más seguros.

What is a Smart Contract 5

Aplicaciones como FollowMyVote utilizan smart contracts y tecnología blockchain que protege los votos del fraude. Cuando la transacción del voto se escribe en la blockchain, no se puede modificar. Cuando la votación ha finalizado, el contrato inteligente envía un token a una dirección que representa al ganador del voto.

De esta manera, la votación siempre es justa, lo cual significa que el ganador siempre es el correcto.

Gestión empresarial

Las empresas se pueden beneficiar de los smart contracts. En lugar de pagarle a empleados para que calculen las nóminas, pueden usar smart contracts.

Los negocios pueden simplemente enviar un contrato inteligente que diga CUANDO la fecha sea 28.013.18, la empresa envía a Juan 2 ETH. Esto significa que a John siempre se le pagará a tiempo, y él siempre recibirá su salario. El negocio se beneficia porque todo es automatizado, ¡ahorrando mucho tiempo y dinero!

Reseña Ledger Nano X
Ventajas
  • Se puede administrar desde el dispositivo móvil
  • Muy seguro
  • Soporta más de 1,100 criptomonedas
Reseña Trezor Model T (2022)
Ventajas
  • Muy Buena Seguridad
  • Interfaz Touchscreen
  • Fácil de Configurar
Reseña Ledger Nano S
Ventajas
  • Súper seguro
  • Protección contra daños físicos
  • Soporta más de 1500 monedas y tokens

ICOs

Si ya sabes qué es blockchain y la quieres utilizar para comenzar tu propio proyecto, puedes crear tu proyecto en la blockchain Ethereum como comentamos antes. Sin embargo, ¡vas a necesitar algo de dinero? ¿Cómo vas a conseguir el dinero que necesitas? Bienvenido a los ICOs…

Una oferta inicial de monedas o ICO (del inglés Initial Coin Offering) es un sistema de financiamiento para nuevas aplicaciones que utiliza tecnología blockchain. Creas un contrato inteligente, y un token para ese contrato inteligente. Imaginemos que nombras a tu token ABC.

Quieres recaudar $10,000,00 para comenzar tu proyecto y construir tu aplicación — imaginemos que $10,000,00 equivale a 10,000 Ether. Decides que pondrás 100,000 ABC tokens dentro del contrato inteligente, y que cada token ABC, valdrá 0.1 Ether.

De esta manera, si vendes los 100,000 ABC tokens, tendrás los 10,000 Eter que necesitas, porque 100,000 x 0.1 = 10,000.

Ahora, en el contrato inteligente, escribirás algo como esto: SI 0.1 ETH es enviado al smart contract, ENTONCES el smart contract enviará 1 ABC a la dirección que envía el 0.1 ETC. Así, las personas que contribuyen a la ICO siempre recibirán la cantidad correcta de tokens ABC.

¿Por qué las personas quieren comprar un token ABC?

Las dos razones más importantes por las que las personas compran token de una ICO son:

  1. El token puede usarse en la aplicación una vez que sea creada.
  2. El precio del token podría incrementar si el proyecto se vuelve más popular.

Puedes pensar en ICOs como una versión blockchain de Kickstarter. La principal diferencia es que automatiza el proceso de financiación en su totalidad de manera segura y sin terceros.

Qué es un Smart Contract: ¿Cómo se crean los Smart Contracts?

Los smart contracts se pueden crear en múltiples plataformas blockchain, incluyendo Ethereum y NEO. Como NEO es la plataforma más popular entre desarrolladores, te hablaré sobre los contratos inteligentes en Ethereum. (La razón por la cual escuchas el término en el mundo cripto ‘Ethereum smart contract’ o ‘Ethereum contract’ es porque Ethereum es la opción más utilizada).

Los smart contracts se desarrollan utilizando el lenguaje de programación original de Ethereum, llamado Solidity. Si te gustaría aprender Solidity, ¡puedes probar nuestro tutorial interactivo Solidity Space Doggos! Es una manera divertida y fácil para aprender Solidity. Siguiendo los pasos en el curso, serás capaz de crear tu propio juego Solidity. Dale un vistazo aquí.

What is a Smart Contract 6

Qué es un Smart Contract: Cómo los Smart Contracts cambiarán el mundo (Conclusión)

Ya está sucediendo. Por los ejemplos que te he dado puedes darte cuenta como los smart contracts han comenzado a reemplazar a intermediarios. También examinamos el potencial que esto tiene para aplicaciones futuras — ¿recuerdas la venta de la casa entre Juan y Miguel? No necesitaron de un agente de bienes raíces, un abogado o un banco, ¿cierto?

Entonces, si los smart contracts cumplen su objetivo, tal vez algún día viviremos en un mundo libre de intermediarios.

¿Qué pasaría entonces?

Lo mejor de no tener intermediarios es el hecho de que nos ahorramos mucho dinero. No solo eso, pero además ya no necesitamos confiar en nadie.

Aunque hay una desventaja: Las personas podrían perder sus empleos. Los intermediarios son personas reales, como tú y to. ¿Por qué pagarle a un empleado por hacer algo que saldría gratis con un contrato inteligente? Nadie lo haría.

Claro, nadie sabe lo que depara el futuro. Todo lo que podemos hacer es indagar y predecir, pero debemos prepararnos para cualquier resultado posible.

Entonces, como puedes ver, los smart contracts pueden hacer del mundo un lugar mejor, liberado de comisión. Puede reducir el fraude, las demoras y los costos en general para muchas cosas. Sin embargo, mientras más avanzamos tecnológicamente, podríamos eliminar la necesidad de ciertos trabajos. Después de haber leído esta guía, seguramente puedes responder con seguridad la pregunta del millón: ‘¿qué es un smart contract?’.

¿Qué piensas de los smart contracts? ¡Haznos saber tu opinión!

Déjanos tu más sincera opinión

Déjanos tu mas sincera opinión y ayuda a miles de personas a elegir el mejor exchange de criptomonedas. Todas aquellas opiniones, tanto positivas como negativas, son aceptadas siempre y cuento sean honestas. No publicamos opiniones tendenciosas o spam. Si quieres compartir tu experiencia, opinión o dejar un consejo - ¡el escenario es tuyo!

FAQ

¿Cómo elegir el mejor exchange de criptomonedas para ti?

Al elegir el mejor exchange de criptomonedas para ti, debes de enfocarte en mantener un balance entre las funciones esenciales de los mejores exchanges de criptomonedas y los que son importantes para ti. Por ejemplo,los mejores exchanges de criptomonedas tienen que tener funciones de seguridad de alto nivel, pero si buscas hacer trading solo con las principales criptomonedas, ¡probablemente no te interesará mucho la variedad de criptodivisas disponibles en el exchange. ¡Todo caso es único!

¿Qué exchange de criptomonedas es el mejor para principiantes?

Al leer las reseñas de los mejores exchanges de criptomonedas online, te darás cuenta que una de las cosas que muchos exchanges tienen en común es que son muy fáciles de usar. Mientras que algunos son más claros para los principiantes que otros, no debes encontrar ningún tipo de dificultad con los mejores exchanges de cripto. Dicho esto, muchos usuarios piensan que Coinbase es uno de los exchanges más fáciles de usar en el mercado de criptomonedas.

¿Cuál es la diferencia entre un exchange de criptomonedas y una agencia de bolsa?

En términos legos, un exchange de criptomonedas es un lugar donde puedes conocer e intercambiar criptomonedas con otra persona. La plataforma de exchange (i.e. Binance) es el intermediario - te conecta (tu oferta o solicitud) con la otra persona (el vendedor o comprador). Con un corretaje, no hay ¨otra persona¨ - vienes y cambias tus monedas cripto o dinero fiat con la plataforma, sin la interferencia de terceros. Al hablar de posicionamientos de exchanges de criptomonedas, ambos tipos de negocios (exchanges y corretajes) se manejan de la misma manera - como exchanges. Esto para simplificar las cosas.

¿Todos los exchanges de criptomonedas se ubican en los Estados Unidos?

No, ¡definitivamente no! Aunque algunos de los mejores exchanges de criptomonedas se ubican en los Estados Unidos (ej. Coinbase or Kraken), hay otros muy bien conocidos líderes en el mercado de criptomonedas que se ubican en todo el mundo. Por ejemplo, Binance se ubica en Tokio, Japón, mientras que Bittrex se ubica en Liechtenstein. Aunque hay muchas razones por las que un exchange preferiría ubicarse en un lugar u otro, muchos de estos se deben a particularidades del negocio, y no tienen impacto en el uso de la plataforma.

Días
Horas
Minutos
Segundos