|
February 27, 2018, 12:13:59 PM |
|
Olá pessoal,
Muitos nomes e ideias no blockchain geram confusões, vou tentar esclarecer o que é um smartcontract. Um nome que com certeza muitos aqui já ouviram. Suponhamos um contrato comum que você fez com uma pessoa. Ao final daquele contrato, a outra parte do contrato deve a você cem mil reais. Só que ele diz: “Olha eu sei que devo, mas não vou pagar. Se você quiser você aciona a justiça, e daqui a 5 anos eu te pago. Ou então podemos fazer um acordo, e eu pago para você 50 mil agora”.
Nós que somos brasileiros sabemos bem o que é isso, afinal ninguém cumpre contratos no Brasil, mas isso é outra história.... Enfim, em um smartcontract isso não aconteceria.
Smartcontract é um programa que executa exatamente o combinado. Ethereum é uma plataforma que foi criada especificamente para reger smartcontracts. De forma o smartcontract fica gravado no blockchain.
Uma parte pode pagar para o smartcontract, o qual irá dar os fundos para a outra parte somente cumprida uma condição x. Vou dar um exemplo. Outro dia participei de uma ICO (Electrify) em que os pagamentos na tokensale eram regidos por um smartcontract. Você previamente cadastrava seu endereço ethereum e entrava na whitelist. Somente os endereços cadastrados na whitelist poderiam participar. No dia da venda das tokens enviamos os Eth para o smartcontract, e instantaneamente o smartcontract te enviava as tokens para o mesmo endereço whitelisted. Ou seja, o smartcontract exigia de uma parte uma quantia de eth, e da outra o envio das tokens, e ele próprio executava os cálculos de conversão e envio da quantia devida. Não é necessária “confiança” na outra parte, muito menos em um terceiro envolvido intermediando os fundos (como uma corretora ou banco por exemplo).
Outro dia conversando com o sabotag3x, ele deu o exemplo do Mercado Livre, que poderia ser substituído smartcontracts. Realmente é muito difícil falar de smartcontracts sem falar de Oracle. Oracle, ou oráculos, são agentes intermediários que buscam e verificam informações do mundo real e as enviam para o blockchain, afim de serem usadas em smartcontracts. Qualquer informação fora do blockchain está inacessível para smartcontracts, devido a forma como é atingido o consenso entre os mineradores sobre cada transação. Atualmente limitação só pode ser superada por um Oracle (que pode ser uma Token ERC 20). No caso de uma compra regida por smartcontracts, dispensando o Mercado Livre, A compra um produto de B. A envia os Eth para o smartcontract. B envia o produto pelos correios. Assim que o Oracle identificar a entrega pelos correios, o smartcontract envia o Eth para B. Caso não seja enviado o produto até o prazo, o Eth volta para A. Tudo isso sem intermediários, usando apenas a rede Ethereum (e uma token ERC 20, o Oracle).
Imaginem o que isso pode fazer no futuro. O potencial. Podemos tornar a profissão de advogados obsoleta, bem mais restrita. Economizar em cada compra anulando intermediadores como o mercado livre, amazon...
Mais uma característica que torna essa tecnologia revolucionária, e tão incipiente ainda... Assim como a internet nos anos 90, os grandes desenvolvedores ainda estão pensando “E então, o que vamos fazer com isso? ”. Temos um potencial quase ilimitado a frente.
Ainda é MUITO cedo.
|