Provavelmente você já sabe o que é um contrato (tradicional), certo? Vamos nos lembrar disso, de qualquer maneira. De acordo com o dicionário Merriam-Webster, um contrato é “um acordo vinculativo entre duas ou mais pessoas ou partes, especialmente um legalmente aplicável”. Pois bem, qual é a primeira coisa que vem à sua mente quando dizemos “contratos inteligentes”?
O documento está em um tablet, talvez? Agora é um robô? Uma IA, atrás de um computador? Ele está apenas ... conectado à Internet? Não exatamente. Se você verificar outras fontes (como a velha Wikipedia confiável), elas dirão algo como um contrato inteligente é um "protocolo digital" ou "programa de computador" que executa suas condições predeterminadas automaticamente quando estes forem cumpridos.
Nice, eh…? And what on earth that mean? Well, we can explain it this way: a smart contract isn’t something you can touch or even properly see. Mostly, you’ll only see the results, much like with the wires inside your TV. The difference is this time those results are completely digital because is a digital agreement based on um blockchain, escrito com código computacional para fazer cumprir as condições anteriores acordadas entre as partes. Você pode pensar nisso como um contrato ou garantia automática, que não precisa de papel, advogado, tabelião ou intermediários em geral.
Então ... como contratos inteligentes funcionam para um cara comum?
A resposta curta é com aplicativos ou ferramentas digitais. Se você não sabe escrever código (como desenvolvedores ou engenheiros de computação), você não será responsável por criá-los, então, não se preocupe. Deixe essa tarefa para os especialistas. Para usá-los, você só precisa escolher um aplicativo baseado em contrato inteligente (geralmente aplicativos descentralizados) ou plataforma e acompanhe-o em seu dispositivo (celular ou desktop).
Podemos falar um pouco sobre o funcionamento interno de um contrato inteligente, no entanto. Em primeiro lugar, vamos verificar uma imagem para mostrar como eles ficam por dentro. Spoiler: é meio chato. É apenas um monte de código.
Também podemos verificar seus dados em um explorador blockchain (uma página da Web acessível), se for pública, é claro. Os bancos estão desenvolvendo seus próprios aplicativos com contratos inteligentes, portanto, eles não são públicos. Mas podemos verificar, por exemplo, um contrato médio em Ethereum.
Descobrimos aqui algo importante sobre os contratos inteligentes. Além do código, eles são feitos de transações e um saldo monetário. No entanto, isso não significa que o único uso para eles deve ser financeiro: as transações também podem representar apenas informações. Quanto ao saldo, a verdade é que os contratos inteligentes descentralizados exigem algumas taxas para funcionar (geralmente na forma de criptomoedas), destinadas ao mineiros ou validadores do blockchain.
O processo é como ...
Dentro de Ethereum, por exemplo, um contrato é apenas outro tipo de endereço (carteira / conta), com saldo e transações. Mas é uma espécie de endereço coletivo, pensado para funcionar como ponte entre duas ou mais partes, com condições pré-estabelecidas. Portanto, este endereço não é controlado apenas por um usuário, mas por seus próprios termos previamente acordados, aplicados por toda a rede Ethereum.
O gatilho para que este endereço faça algo (como transacionar dinheiro automaticamente) é um evento esperado pelas partes. Pode ser uma venda, uma data de pagamento, um registro de algo, um novo produto online, uma mudança de preço, uma enquete ou até mesmo os resultados esportivos.
O contrato busca as informações prestadas sobre ele pelas partes envolvidas ou por um “oráculo” (software que consulta fontes externas), e atua em conseqüência, obedecendo às condições preestabelecidas.
Para resumir, este é o processo:
1. As partes negociam os termos do contrato (ou a empresa / desenvolvedor os torna públicos para todos que desejam ingressar).
2. O desenvolvedor constrói o protocolo dentro de um blockchain selecionado (Ethereum, EOS, Tron, Cardano, RSK, etc.), usando os termos acordados.
3. O contrato e seus termos são representados dentro de um endereço de tal blockchain.
4. O evento acontece.
5. O contrato efetua as transações de acordo com o resultado do referido evento.
Alice e Bob usaram contratos inteligentes
Claro, precisamos de um exemplo clássico com Alice e Bob. Digamos que Alice vai apostar $500 com Bob sobre o Preço Bitcoin para o próximo fim de semana. Bob acha que vai custar até X dólares, enquanto Alice acha que vai ficar até X dólares.
Então, eles decidem construir um contrato inteligente (atraente para um desenvolvedor ou uma plataforma como serviço) e definir suas condições. Os fundos ($500) serão depositados em criptomoeda para o contrato, e se o preço de Bitcoin subir X no próximo fim de semana, o contrato transferirá automaticamente os fundos para Bob. Se o preço de Bitcoin is going down X, the funds will go to Alice’s address. And that’s it.
Agora, outra situação, desta vez envolvendo alguma Internet das Coisas (IoT). Alice quer alugar sua casa para Bob e tem a vantagem de uma trava inteligente instalada, controlada digitalmente para abrir e fechar a porta. Então, eles constroem um contrato inteligente e estabelecem os seguintes termos: Bob pagará X dólares em criptografia mensalmente.
Se ele não fizer isso por dois meses, o contrato determinará que o smart lock mantenha a porta (e o acesso à casa) fechados. Dessa forma, Alice garante que receberá devidamente a cifra acertada, e Bob não precisará mais reunir documentos ou requisitos para Alice.
E bem, é um tipo de contrato, afinal. A imaginação é o limite.
Alguns usos populares para contratos inteligentes
Já existem centenas de aplicativos baseados em contratos inteligentes, com muitas categorias e funções. Bolsas, jogos de azar, jogos, investimentos, imóveis, saúde, mercados, pesquisas ... todos trabalham com contratos inteligentes.
Talvez alguns desses Dapps (que não são contratos inteligentes per se, mas funcionam com eles), podem soar um sino para você. CryptoKitties (itens colecionáveis), Uniswap (troca), Aragon (governança), District0x (mercados e comunidades), Augur (mercado de previsão), Synthetix (para ativos sintéticos), Axie Infinity (jogos), Grid + (energia) e Actifit (saúde) são apenas exemplos. De acordo com O Estado dos Dapps, existem mais de 2.500 deles.
E sabe o que mais funciona com esses contratos? O todo Finanças descentralizadas (DeFi) ecossistema, um boom nos dias de hoje. Podemos encontrar lá muitas ferramentas de investimento (para produção agrícola, mostly), loans, insurance, savings, and more. Platforms like Yearn Finance, Compound, UMA, Maker, Curve, and Pickle Finance pertencem a esta categoria.
Além disso, bancos e empresas como BBVA, Bankia, Sabadell, CaixaBank, IBM, Microsoft, Google, Ernst & Young, S7 Airlines, BitGive, Money on Chain e OneSmart City estão testando contratos inteligentes para melhorar seus serviços ou já os estão usando em diferentes aplicativos. Então, como vocês podem ver, já estamos cheios desses contratos.
Quer negociar BTC, ETH e outros tokens? Você consegue com segurança em Alfacash! E não se esqueça de que estamos falando sobre isso e muitas outras coisas em nossas redes sociais.
Twitter * Telegrama * Instagram * YouTube *Facebook * Vkontakte