Ocorre na segunda camada !
Smart contracts são programas autônomos que executam automaticamente acordos ou contratos entre duas ou mais partes em uma blockchain. Eles são projetados para serem auto executáveis, ou seja, não precisam de intervenção humana para funcionar.
Os smart contracts surgiram como uma extensão natural das funcionalidades básicas da blockchain. A primeira blockchain, o Bitcoin, foi criada para ser uma rede peer-to-peer descentralizada que permitia transações financeiras sem intermediários. No entanto, logo ficou claro que a tecnologia poderia ser usada para muito mais do que apenas transferências de dinheiro.
Veja também:
O que é o Bitcoin? Quem é Satoshi Nakamoto?
Os smart contracts foram inicialmente propostos por Nick Szabo em 1994, muito antes da criação do Bitcoin. Szabo definiu um smart contract como “um conjunto de promessas, especificações de protocolos dentro dessas promessas e mecanismos de execução das mesmas”. Ele imaginou que os smart contracts poderiam ser usados para automatizar transações de maneira confiável e segura, sem a necessidade de intermediários.
No entanto, os smart contracts só se tornaram viáveis com a criação da blockchain Ethereum em 2015. A Ethereum foi projetada especificamente para suportar a criação de smart contracts e outros aplicativos descentralizados. Na Ethereum, os smart contracts são escritos em uma linguagem de programação especial chamada Solidity e executados em uma máquina virtual chamada EVM (Ethereum Virtual Machine).
Os smart contracts podem ser usados para automatizar uma ampla gama de transações e acordos. Eles podem ser usados para criar tokens, implementar sistemas de votação descentralizados, gerenciar propriedade intelectual, automatizar o pagamento de salários, entre outras coisas.
Embora os smart contracts sejam executados na blockchain, eles podem ser limitados pela capacidade de processamento da rede. Isso levou ao desenvolvimento de soluções de segunda camada, como a Lightning Network e a Plasma, que permitem que os smart contracts sejam executados fora da cadeia principal, reduzindo a carga sobre a rede principal e aumentando a capacidade de processamento.
Um pioneiro na área de smart contracts é a empresa SmartContract.com, fundada em 2014 por Sergey Nazarov e Steve Ellis. A empresa desenvolveu o Chainlink, uma plataforma de oracle descentralizada que permite que os smart contracts acessem dados externos de forma confiável e segura. Outros pioneiros incluem a empresa Slock.it, que criou o DAO (Decentralized Autonomous Organization) em 2016, um fundo de investimento gerenciado por um smart contract, e a empresa ConsenSys, fundada por Joseph Lubin, um dos fundadores da Ethereum.
Fonte: Livro do “Ouro ao Bitcoin” mesmo autor dessa Matéria!