Os Agentes de IA Estão Fragmentando o Setor Financeiro

Durante décadas, os bancos e as grandes instituições financeiras serviram como a espinha dorsal dos nossos sistemas econômicos. Seus serviços eram essenciais, sua expertise exclusiva e sua infraestrutura incomparável.

Uma pessoa usa um iPad sobre uma mesa.
Imagem: pexels.com

Mas hoje, uma nova força está emergindo, desafiando o domínio dos gigantes não por meio de confrontos, mas por meio de uma substituição silenciosa e crescente: os agentes de IA.

Os agentes de IA são sistemas de software capazes de correlacionar, buscar dados, analisar instrumentos financeiros e produzir insights acionáveis, tudo sem intervenção humana. Eles não apenas replicam o trabalho de um analista júnior ou de um consultor financeiro automatizado; representam uma mudança fundamental em quem controla o conhecimento, o acesso e a execução financeira.

Essa mudança tem implicações importantes. Ela ameaça corroer os modelos baseados em taxas nos quais muitas instituições financeiras se apoiam. Ela mina a própria ideia de autoridade financeira centralizada. Mais importante ainda, ela estabelece as bases para um ecossistema financeiro fragmentado: um futuro onde as finanças não são mais controladas por algumas instituições monolíticas, mas distribuídas por sistemas inteligentes e interoperáveis.

O que as instituições financeiras costumavam oferecer

Tradicionalmente, bancos e corretoras justificavam suas taxas oferecendo acesso a recursos que os usuários não conseguiam obter por conta própria:

  • Dados e insights: Investidores institucionais tinham acesso a melhores ferramentas de pesquisa, análises privilegiadas e previsões econômicas.
  • Infraestrutura de execução: Negociação, transferências, custódia e conformidade eram realizadas em sistemas proprietários e caros.
  • Assessoria humana: Especialistas ofereciam aconselhamento personalizado, estratégias de longo prazo e a confiança construída por meio de relacionamentos.
  • Custos regulatórios: As instituições lidavam com a complexidade legal da movimentação de dinheiro e da gestão de riscos.

Essas adições de valor faziam sentido quando o usuário médio não possuía as ferramentas nem a expertise para operar de forma independente. Mas o cenário está mudando rapidamente.

O que os agentes de IA oferecem atualmente

Os agentes de IA modernos eliminam muitas das barreiras que antes exigiam intermediação financeira. Construídos em plataformas como OpenBB, LangChain ou outros ecossistemas de código aberto, esses agentes podem:

  • Analisar ações, portfólios ou tendências macroeconômicas em tempo real
  • Realizar análises de risco personalizadas com base em critérios definidos pelo usuário
  • Extrair e sintetizar dados de APIs, notícias, sentimento em redes sociais e relatórios de resultados
  • Recomendar alocações de ativos com base em condições em tempo real, e não em modelos estáticos
  • Oferecer resultados estruturados: painéis, alertas, tabelas, gráficos e até citações

E fazem tudo isso a um custo marginal próximo de zero. Operam continuamente, melhoram com o uso e são totalmente programáveis.

Por exemplo, os agentes financeiros do OpenBB podem ser implantados de forma privada ou compartilhados entre equipes, integrando dados internos e externos. Em uma determinada configuração, os agentes se especializam: um lida com dados macroeconômicos, outro avalia indicadores técnicos e outro se concentra no sentimento do mercado. Um agente supervisor os orquestra, combinando seus resultados em uma única análise útil para o usuário final.

Por que as estruturas de taxas tradicionais estão sob pressão

Os agentes de IA estão prestes a corroer os fundamentos econômicos de muitos serviços financeiros. Alguns dos mais vulneráveis ​​incluem:

  • Gestão de patrimônio (taxas de 1 a 2% sobre o patrimônio sob gestão). Por que está em risco: Os agentes oferecem portfólios personalizados e estratégias de rebalanceamento a uma fração do custo.
  • Comissões de negociação. Por que está em risco: o roteamento inteligente de ordens por meio de agentes reduz a dependência de corretoras e minimiza os custos de spread.
  • Gestão de fundos. Por que está em risco: A IA pode replicar ou superar as estratégias tradicionais, tornando obsoletos os fundos ativos com altas taxas.
  • Transferências e movimentações. Por que está em risco: Sistemas on-chain e mediados por agentes tornam as transferências globais mais baratas e rápidas.
  • Análise de crédito. Por que está em risco: Decisões de empréstimo baseadas em IA reduzem a necessidade de serviços de originação caros.

