fbpx
 

¿Qué son Smart contracts?

DEFI

¿Qué son Smart contracts?

[vc_row full_width=”stretch_row” css=”.vc_custom_1519197905763{margin-bottom: 0px !important;}”][vc_column][ct_image position=”centered” disable_lightbox=”1″ src=”3015″][ct_divider margin_top=”55″][vc_column_text]

¿Qué son Smart contracts?

[/vc_column_text][vc_column_text]Los contratos inteligentes (también llamados aplicaciones distribuidas) son muy populares hoy en día. Pero ¿qué son y qué problemas resuelven? El término Smart Contract” fue utilizado por primera vez por Nick Szabo en 1997, mucho antes de que Bitcoin fuera creado. Él es un científico de la computación, un experto en derecho y un criptógrafo, así que les ahorraré sus palabras exactas. Pero en términos simples: quería usar un libro mayor distribuido para almacenar contratos.

Antes de que se inventara Bitcoin, la única forma de usar el dinero digitalmente era a través de un intermediario como un banco o Paypal. Incluso entonces, el dinero utilizado seguía siendo una moneda emitida y controlada por el gobierno. Sin embargo, Bitcoin cambió todo eso al crear una forma descentralizada de moneda que las personas podían comerciar directamente sin la necesidad de un intermediario. Cada transacción de Bitcoin es validada y confirmada por toda la red de Bitcoin. No hay un solo punto de falla, por lo que el sistema es virtualmente imposible de apagar, manipular o controlar. Bastante ordenado, ¿eh? Bueno, ahora que sabemos que el dinero se puede descentralizar, ¿qué otras funciones de la sociedad que están centralizadas hoy se cumplirían mejor en un sistema descentralizado? ¿Y votar? La votación requiere una autoridad central para contar y validar los votos.

Los registros de transferencia de bienes raíces utilizan actualmente autoridades de registro de propiedad centralizadas. Las redes sociales como Facebook se basan en servidores centralizados que controlan todos los datos que les subimos. ¿Qué pasaría si pudiéramos usar la tecnología detrás de Bitcoin, más comúnmente conocida como Blockchain, para descentralizar otras cosas también? Lo interesante de la tecnología Blockchain es que en realidad es un subproducto de la invención de Bitcoin. La tecnología Blockchain se creó fusionando tecnologías ya existentes como la criptografía, la prueba de trabajo y la arquitectura de red descentralizada para crear un sistema que pueda tomar decisiones sin una autoridad central. No existía la “tecnología blockchain” antes de que se inventara Bitcoin.[/vc_column_text][ct_divider margin_top=”55″][ct_quote]Antes de que se inventara Bitcoin, la única forma de usar el dinero digitalmente era a través de un intermediario como un banco o Paypal. [/ct_quote][ct_divider margin_top=”55″][vc_column_text]Pero una vez que Bitcoin se convirtió en una realidad, la gente comenzó a notar cómo y por qué funciona y llamó a esta “cosa” tecnología blockchain. Blockchain es para Bitcoin lo que Internet es para correo electrónico; un sistema sobre el cual se pueden crear aplicaciones y programas.

Una moneda como Bitcoin es solo una de las opciones. Así que esto emocionó mucho a la gente y comenzaron a explorar qué más podemos descentralizar. Sin embargo, para que un sistema esté verdaderamente descentralizado, necesita una gran red de computadoras para ejecutarlo.

En aquel entonces, la única red que existía era Bitcoin y era bastante limitada. Bitcoin está escrito en lo que se conoce como un lenguaje “turing incompleto” que hace que comprenda solo un pequeño conjunto de órdenes, como quién envió cuánto dinero a quién. Si desea crear un sistema más complejo , necesitará un lenguaje de programación diferente, lo que significa una red de computadoras diferente. Imagínese por un segundo que quisiera construir su propio programa descentralizado , como Bitcoin, en casa. Debería comprender cómo funciona la descentralización de Bitcoin, escribir código que imite el mismo comportamiento, obtener una gran red de computadoras para ejecutar este código, etc.[/vc_column_text][/vc_column][/vc_row][vc_row css=”.vc_custom_1519990302017{margin-bottom: 0px !important;}”][vc_column css=”.vc_custom_1519994984124{padding-top: 0px !important;}”][vc_column_text]

Ethereum

[/vc_column_text][vc_column_text]Y eso es mucho trabajo. Entra en Ethereum. Ethereum fue propuesto por primera vez a fines de 2013 y luego cobró vida en 2014 por Vitalik Buterin, quien en ese momento era el cofundador de Bitcoin Magazine.

Ethereum es la plataforma Hágalo usted mismo para programas descentralizados, también conocida como Dapps, aplicaciones descentralizadas. Si desea crear un programa descentralizado que ninguna persona controle, ni siquiera usted, aunque lo haya escrito, todo lo que tiene que hacer es aprender el lenguaje de programación Ethereum llamado Solidity y comenzar a codificar.

