En esta página:
Si eres un usuario con experiencia en el mundo del desarrollo, puedes haberte dado cuenta que hay muchas herramientas, librerías, frameworks, lenguajes de programación, servicios, etc. que nos ayudan a desarrollar nuestros proyectos y lograr nuestros objetivos. Solidity es una de estas tecnologías importantes que nos permiten realizar geniales cosas en un determinado entorno y en este Post te enseñare varios detalles acerca de el, vamos con ello.
Antes de continuar, te invito a leer los siguientes artículos:
- Que es Blockchain y otros Detalles
- Como Generar una Dirección Ethereum (Ethereum Address) con Node JS 13.3
- Lenguajes de Programación para el trabajo con Blockchain
- 10 Herramientas para el Desarrollo de Blockchain – Parte 1
- Puedes leer más en la categoría Blockchain.
Asimismo te invito a escuchar el Podcast: “Porque Debes Acostumbrarte A Resolver Los Problemas De Código Por Tu Cuenta”:
Spotify: | Sound Cloud: | Apple Podcasts: |
Bien ahora continuemos con el Post: Que es Solidity entre Otros Detalles.
Para conocer mejor sobre Solidity, voy a mencionar Que es Solidity, Que podemos hacer con Solidity y Que proyectos han sido creados con Solidity.
¿ Que es Solidity ?
Es un Lenguaje de Programación que tiene soporte para trabajar sobre el paradigma de programación POO (Programación Orientada a Objetos), es usado para trabajar en el Desarrollo de Contratos Inteligentes (Smart Contracts) en varios entornos de Blockchain, una de las plataformas más destacadas que trabajan con Blockchain es Ethereum.
Fue desarrollado por Christian Reitwiessner, Alex Beregszaszi y varios colaboradores principales de Ethereum, para que permita desarrollar
Solidity esta influenciado por otros Lenguajes de Programación como C++, Python, JavaScript y de preferencia está desarrollado para realizar un trabajo más optimo en una máquina virtual Ethereum (EVM). Solidity esta tipado estáticamente, admite herencia, el uso de librerías y tipos complejos definidos por el usuario, entre otras características.
Hasta la fecha de este Post la página oficial de Solidity se encuentra en el siguiente enlace y su última versión lanzada al publico es la versión 0.8.3
¿ Que podemos hacer con Solidity ?
Tal como mencione anteriormente Solidity es un Lenguaje de Programación desarrollado para el trabajo con Blockchain (Cadena de Bloques), especialmente con la plataforma Ethereum, por ende podemos crear lo siguiente:
- Aplicaciones de Votaciones basadas en Blockchain
- Aplicaciones de Crowdfunding basadas en Blockchain
- Aplicaciones para Subastas basadas en Blockchain
- Billeteras o Wallets
- Diferentes DApps
- NFT’s (Non Fungible Tokens)
- Aplicaciones de Mensajería basadas en Blockchain
- Sistemas de Compra y Venta basados en Blockchain
- Plataformas de Video basadas en Blockchain
- Aplicaciones de Firmas Digitales basadas en Blockchain
- Navegadores basados en Blockchain
- Aplicaciones IoT (Internet de las Cosas) basadas en Blockchain
- Y diferentes aplicaciones que permitan desarrollar Contratos Inteligentes (Smart Contracts) en su interior.
Podemos crear diferentes tipos de aplicaciones y hacer que los datos o tareas se gestionen mediante procesos de Blockchain (Cadena de Bloques), los datos estarán más seguros y ya que la mayoría de aplicaciones tienen sus propias tareas definidas, siempre se le puede aplicar procesos basados en Blockchain (Cadena de Bloques).
¿ Que proyectos han sido creados con Solidity ?
Hay varios proyectos que han sido creados utilizando el Lenguaje de Programación Solidity junto a otras tecnologías, entre los cuales tenemos:
- EtherTweet
- Colonynetwork
- Ethlance
- Solgraph
- Eth Crypto
- Synthetix
- Money Legos
- Solhint
- Basiscash Protocol
- Slither
- Hardhat
- Intellij Solidity
- Ethereum Graph Debugger
- Solcrypto
- Remix App (Ethereum Remix Solidity IDE, electron edition)
- Smartcheck
- Typescript Solidity Dev Starter Kit
- Entre Otros.
Hay plataformas populares que tienen pensado usar tecnología blockchain en sus procesos, haciendo uso de Solidity y otras tecnologías.
Conclusión
En este Post hemos aprendido varios detalles acerca del Lenguaje de Programación Solidity, en otro Post veremos como usarlo, comenzaremos creando una aplicación básica y posteriormente en otro Post, crearemos una aplicación más avanzada o compleja.
Nota (s)
- No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.
Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.