Quando os usuários podem executar um agente que realiza análises melhores, mais rápidas e mais baratas do que um consultor humano, a justificativa para as taxas tradicionais desaparece completamente.

Rumo a um mercado financeiro fragmentado

À medida que os agentes de IA se tornam mais capazes e acessíveis, o mercado financeiro vai se fragmentando. Eis como essa fragmentação acontece:

A infraestrutura bancária torna-se modular: APIs substituem os sistemas antigos, os chamados sistemas legados. Você não precisa mais de um “banco”, precisa de componentes de serviços bancários, como custódia, relações com clientes ou pagamentos, que podem ser integrados conforme a necessidade.

Os serviços de investimento se desagregam: Pesquisa, risco, alocação e execução são separados e recombinados usando agentes personalizados para usuários ou empresas individuais.

O crédito se descentraliza: Empréstimos peer-to-peer e baseados em contratos inteligentes, impulsionados por modelos de pontuação de IA, desafiam os sistemas de crédito centralizados.

A consultoria é personalizada e descentralizada: Agentes treinados com base em seus objetivos financeiros atuam como planejadores financeiros digitais, sem incentivos de vendas.

A conformidade é gerenciada na borda: Agentes de IA podem lidar com KYC/AML (Conheça Seu Cliente/Antilavagem de Dinheiro) localmente, monitorar o risco de transação e se adaptar às regras jurisdicionais sem supervisão centralizada.

Não se trata da criação de uma novas instituições financeiras para substituir as antigas. Trata-se do surgimento de milhares de serviços inteligentes e interoperáveis.

Mas e a confiança?

As instituições financeiras sempre dependeram da confiança. Equity, garantias de segurança, supervisão regulatória. Os agentes de IA não podem substituir completamente isso, mas alteram a base da confiança.

Em vez de confiar em um banco, os usuários confiarão:

  • No código e na transparência do agente (explicabilidade, registros, citações)
  • Nos dados que ele utiliza (auditáveis, com fontes, com permissão)
  • No sistema em que ele opera (seguro, auto-hospedado ou de código aberto)

As instituições que se adaptarem a esse modelo, fornecendo infraestrutura, garantias regulatórias e controle do usuário, ainda poderão prosperar; aquelas que se apegarem à opacidade e às taxas por serviços básicos terão dificuldades.

Uma Reorganização

Os agentes de IA não eliminam a necessidade de serviços financeiros; eles reorganizam a forma como esses serviços são prestados e quem os controla. Aparentemente, as instituições evoluirão para:

  • Provedores de back-end para conformidade, custódia ou liquidez
  • Hospedagem de agentes que oferecem ferramentas de IA de nível empresarial para clientes
  • Agregadores de dados que alimentam os sistemas dos agentes com dados financeiros verificados

O centro de gravidade se desloca das instituições para os agentes e dos produtos para os serviços personalizados.

Enfim

O futuro das finanças não é monolítico. Agentes de IA estão capacitando indivíduos e pequenas empresas a operar em um nível que antes exigia um exército de analistas e milhões em infraestrutura. Essa democratização desafia a economia das finanças tradicionais, especialmente aquelas baseadas em taxas e exclusividade.

A fragmentação está surgindo, não por ideologia, mas simplesmente porque é mais eficiente, mais transparente e mais alinhada ao zeitgeist e às necessidades do usuário.

A fragmentação já começou.

Guia Prático: Blockchain e Contratos Inteligentes II

Na primeira parte deste guia prático exploramos os fundamentos da blockchain. A segunda parte tem um foco claro e objetivo: mostrar na prática a estrutura dos contratos inteligentes e como você pode implementá-los em sua própria blockchain.

Mão escrevendo 'Ethereum" em um quadro 'white board'.
Imagem: pexels.com

Se no primeiro volume vimos a estrutura básica do bloco e da blockchain, aqui começamos a plantar os mecanismos que darão vida às aplicações descentralizadas (dApps). Seja para transferências automatizadas, registros imutáveis ou lógica condicional entre partes, os contratos inteligentes são a chave para desbloquear o verdadeiro potencial da Web3.


🚀 Integrando Contratos Inteligentes à Sua Blockchain

