Durante as conferências hackathon laBITconf 2021, realizadas na segunda-feira 15 e na terça-feira 16 de novembro, Solange Gueiros, programadora de blockchain, conferencista e professora, conduziu um painel dedicado aos Smarts Contracts, também conhecidos como contratos inteligentes. Para além de explicar o tema, dedicou parte da sua apresentação a um workshop que permitiu aos participantes presenciais e aos que assistiram virtualmente criar o seu primeiro Smart Contract na blockchain Ethereum. Se quer saber como criar o seu primeiro contrato inteligente gratuitamente, nós dizemos-lhe como.
Para começar com a parte prática, primeiro é preciso saber que os contratos inteligentes são mais do que uma simples transferência de moeda virtual, estamos a falar de fazer mais do que apenas Bitcoin. Solange Gueiros explicou que é um programa de computador como qualquer outro, com a diferença de que é publicado na Blockchain. Um contrato inteligente é um programa de computador que facilita, assegura, impõe e executa acordos registados entre duas ou mais partes.
No entanto, como é executado na rede Blockchain, não pode ser modificado. Uma vez publicado, funciona de forma autónoma. Além disso, não tem intermediários e é descentralizado. Foi o que o Sr. Gueiros disse na conferência BITconf 2021, acrescentando que os dados que circulam nela são imutáveis.
O que é que o contrato inteligente tem de imutável?
Ou seja, não pode ser alterado e o código não pode ser corrigido. No entanto, a painelista salientou que pode haver espaço para algumas modificações, desde que o contrato inteligente tenha sido projetado para isso: “pode ter uma função que modifique essa informação, previamente programada”, disse. Ele também ressaltou que todas essas transações realizadas ficam registradas no Blockchain, o que torna possível (se necessário) pesquisar o histórico de todas as alterações feitas no contrato e trazê-las à tona. Isto funciona também como uma auditoria.
O principal objetivo destes contratos inteligentes é permitir que duas partes anónimas negociem e façam negócios entre si, sem necessidade de um intermediário e sem que a confiança na outra parte contratante seja um elemento-chave na decisão de celebrar o contrato.
Contratos inteligentes no Ethereum
Mais especificamente, Solange Gueiros falou na BITconf 2021 sobre contratos inteligentes que operam na rede Ethereum e explicou-o durante a sua apresentação para principiantes, salientando que o Ethereum é um dos projectos mais famosos no sector dos contratos inteligentes. É uma plataforma de computação distribuída baseada numa cadeia de blocos pública como a bitcoin que também permite a execução de contratos inteligentes P2P (entre nós, sem um servidor central) numa máquina virtual descentralizada chamada Máquina Virtual Ethereum (EVM).
Passando à parte prática, convidou os participantes a abrir os seus computadores portáteis e a seguir uma série de recomendações e passos para executar um contrato inteligente que, para muitos, era o primeiro. Aqui está o passo-a-passo.