La plataforma Ethereum tiene miles de computadoras independientes ejecutándola, lo que significa que está completamente descentralizada. Una vez que se implementa un programa en la red Ethereum, estas computadoras, también conocidas como nodos, se asegurarán de que se ejecute como está escrito. Ethereum es la infraestructura para ejecutar Apps en todo el mundo. No es una moneda, es una plataforma. La moneda utilizada para incentivar la red se llama Ether, pero hablaremos de eso más adelante.[/vc_column_text][vc_column_text]El objetivo de Ethereum es realmente descentralizar Internet. ¿Esperar? ¿Internet está centralizado? Pensé que Internet ya estaba descentralizado y que cualquiera podía iniciar su propio sitio. Si bien en teoría eso podría ser cierto, en la práctica Amazon, Google, Facebook, Netflix y otros gigantes controlan la mayor parte de la red mundial tal como la conocemos.

Casi no hay actividad en la Web que ocurra sin algún tipo de intermediario o tercero. Pero una vez que Bitcoin demostró el concepto de descentralización digital , se puso a disposición una nueva gama de oportunidades. Finalmente podemos comenzar a imaginar y diseñar una Internet que conecte a los usuarios directamente sin la necesidad de un tercero centralizado. Las personas pueden “alquilar” espacio en el disco duro directamente a otras personas y hacer que Dropbox sea obsoleto. Los conductores pueden ofrecer sus servicios directamente a los pasajeros y eliminar a “Uber” como intermediario.

Las personas pueden comprar criptomonedas directamente entre sí sin la necesidad de un intercambio que pueda ser pirateado o robar su dinero. Ethereum permite que las personas se conecten directamente entre sí sin una autoridad central que se encargue de las cosas. Es una red de computadoras que juntas se combinan en una poderosa supercomputadora descentralizada.

Bien, ahora ya sabes lo que hace Ethereum, pero no hemos mencionado CÓMO lo hace. El lenguaje de codificación de Ethereum, Solidity, se usa para escribir “Contratos inteligentes” que son la lógica que ejecuta Dapps.  Déjame explicarte … En la vida real, todo lo que es un contrato es un conjunto de “Si” y “Thens”. Es decir, un conjunto de condiciones y acciones.

Por ejemplo, si le pago a mi arrendador $ 1500 el primer día del mes, entonces me deja usar mi apartamento. Así es exactamente cómo funcionan los contratos inteligentes en Ethereum. Los desarrolladores de Ethereum escriben las condiciones para su programa o Dapp y luego la red ethereum lo ejecuta. Se denominan contratos inteligentes porque se ocupan de todos los aspectos del contrato: ejecución, gestión, desempeño y pago. Por ejemplo, si tengo un Smart Contract que se utiliza para pagar el alquiler, el propietario no necesita cobrar el dinero de forma activa.

El contrato en sí “sabe” si se ha enviado el dinero. Si envié el dinero, entonces podré abrir la puerta de mi apartamento. Si no cumplí con mi pago , quedaré bloqueado. Sin embargo, los contratos inteligentes también tienen sus desventajas. Volviendo a mi ejemplo anterior, en lugar de tener que echar a un inquilino que no paga, un contrato “inteligente” dejaría al inquilino que no paga fuera de su apartamento.[/vc_column_text][/vc_column][/vc_row][vc_row css=”.vc_custom_1519990302017{margin-bottom: 0px !important;}”][vc_column css=”.vc_custom_1519994984124{padding-top: 0px !important;}”][vc_column_text]

Otros factores

[/vc_column_text][vc_column_text]Por otro lado, un contrato verdaderamente inteligente también tendría en cuenta otros factores , como las circunstancias atenuantes, el espíritu con el que se redactó el Smart Contract  y también podría hacer excepciones si se justifica. En otras palabras, actuaría como un buen juez. En cambio, un “contrato inteligente” en el contexto de Ethereum no es inteligente en absoluto. En realidad, es inflexiblemente estricto con las letras. Sigue las reglas hasta una T y no puede tener en cuenta ninguna consideración secundaria o el “espíritu” de la ley, como sucede comúnmente con los contratos del mundo real.

Una vez que se implementa un Smart Contract en la red Ethereum, no se puede editar ni corregir, ni siquiera por su autor original. Es inmutable. La única forma de cambiar este contrato sería convencer a toda la red Ethereum de que se debe realizar un cambio y eso es prácticamente imposible. Esto crea un problema muy serio ya que, a diferencia de Bitcoin, Ethereum se creó con la capacidad de crear contratos realmente complejos, y los contratos complejos son muy difíciles de asegurar. Con cualquier contrato, cuanto más complicado es, más difícil es hacer cumplir, ya que se deja más espacio para las interpretaciones o se deben escribir más cláusulas para hacer frente a las contingencias.

