O que é um contrato inteligente? Como o Ethereum dApps usa contratos inteligentes

>

Você sabia disso contratos inteligentes suporta a maioria das aplicações e transações descentralizadas de hoje? Sem eles, a indústria de blockchain não se pareceria em nada com o que é agora e os entusiastas estariam presos ao ambiente “sem confiança” da idade da pedra do Bitcoin.

Quando não há confiança entre os indivíduos, os contratos inteligentes automatizados e autoexecutáveis ​​estão lá para ajudar. Neste artigo, discutiremos o que são, como surgiram e como funcionam no Ethereum.

Observe que os contratos inteligentes não são nem de longe tão complicados quanto outras formas de tecnologia de blockchain. Com isso em mente, você pode relaxar e desfrutar de aprender sobre uma parte fundamental da tecnologia que alimenta as criptomoedas modernas!

COPIE OS MELHORES COMERCIANTES DO MUNDO

Quando seu líder negocia, você negocia. Shrimpy irá atualizar automaticamente seu portfólio para sempre corresponder ao de seu líder. Navegue por centenas de comerciantes de criptomoedas para copiar.

O que é um contrato inteligente?

A ideia de um contrato inteligente remonta a 1994, quando Nick Szabo, um famoso cientista da computação e figura criptográfica dos EUA, propôs o conceito de contratos digitais auto-executáveis. Na época, Szabo descreveu esses contratos como protocolos de transação digital que executam termos específicos que duas ou mais partes concordam, assim como em um contrato tradicional.

Szabo era definitivamente ambicioso com o que tentou revolucionar com contratos inteligentes. Para ele, a ideia iria estender amplamente as capacidades dos modelos de transações eletrônicas e significativamente uma economia inovadora para a internet.

Quase 30 anos depois, os contratos inteligentes conseguiram atingir um estado além da imaginação do cientista da computação. A indústria de blockchain de hoje chegou longe graças a esta tecnologia e não estaria nem perto de seu estado atual de eficiência se não fosse pela Ethereum.

O artigo original de Nick Szabo propôs contratos inteligentes para a utilização de derivativos e títulos, que já temos. Além disso, ele também previu uma série de ideias que agora estão presentes e precederam a tecnologia de blockchain. Com a entrada em cena das finanças descentralizadas (DeFi), o mercado avançou ainda mais. Mas isso é outra história para outra hora.

Por enquanto, vamos nos concentrar apenas em seus antecedentes históricos e explicar como eles funcionam. Mas antes de nos aventurarmos mais, vamos colocar de forma concisa os contratos inteligentes e sua definição em termos simples. Em essência, um contrato inteligente é um programa de computador autoexecutável que processa acordos predefinidos estabelecidos entre duas ou mais partes

Por que precisamos de contratos inteligentes?

Depois de um “o que” sempre vem um “por quê”. Contratos inteligentes definitivamente parecem legais e certamente emitem uma vibração futurística. Mas por que a indústria de blockchain precisa de contratos inteligentes e que lacuna esta tecnologia preenche?

Se você está lendo sobre contratos inteligentes, provavelmente conhece a essência de tecnologia blockchain. Como tal, você está ciente de que, embora as redes de blockchain eliminem certos problemas, ainda carecem de soluções específicas que tornam as criptomoedas viáveis.

O QUE É DEFI?

Finanças descentralizadas é algo sobre o qual criptomoedas têm insistido apaixonadamente por anos, sem realmente explicando o conceito.

As redes blockchain são distribuídas e descentralizadas, mas também não são confiáveis. Como a palavra indica, essa rede não requer confiança para processar transações. Mas é realmente o caso?

Claro, as redes descentralizadas podem fornecer um sistema sem confiança, eliminando a dependência de uma única entidade centralizada. Mas isso não significa que os blockchains não sejam totalmente confiáveis. Na verdade, eles exigiram MUITA confiança antes do advento dos contratos inteligentes. Quer ler sobre um cenário que mostra isso? Leia a seguinte história:

Bob confia em Alice, Alice engana Bob

Imagine que agora você vive em 2011 e que extraiu 20 Bitcoins. Depois de um aumento repentino no preço, você está naturalmente interessado em vender suas moedas. Você se aventura em um fórum online onde os usuários podem configurar negócios online que não requerem terceiros.

Uma pessoa com o alias online de ‘Alice’ entra em contato com você e notifica que ela está interessada em comprar as moedas por uma quantia com a qual você concorda totalmente. Então, qual é o problema?

O cenário real é que o usuário que deseja comprar suas moedas com dinheiro real permanecerá anônimo. Mesmo que esse não seja o caso, literalmente não existe uma estrutura legal que possa apoiá-lo se você for enganado. Portanto, você encontrará a primeira instância em que deve confiar na confiança ao criar uma transação.

