Qué son los smart contracts?

By Anycoin Direct

Los smart contracts son una terminología que encontrarás con más frecuencia en las historias sobre cryptocurrency. Sin embargo, pocas personas saben exactamente lo que significa. Eso es lo que vamos a abordar en esta lección.

¿Qué son los smart contracts?

En lenguaje sencillo, un smart contract podría describirse como un acuerdo, escrito en lenguaje de programación, que se activa automáticamente cuando se cumplen unas condiciones predefinidas en el contrato.

Forma simple de smart contracts

La primera forma conocida en la que todo el mundo conoce los smart contracts es la máquina expendedora de una estación de tren. Puede comprar todo tipo de golosinas en ella si cumple las condiciones. Éstas, afortunadamente, son sencillas.

Las condiciones de estos smart contracts están programadas de la siguiente manera: tiene que echar suficiente dinero en la máquina, tiene que teclear un código para hacer su elección, y cuando lo haya hecho, se cumplen las condiciones de la transacción y su golosina cae en la papelera y se cumple el smart contract.

Una definición completa:

Un smart contracts es un contrato en lenguaje de programación plasmado en una blockchain. El contrato se ejecuta automáticamente sin intermediario. El contenido del contrato está siempre visible, pero nunca puede modificarse.

¿Quién inventó los smart contracts?

En 1995, Nick Szabo escribió un artículo titulado "Smart contracts". Se publicó en la revista Extropy en 1996.

Nick Szabo es conocido por sus investigaciones criptográficas sobre la moneda digital. Vio que los algoritmos, que solían ser demasiado caros de ejecutar, ahora podían ser rentables para ejecutar smart contracts.

Qué son los smart contracts según Nick Szabo:

Describió los smart contracts como "Una colección de promesas, especificadas en forma digital, incluyendo protocolos por los que las partes actúan sobre estas promesas. Esto no implica el uso de inteligencia artificial".

Nick Szabo es una de las leyendas vivas del mundo de las cryptocurrency. También describió el Bit Gold a finales de los 90, que es muy similar al Bitcoin. Algunas personas incluso creen que no es otro que Satoshi Nakamoto, lo cual es algo comprensible dadas estas dos importantes contribuciones que condujeron a Bitcoin.