Contratos inteligentes permitem acordos automatizados e autoexecutáveis sem a necessidade de uma autoridade central. Você pode implementá-los diretamente na sua blockchain para viabilizar funcionalidades como transferência de ativos, validação de transações ou execução de aplicativos descentralizados (dApps).

🌐 Visão Geral dos Contratos Inteligentes

Contratos inteligentes são programas que rodam na blockchain. Eles podem ser escritos em linguagens como Solidity (comumente usada no Ethereum) ou Vyper, e têm como objetivo automatizar acordos ou transações entre partes.

Em sua blockchain baseada em Go, você essencialmente precisará de:

  • Uma forma de armazenar contratos inteligentes na blockchain.
  • Um mecanismo para executar o código do contrato inteligente quando certas condições forem atendidas.

Vamos simular isso de forma simples para começar, utilizando as capacidades nativas do Go. Isso não será tão complexo quanto o Ethereum, mas ilustrará os conceitos. Se você quiser avançar para contratos inteligentes compatíveis com o Ethereum, precisará de Solidity e de um cliente Ethereum como Geth ou Parity.

Abordagem Básica para Integrar Contratos Inteligentes

1️⃣ Representar Contratos Inteligentes

Em Go, você pode representar um contrato inteligente criando uma estrutura (struct) para o código do contrato e seu estado. Vamos começar definindo um contrato inteligente simples que pode atualizar seu estado quando chamado.

type SmartContract struct {
	ID    int
	Code  string  // Este pode ser o código do contrato (por exemplo, código Solidity ou pseudo-código)
	State string  // Armazena o estado do contrato (por exemplo, "ativo", "concluído", etc.)
}

2️⃣ Adicionar Contratos Inteligentes aos Blocos

Você pode modificar a estrutura do bloco para incluir um contrato inteligente em cada bloco.

type Block struct {
	Index         int
	Timestamp     string
	Data          string // Dados da transação ou do contrato inteligente
	PrevHash      string
	Hash          string
	SmartContract *SmartContract // Adiciona um ponteiro para o contrato inteligente (se houver)
}

Ao adicionar um novo bloco, você pode verificar se o bloco deve conter um contrato inteligente e configurá-lo.

func (bc *Blockchain) addBlockWithContract(data string, contract *SmartContract) {
	prevBlock := bc.Chain[len(bc.Chain)-1]
	newBlock := Block{
		Index:         prevBlock.Index + 1,
		Timestamp:     time.Now().String(),
		Data:          data,
		PrevHash:      prevBlock.Hash,
		Hash:          calculateHash(prevBlock.Index+1, prevBlock.Hash, data),
		SmartContract: contract,
	}
	bc.Chain = append(bc.Chain, newBlock)
}

3️⃣ Simular a Execução do Contrato

Uma maneira básica de simular a execução de um contrato é chamando uma função no SmartContract quando certas condições forem atendidas.

Vamos supor que você tenha um contrato que permite alguém “ativá-lo” e definir seu estado como “concluído”:

func (sc *SmartContract) execute() {
	// Para este exemplo simples, vamos dizer que executar significa mudar o estado
	if sc.State == "ativo" {
		sc.State = "concluído"
		fmt.Println("Contrato executado com sucesso!")
	} else {
		fmt.Println("Contrato já está concluído!")
	}
}

Então, na sua blockchain, você poderia ter uma função que verifica se há contratos que precisam ser executados quando um novo bloco é adicionado:

func (bc *Blockchain) executeContracts() {
	for _, block := range bc.Chain {
		if block.SmartContract != nil && block.SmartContract.State == "ativo" {
			block.SmartContract.execute()
		}
	}
}

4️⃣ Acionar Contratos Inteligentes

Agora você pode executar a lógica do contrato inteligente ao adicionar blocos à sua blockchain:

func main() {
	blockchain := Blockchain{}
	blockchain.Chain = append(blockchain.Chain, createGenesisBlock())

	// Cria um novo contrato inteligente
	contract := &SmartContract{
		ID:    1,
		Code:  "transferir(100 tokens)",
		State: "ativo", // Inicialmente ativo, pode ser executado
	}

	// Adiciona o contrato a um novo bloco
	blockchain.addBlockWithContract("Dados da Transação", contract)

	// Executa quaisquer contratos ativos
	blockchain.executeContracts()

	// Imprime a blockchain para verificar o estado do contrato
	for _, block := range blockchain.Chain {
		fmt.Printf("Bloco %d: %s - Estado do Contrato: %s\n", block.Index, block.Timestamp, block.SmartContract.State)
	}
}

