Introducción a la Solidez

Solidity es un lenguaje de programación completamente nuevo creado por Ethereum , que es el segundo mercado más grande de criptomonedas por capitalización, lanzado en el año 2015 dirigido por Christian Reitwiessner. Algunas características clave de la solidez se enumeran a continuación:  Solidity es un lenguaje de programación de alto nivel diseñado para implementar contratos … Continue reading «Introducción a la Solidez»

Cree una aplicación web de lista de tareas con tecnología Blockchain

Aquí, vamos a crear una aplicación de lista de tareas que guardará los datos en la string de bloques. La parte blockchain de esta aplicación también puede entenderse como una base de datos. Primero, crearemos un contrato inteligente y, posteriormente, la aplicación web en sí. Usaremos Bloc como el nombre de la aplicación, pero primero, … Continue reading «Cree una aplicación web de lista de tareas con tecnología Blockchain»

¿Cómo instalar Solidity en macOS?

Solidity es un lenguaje de programación utilizado para escribir contratos inteligentes para muchas plataformas de blockchain, la más común de las cuales es ethereum. Es un lenguaje de programación basado en objetos que se ejecuta en EVM (Ethereum Virtual Machine) que ejecuta los contratos inteligentes. A continuación se detallan los pasos para instalar solidity en … Continue reading «¿Cómo instalar Solidity en macOS?»

Solidez – Mientras, Do-While y For Loop

Los bucles se utilizan cuando tenemos que realizar una acción una y otra vez. Al escribir un contrato, puede haber una situación en la que tengamos que realizar alguna acción repetidamente. En esta situación, se implementan bucles para reducir el número de líneas de las declaraciones. Solidity admite los siguientes bucles y reduce la presión … Continue reading «Solidez – Mientras, Do-While y For Loop»

Solidez – Constructores

Un constructor es un método especial en cualquier lenguaje de programación orientado a objetos que se llama cada vez que se inicializa un objeto de una clase. Es totalmente diferente en el caso de Solidity, Solidity proporciona una declaración de constructor dentro del contrato inteligente y se invoca solo una vez cuando se implementa el … Continue reading «Solidez – Constructores»

¿Qué es el contrato inteligente de depósito en garantía?

El fideicomiso es el tercero que posee el activo (el activo puede ser dinero, bonos, acciones) en presencia de dos partes. El fideicomiso liberará el fondo cuando se cumplan ciertas condiciones. Por ejemplo, «A» es un vendedor y quiere vender su automóvil, «B» es un comprador que quiere comprar el automóvil de «A», por lo … Continue reading «¿Qué es el contrato inteligente de depósito en garantía?»

Generador de Números Aleatorios en Solidity usando keccak256

Los números aleatorios son números que ocurren en una secuencia con las siguientes dos condiciones obligatorias: Los valores se distribuyen uniformemente en un intervalo establecido. No se pueden predecir valores futuros basados ​​en resultados pasados. Ejemplo: En el siguiente ejemplo, hemos creado un contrato con una función que generará un número aleatorio. A continuación se … Continue reading «Generador de Números Aleatorios en Solidity usando keccak256»

Interactuar con el contrato inteligente de Ethereum usando Web3js

Ethereum es una plataforma de criptomonedas en el mercado al igual que Bitcoin. Es una string de bloques descentralizada y de código abierto que presenta el trabajo en contratos inteligentes. Tiene su propia criptomoneda conocida como ether. Los contratos inteligentes en Ethereum están escritos en solidez.  TestRPC El Ethereum TestRPC es como un emulador manual … Continue reading «Interactuar con el contrato inteligente de Ethereum usando Web3js»

Solidez: enumeraciones y estructuras

Las enumeraciones son la forma de crear tipos de datos definidos por el usuario, generalmente se usan para proporcionar nombres para constantes integrales, lo que hace que el contrato sea mejor para el mantenimiento y la lectura. Las enumeraciones restringen la variable con uno de unos pocos valores predefinidos, estos valores de la lista enumerada … Continue reading «Solidez: enumeraciones y estructuras»

Solidez – Montaje

El lenguaje ensamblador o ensamblador indica un lenguaje de programación de bajo nivel que se puede convertir a código de máquina mediante el uso de ensamblador. El lenguaje ensamblador está vinculado a una máquina física o virtual, ya que su implementación es un conjunto de instrucciones, y estas instrucciones le indican a la CPU que … Continue reading «Solidez – Montaje»