¿Dónde se utilizan los smart contracts?

  • Cryptocurrency. Ethereum y Cardano, en particular, son conocidas por su plataforma en la que los programadores crean smart contracts. También en DeFi Puede prescindir de los contratos tradicionales, por ejemplo con los bancos, donde los términos acordados por las partes en el smart contract se ejecutan automáticamente de forma imparcial. Estas dos aplicaciones son las más comunes.

  • Seguros. Una construcción típica if/then, por la que son conocidos los smart contracts, proporciona un pago automático en caso de que se produzca el evento descrito en el contrato. Por ejemplo: Si las precipitaciones de este año son inferiores al 50% de la media anual, se produce un pago por parte de la compañía de seguros de una cantidad X. Este podría ser un ejemplo de contrato para los agricultores que tienen una cosecha menor en caso de precipitaciones insuficientes. De este modo se elude a la tercera parte, la compañía de seguros.

  • Verificación de la autenticidad de las marcas y otras características de los artículos. Al escanear un código de barras, puede estar seguro de que una marca es auténtica y no una falsificación. También sabrá si los materiales son originales o si no han sido manipulados con todo tipo de contadores en las máquinas. Los chips Rfid proporcionan una capacidad adicional en la comprobación de todo tipo de características.

  • Elecciones. Si emite un voto a través de un smart contracts, no podrá cambiarse posteriormente. Además, se trata de un contrato muy sencillo de configurar. Usted vota a su político favorito y la tecnología blockchain lleva la cuenta de todo. Hay miles de ordenadores que tienen todos el mismo resultado, los nodos. No puede haber discusión e incluso un voto de diferencia es muy claramente visible. Esto es más barato, más rápido y más justo. ¿Por qué no hacerlo así? Su suposición es tan buena como la nuestra.

  • Documentos oficiales. Todo el mundo tiene documentos que son importantes. Piense en su pasaporte, sus diplomas o un VOG. Estos documentos pueden registrarse en un smart contracts y ser solicitados a perpetuidad por su propietario sin coste adicional. Si su antigua escuela ya no existe, infórmese sobre la posibilidad de reproducir su diploma si lo perdió. Si necesita un documento del gobierno, bueno, ¡ni siquiera entremos en eso! Si pone estos documentos en la cadena de bloques, podrá reproducirlos instantáneamente de forma gratuita y para siempre, para que todo el mundo pueda comprobarlos en esta cadena de bloques. Un documento de identidad falso se convierte entonces en algo imposible.

  • Música y otras producciones artísticas. Un grupo de música puede vender entradas que tienen un precio fijo porque el precio está fijado en el smart contracts, dejando en la estacada a los comerciantes que hacen subir el precio. Un artista puede hacer que una canción se pueda descargar a través de un smart contracts por una pequeña tarifa. Supongamos que cobra 2 céntimos por descargar su última canción, puede ganarse la vida con esto con suficientes descargas. Si hace que la reproduzcan en YouTube probablemente no obtendrá apenas nada y a través de Spotify un precio de Spot. Para los grandes artistas puede no importar mucho, pero las bandas más pequeñas pueden ganar lo suficiente con esto para seguir adelante. Lo mismo ocurre con los escritores o pintores que pueden poner sus obras de arte en una blockchain y venderlas automáticamente a través de un smart contracts.

  • Industria alimentaria. A través de códigos de barras y chips, se pueden registrar todo tipo de cosas. Por ejemplo, se puede poner un chip a un pollo al nacer, estableciendo si es un pollo ecológico o no. Un código de barras puede mostrar si un producto procede de un país determinado y la ruta que siguió hasta llegar a su plato. Esto permite detectar más rápidamente el fraude y los alimentos en mal estado, y que los consumidores y los vendedores sepan si están tratando con auténtico champán o con agua de burbujas.

  • Sanidad. Por ejemplo, los pacientes pueden utilizar un smart contract para especificar quién tiene acceso a su historial y en qué condiciones. Sólo las partes implicadas pueden trabajar con estos smart contracts.

  • Administración en una empresa. Si automatiza todo mediante smart contracts, nada puede salir mal. Sólo tendrá que ajustar el smart contracts de vez en cuando y después podrá volver a funcionar automáticamente durante un tiempo. Ningún administrador comete ya un error y todo el mundo recibe su dinero al mismo tiempo al segundo.

  • Recaudación de fondos de todo tipo. Ya se trate de una organización benéfica, de crowdfunding o de una ICO, todo ello puede organizarse de forma bastante sencilla y económica a través de un smart contract. Además, todo el mundo tiene acceso a las transacciones a través de la blockchain.

  • Logística. Un ejemplo sencillo sería el de un sensor que rellena una estantería en un almacén cuando está en peligro de quedarse vacía, seguido de una señal para que un camión recoja un nuevo reabastecimiento de la empresa X. Las ciudades inteligentes también forman parte de esta tecnología.

  • Alquiler. Si alquila habitaciones durante un periodo de tiempo determinado, por ejemplo, puede establecer un contrato de alquiler sencillo para los inquilinos. Por ejemplo, como propietario, no necesita intermediarios si AirBNB pasa el código de una puerta para abrirla a una persona durante un tiempo determinado, si se cumple la condición de 400 euros depositados en la cuenta bancaria x.