5️⃣ Expandir os Contratos Inteligentes

Para tornar este sistema mais semelhante ao que você veria com contratos inteligentes baseados no Ethereum, você poderia:

  • Adicionar uma linguagem (como Solidity) para escrever contratos mais complexos.
  • Usar uma máquina virtual para executar a lógica do contrato (semelhante à EVM do Ethereum).
  • Adicionar mecanismos de gás para limitar quanto de recursos cada execução de contrato consome.
  • Implementar um algoritmo de consenso para execução descentralizada (Proof of Work, Proof of Stake, etc.).

Considerações do Mundo Real

Para integrar completamente contratos inteligentes em uma blockchain:

  • Armazenamento de dados: Armazene o código e os estados do contrato de forma descentralizada (por exemplo, IPFS ou em seus blocos).
  • Ambiente de execução: Você precisará implementar um sistema para interpretar e executar o código do contrato de forma segura. Isso poderia ser semelhante à Máquina Virtual Ethereum (EVM), mas poderia ser muito mais simples na sua blockchain baseada em Go.
  • Segurança: Contratos inteligentes podem ser vulneráveis a ataques como reentrância ou bugs de estouro. Lidar com isso de forma segura é crucial (por exemplo, testando contratos minuciosamente).

Conectar a um Contrato Inteligente baseado em Ethereum (Avançado)

Se você está procurando conectar sua blockchain Go ao Ethereum ou a uma blockchain semelhante ao Ethereum para executar contratos inteligentes Solidity, aqui está a abordagem geral:

  1. Instalar o Web3 para Go: Esta é uma biblioteca Go que permite interagir com contratos inteligentes do Ethereum. go get github.com/ethereum/go-ethereum
  2. Conectar-se ao Ethereum: Você precisará configurar um nó Ethereum (por exemplo, usando Infura ou executando seu próprio nó) e usar o Web3 em Go para implantar e interagir com contratos inteligentes.

Aqui está um exemplo:

package main

import (
    "fmt"
    "log"

    "github.com/ethereum/go-ethereum/accounts/abi"
    "github.com/ethereum/go-ethereum/common"
    "github.com/ethereum/go-ethereum/ethclient"
)

func main() {
    client, err := ethclient.Dial("https://mainnet.infura.io/v3/YOUR_INFURA_PROJECT_ID")
    if err != nil {
        log.Fatalf("Falha ao conectar ao cliente Ethereum: %v", err)
    }

    address := common.HexToAddress("0xYourContractAddress")

    fmt.Println("Conectado ao Ethereum!")
    fmt.Println("Endereço do Contrato:", address.Hex())
}

Nesta segunda parte, exploramos na prática como os contratos inteligentes funcionam dentro de uma blockchain. Em breve vamos aprofundar ainda mais: analisando padrões de contratos inteligentes, interações entre múltiplos contratos e desafios reais como segurança, escalabilidade e integração com redes como Ethereum.

O futuro é descentralizado — e ele começa com nossas linhas de código.

Guia Prático: Blockchain e Contratos Inteligentes I

Há muito tempo tenho vontade de criar um tutorial. No entanto, sempre tive um certo pudor, além do receio de ser (percebido como) apenas mais um.

Imagem decorativa do texto, mostrando objetos de escritório em torno da palavra 'blockchain'
Imagem: pexels.com

Sempre estabeleci como condição para um tutorial que o assunto tratado fosse realmente relevante e original. Agora, finalmente, surge a oportunidade de desenvolver um tutorial original sobre esse sistema importante, ainda pouco compreendido, mas cada vez mais presente na realidade do mundo moderno.

A mídia fala constantemente sobre blockchain e seus derivados — como as criptomoedas e os contratos inteligentes mas, para muitos, incluindo colegas de profissão, esses conceitos ainda são envoltos em uma névoa de imprecisão, quando não de total confusão. Este guia tem como objetivo destacar o aspecto concreto dessas tecnologias, trazendo à tona sua implementação real por meio de código, e mostrando, na prática, como interagir com elas dentro do ambiente computacional.

Neste tutorial uso a linguagem Go, tanto pela simplicidade como por seu uso crescente nos projetos voltados à Blockchain. Qualquer LLM poderá refatorar o código facilmente para qualquer outra linguagem, como Python.


