Contratos Inteligentes – Ethereum

Um contrato é uma coleção de código (suas funções) e dados (seu estado) que reside em um endereço específico no blockchain Ethereum. As contas de contrato são capazes de passar mensagens entre si, além de fazer praticamente todo o cálculo de Turing. Os contratos vivem no blockchain em um formato binário específico do Ethereum chamado Bytecode do Ethereum Virtual Machine (EVM).

Os contratos normalmente são escritos em alguma linguagem de alto nível, como Solidity, e depois compilados em bytecode para serem carregados no blockchain.

Escrevendo um contrato 

Nenhuma linguagem seria completa sem um programa Hello World. Operando dentro do ambiente Ethereum, Solidity não tem nenhuma maneira óbvia de “produzir” uma string. O mais próximo que podemos fazer é usar um evento de log para colocar uma string no blockchain:

contract HelloWorld {       
event Print(string out);
function() {
Print("Hello, World!");
}
}

Fonte: http://www.ethdocs.org/en/latest/contracts-and-transactions/contracts.html#what-is-a-contract

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s