Alice promete a você que enviará dinheiro via PayPal ou outro serviço assim que receber suas moedas. Embora certamente pareça “divertido” não haver uma entidade centralizada que irá gerenciar o negócio, isso não elimina o fato de que você está essencialmente confiando em um estranho.

Se a outra parte não cumprir o acordo, você perderá 20 BTC. Não há ninguém para entrar em contato depois de perder suas moedas e não há nada que possa ajudá-lo. Você confiou na confiança e pagou o preço, o fim da história.

Bob e Alice criam um contrato inteligente, ambos acabam felizes

Cinco anos depois, você (Bob) está novamente interessado em vender Bitcoin depois de ver o mercado crescer quase parabolicamente. Lembrando-se do seu último encontro, você fica cauteloso ao procurar um comprador e ao definir o negócio.

Ao converter seu Bitcoin em um stablecoin baseado na rede Ethereum (ou em ETH), você notifica os compradores de que a transação será feita usando um contrato inteligente. O contrato inteligente pré-escrito revela que ele hospeda os ativos do vendedor (Bob) e que o comprador (Alice) só os receberá quando o contrato confirmar que Alice transferiu seu dinheiro para a conta bancária de Bob.

Funcionando de forma semelhante a um contrato de garantia, ambas as partes dependem não da confiança, mas dos acordos “gravados na pedra” dentro de um contrato inteligente. Como tal, eles geram com sucesso um sistema sem confiança, contando com contratos digitais descentralizados. Mais importante ainda, Bob e Alice acabam felizes.

Ethereum – O ecossistema de contrato inteligente nº 1

Como vimos nos exemplos anteriores, é incrivelmente difícil até mesmo considerar o uso da tecnologia blockchain para transações e pagamentos sem ter a capacidade de confiar em contratos inteligentes autoexecutáveis.

Os contratos inteligentes retêm todos os recursos básicos e fundamentais das redes blockchain. Além disso, eles também dão um passo adiante, fornecendo um ambiente real e sem confiança. Por causa disso, muitos consideram que Ethereum introduziu uma importante peça de tecnologia que o Bitcoin não possui. Mas enquanto Ethereum pode não ser capaz de substituir a rede Bitcoin, pode pelo menos suportá-la.

Nick Szabo imaginou contratos inteligentes décadas atrás, mas Ethereum os transformou em realidade apenas alguns anos atrás. Como um ecossistema para contratos inteligentes e aplicativos descentralizados, a rede permite que os usuários criem, definam e executem contratos inteligentes de uma maneira simples e fácil.

Desenvolvendo contratos inteligentes com EVM

A principal ferramenta para a criação de contratos inteligentes é o computador virtual descentralizado da Ethereum, o Máquina Virtual Ethereum (EVM). Com ele, os desenvolvedores podem construir aplicativos que hospedam vários contratos inteligentes. A própria VM hospeda todos os contratos inteligentes da rede e costuma ser chamada de “computador mundial” pela comunidade.

Por meio do EVM, os desenvolvedores podem criar um contrato inteligente que é definido por código de computador. O EVM então executa o contrato com base nas regras e acordos que o desenvolvedor programou no contrato inteligente.

Todos os contratos inteligentes são escritos em Solidity, o principal linguagem de programação que Ethereum emprega. Para os geeks de computador, você pode pensar no Solidity como uma versão criptográfica da linguagem Javascript. Esta é de longe a linguagem de criptografia de computador mais amplamente usada na indústria, embora os desenvolvedores estejam trabalhando agora na criação de versões muito mais eficientes.

Contratos inteligentes e taxas de gás

Assim como tudo na vida, nada é de graça. Para realizar qualquer operação de contrato básico dentro de um contrato inteligente, um desenvolvedor ou usuário deve pagar taxas. Afinal, os mineiros estão trabalhando duro para verificar e processar esses contratos inteligentes e precisam ser pagos de alguma forma.

Para apoiar o trabalho realizado pelos mineiros, os criadores de contratos inteligentes pagam taxas de transação. No Ethereum, as taxas são referidas como ‘Taxas de gás’ e sua denominação principal é chamada de ‘gwei’. Gwei representa um pequeno pedaço de Éter (ETH), a criptomoeda nativa do protocolo.

Com gwei / gas, os usuários pagam essencialmente pela energia da CPU usada pelos mineiros que verificam o contrato na rede da Ethereum. Embora isso caia em um território mais técnico, tenha em mente que cada operação dentro do EVM cobra taxas diferentes.

Imagine que cada linha de código de computador custe 1 centavo para ser executada. Com 20 linhas de código de computador, o usuário teria que pagar ao minerador 20 centavos para executar o contrato. Algumas operações podem ser mais caras do que outras, mas essas são questões insignificantes no grande esquema de como funciona o Ethereum.