O que é uma Blockchain?

O termo “blockchain” vem da junção das palavras em inglês block (bloco) e chain (cadeia), e descreve exatamente o que ela é: uma cadeia de blocos ligados entre si, onde cada bloco contém um conjunto de dados, um carimbo de data/hora (timestamp), e um hash que o conecta ao bloco anterior. Essa estrutura torna os dados praticamente imutáveis, sendo largamente usada para garantir transparência e segurança em ambientes descentralizados.

Um Pouco de História

A ideia de encadear blocos usando hashes não surgiu com o Bitcoin. Já em 1991, Stuart Haber e W. Scott Stornetta propuseram um sistema computacional para armazenar documentos com carimbos de tempo de forma segura — sem possibilidade de adulteração. Esse trabalho é considerado uma das raízes da blockchain moderna. Foi somente em 2008 que Satoshi Nakamoto uniu essa ideia com o conceito de dinheiro digital, criando o Bitcoin e, com ele, a blockchain como a conhecemos hoje.


Conceitos-chave para Entender

🧩 Bloco

Cada bloco é como uma página em um livro-razão digital. Ele possui:

  • Carimbo de data/hora (T1, T2, T3…): Indica quando o bloco foi criado.
  • Hash do bloco anterior (PreHash): Uma “impressão digital” do bloco anterior, que o conecta à cadeia.
  • Hash atual (Root Hash): Calculado com base no conteúdo do bloco e serve para garantir sua integridade.
  • Dados: Pode conter qualquer informação — transações financeiras, contratos, documentos, etc.
Figura 1 - Diagrama ilustrativo da blockchain.
Fig 1 – Ilustração da estrutura de um bloco.

Como se vê, o hash do bloco anterior se liga ao hash atual, conectando a cadeia. Se qualquer informação em um bloco for alterada, seu hash muda. Isso quebra a cadeia, tornando evidente que houve uma tentativa de adulteração.

🔐 Hashing

Hashing é o processo de aplicar uma função criptográfica sobre um dado para obter uma sequência de caracteres (o hash). Um dos algoritmos mais usados é o SHA-256, criado pela NSA e adotado amplamente desde os anos 2000. Ele transforma qualquer entrada (como um texto ou número) em uma sequência hexadecimal de 64 caracteres. Pequenas mudanças no dado original geram hashes completamente diferentes — um princípio chamado efeito avalanche.

⛏️ Prova de Trabalho (Proof of Work)

A Prova de Trabalho surgiu para resolver o problema da confiança em redes descentralizadas, como no Bitcoin. Ela exige que os participantes gastem poder computacional para adicionar novos blocos, tornando ataques muito caros e, portanto, inviáveis. A ideia foi inspirada em sistemas anti-spam dos anos 90 (como o Hashcash de Adam Back), onde uma tarefa computacional dificultava o envio de emails em massa.


🛠️ Construindo uma Blockchain Simples em Go

Agora que (provavelmente) entendemos os conceitos, vamos ver como isso se traduz em código.


Etapa 1: Definir a Estrutura do Bloco

package main

import (
    "crypto/sha256"
    "fmt"
    "time"
)

type Block struct {
    Index     int
    Timestamp string
    Data      string
    PrevHash  string
    Hash      string
}

🧱 Aqui definimos os principais componentes do bloco. Veja que a estrutura lógica do bloco define todos os ítens (atributos) do bloco, como ilustrado na Fig 1. Ele é uma estrutura básica, mas com tudo o que precisamos para construir a cadeia.


Etapa 2: Criar o Bloco Gênesis

func createGenesisBlock() Block {
    return Block{
        Index:     0,
        Timestamp: time.Now().String(),
        Data:      "Genesis Block",
        PrevHash:  "",
        Hash:      calculateHash(0, "", "Genesis Block"),
    }
}

📜 O bloco gênesis é o primeiro bloco da blockchain. Ele é especial porque não possui um antecessor. No Bitcoin, ele foi minerado por Satoshi Nakamoto em 3 de janeiro de 2009. Uma curiosidade: sua mensagem de dados incluía o título de uma manchete de jornal daquele dia, uma crítica à crise bancária da época.


Etapa 3: Função de Hash

func calculateHash(index int, prevHash, data string) string {
    record := fmt.Sprintf("%d%s%s", index, prevHash, data)
    hash := sha256.New()
    hash.Write([]byte(record))
    return fmt.Sprintf("%x", hash.Sum(nil))
}