Ventajas de los smart contracts

  1. Independencia. Con un smart contracts, no es necesario depender de un tercero. El contrato está fijado de antemano, puede ser visto por cualquiera y se ejecuta automáticamente. La manipulación es imposible.

  2. Rapidez. Como todo es automático, puede ejecutarse instantáneamente. Esto ahorra mucho tiempo, dinero y papel.

  3. Captura. Al quedar registrado en la blockchain, siempre se puede encontrar.

  4. Confianza. Como todo el mundo puede verlo todo, no se necesita ningún tipo de confianza. Los ordenadores que gestionan la red, los nodos, lo registran todo y los ordenadores lo ejecutan todo automáticamente.

  5. Seguridad. El cifrado criptográfico es prácticamente imposible de piratear. Si envía contratos normales en línea, puede serlo.

  6. Económico. Ahorra en edificios, costes de mano de obra, papel y abogados.

  7. Errores. Se eliminan los errores humanos. Los ordenadores nunca se cansan, nunca se van de vacaciones y no tienen horario de oficina. Tampoco cometen nunca errores tipográficos. Además, disponen de un excelente sistema de almacenamiento. También pueden hacer frente a un incendio, ya que hay toda una batería de ordenadores respaldando la blockchain.

Desventajas de los smart contracts

  1. La modificación es imposible. Una vez que el contrato está en la blockchain, es inmutable para siempre. Esto ya indica que es inadecuado para algunos tipos de contratos. Si se trata de contratos que necesitan modificaciones periódicas, como un contrato de energía o su suscripción a Internet, esto no puede hacerse a través de un smart contract, o tiene que redactar uno nuevo cada año.

  2. Los smart contracts son todavía bastante nuevos, por lo que mucha gente no querrá trabajar con ellos o suscribirlos.

  3. Los programadores que redactan los smart contracts no pueden cometer ningún error, por pequeño que sea. Supongamos que tiene que pagar un euro por un billete de lotería, pero el programador tiene un dedo flojo y tecleó 11, entonces nadie utilizará este smart contracts.

  4. A medida que los smart contracts se hagan más populares se necesitarán cada vez más programadores. La cuestión entonces es si se podrá satisfacer la demanda. Debido a la naturaleza de los smart contracts, estos programadores también deben ser muy inteligentes y detallistas ellos mismos.

  5. No todo el mundo sabe programar. Supongamos que un banco quiere crear un smart contracts, tiene que contratar a un programador para que lo haga por él.

  6. Dado que existen bastantes lenguajes de programación diferentes para los smart contracts, los programadores tienen que empezar a aprender todos estos lenguajes si quieren ser capaces de programar smart contracts para cualquier blockchain.

  7. Además de errores simples, también puede haber errores desastrosos en los smart contracts y bugs. Un pequeño fallo puede requerir volver a empezar. Algo pequeño puede convertirse rápidamente en algo grande en elaboración. Además, un grave error de juicio o de programación puede derribar toda una plataforma. Por ejemplo, Terra Luna se vino abajo por un grave error de estimación, del que se aprovechó una ballena que se dio cuenta de ello.

  8. Si usted firma un smart contracts tiene menos derechos en muchos casos que si lo hace con un intermediario. Puede demandar a un banco o a un notario, ¡pero no a un smart contracts! Como mucho, puede esperar que un juez vea algo en su alegato y pueda obtener una indemnización del redactor o proveedor del smart contracts. Pero, como siempre decimos aquí, la esperanza no es una estrategia.

El futuro de los smart contracts

Los smart contracts serán cada vez más comunes porque tienen enormes ventajas. Se introducirán lentamente en nuestras vidas y a menudo ni siquiera nos daremos cuenta de que los estamos utilizando.

Por ejemplo, por supuesto que nadie se dará cuenta de que está utilizando un smart contract cuando escanee un código de barras o algo así.

Sin duda, se trabajará en los inconvenientes, ya que la idea es que los smart contracts sean cada vez más fáciles de implementar.

Así, nuestra expectativa es que un smart contract se convierta en algo tan común como enviar un correo electrónico o utilizar un smartphone.

Con la adaptación de los smart contracts, es muy posible que una cryptocurrency que funcione mucho con smart contracts se vuelva mucho más valiosa. El futuro nos enseñará.

Pon a prueba tus conocimientos

Pregunta: 1/5¿Lo que ahora se conoce como el primer smart contract simple?
AMáquina de ajedrez
BViaje en tren
CMáquina de venta
DMáquina virtual Ethereum