Урок 2

Contratos Inteligentes e Aplicações Descentralizadas

No módulo anterior introduzimos o conceito de tecnologia blockchain e o seu potencial. Agora é a altura de abordar o tema dos contratos inteligentes e aplicações descentralizadas, que é um dos principais casos de uso da blockchain.

O que é um Smart Contract?

A primeira definição de smart contracts foi fornecida por Nick Szabo em 1997: “Contrato inteligente é um protocolo de transação informatizado que executa os termos de um contrato. Os objetivos gerais são satisfazer condições contratuais comuns (tais como condições de pagamento, penhoras, confidencialidade e até a aplicação), minimizar as exceções maliciosas e acidentais e minimizar a necessidade de intermediários de confiança. Objetivos económicos relacionados incluem redução da perda por fraude, arbitragens e custos de aplicação e outros custos de transação”. Resumindo, os contratos inteligentes são contratos auto-executáveis com os termos do acordo diretamente escritos no código, com a blockchain que serve como repositório para o código e os acordos do contrato, permitindo que o contrato seja executado automaticamente quando forem satisfeitos requisitos específicos.

Antes do advento da Internet, as partes que compartilhavam qualquer relação contratual precisavam confiar em terceiros para estabelecer, disciplinar e extingui-la, e fazer cumprir as regras que a regem. Um primeiro mecanismo de intermediação é o facto de todas as transações envolverem necessariamente o sistema financeiro, portanto os bancos. Em segundo lugar, todas as transações, mesmo se indiretamente, implicaram o envolvimento de todos os poderes do estado/governo (ou de organismos privados ligados ao estado/governo). Tudo isto porque temos de nos basear em alguns regulamentos que nos permitem mover dentro de um quadro definido de regras. Por último, um outro intermediário necessário foi constituído pelo sistema monetário, que é o meio legal para o cumprimento de obrigações pecuniárias, constituídas por uma moeda criada pelo estado/governo.

Depois do advento da Internet, a área de relações comerciais expandiu-se à medida que uma série de “relações contratuais” aconteceram através da própria internet. A Internet permite que as partes que compartilham uma relação contratual comuniquem informações e dados relativos às relações comerciais. Isto vai desde a fase da constituição da relação contratual, passando pela fase em que as partes podem trocar o consentimento necessário, até à fase executiva, em que as partes também podem executar algumas das suas obrigações através da internet.

Com o advento da tecnologia Bitcoin e blockchain, as partes que partilham qualquer relação contratual finalmente têm a capacidade de transferir valor digital sem terem de se basear em nenhum intermediário. Portanto, o sistema assume novas funcionalidades, tornando-se:

  • Sem permissão e aberto: Qualquer pessoa pode aderir à rede, bem como verificar informações sobre o que está a acontecer no sistema.
  • Sem fronteiras: Não existem restrições legais e/ou limites impostos pelo governo.
  • Resistente à censura: Refere-se à capacidade da rede continuar a funcionar mesmo que uma autoridade central tente impedi-lo. A natureza descentralizada e transparente da tecnologia blockchain torna-a particularmente resistente à censura. As transações são verificadas e registadas numa rede de nós, por isso são irreversíveis e 'finalizadas'.

Os contratos inteligentes permitem programar transações para que sejam executadas quando um termo específico expira ou quando uma determinada condição é satisfeita. Quando desenhados corretamente, podem resolver muitos problemas que ainda existem na arena dos contratos hoje, tais como eventos de corrupção por terceiros ou modificação de termos do contrato por qualquer uma das partes. O desenvolvimento de contratos inteligentes avançados levou à criação das chamadas 'aplicações descentralizadas' (DAPPs), que são aplicações executadas em redes descentralizadas de blockchain. Os contratos inteligentes fornecem aos DAPPs um método seguro e transparente para gerir ativos digitais, executar transações e fazer cumprir as regras e regulamentos ao incorporar os termos e condições da aplicação diretamente no código.