🔍 Essa função garante a integridade do bloco, produzindo um hash único com base nas suas informações. Isso é o que torna a blockchain resistente a modificações: se qualquer dado mudar, o hash será diferente.


Etapa 4: Criar a Blockchain

type Blockchain struct {
    Chain []Block
}

func (bc *Blockchain) addBlock(data string) {
    prevBlock := bc.Chain[len(bc.Chain)-1]
    newBlock := Block{
        Index:     prevBlock.Index + 1,
        Timestamp: time.Now().String(),
        Data:      data,
        PrevHash:  prevBlock.Hash,
        Hash:      calculateHash(prevBlock.Index+1, prevBlock.Hash, data),
    }
    bc.Chain = append(bc.Chain, newBlock)
}

🔗 Aqui a cadeia começa a tomar forma. Cada novo bloco contém o hash do anterior, criando a estrutura de “cadeia”.


Etapa 5: Iniciar e Usar a Blockchain

func main() {
    blockchain := Blockchain{}
    blockchain.Chain = append(blockchain.Chain, createGenesisBlock())

    blockchain.addBlock("Primeiro bloco depois do genesis")
    blockchain.addBlock("Segundo bloco depois do genesis")

    for _, block := range blockchain.Chain {
        fmt.Printf("Index: %d, Timestamp: %s, Data: %s, PrevHash: %s, Hash: %s\n",
            block.Index, block.Timestamp, block.Data, block.PrevHash, block.Hash)
    }
}

📤 A execução do código imprime cada bloco da cadeia, demonstrando como a estrutura vai se formando e se conectando.


Etapa 6: Saída Esperada

Index: 0, Timestamp: ..., Data: Genesis Block, PrevHash: , Hash: 6b3d...
Index: 1, Timestamp: ..., Data: Primeiro bloco depois do genesis, PrevHash: 6b3d..., Hash: 2c6e...
Index: 2, Timestamp: ..., Data: Segundo bloco depois do genesis, PrevHash: 2c6e..., Hash: 9c4a...

📊 Você verá blocos encadeados, com cada PrevHash correspondendo ao Hash do bloco anterior.


🧠 O que mais?

A blockchain construída acima é funcional, mas ainda simples. Você pode expandir com:


Validação da Blockchain

func (bc *Blockchain) isValid() bool {
    for i := 1; i < len(bc.Chain); i++ {
        prevBlock := bc.Chain[i-1]
        block := bc.Chain[i]
        if block.PrevHash != prevBlock.Hash || block.Hash != calculateHash(block.Index, block.PrevHash, block.Data) {
            return false
        }
    }
    return true
}

🔎 Esta função verifica se a cadeia é válida. É um conceito essencial para detectar fraudes ou inconsistências em sistemas descentralizados.


🔨 Prova de Trabalho (Opcional)

Você pode implementar um campo nonce no bloco e ajustar o algoritmo de hash para que o resultado comece com, por exemplo, “0000”. Isso simula a mineração usada no Bitcoin, onde é preciso tentar milhões de combinações até encontrar um hash com a “dificuldade” exigida.


🌐 Descentralização

Até agora, nossa blockchain é local e centralizada. Em um projeto mais complexo, você pode usar:

  • Go-Ethereum: Implementação oficial do Ethereum em Go.
  • Gorilla Websocket: Para comunicação P2P entre nós (nodes).
  • Go-Swagger: Para criar APIs REST que expõem a blockchain.

🎓 Conclusão da primeira parte

Construir uma blockchain do zero é uma excelente forma de aprender estruturas de dados, criptografia, segurança da informação e sistemas distribuídos. Começando com algo simples, você pode continuar a adicionar camadas de complexidade: provas de consenso, contratos inteligentes, persistência em disco, interfaces gráficas e muito mais.

Se você chegou até aqui você está mais perto de entender não só como a blockchain funciona, mas por que ela é revolucionária. Na segunda parte deste pequeno guia, vou mostrar a lógica estrutural de um contrato inteligente e como adicioná-lo à Blockchain.

Estou desenvolvendo um tutorial completo (e executável!) sobre o tema, que abrigarei em meu Github. Você pode acompanhar — e contribuir.

O Efeito Trump: O ‘Surto’ do Bitcoin e a Nova Era das Criptomoedas

