O que é um smart contract e como funciona. Criação de aplicativos automatizados. Imutabilidade e determinismo dos contratos.
4 Capítulos
Introdução a Ethereum
Origem da Ethereum
Quem é Vitalik Buterin
Importância da Ethereum
Diferenças do Bitcoin
Funcionamento da Ethereum
Mineração em Ethereum
Enviando e recebendo ETH
Explorando a rede Ethereum
Contratos inteligentes
Segurança na Ethereum
Usos da Ethereum
Usos dos contratos inteligentes
Finanças descentralizadas (DeFi)
Aplicativos descentralizados (DApps)
Protocolo ERC-20 e novos tokens
Protocolo ERC-721 e videogames
Criptoeconomia
Descentralização do valor
Tokenização da economia
Projetos baseados na Ethereum
Um contrato inteligente é um pedaço de código que se executa quando se cumprem as condições preestabelecidas no momento em que foi escrito. E que, ao receber uma ordem de entrada, responde com certo resultado.
Podemos pensar no funcionamento das máquinas automáticas de venda de refrigerantes (vending machine). Estes sistemas automáticos respondem a uma entrada, como a introdução de dinheiro, com uma saída (entregando uma lata de refrigerante, por exemplo).
No contexto da Ethereum, o termo “contrato inteligente”, na verdade, é pouco apropriado. Porque os contratos inteligentes da Ethereum não são realmente "inteligentes", e sim automáticos. Também não são contratos em termos jurídicos. Mas o nome acabou pegando... ‍
Os contratos inteligentes são pedaços ou frações de código que permitem automatizar operações na blockchain da Ethereum.
Afinal, o que é um contrato inteligente (smart contract)?
De acordo com o famoso divulgador Andreas Antonopoulos, o termo "contratos inteligentes" é usado para se referir a "programas informáticos imutáveis ​​que são executados de maneira determinista no contexto de uma máquina virtual Ethereum, como parte do protocolo de rede".
Isto permite a criação de inúmeras aplicações que funcionam de maneira automática, sem a intervenção de qualquer pessoa. Graças aos contratos inteligentes, é possível gerar desde novas criptomoedas até itens digitais colecionáveis. Cada um com as suas próprias regras...
Vamos nos aprofundar um pouco mais em cada aspecto desta definição:
Programa informático: são pedaços ou frações de código, programas de computador. A palavra "contrato" não nenhum significado jurídico neste contexto.‍
Imutável: uma vez implementado, o código do contrato inteligente não pode ser alterado. Ao contrário do software tradicional, a única maneira de modificá-los é implementando uma nova instância. Porém, mesmo neste caso, o contrato atual não é realmente modificado, mas um novo contrato é criado para incorporar e executar as modificações desejadas.‍
Determinista: o resultado da execução do contrato inteligente é o mesmo para todos aqueles que o executam, considerando o contexto da transação que iniciou sua execução e o estado da blockchain da Ethereum no momento da execução.
Voltar
<
Explorando a rede Ethereum
Próxima
Segurança na Ethereum
>
Descubra o futuro da economia digital.
CadastrarEntrar
GuiasBlogNovidadesTutoriais
© 2020 Ripio | As transações que envolvem criptoativos configuram investimentos de alto risco. Por isso, não são recomendadas para todos os tipos de investidores.