Aplicações Descentralizadas

As Aplicações Descentralizadas (DAPPs) representam um dos primeiros casos de uso reais da blockchain. Ao utilizar contratos inteligentes, os DAPPs eliminam o requisito de uma autoridade centralizada, oferecendo maior transparência, segurança e fiabilidade em comparação com as aplicações centralizadas tradicionais. Estas características fazem dos DAPPs uma solução adequada para uma ampla gama de indústrias e casos de uso.

O advento da Ethereum levou a um aumento significativo na criação de contratos inteligentes mais sofisticados. Com a expansão do Ethereum e do seu ecossistema, os indivíduos começaram a explorar as possibilidades de criar plataformas de serviços financeiros descentralizados, também conhecidas como DEFI. Ao combinar vários contratos inteligentes, tornaram-se possíveis operações que outrora eram consideradas impossíveis, tais como crédito, gestão de liquidez e garantia. No entanto, à medida que os DAPPs se tornam cada vez mais complexos, surgiram certos problemas, como bugs ou mau funcionamento durante a execução da transação, que resultaram em casos de hacking ou perda de fundos em algumas primeiras aplicações experimentais. Seguindo o exemplo da Ethereum, os seus contratos inteligentes estão escritos em Soliity, que é uma língua chamada Turing Complete. Este recurso permite que seja programado para realizar quase qualquer tarefa, dificultando garantir a sua segurança e garantir que o DAPp está livre de bugs ou que o seu uso mal-intencionado não causará danos aos usuários. Devido a isso, o surgimento dos auditores de código aconteceu ao longo do tempo. Estes auditores são responsáveis por examinar o código e identificar quaisquer falhas. Geralmente, um DAPp que foi auditado por essas entidades é considerado confiável, mas isso não garante que haja risco zero de mau funcionamento. A segurança de um DAPP depende da sua história e longevidade. Se geriu com êxito quantidades substanciais de capital ao longo de um longo período de tempo sem ser pirateado, é mais provável que seja seguro. A mesma precaução aplica-se sempre: é sempre bom fazer a sua própria pesquisa antes de mergulhar numa coisa sobre a qual ainda sabe pouco, a fim de evitar surpresas desagradáveis.

Exemplos de casos de uso:

Como já mencionado, os DAPPs podem ser uma solução ideal para várias indústrias e casos de uso. Abaixo estão alguns destes:

  • Finanças: Bolsas criptográficas descentralizadas (DEXs) e plataformas de & negociação de empréstimos peer-to-peer estão entre os DAPPs financeiros mais populares;
  • Supply Chain Management: Ao rastrear todas as transações e movimentos de bens numa blockchain pública, os DAPPs podem melhorar a eficiência e a transparência;
  • Gestão de Identidade: Os utilizadores podem encriptar e gerir as suas informações pessoais utilizando DAPPs, permitindo transações online seguras e privadas;
  • Sistemas de Pagamentos: Os DAPPs podem permitir transferências de fundos seguras e rápidas sem a necessidade de intermediários tais como bancos ou processadores de pagamentos. Isso pode resultar em taxas mais baixas e tempos de transação mais rápidos;
  • Jogos: As plataformas de jogo descentralizadas permitem aos jogadores trocar artigos no jogo e moeda sem a necessidade de uma autoridade centralizada;
  • Cuidados de saúde: Os DAPPs podem armazenar e gerir com segurança os registos médicos e outras informações sensíveis de saúde.
  • Cibersegurança: O uso da tecnologia blockchain pode aumentar a cibersegurança de várias maneiras. Por exemplo, a natureza descentralizada e distribuída da blockchain, juntamente com o uso de algoritmos criptográficos, torna difícil aos hackers atacar e comprometer o sistema.