Com a eleição americana já decidida, o Bitcoin volta a ocupar o centro das atenções, impulsionado por uma onda de entusiasmo que fez seu valor se aproximar dos US$ 100.000 por unidade.

Boné vermelho com os dizeres 'make bitcoin great again'
Imagem modificada por AI

Até mesmo os críticos mais ferrenhos das criptomoedas — como eu, que há tempos alerto sobre seus riscos — precisam reconhecer que o cenário mudou drasticamente. Sob a presidência de Donald Trump, antes cético e agora um defensor das moedas digitais, o ambiente está preparado para uma nova rodada de alta nas criptomoedas.

Os fatores que impulsionam esse movimento são, em grande parte, políticos e baseados em um crescente hype, em vez de uma mudança fundamental no valor das criptomoedas. Afinal, a realidade permanece: essas moedas digitais têm pouco valor intrínseco. O Bitcoin e suas contrapartes digitais não oferecem um produto ou serviço tangível. Mesmo assim, estão se tornando rapidamente uma referência no sistema financeiro global, principalmente devido a um afrouxamento na regulação e ao apoio de um número crescente de influenciadores nas mídias sociais.

Essa transformação deve-se em grande parte à abordagem de Trump em relação à regulação. Espera-se que seu governo reduza consideravelmente a supervisão sobre as criptomoedas, criando um ambiente mais favorável ao crescimento desse mercado. A perspectiva de um cenário regulatório mais flexível deve incentivar os apoiadores da indústria, permitindo um novo ciclo especulativo que remonta ao espírito do Velho Oeste nos mercados financeiros.

Apesar de anos de promessas e hype, as criptomoedas ainda carecem de usos práticos no cotidiano. Defensores das moedas digitais podem argumentar que elas servem como proteção contra a inflação, reserva de valor ou uma alternativa melhor para remessas internacionais, mas nenhuma dessas afirmações foi realmente comprovada. Como um observador comentou de forma direta: “Ninguém encontrou um uso real para o Bitcoin além de possuir Bitcoin.”

No entanto, há áreas em que as criptomoedas, especialmente o Bitcoin, têm um valor claro: transações financeiras ilícitas. Seja para atividades criminosas, terrorismo ou lavagem de dinheiro, o Bitcoin tem se mostrado uma ferramenta eficaz. Um exemplo notório disso é o uso crescente de criptomoedas por investidores chineses, que buscam contornar as restrições do governo para a movimentação de capitais para o exterior. Embora as implicações legais e éticas sejam complexas, é inegável que as criptomoedas se firmaram como uma ferramenta nesse tipo de transação.

Nos Estados Unidos, a negociação de criptomoedas tem sido dificultada por entraves regulatórios, especialmente sob a liderança de Gary Gensler na Securities and Exchange Commission (SEC). Gensler se opôs veementemente ao setor, tratando muitas das ofertas de criptomoedas como valores mobiliários não registrados. Com a volta de Trump, esse cenário pode mudar. Sob uma nova gestão da SEC, as criptomoedas poderiam ser tratadas mais como commodities — como o ouro ou a soja — do que como ações ou títulos. Os reguladores de commodities tendem a se concentrar mais em fraudes do que na proteção ao investidor, o que daria aos emissores de criptomoedas uma liberdade maior.

Mudança nas diretrizes

A mudança de postura de Trump em relação às criptomoedas parece ser movida por uma razão clara: dinheiro. Somente este ano, os entusiastas das criptomoedas investiram mais de US$ 135 milhões em apoio a candidatos que defendem políticas favoráveis a esses ativos digitais. Trump também entrou no jogo, lançando o World Liberty Financial, uma nova iniciativa voltada para o mercado de criptomoedas, embora ainda não tenha alcançado seus objetivos de arrecadação. Além disso, Trump se cercou de figuras de destaque do setor, como Howard Lutnick, presidente da Cantor Fitzgerald, que agora deve comandar o Departamento de Comércio.

Entre as propostas mais curiosas que Trump e seus aliados defenderam está a criação de uma reserva estratégica de Bitcoin — uma ideia absurda que sugere que os Estados Unidos deveriam acumular um ativo de valor questionável. No entanto, é interessante notar que o governo dos EUA já possui uma quantidade significativa de Bitcoin, principalmente apreendido em casos criminais.

