terça-feira, 20 de julho de 2021

O que é um contrato inteligente?

Contrato inteligente ou Smart Contract
The Top 5 Smart Contracts Platforms | Forex Academy

Definição
Um contrato inteligente, tal como qualquer outro contrato, estabelece os termos de um acordo. Mas, ao contrário de um contrato tradicional, os termos de um contrato inteligente são executados como código executado num blockchain, como Ethereum. Os contratos inteligentes permitem aos programadores criar aplicações que beneficiam da segurança, fiabilidade e acessibilidade do blockchain, oferecendo uma funcionalidade peer-to-peer sofisticada em tudo, desde empréstimos e seguros a logística e jogos.
Solidity 101: Intro to Ethereum Smart Contracts and Solidity - Kambria
Assim como qualquer contrato, os contratos inteligentes estabelecem os termos de um acordo ou negócio. O que torna os contratos inteligentes "inteligentes", no entanto, é que os termos são estabelecidos e executados como um código executado em um blockchain, em vez de no papel na mesa de um advogado. Os contratos inteligentes expandem a ideia básica por trás do Bitcoin - enviar e receber dinheiro sem um “intermediário confiável” como um banco intermediário - para tornar possível automatizar e descentralizar com segurança praticamente qualquer tipo de negócio ou transação, não importa o quão complexo seja. E porque eles são executados em um blockchain como o Ethereum, eles oferecem segurança, confiabilidade e acessibilidade sem fronteiras.
Porque é que os contratos inteligentes são importantes?
Big Data e as Oportunidades com Blockchain — Ciência e Dados
Os contratos inteligentes permitem aos programadores criar uma ampla variedade de aplicações descentralizadas e tokens. São utilizados em tudo, desde novas ferramentas financeiras a logística e experiências de jogo, e são armazenados num blockchain como qualquer outra transação de criptomoedas. Quando uma aplicação de contrato inteligente é adicionada ao blockchain, geralmente, não pode ser revertida ou alterada (apesar de existirem exceções).
O que são tokens?
As aplicações baseadas em contratos inteligentes são frequentemente referenciadas como "aplicações descentralizadas" ou "dapps" e incluem tecnologia de finanças descentralizadas (ou DeFi) destinada a transformar a indústria bancária. As aplicações DeFi permitem aos titulares de criptomoedas realizar transações financeiras complexas (poupanças, empréstimos, seguros) sem que um banco ou outra instituição financeira intervenha e a partir de qualquer lugar do mundo. Algumas das atuais aplicações baseadas em contratos inteligentes mais populares incluem:

    Uniswap: câmbio descentralizado que permite aos utilizadores, através de um contrato inteligente, efetuar transações de determinados tipos de criptomoedas sem que qualquer autoridade central defina as taxas de câmbio.
Grayscale lança fundo de investimento em DeFi, confira as criptomoedas -  Criptonizando
    Compound: plataforma que utiliza os contratos inteligentes para permitir que os investidores ganhem juros e que quem necessita de um empréstimo o obtenha imediatamente sem necessitar de recorrer ao banco.

    USDC: criptomoeda vinculada através de um contrato inteligente ao USD, o que faz com que um USDC valha um USD. O USDC faz parte de uma categoria mais recente de dinheiro digital conhecido como stablecoins.

Como utilizaria então estas ferramentas baseadas em contratos inteligentes? Imagine que detém algum Ethereum que gostaria de trocar por USDC. Poderia colocar algum Ethereum em Uniswap, que, através de contrato inteligente, pode determinar imediatamente a melhor taxa de câmbio, efetuar a transação e enviar-lhe os seus USDC. Pode depois colocar alguns dos seus USDC na Compound para emprestar a outros e receber uma taxa de juro determinada algoritmicamente, sem nunca recorrer ao banco ou a outra instituição financeira.

Nas finanças tradicionais, a troca de moedas é dispendiosa e morosa. E não é fácil nem seguro para as pessoas emprestarem os respetivos ativos líquidos a estranhos do outro lado do mundo. Mas os contratos inteligentes possibilitam estes e muitos outros cenários.
Como funcionam os contratos inteligentes?

Atualmente, a Ethereum é a plataforma de contratos inteligentes mais popular, mas muitos outros blockchains de criptomoedas (incluindo EOS, Neo, Tezos, Tron, Polkadot e Algorand) podem executá-los. Um contrato inteligente pode ser criado e implementado num blockchain por qualquer pessoa. O respetivo código é transparente e publicamente verificável, o que significa que as partes interessadas podem ver exatamente qual é a lógica seguida por um contrato inteligente quando recebe ativos digitais.

    Os contratos inteligentes são escritos em várias linguagens de programação (incluindo Solidity, Web Assembly e Michelson). Na rede Ethereum, o código de cada contrato inteligente é armazenado no blockchain, permitindo a qualquer parte interessada inspecionar o código do contrato e o atual estado para verificar a respetiva funcionalidade.

    Cada computador na rede (ou "nó") armazena uma cópia de todos os contratos inteligentes existentes e o atual estado, a par dos dados do blockchain e da transação.

    Quando um contrato inteligente recebe fundos de um utilizador, o respetivo código é executado por todos os nós na rede para alcançar um consenso relativamente ao resultado e ao fluxo de valor resultante. Isso é o que permite que os contratos inteligentes sejam executados em segurança sem uma autoridade central, mesmo quando os utilizadores efetuam transações financeiras complexas com entidades desconhecidas.

    Para executar um contrato inteligente na rede Ethereum, geralmente, terá de pagar uma taxa denominada "gás" (assim denominada porque é o que mantém o blockchain a funcionar).

    Uma vez implementados num blockchain, de um modo geral, os contratos inteligentes não podem ser alterados, mesmo que seja pelo respetivo criador. (Há exceções a esta regra.) Isso ajuda a assegurar que não podem ser censurados ou desativados.

Fonte; Coinbase

 

Sem comentários:

Enviar um comentário