Iniciando com SmartContracts — Blockchain | Parte 1

Um contrato inteligente é um protocolo de computador auto executável, criado com a popularização das criptomoedas, feito para facilitar e reforçar a negociação ou desempenho de um contrato, proporcionando confiabilidade em transações online. Wikipédia
Quando falamos de contratos inteligentes na verdade seu real objetivo é permitir que as pessoas possam negociar e fazer negócios com N, geralmente através da Internet, sem a necessidade de um intermediário centralizado.Tendo assim um maior controle e segurança do acordo entre ambas as parte evitando assim possíveis quebra de contrato.
Hoje em dia em algums paises ja se usa essa tecnologias em cartórios, hospitais e etc..
Existem vários tipos de contratos, entre eles:
- Prevenção de violação
- Lei de Propriedade
- Serviços Financeiros
- Aplicação de Crédito
- Método de depósito duplo
A confiabilidade e segurança deste conceito estão relacionadas à criptografia e à descentralização da rede, uma vez que a informação é validada por todos os nós e não por um intermediador centralizado.
Utilizando SmartContracts no dia-dia:
Atualmente estou utilizando mais o solidity para criação de smart-contracts, mas você pode escolher qualquer outro. O que muda é a sintaxe mas o conceito normalmente é o mesmo.
Como exemplo imagine um sistema de Lotérica onde serão registrados: gerente, jogadores e fundos a serem contribuídos como tambem os ganhos.
Irei separar esse post em 2 partes, nessa primeira parte mostrarei o contrato em si, feito na linguagem Solidity da forma mais simples possível. Na proxima parte farei um frontEnd em react para interagir com o contrato e registrar a transação na rede.
Na próxima parte farei a integração com o app e explicarei cada parte desse codigo.
Até a proxima
