Una guía para principiantes sobre contratos inteligentes
TLDR: un contrato inteligente es un protocolo informático destinado a facilitar, verificar o hacer cumplir digitalmente la negociación o ejecución de un contrato. Los contratos inteligentes permiten la realización de transacciones creíbles sin terceros.
Una de las mejores cosas de la cadena de bloques es que, debido a que es un sistema descentralizado que existe entre todas las partes permitidas, no hay necesidad de pagar a intermediarios (intermediarios) y le ahorra tiempo y conflictos. Las cadenas de bloques tienen sus problemas, pero están calificadas, sin lugar a dudas, más rápidas, más baratas y más seguras que los sistemas tradicionales, por lo que los bancos y los gobiernos están recurriendo a ellas.
¡Disfruta de una lección gratuita de la biblioteca Blockgeeks!
En 1994, Nick Szabo, un erudito legal y criptógrafo se dio cuenta de que el libro mayor descentralizado podría usarse para contratos inteligentes, también llamados contratos de ejecución automática, contratos de cadena de bloques o contratos digitales. En este formato, los contratos podrían convertirse a código de computadora, almacenarse y replicarse en el sistema y supervisarse por la red de computadoras que ejecutan la cadena de bloques. Esto también daría lugar a comentarios del libro mayor, como transferir dinero y recibir el producto o servicio.
¿Qué son los contratos inteligentes?
Los contratos inteligentes lo ayudan a intercambiar dinero, propiedades, acciones o cualquier cosa de valor de una manera transparente y sin conflictos, evitando los servicios de un intermediario.
La mejor manera de describir los contratos inteligentes es comparar la tecnología con una máquina expendedora. Por lo general, acudiría a un abogado o un notario, les pagaría y esperaría mientras obtiene el documento. Con los contratos inteligentes, simplemente coloca un bitcoin en la máquina expendedora (es decir, el libro mayor) y su depósito en garantía, licencia de conducir o lo que sea que ingrese en su cuenta. Más aún, los contratos inteligentes no solo definen las reglas y sanciones en torno a un acuerdo de la misma manera que lo hace un contrato tradicional, sino que también hacen cumplir automáticamente esas obligaciones. Si está buscando un tutorial más detallado de los contratos inteligentes, consulte nuestros cursos de blockchain sobre contratos inteligentes.
Como lo explicó Vitalik Buterin, el programador de ethereum de 22 años en una Cumbre DC Blockchain, en un enfoque de contrato inteligente, un activo o moneda se transfiere a un programa “y el programa ejecuta este código y en algún momento automáticamente valida una condición y determina automáticamente si el activo debe ir a una persona o volver a la otra persona, o si debe reembolsarse inmediatamente a la persona que lo envió o alguna combinación de las mismas ”. Mientras tanto, el libro mayor descentralizado también almacena y replica el documento lo que le confiere cierta seguridad e inmutabilidad.
Ejemplo
Suponga que me alquila un apartamento. Puede hacer esto a través de la cadena de bloques pagando en criptomonedas. Obtiene un recibo que se encuentra en nuestro contrato virtual; Te doy la clave de entrada digital que te llega en una fecha especificada. Si la llave no llega a tiempo, la cadena de bloques libera un reembolso. Si envío la llave antes de la fecha de alquiler, la función la retiene y nos libera tanto la tarifa como la llave para usted y para mí, respectivamente, cuando llega la fecha. El sistema funciona con la premisa If-Then y es presenciado por cientos de personas, por lo que puede esperar una entrega impecable. Si le doy la llave, seguro que me pagarán. Si envía una cierta cantidad en bitcoins, recibe la clave. El documento se cancela automáticamente después de la hora, y el código no se puede interferir con ninguno de nosotros sin que el otro lo sepa, ya que todos los participantes son alertados simultáneamente.
Puede utilizar contratos inteligentes para todo tipo de situaciones que van desde derivados financieros hasta primas de seguros, incumplimientos de contratos, leyes de propiedad, ejecución crediticia, servicios financieros, procesos legales y acuerdos de financiación colectiva.
Un ejemplo de contrato inteligente
Aquí está el código para un contrato inteligente básico que se escribió en la cadena de bloques Ethereum. Los contratos se pueden codificar en cualquier blockchain, pero ethereum se usa principalmente ya que brinda una capacidad de procesamiento ilimitada.
Un ejemplo de contrato inteligente en Ethereum. Fuente:
https://www.ethereum.org/token
El contrato estipula que el creador del contrato recibirá 10,000 BTCS (es decir, bitcoins); permite que cualquier persona con suficiente saldo distribuya estos BTC a otros.
A continuación, le indicamos cómo puede utilizar los contratos inteligentes
Jerry Cuomo, vicepresidente de tecnologías blockchain en IBM, cree que los contratos inteligentes se pueden utilizar en toda la cadena, desde los servicios financieros hasta la atención médica y los seguros. Aquí hay unos ejemplos:
Gobierno
Los conocedores aseguran que es extremadamente difícil que nuestro sistema de votación esté manipulado, pero no obstante, los contratos inteligentes disiparán todas las preocupaciones al proporcionar un sistema infinitamente más seguro. Los votos protegidos por libro mayor tendrían que decodificarse y requerir una potencia informática excesiva para acceder. Nadie tiene tanto poder de cómputo, ¡así que necesitaría a Dios para piratear el sistema! En segundo lugar, los contratos inteligentes podrían aumentar la baja participación de votantes. Gran parte de la inercia proviene de un sistema torpe que incluye hacer fila, mostrar su identidad y completar formularios. Con los contratos inteligentes, los voluntarios pueden transferir la votación en línea y los millennials acudirán en masa a votar por su Potus.
administración
La cadena de bloques no solo proporciona un solo libro mayor como fuente de confianza, sino que también elimina posibles problemas en la comunicación y el flujo de trabajo debido a su precisión, transparencia y sistema automatizado. Por lo general, las operaciones comerciales tienen que soportar un vaivén, mientras esperan las aprobaciones y los problemas internos o externos se resuelven por sí mismos. Un libro mayor de blockchain simplifica esto. También elimina las discrepancias que suelen ocurrir con el procesamiento independiente y que pueden dar lugar a costosas demandas y demoras en los acuerdos.
Historia del caso
En 2015, Depository Trust & Clearing Corp. (DTCC) utilizó un libro mayor de blockchain para procesar más de $ 1.5 billones en valores, lo que representa 345 millones de transacciones.
Cadena de suministro
Los contratos inteligentes funcionan con la premisa If-Then, por lo que, en palabras de Jeff Garzik,
“UPS puede ejecutar contratos que digan: ‘Si recibo contra reembolso en esta ubicación en un mercado emergente en desarrollo, entonces este otro [producto], muchos, muchos eslabones en la cadena de suministro, provocará que un proveedor cree un nuevo artículo desde el artículo existente acaba de entregarse en ese mercado en desarrollo ”. Con demasiada frecuencia, las cadenas de suministro se ven obstaculizadas por sistemas basados en papel, donde los formularios tienen que pasar por numerosos canales para su aprobación, lo que aumenta la exposición a pérdidas y fraudes. Blockchain anula esto al proporcionar una versión digital segura y accesible para todas las partes de la cadena y automatiza las tareas y el pago.
Historia del caso
Barclays Corporate Bank utiliza contratos inteligentes para registrar un cambio de propiedad y transferir automáticamente los pagos a otras instituciones financieras a su llegada
Automóvil
No hay duda de que estamos progresando de vertebrados prehumanos perezosos a robots superinteligentes. Piense en un futuro en el que todo esté automatizado. Google lo está logrando con teléfonos inteligentes, lentes inteligentes e incluso autos inteligentes. Ahí es donde los contratos inteligentes ayudan. Un ejemplo son los vehículos autónomos o de estacionamiento automático, donde los contratos inteligentes podrían poner en juego una especie de “oráculo” que podría detectar quién tuvo la culpa en un accidente; el sensor o el controlador, así como un sinnúmero de otras variables. Al usar contratos inteligentes, una compañía de seguros de automóviles podría cobrar tarifas de manera diferente según dónde y bajo qué condiciones los clientes estén operando sus vehículos.
Bienes raíces
Puede obtener más dinero a través de contratos inteligentes. Por lo general, si desea alquilar su apartamento a alguien, tendrá que pagarle a un intermediario como Craigslist o un periódico para que haga publicidad y, de nuevo, tendrá que pagarle a alguien para confirmar que la persona pagó el alquiler y cumplió. El libro mayor reduce sus costos. Todo lo que hace es pagar a través de bitcoin y codificar su contrato en el libro mayor. Todo el mundo ve y tú logras una satisfacción automática. Los corredores, agentes inmobiliarios, prestamistas de dinero fuerte y cualquier persona relacionada con el juego de la propiedad pueden beneficiarse.
Cuidado de la salud
Los registros de salud personales podrían codificarse y almacenarse en la cadena de bloques con una clave privada que otorgaría acceso solo a personas específicas. Se podría utilizar la misma estrategia para garantizar que la investigación se lleve a cabo a través de las leyes de HIPAA (de forma segura y confidencial). Los recibos de las cirugías podrían almacenarse en una cadena de bloques y enviarse automáticamente a los proveedores de seguros como prueba de entrega. El libro mayor también podría usarse para la gestión general de la atención médica, como la supervisión de medicamentos, el cumplimiento de las regulaciones, los resultados de las pruebas y la administración de suministros de atención médica.
¡Los contratos inteligentes son increíbles!
Esto es lo que le brindan los contratos inteligentes:
Autonomía: eres tú quien hace el acuerdo; no es necesario depender de un corredor, abogado u otros intermediarios para confirmar. Por cierto, esto también elimina el peligro de manipulación por parte de un tercero, ya que la ejecución es administrada automáticamente por la red, en lugar de por una o más personas, posiblemente sesgadas, que pueden equivocarse.
Confianza: sus documentos están cifrados en un libro mayor compartido. No hay forma de que alguien pueda decir que lo perdió.
Copia de seguridad: imagínese si su banco pierde su cuenta de ahorros. En blockchain, todos y cada uno de tus amigos te respaldan. Sus documentos se duplican muchas veces.
Seguridad: la criptografía, el cifrado de sitios web, mantiene sus documentos seguros. No hay piratería. De hecho, se necesitaría un hacker anormalmente inteligente para descifrar el código e infiltrarse.
Velocidad: normalmente, tendría que gastar mucho tiempo y papeleo para procesar los documentos manualmente. Los contratos inteligentes utilizan código de software para automatizar tareas, lo que reduce las horas de una variedad de procesos comerciales.
Ahorros: los contratos inteligentes le permiten ahorrar dinero, ya que eliminan la presencia de un intermediario. Por ejemplo, tendría que pagarle a un notario para que sea testigo de su transacción.
Precisión: los contratos automatizados no solo son más rápidos y económicos, sino que también evitan los errores que surgen al completar manualmente una gran cantidad de formularios.
Así es como Jeff Garzik, propietario de los servicios blockchain Bloq, describió los contratos inteligentes:
“Los contratos inteligentes … garantizan un conjunto de resultados muy, muy específico. Nunca hay confusión y nunca hay necesidad de litigio “.
“Los contratos inteligentes son donde el caucho se encuentra con el camino para las empresas y la tecnología blockchain. Si bien han aparecido algunos casos de uso de servicios financieros distribuidos altamente especializados para blockchain, por ejemplo, los servicios de contabilidad de pagos para la Bolsa de Valores de Yangon en Myanmar. Sus servicios además del blockchain que son realmente interesantes. En Yangon Exchange, resuelve el problema de la liquidación distribuida en un sistema de comercio que solo sincroniza las operaciones dos veces al día. Pero las capacidades de ejecución autónoma de los contratos inteligentes extienden la garantía de seguridad transaccional de blockchain a situaciones en las que se requieren transiciones de contexto complejas y en evolución. Y es esta posibilidad la que tiene a Amazon, Microsoft Azure e IBM Bluemix implementando Blockchain-as-a-Service (Baas) desde la nube “. – Patrick Hubbard, experto en tecnología, SolarWinds
Ahora para los problemas
Los contratos inteligentes están lejos de ser perfectos. ¿Qué pasa si se introducen errores en el código? ¿O cómo deberían los gobiernos regular tales contratos? O, ¿cómo gravarían los gobiernos estas transacciones de contratos inteligentes? Como ejemplo, ¿recuerda mi situación de alquiler?
¿Qué sucede si envío el código incorrecto o, como señala el abogado Bill Marino, envío el código correcto, pero mi apartamento está condenado (es decir, tomado para uso público sin mi consentimiento) antes de que llegue la fecha de alquiler? Si este fuera el contrato tradicional, podría rescindirlo en los tribunales, pero la cadena de bloques es una situación diferente. El contrato se cumple, pase lo que pase.
La lista de desafíos sigue y sigue. Los expertos están tratando de desentrañarlos, pero estos problemas críticos disuaden a los posibles adoptantes de firmar.
Y aquí está el futuro de los contratos inteligentes …
Parte del futuro de los contratos inteligentes radica en enredar estos problemas. En Cornell Tech, por ejemplo, los abogados, que insisten en que los contratos inteligentes entrarán en nuestra vida diaria, se han dedicado a investigar estas preocupaciones.
En realidad, cuando se trata de contratos inteligentes, estamos entrando en una pantalla de ciencia ficción. El centro de recursos de TI, Search Compliance, sugiere que los contratos inteligentes pueden afectar los cambios en ciertas industrias, como la ley. En ese caso, los abogados pasarán de la redacción de contratos tradicionales a la producción de plantillas de contratos inteligentes estandarizados, similares a los contratos tradicionales estandarizados que encontrará en LegalZoom. Otras industrias, como los adquirentes comerciales, las compañías de crédito y los contadores, también pueden emplear contratos inteligentes para tareas, como auditorías en tiempo real y evaluaciones de riesgos. En realidad, el sitio web Blockchain Technologies considera que los contratos inteligentes se fusionan en un híbrido de papel y contenido digital donde los contratos se verifican a través de blockchain y se corroboran mediante una copia física.
Blockchains donde puede procesar contratos inteligentes
Bitcoin: Bitcoin es excelente para procesar transacciones de Bitcoin, pero tiene una capacidad limitada para procesar documentos.
Cadenas laterales: este es otro nombre para las cadenas de bloques que se ejecutan junto a bitcoin y ofrecen más posibilidades de procesamiento de contratos.
NXT: NXT es una plataforma pública de blockchain que contiene una selección limitada de plantillas para contratos inteligentes. Tienes que usar lo que se te da; no puede codificar el suyo.
Ethereum: ethereum es una plataforma pública de blockchain y la más avanzada para codificar y procesar contratos inteligentes. Puede codificar lo que desee, pero tendría que pagar por la potencia informática con tokens “ETH”.
En cuanto al potencial de los contratos inteligentes en sí, no hay límite para la gama de industrias a las que puede afectar, desde la atención médica hasta los automóviles, el sector inmobiliario y el derecho. La lista sigue y sigue. Dice, ethereum CTO, Gavin Wood
“El potencial de [los contratos inteligentes] para alterar aspectos de la sociedad es de una magnitud significativa. Esto es algo que proporcionaría una base técnica para todo tipo de cambios sociales, y eso me parece emocionante “.