Solidity é uma linguagem de programação orientada a objetos baseada em Ethereum. Veja por que você deve usá-lo para o desenvolvimento de blockchain.
US$ 39 bilhões até 2025. E esse número só vai aumentar após a implementação da Web 3.0.
Web 3.0 é a terceira iteração do desenvolvimento web. É uma evolução descentralizada das tecnologias da web e é chamada de “a Internet do futuro” pelas massas. Ele dá forte ênfase ao desenvolvimento descentralizado de aplicativos e ao design web baseado em blockchain. O Solidity está a caminho de ser uma grande parte do desenvolvimento de aplicativos Web 3.0 devido à sua capacidade de criar (e implementar) contratos inteligentes em diferentes plataformas.
O que os iniciantes devem saber sobre o desenvolvimento do Solidity?
Qualquer pessoa que esteja começando no Solidity deve saber que os contratos inteligentes são imutáveis (ou seja, você não pode alterá-los após a implantação). Não há margem para erros ao criar tais contratos, uma vez que as transações não podem ser revertidas. Isso também significa que erros na criação de tais contratos expõem seus clientes a lacunas jurídicas e financeiras.
No entanto, esta funcionalidade também pode ser útil para estabelecer confiança e determinar a legitimidade de contratos inteligentes. Depois que um contrato é assinado, você pode ter certeza de que seus protocolos não serão alterados, a menos que seu código subjacente seja alterado, o que requer a autoridade de ambas as partes signatárias.
Os iniciantes também devem ter em mente problemas de loop e cálculos durante o desenvolvimento. Os cálculos no Ethereum são caros. Você tem que pagar taxas de gás para cada etapa computacional executada e os contratos do Solidity podem exigir muitas etapas. Essas etapas também podem se tornar alvo de hackers, pois eles podem explorá-las para criar falsos problemas de DOS. Portanto, os iniciantes no Solidity devem sempre ter em mente os problemas de loop e as taxas de gás ao criar contratos de blockchain.
Fonte: BairesDev