As taxas do gás são geralmente incrivelmente pequenas durante as temporadas de baixa do mercado, quando não há volatilidade de preços. No entanto, a falta de escalabilidade do Ethereum pode tornar as taxas de gás extremamente altas. Em 2020, tivemos casos em que os comerciantes tiveram que pagar centenas de dólares por uma transação simples, não importa quanto dinheiro eles estivessem transferindo.

Obviamente, isso torna a rede inviável para casos de uso da vida real. Quem pagaria $ 100 para enviar $ 50?

Tornando Ethereum escalonável com uma Rede de Prova de Participação

Em determinado momento, o Ethereum terá um número tão alto de usuários que eles acabarão obstruindo a rede – tornando-a inútil. Como mencionado anteriormente, ninguém é louco o suficiente para pagar taxas enormes que forçam os desenvolvedores a pensar em uma maneira de finalmente transformar Ethereum em uma rede escalável e funcional.

Os mineiros tradicionais terão que dizer adeus à rede, pois os principais desenvolvedores do projeto pensaram em uma maneira de introduzir escalabilidade em níveis inimagináveis.

Uma futura iteração da rede chamada Ethereum 2.0 está programado para ser totalmente lançado no final de 2021. Sua principal missão é ajudar a ETH a mudar de uma rede de Prova de Trabalho (PoW) para um mecanismo de consenso no estilo Prova de Participação (PoS).

Fonte – Mudança de Ethereum para prova de aposta.

O PoS teoricamente possibilita que redes blockchain como Ethereum prosperem sem quaisquer problemas de escalabilidade. Esses tipos de redes empregam validadores que verificam as transações por meio de ativos de piquetagem, o que essencialmente substitui a necessidade de mineradores.

O projeto geral de uma rede PoS pode reter recursos fundamentais do blockchain, como descentralização e segurança. Além disso, ele também resolve o famoso trilema do blockchain ao permitir a escalabilidade, que é uma peça importante do quebra-cabeça.

Mas, como mencionado anteriormente, o conceito só funciona em teoria e ainda temos que ver se as redes PoS podem realmente suportar grandes quantidades de usuários. Caso funcione, podemos esperar que os contratos inteligentes atinjam um nível em que a adoção global massiva e generalizada possa ocorrer.

É importante observar que, quando isso acontece, temos o potencial de ver contratos inteligentes sendo usados ​​em todas as áreas da vida. Sempre que dois ou mais indivíduos tiverem que concordar ou algo assim, eles têm a possibilidade de usar contratos inteligentes. Ao fazer isso, é possível trazer a descentralização para o mundo e tornar inexistente a necessidade de entidades centralizadas.

Conclusão

Ao desenvolver a tecnologia de blockchain, Satoshi Nakamoto deixou de fora uma peça importante do quebra-cabeça que torna o uso de criptomoedas realmente viável. A rede Bitcoin pode ser descentralizada, distribuída e anônima. No entanto, não podemos dizer que é realmente uma rede sem confiança.

Seria melhor se os indivíduos pudessem concordar com as transações sem depender de terceiros. Mas, para fazer isso, eles precisam confiar uns nos outros. Verdade seja dita, a confiança simplesmente não tem lugar no setor de criptomoedas, pois temos nossas próprias ferramentas que tornam a descentralização viável.

Com o advento do Ethereum e dos contratos inteligentes, os desenvolvedores de blockchain tornaram possível que as pessoas criassem contratos digitais. Esses contratos representam linhas de código baseadas em blockchain que executam regras pré-escritas com as quais dois ou mais indivíduos concordam.

No momento em que este artigo foi escrito, não existe um ecossistema de contrato inteligente maior que o Ethereum. Mas para que o Ethereum seja realmente bem-sucedido, ele deve dominar tanto dentro quanto fora do setor de criptografia. Para lutar com bancos e outras instituições financeiras importantes, os usuários precisam de uma rede escalável que possa suportar milhões de usuários e solicitações.

Até agora, o único projeto que pode transformar esse sonho em realidade é o Ethereum 2.0, um sucessor baseado em Prova de Participação que deve ser lançado com capacidade total no final do ano. Se o conceito permanecer fiel, tal rede será capaz de atender às massas.

Shrimpy é uma plataforma de negociação social para criptomoeda. Ele foi projetado para que traders profissionais e novatos venham e aprendam sobre a crescente indústria de criptografia. No Shrimpy, os usuários podem copiar as carteiras e estratégias de negociação de outros traders.

Siga-nos no Twitter e o Facebook para atualizações e faça perguntas às nossas incríveis comunidades ativas no Telegrama & Discórdia.

Obrigada por apareceres!

A equipe Shrimpy

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me