Solidez – Qué es, definición y concepto | 2022


Solidity es un lenguaje de programación orientado a objetos de alto nivel. Este lenguaje se utiliza principalmente en aplicaciones alojadas en la red Ethereum.

En otras palabras, es el lenguaje con el que se pueden construir aplicaciones basadas en tecnología blockchain.

Estas aplicaciones pueden provenir de proyectos tokenizados de casi cualquier tipo, hasta conocidos contratos inteligentes o contratos inteligentes. Estos últimos son en realidad el mayor uso de Solidity.

Así, podemos decir que este lenguaje está muy relacionado con el ecosistema de las criptomonedas, en particular con el que tradicionalmente tuvo la mayor capitalización mundial después del propio Bitcoin: Ethereum.

Características de la Solidez

Cabe señalar que al ser un lenguaje orientado a la creación de software, es un lenguaje de alto nivel. En otras palabras, un lenguaje de alto nivel tiene como objetivo generar software intuitivamente comprensible sin referirse al hardware como lo hacen los lenguajes de bajo nivel.

Por otro lado, Solidity es un lenguaje orientado a objetos, lo que significa que puede manejar grandes referencias a datos en su estructura de código, que pueden ser cálculos, bases de datos u objetos predefinidos (archivos Word o PDF, por ejemplo), entre otros. . Todo depende de la pericia del programador para que estos objetos se tengan debidamente en cuenta en la aplicación.

Esto es importante porque los contratos inteligentes pueden albergar archivos PDF, donde se determinan ciertas condiciones entre las partes firmantes o donde se tienen en cuenta otros aspectos relevantes.

Por esta razón, Solidity a menudo se compara con JavaScript (JS), ya que se basa en su simplicidad y podría considerarse un precursor de este.

Cómo funcionan los contratos inteligentes

El mecanismo por el cual funciona un contrato inteligente es simple y directo. Primero, dos o más partes acuerdan un acuerdo específico. Este acuerdo debe ser por escrito y firmado por ambas partes.

En segundo lugar, los términos y condiciones acordados se trasladan a la aplicación basada en la red blockchain. Ya no se podrá cambiar ni una sola coma de lo establecido.

En tercer lugar, si se cumplen las condiciones acordadas, el contrato inteligente se ejecutará automáticamente sin necesidad de notificar o solicitar permiso a ninguna de las partes.

En resumen, se puede decir que el funcionamiento de los contratos inteligentes es autónomo. Por lo tanto, no necesita intermediarios y también son automáticos, por lo que no necesitan supervisión.

Ejemplo de aplicación en Solidity

Un caso donde podría darse este tipo de contrato es en el sector inmobiliario o inmobiliario.

Un ejemplo sería una casa que se alquila con opción a compra. La opción de compra sólo estaría activa si el inquilino (el que alquila) en el último mes de alquiler paga la renta correspondiente, más un importe por la reserva del alojamiento.

Si no se hace esta reserva, el inquilino pierde la oportunidad de comprar la casa, al menos en virtud de un contrato anterior. Sin embargo, si ejecuta el contrato pagando la reserva fija, el contrato inteligente lo reconoce automáticamente como un «comprador potencial».

Esto solo puede suceder si:

  • Propietario e inquilino han establecido las condiciones necesarias a través de contratos inteligentes.
  • El inquilino paga el alquiler y la reserva antes de la fecha límite establecida en el contrato inteligente.
  • La forma de pago es compatible con el contrato inteligente (el efectivo inicialmente no sería una opción).

En definitiva, este tipo de aplicación depende de la creatividad y competencia de quienes desarrollan este tipo de proyecto. Por lo tanto, depende de tu habilidad para programar y de la calidad del trabajo.



Source link