Smart contracts – Simply Explained

1.201.389 visualizações

Contratos inteligentes (também chamados de aplicativos distribuídos) são muito populares hoje em dia.

    Mas o que são e quais problemas eles resolvem? .

    O termo “contrato inteligente” foi usado pela primeira vez por Nick Szabo em 1997, muito antes do Bitcoin ser criado.

    .

    Ele é um cientista da computação, estudioso de direito e criptógrafo, então eu vou poupar-lhe de suas exatas palavras.

    Mas em termos simples: ele queria usar um banco de dados distribuído para armazenar contratos.

    .

    Agora, os contratos inteligentes são como contratos no mundo real.

    .

    A única diferença é que eles são completamente digitais.


--*--

    Na verdade, um contrato inteligente é um pequeno programa de computador que é armazenado dentro de um blockchain.

    Vamos dar uma olhada em um exemplo para entender como os contratos inteligentes funcionam.

    Você provavelmente está familiarizado com o Kickstarter, a grande plataforma de captação de recursos.

    .


--*--

    Equipes de produtos podem ir ao Kickstarter, criar um projeto, definir uma meta de financiamento e começar a coletar dinheiro de outros que acreditam na idéia.


--*--

    Kickstarter é essencialmente um terceiro que fica entre equipes de produto e apoiadores.


--*--

    .

    Isso significa que ambos precisam confiar no Kickstarter para lidar com seu dinheiro corretamente.


--*--

    Se o projeto for financiado com sucesso, a equipe do projeto espera que o Kickstarter os dê o dinheiro.

    Por outro lado, os apoiadores querem que seu dinheiro vá para o projeto se foi financiado ou querem obter um reembolso caso não atinja os objetivos.

    Tanto a equipe de produto quanto seus apoiadores tem que confiar no Kickstarter.


--*--

    Mas com contratos inteligentes podemos construir um sistema que não requer uma terceira parte como o Kickstarter.


--*--

    .

    Então vamos criar um contrato inteligente para isso! Podemos programar o contrato inteligente para que ele detenha todos os fundos recebidos até que uma certa meta seja alcançada.

    .

    Os defensores de um projeto podem agora transferir seu dinheiro para o contrato inteligente.


--*--

    Se o projeto for totalmente financiado, o contrato passa automaticamente o dinheiro para o criador do projeto.

    .

    E se o projeto não cumprir o objetivo, o dinheiro volta automaticamente para os financiadores.

    Muito legal, certo? .

    E porque os contratos inteligentes são armazenados em um blockchain, tudo é completamente distribuído.


--*--

    Com esta técnica, ninguém está no controle do dinheiro.

    Mas espere um minuto! Por que devemos confiar em um contrato inteligente? Bem, porque os contratos inteligentes são armazenados em um blockchain, eles herdam algumas características interessantes .

    Eles são imutáveis ​​e são distribuídos.

    Ser imutável significa que uma vez que um contrato inteligente é criado, nunca pode ser alterado novamente.

    .

    Então ninguém pode adulterar o código do seu contrato pelas suas costas .

    E sendo distribuído significa que a saída do seu contrato é validada por todos na rede.


--*--

    .

    Então, uma única pessoa não pode forçar o contrato para liberar os fundos porque outras pessoas na rede vão perceber essa tentativa e marcar como inválido.

    .

    A adulteração de contratos inteligentes torna-se quase impossível.


--*--

    .

    Os contratos inteligentes podem ser aplicados a muitas coisas, não apenas em crowdfunding.

    .

    Os bancos poderiam usá-lo para emitir empréstimos ou oferecer pagamentos automáticos.


--*--

    .


--*--

    As companhias de seguros poderiam usá-lo para processar certas reivindicações.

    .

    As empresas postais poderiam usá-lo para pagamento na entrega, e assim por diante …

    .

    Então, agora você pode se perguntar onde e como você pode usar contratos inteligentes.

    .

    Agora há um punhado de blockchains que apoiam contratos inteligentes, mas o maior é o .

    Ethereum.

    Foi especificamente criado e projetado para apoiar contratos inteligentes.

    .

    Eles podem ser programados em uma linguagem de programação especial chamada Solidity.

    .

    Esta linguagem foi criada especificamente para .

    Ethereum e usa uma sintaxe que se assemelha ao Javascript Vale a pena notar que o Bitcoin também tem suporte para contratos inteligentes, embora seja muito mais limitado comparado ao .

    Ethereum.

    .

    Então agora você sabe o que são contratos inteligentes e que problema eles resolvem.

    .

    Espero que tenham gostado deste vídeo e se você gostou, aperte o botão like e se inscreva.

    .

    E como sempre: muito obrigado por assistir!

Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments