Qué son los smart contracts?

By Anycoin Direct

Un smart contracts es un acuerdo, escrito en lenguaje de programación, que se ejecuta automáticamente cuando se cumplen las condiciones del contrato. El smart contract es una terminología que encontrarás más a menudo en las historias sobre cryptocurrency. Sin embargo, pocas personas saben exactamente lo que significa. Vamos a abordarlo en esta lección.

¿Qué son los smart contracts?

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

Forma simple de contrato inteligente

La primera forma conocida en la que todo el mundo conoce los contratos inteligentes es la máquina expendedora de una estación de tren. En ella puedes comprar todo tipo de golosinas si cumples las condiciones. Afortunadamente, éstas son sencillas.

Las condiciones de estos contratos inteligentes están programadas de la siguiente manera: tienes que echar suficiente dinero en la máquina, tienes que teclear un código para hacer tu elección y cuando lo hayas hecho, se habrán cumplido las condiciones de la transacción y tu golosina caerá en la papelera y se cumplirá el contrato inteligente.

Una definición completa:

Un smart contracts es un contrato en lenguaje de programación grabado en un 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 currency digital. Vio que los algoritmos, que solían ser demasiado caros de ejecutar, ahora podían ser rentables para ejecutar smart contracts con ellos.

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

Describió los smart contracts como "Un conjunto de promesas, especificadas en forma digital, que incluyen protocolos mediante los cuales 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 cryptocurrency. También describió el Bit Gold a finales de los 90, que es muy similar al Bitcoin. Algunos incluso creen que no es otro que Satoshi Nakamoto lo cual es en cierto modo comprensible dadas estas dos importantes contribuciones que condujeron a Bitcoin.

¿Dónde se utilizan los smart contracts?

  • cryptocurrency. Especialmente Ethereum y Cardano son conocidos por su plataforma en la que los programadores crean smart contracts. También en DeFi puedes eludir los contratos tradicionales, como con los bancos, donde las condiciones acordadas por las partes en el contrato inteligente 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, garantiza el pago automático en 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 agricultores que tienen una cosecha menor en caso de precipitaciones insuficientes. Así se evita la intervención de un tercero, la compañía de seguros.

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

  • Elecciones. Si emites un voto a través de un smart contract, no se puede cambiar posteriormente. Además, es un contrato muy sencillo de configurar. Por ejemplo, te conectas a través de tu digid y votas a tu político favorito. El blockchain La tecnología lo controla todo y 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í? Tu suposición es tan buena como la nuestra.

  • Documentos oficiales. Todo el mundo tiene documentos que son importantes. Piensa en tu pasaporte, tus diplomas o un VOG. Estos documentos pueden registrarse en un smart contracts y ser solicitados a perpetuidad por el propietario sin coste adicional. Si tu antigua escuela ya no existe, intenta reproducir tu diploma si lo has perdido. Si necesitas un documento del gobierno, bueno, ¡ni siquiera entremos en eso! Si pones estos documentos en la blockchain, podrás reproducirlos instantáneamente de forma gratuita y para siempre, para que cualquiera pueda comprobarlos en esta blockchain. Un documento de identidad falso se convierte entonces en algo imposible.

  • Música y otros producciones artísticas. Un grupo de música puede vender entradas que tienen un precio fijo porque el precio está fijado en el contrato inteligente, dejando en la estacada a los comerciantes que hacen subir el precio. Un artista puede hacer que se pueda descargar una canción 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 obtenga casi nada, y a través de Spotify, un precio de Spot. Para los grandes artistas, puede que no importe mucho, pero los grupos más pequeños pueden ganar lo suficiente con esto para seguir adelante. Lo mismo ocurre con los escritores o pintores que hacen sus obras como NFT en una blockchain y venderlo automáticamente mediante un smart contracts.

  • Industria alimentaria. Mediante 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 tu plato. Esto permite detectar más rápidamente el fraude y los alimentos en mal estado, y que consumidores y vendedores sepan si se trata de auténtico champán o de agua con burbujas.

  • Sanidad. Los pacientes, por ejemplo, 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 contratos inteligentes.

  • Administración en una empresa. Si automatizas todo mediante contratos inteligentes, nada puede ir mal. Sólo tendrás que ajustar el contrato inteligente de vez en cuando y luego puede volver a funcionar automáticamente durante un tiempo. Ningún administrador vuelve a cometer un error y todo el mundo recibe su dinero al mismo tiempo al segundo.

  • Recaudación de fondos de todo tipo. Ya sea con fines benéficos, crowdfunding o un ICO todo esto se puede organizar de forma razonablemente fácil y barata mediante un smart contracts. Además, todo el mundo tiene acceso a las transacciones a través de la blockchain.

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

  • Alquileres. Puedes redactar un sencillo contrato de alquiler para inquilinos si, por ejemplo, alquilas habitaciones durante un determinado periodo de tiempo. Por ejemplo, como propietario, no necesitas intermediarios si AirBNB pasa el código de una puerta para abrirla a una persona durante un determinado periodo de tiempo, si se cumple la condición de ingresar 400 euros en la cuenta bancaria x.