Estes são apenas alguns exemplos dos muitos casos de uso potenciais de DAPPs. O número de casos de uso provavelmente vai aumentar, à medida que a tecnologia continua a desenvolver-se e amadurecer. Atualmente, o setor do DEFI tem visto o uso mais difundido dos DAPPs, com centenas de aplicações a gerir milhares de milhões de dólares. Aplicações como o Aave e a Uniswap são excelentes exemplos de protocolos que funcionam perfeitamente e correspondem às expectativas do utilizador. Ambos fazem parte do crescente ecossistema do DEFI e ganharam tração significativa nos últimos anos, devido à crescente procura de serviços financeiros descentralizados.

DESTAQUES
Os contratos inteligentes são ferramentas capazes de melhorar as condições contratuais comuns, minimizando a necessidade de intermediários de confiança. Permitem programar transações para que sejam executadas quando um termo específico expira ou quando ocorrer uma condição.
Os contratos inteligentes favoreceram a criação de aplicações descentralizadas (DAPPs), que representam um dos primeiros casos de uso real da blockchain. Os DAPP considerados mais seguros são os que foram auditados e gabam maior longevidade.
Os DAPPs representam um dos primeiros casos de uso real da blockchain. São uma solução ideal para várias indústrias, tais como finanças, gestão da cadeia de abastecimento, gestão de identidades e sistemas de pagamentos.

Conclusão

Esta parte do curso destina-se a ajudá-lo a perceber o que são os contratos inteligentes e como eles conseguem melhorar as relações contratuais entre duas ou mais entidades. Além disso, vimos como essas promoveram a criação das primeiras aplicações descentralizadas, que podem ser utilizadas em várias indústrias. No próximo módulo, vamos abordar o tópico da cadeia de abastecimento e da logística, que é outro caso de uso da blockchain.

Відмова від відповідальності
* Криптоінвестиції пов'язані зі значними ризиками. Дійте обережно. Курс не є інвестиційною консультацією.
* Курс створений автором, який приєднався до Gate Learn. Будь-яка думка, висловлена автором, не є позицією Gate Learn.
Каталог
Урок 2

Contratos Inteligentes e Aplicações Descentralizadas

No módulo anterior introduzimos o conceito de tecnologia blockchain e o seu potencial. Agora é a altura de abordar o tema dos contratos inteligentes e aplicações descentralizadas, que é um dos principais casos de uso da blockchain.

O que é um Smart Contract?

A primeira definição de smart contracts foi fornecida por Nick Szabo em 1997: “Contrato inteligente é um protocolo de transação informatizado que executa os termos de um contrato. Os objetivos gerais são satisfazer condições contratuais comuns (tais como condições de pagamento, penhoras, confidencialidade e até a aplicação), minimizar as exceções maliciosas e acidentais e minimizar a necessidade de intermediários de confiança. Objetivos económicos relacionados incluem redução da perda por fraude, arbitragens e custos de aplicação e outros custos de transação”. Resumindo, os contratos inteligentes são contratos auto-executáveis com os termos do acordo diretamente escritos no código, com a blockchain que serve como repositório para o código e os acordos do contrato, permitindo que o contrato seja executado automaticamente quando forem satisfeitos requisitos específicos.

Antes do advento da Internet, as partes que compartilhavam qualquer relação contratual precisavam confiar em terceiros para estabelecer, disciplinar e extingui-la, e fazer cumprir as regras que a regem. Um primeiro mecanismo de intermediação é o facto de todas as transações envolverem necessariamente o sistema financeiro, portanto os bancos. Em segundo lugar, todas as transações, mesmo se indiretamente, implicaram o envolvimento de todos os poderes do estado/governo (ou de organismos privados ligados ao estado/governo). Tudo isto porque temos de nos basear em alguns regulamentos que nos permitem mover dentro de um quadro definido de regras. Por último, um outro intermediário necessário foi constituído pelo sistema monetário, que é o meio legal para o cumprimento de obrigações pecuniárias, constituídas por uma moeda criada pelo estado/governo.