Essa confluência de influência política e apoio financeiro resultou no que podemos chamar de um “impacto Trump” nas criptomoedas. O Bitcoin subiu de cerca de US$ 40.000 no início do ano para quase US$ 94.000 atualmente. As ações da Coinbase, maior bolsa de criptomoedas, também tiveram um aumento de quase 44%. Caso a administração de Trump consiga reduzir a supervisão regulatória, a demanda por criptomoedas deve crescer ainda mais.

Porém, não nos deixemos enganar: essa alta não significa que as criptomoedas se tornaram mais seguras. Na realidade, com a redução das barreiras regulatórias, esses ativos digitais provavelmente se tornarão ainda mais voláteis. Os mercados de criptomoedas são conhecidos por suas flutuações de preço, que são impulsionadas mais pela especulação e pela emoção do que por fundamentos sólidos. Essa volatilidade é um reflexo de uma tendência maior no mundo dos investimentos modernos, onde a psicologia do mercado muitas vezes dita os preços dos ativos.

Warren Buffett, em sua carta anual, lamentou recentemente que o mercado de investimentos tenha se tornado cada vez mais “semelhante a um cassino”. E as criptomoedas são talvez o exemplo mais claro dessa realidade. Com menos proteção regulatória, esse “cassino” atrairá ainda mais especuladores, e, no segundo mandato de Trump, a indústria de criptomoedas será uma das principais promotoras desse frenesi.

A nova era das criptomoedas — movida por ambição política e especulação desenfreada — chegou. Se ela se consolidará como um mercado sustentável ou se tornará um grande alerta, o tempo dirá. O certo é que, sob Trump, o Bitcoin se prepara para um futuro tudo, menos previsível.

The Merge: A Fusão do Ethereum Está Concluída

A atualização histórica deixa de lado os mineradores – que antes conduziam a Blockchain – e faz promessas de enormes benefícios ambientais.

Imagem: Pexels.com

Os leitores do blog já estão a par dos acontecimentos há mais de dois meses. Um atestado do meu compromisso de trazer os fatos realmente importantes da tecnologia mundial para o espaço da língua portuguesa, colhidos diretamente dos insiders.

Aqui está nosso artigo de 8 de julho, em que explico tudo com meu estilo peculiar de quem respeita a inteligência do leitor. O material ainda está quente, e totalmente atual, implorando para ser lido. Se gostar, por favor compartilhe em outras mídias – e fale bem de mim (pretty please).

São quase 16:00 e vejo que os próprios canais brasileiros especializados em criptomoedas estão dormindo no ponto e levando banho de nosso aguerrido blog. Será que se desencantaram?


Nos últimos dias tenho me ausentado da edição de material e me concentrado na divulgação. São mais de 160 artigos em cerca de um ano e meio – quase 200.000 palavras! Para mim seria uma lástima ver esse esforço tremendo desperdiçado.

O grande problema na divulgação deste blog é que sou um crítico do modelo atual das redes sociais, e portanto, por uma questão de coerência, não possuo conta no Facebook, e nem Instagram – na verdade possuo, mas estão desativadas há anos. Não preciso dizer o quanto isso é ruim para a audiência. Conto apenas com os leitores do WordPress — que, graças sejam dadas, aumentam em número de forma suave e constante — e com o boca a boca de quem gosta deste espaço.

    Para ser totalmente honesto, devo dizer que, para esse esforço de divulgação, reativei uma antiga conta no Twitter onde, neste momento, sigo quatro pessoas e sou seguido por duas! Fiz também uma conta no Reddit, onde meu karma ainda é ZERO. É o máximo de rede social que consigo suportar [e controlar]. Criei o sub r/StableDiffusionBR, mas não posso postar enquanto meu karma for zero.

    Tenho pedido aos amigos IRL para compartilhar os posts do blog, e tenho tido resultados mistos com a estratégia. Aproveito para agradecer a todos os amigos que pacientemente recebem meus disparos e dão feedback sobre meu trabalho, mesmo não gostando do assunto. Prometo parar de importunar, assim que o meu Break-even for alcançado. :) Se precisar investir no impulsionamento, assim farei, porque este site também é parte integral de minha esfera profissional.

    Tenho trabalhado bastante e acredito em alcançar o objetivo de ajudar a formar – e participar de – uma massa crítica da tecnologia no universo da lusofonia.

    Obrigado por nos prestigiar. Desejo sucesso a você também, amiga e amigo bloguista. Sempre avante!