Ventajas de los smart contracts

  1. Independencia. Con un contrato inteligente, no es necesario depender de un tercero. El contrato se fija de antemano, puede verlo cualquiera y se ejecuta automáticamente. La manipulación es imposible.

  2. Velocidad. Como todo es automático, se puede hacer al instante. Esto te ahorra mucho tiempo, dinero y papel.

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

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

  2. Seguridad. La encriptación criptográfica es prácticamente imposible de piratear. Si envías contratos normales por Internet, puede.

  3. Barato. Ahorras en edificios, mano de obra, papel y abogados.

  4. Errores. El error humano queda excluido. Los ordenadores nunca se cansan, nunca se van de vacaciones y no tienen horario de oficina. Tampoco cometen errores tipográficos. También tienen un excelente sistema de almacenamiento. También pueden hacer frente a un incendio, ya que hay toda una batería de ordenadores respaldando el blockchain.

Desventajas de los smart contracts

  1. El ajuste es imposible. Una vez que el contrato está en la blockchain, es inmutable para siempre. Esto ya indica que no es adecuado para algunos tipos de contratos. Si se trata de contratos que necesitan ajustes periódicos, como un contrato de energía o tu suscripción a Internet, esto no puede hacerse mediante un contrato inteligente, o tienes que redactar uno nuevo cada año.

  2. Los smart contracts siguen siendo gratuitos nuevolo que significa que mucha gente no querrá trabajar con ellos ni contratarlos.

  3. Los programadores que redactan el contrato inteligente pueden ningún error hacer, por pequeño que sea. Supón que tienes que pagar un euro por un billete de lotería, pero el programador tiene un dedo flojo y tecleó 11, entonces nadie utilizará este contrato inteligente.

  4. A medida que los smart contracts se hacen más populares, tienes más y más más programadores necesaria. La cuestión es entonces si se puede satisfacer la demanda. Debido a la naturaleza de los contratos inteligentes, estos programadores también deben ser muy inteligentes y sensibles a los detalles.

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

  6. Puesto que hay bastantes lenguajes de programación para smart contracts son, los programadores tienen que empezar a utilizar todos estos lenguajes cuero si quieren poder programar smart contracts para cualquier blockchain.

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

  8. Si suscribes un contrato inteligente, en muchos casos tendrás menos derechos que si lo haces con un intermediario. Puedes demandar a un banco o a un notario, ¡pero no a un smart contracts! Como mucho, puedes esperar que un juez vea algo en tu alegato y puedas obtener una indemnización del redactor o proveedor del contrato inteligente. Pero, como siempre decimos aquí, esperar no es una estrategia.

El futuro de los smart contracts

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

Así, por supuesto, nadie se da cuenta de que está utilizando un smart contracts cuando escanea un código de barras o algo así.

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

Así que 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