Depois do advento da Internet, a área de relações comerciais expandiu-se à medida que uma série de “relações contratuais” aconteceram através da própria internet. A Internet permite que as partes que compartilham uma relação contratual comuniquem informações e dados relativos às relações comerciais. Isto vai desde a fase da constituição da relação contratual, passando pela fase em que as partes podem trocar o consentimento necessário, até à fase executiva, em que as partes também podem executar algumas das suas obrigações através da internet.

Com o advento da tecnologia Bitcoin e blockchain, as partes que partilham qualquer relação contratual finalmente têm a capacidade de transferir valor digital sem terem de se basear em nenhum intermediário. Portanto, o sistema assume novas funcionalidades, tornando-se:

  • Sem permissão e aberto: Qualquer pessoa pode aderir à rede, bem como verificar informações sobre o que está a acontecer no sistema.
  • Sem fronteiras: Não existem restrições legais e/ou limites impostos pelo governo.
  • Resistente à censura: Refere-se à capacidade da rede continuar a funcionar mesmo que uma autoridade central tente impedi-lo. A natureza descentralizada e transparente da tecnologia blockchain torna-a particularmente resistente à censura. As transações são verificadas e registadas numa rede de nós, por isso são irreversíveis e 'finalizadas'.

Os contratos inteligentes permitem programar transações para que sejam executadas quando um termo específico expira ou quando uma determinada condição é satisfeita. Quando desenhados corretamente, podem resolver muitos problemas que ainda existem na arena dos contratos hoje, tais como eventos de corrupção por terceiros ou modificação de termos do contrato por qualquer uma das partes. O desenvolvimento de contratos inteligentes avançados levou à criação das chamadas 'aplicações descentralizadas' (DAPPs), que são aplicações executadas em redes descentralizadas de blockchain. Os contratos inteligentes fornecem aos DAPPs um método seguro e transparente para gerir ativos digitais, executar transações e fazer cumprir as regras e regulamentos ao incorporar os termos e condições da aplicação diretamente no código.

Aplicações Descentralizadas

As Aplicações Descentralizadas (DAPPs) representam um dos primeiros casos de uso reais da blockchain. Ao utilizar contratos inteligentes, os DAPPs eliminam o requisito de uma autoridade centralizada, oferecendo maior transparência, segurança e fiabilidade em comparação com as aplicações centralizadas tradicionais. Estas características fazem dos DAPPs uma solução adequada para uma ampla gama de indústrias e casos de uso.

O advento da Ethereum levou a um aumento significativo na criação de contratos inteligentes mais sofisticados. Com a expansão do Ethereum e do seu ecossistema, os indivíduos começaram a explorar as possibilidades de criar plataformas de serviços financeiros descentralizados, também conhecidas como DEFI. Ao combinar vários contratos inteligentes, tornaram-se possíveis operações que outrora eram consideradas impossíveis, tais como crédito, gestão de liquidez e garantia. No entanto, à medida que os DAPPs se tornam cada vez mais complexos, surgiram certos problemas, como bugs ou mau funcionamento durante a execução da transação, que resultaram em casos de hacking ou perda de fundos em algumas primeiras aplicações experimentais. Seguindo o exemplo da Ethereum, os seus contratos inteligentes estão escritos em Soliity, que é uma língua chamada Turing Complete. Este recurso permite que seja programado para realizar quase qualquer tarefa, dificultando garantir a sua segurança e garantir que o DAPp está livre de bugs ou que o seu uso mal-intencionado não causará danos aos usuários. Devido a isso, o surgimento dos auditores de código aconteceu ao longo do tempo. Estes auditores são responsáveis por examinar o código e identificar quaisquer falhas. Geralmente, um DAPp que foi auditado por essas entidades é considerado confiável, mas isso não garante que haja risco zero de mau funcionamento. A segurança de um DAPP depende da sua história e longevidade. Se geriu com êxito quantidades substanciais de capital ao longo de um longo período de tempo sem ser pirateado, é mais provável que seja seguro. A mesma precaução aplica-se sempre: é sempre bom fazer a sua própria pesquisa antes de mergulhar numa coisa sobre a qual ainda sabe pouco, a fim de evitar surpresas desagradáveis.