Con los Smart Contract, la seguridad significa manejar con perfecta precisión todas las formas posibles en las que se podría ejecutar un contrato para asegurarse de que el contrato haga solo lo que el autor pretendía. Ethereum se lanzó con la idea de que “el código es ley”. Es decir, un contrato en Ethereum es la máxima autoridad y nadie podría anular el contrato. Bueno, todo se detuvo cuando ocurrió el evento DAO. “Dow” o DAO son las siglas de “Organización autónoma descentralizada” que permitía a los usuarios depositar dinero y obtener retornos basados en las inversiones que realizaba el DAO.[/vc_column_text][vc_column_text]Las decisiones en sí mismas serían de origen colectivo y descentralizadas. El DAO recaudó $150 millones en la moneda Ethereum, éter, cuando el éter cotizaba alrededor de $20. Si bien todo esto sonaba muy bien, el código no estaba muy bien asegurado y resultó en que alguien encontrara una manera de drenar el dinero del DAO. Ahora se podría decir que la persona que drenó el DAO era un “hacker”. Pero algunos argumentan que se trataba de alguien que se estaba aprovechando de las lagunas que encontró en el Smart Contract inteligente del DAO.

Esto no es muy diferente a que un abogado creativo descubra un vacío legal en la ley actual para lograr un resultado positivo para su cliente. Lo que sucedió a continuación es que la comunidad Ethereum decidió que el código ya no es ley y cambió las reglas de Ethereum para revertir todo el dinero que se destinó al DAO. En otras palabras, los redactores de Smart Contract y los inversores hicieron algo estúpido y los desarrolladores de Ethereum decidieron rescatarlos.

La pequeña minoría que no estuvo de acuerdo con este movimiento se adhirió al Ethereum Blockchain original antes de que se modificara su protocolo y así nació Ethereum Classic, que en realidad es el Ethereum original. Hemos cubierto mucho hasta ahora y lo último de lo que quiero hablar es de Ethereum como moneda.

Ya hemos establecido que Ethereum es básicamente un gran grupo de computadoras que trabajan juntas como una supercomputadora para ejecutar el código que impulsa a Dapps. Sin embargo, esto cuesta dinero: dinero para conseguir las máquinas, encenderlas, almacenarlas y enfriarlas si es necesario. Por eso se inventó el éter. Cuando las personas hablan sobre el precio de Ethereum, en realidad se refieren a Ether, la moneda que incentiva a las personas a ejecutar el protocolo Ethereum en su computadora. Esto es muy similar a la forma en que se les paga a los mineros de Bitcoin por mantener la cadena de bloques de Bitcoin.[/vc_column_text][/vc_column][/vc_row][vc_row full_width=”stretch_row” css=”.vc_custom_1519197905763{margin-bottom: 0px !important;}”][vc_column][ct_divider margin_top=”55″][ct_quote]Los activos digitales como el dinero, la música y todo lo demás, no se almacenan en un lugar central, sino que se distribuye en un libro mayor global, usando el nivel más alto de criptografía (y de ciberseguridad).[/ct_quote][ct_divider margin_top=”55″][/vc_column][/vc_row][vc_row css=”.vc_custom_1519990302017{margin-bottom: 0px !important;}”][vc_column css=”.vc_custom_1519994984124{padding-top: 0px !important;}”][vc_column_text]

¿Cómo implementar un Smart Contract en la plataforma Ethereum?

[/vc_column_text][vc_column_text]Para implementar un Smart Contract  en la plataforma Ethereum, su autor debe pagar para hacerlo. Ese pago se realiza en forma de éter. Esto se hace para que las personas escriban un código optimizado y eficiente y no desperdicien la potencia informática de la red Ethereum en tareas innecesarias. Ether se distribuyó por primera vez en la oferta inicial de monedas original de Ethereum en 2014. En ese entonces costaba alrededor de 40 centavos comprar un Ether. Hoy en día, un Ether está valorado en cientos de dólares ya que el uso de la red Ethereum ha crecido enormemente debido a la exageración de las ICO que comenzó en 2017. ¿ Todavía estás confundido? No te preocupes; Veremos más sobre Ether y minería en un video posterior.

Esperamos que hayas disfrutado de este post y que confíes en We Finance para hacer crecer tus inversiones DeFi en activos digitales.[/vc_column_text][/vc_column][/vc_row]

Aclaración: La información y/u opiniones emitidas en este artículo no representan necesariamente los puntos de vista o la línea editorial de WE FINANCE CLUB. La información aquí expuesta no debe ser tomada como consejo financiero o recomendación de inversión. Toda inversión y movimiento comercial implican riesgos y es responsabilidad de cada persona hacer su debida investigación antes de tomar una decisión de inversión, así como verificar previamente la legislación de su país de residencia.

Tags:
No Comments

Sorry, the comment form is closed at this time.