Exemplos de casos de uso:

Como já mencionado, os DAPPs podem ser uma solução ideal para várias indústrias e casos de uso. Abaixo estão alguns destes:

  • Finanças: Bolsas criptográficas descentralizadas (DEXs) e plataformas de & negociação de empréstimos peer-to-peer estão entre os DAPPs financeiros mais populares;
  • Supply Chain Management: Ao rastrear todas as transações e movimentos de bens numa blockchain pública, os DAPPs podem melhorar a eficiência e a transparência;
  • Gestão de Identidade: Os utilizadores podem encriptar e gerir as suas informações pessoais utilizando DAPPs, permitindo transações online seguras e privadas;
  • Sistemas de Pagamentos: Os DAPPs podem permitir transferências de fundos seguras e rápidas sem a necessidade de intermediários tais como bancos ou processadores de pagamentos. Isso pode resultar em taxas mais baixas e tempos de transação mais rápidos;
  • Jogos: As plataformas de jogo descentralizadas permitem aos jogadores trocar artigos no jogo e moeda sem a necessidade de uma autoridade centralizada;
  • Cuidados de saúde: Os DAPPs podem armazenar e gerir com segurança os registos médicos e outras informações sensíveis de saúde.
  • Cibersegurança: O uso da tecnologia blockchain pode aumentar a cibersegurança de várias maneiras. Por exemplo, a natureza descentralizada e distribuída da blockchain, juntamente com o uso de algoritmos criptográficos, torna difícil aos hackers atacar e comprometer o sistema.

Estes são apenas alguns exemplos dos muitos casos de uso potenciais de DAPPs. O número de casos de uso provavelmente vai aumentar, à medida que a tecnologia continua a desenvolver-se e amadurecer. Atualmente, o setor do DEFI tem visto o uso mais difundido dos DAPPs, com centenas de aplicações a gerir milhares de milhões de dólares. Aplicações como o Aave e a Uniswap são excelentes exemplos de protocolos que funcionam perfeitamente e correspondem às expectativas do utilizador. Ambos fazem parte do crescente ecossistema do DEFI e ganharam tração significativa nos últimos anos, devido à crescente procura de serviços financeiros descentralizados.

DESTAQUES
Os contratos inteligentes são ferramentas capazes de melhorar as condições contratuais comuns, minimizando a necessidade de intermediários de confiança. Permitem programar transações para que sejam executadas quando um termo específico expira ou quando ocorrer uma condição.
Os contratos inteligentes favoreceram a criação de aplicações descentralizadas (DAPPs), que representam um dos primeiros casos de uso real da blockchain. Os DAPP considerados mais seguros são os que foram auditados e gabam maior longevidade.
Os DAPPs representam um dos primeiros casos de uso real da blockchain. São uma solução ideal para várias indústrias, tais como finanças, gestão da cadeia de abastecimento, gestão de identidades e sistemas de pagamentos.

Conclusão

Esta parte do curso destina-se a ajudá-lo a perceber o que são os contratos inteligentes e como eles conseguem melhorar as relações contratuais entre duas ou mais entidades. Além disso, vimos como essas promoveram a criação das primeiras aplicações descentralizadas, que podem ser utilizadas em várias indústrias. No próximo módulo, vamos abordar o tópico da cadeia de abastecimento e da logística, que é outro caso de uso da blockchain.

Відмова від відповідальності
* Криптоінвестиції пов'язані зі значними ризиками. Дійте обережно. Курс не є інвестиційною консультацією.
* Курс створений автором, який приєднався до Gate Learn. Будь-яка думка, висловлена автором, не є позицією Gate Learn.