> For the complete documentation index, see [llms.txt](https://docs.chiliz.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chiliz.com/pt-br/aprender/glossario/blockchain.md).

# Blockchain

## Visão Geral

A tecnologia blockchain é um sistema altamente seguro, descentralizado e imutável. É composta por registros de dados chamados "blocos". Cada bloco contém o registro de uma transação (ou até várias transações).

Esses blocos estão vinculados entre si, de forma que cada um depende do anterior, usando uma assinatura única chamada "hash criptográfico". Cada bloco está, portanto, relacionado ao bloco anterior.

{% code overflow="wrap" %}

```
Bloco = Dados (remetente, destinatário e valor a ser enviado)
        + Hash (a assinatura única)
        + Hash do bloco anterior
```

{% endcode %}

<figure><img src="/files/uUQ8KDxutkx0VzzgYEvr" alt=""><figcaption></figcaption></figure>

Isso permite que todo usuário no sistema examine e confirme os blocos, garantindo abertura, precisão e confiabilidade. Todas as transações são verificadas e acordadas por todos os usuários no sistema, por meio do "consenso de rede".

Isso faz da blockchain um sistema de livro-razão online e transparente: portanto, é confiável em termos de segurança, integridade, imutabilidade e confiabilidade.

## Componentes da Blockchain

### Bloco Gênesis

Um Bloco Gênesis é o primeiro bloco em uma blockchain, conhecido como "Bloco 0". Ele não possui um hash anterior, mas gera um hash único para o próximo bloco, iniciando a cadeia de blocos.

O segundo bloco usa o hash anterior e produz um hash para o próximo bloco. Esse ciclo continua enquanto novos blocos são adicionados.

### Hash

Cada bloco tem um hash, uma assinatura única, vinculando-o ao próximo bloco. O hash é o resultado de um cálculo complexo baseado tanto no hash do bloco anterior, no conteúdo do bloco atual e em um timestamp.

Dessa forma, as transações podem ser validadas por meio do seu hash: se um bloco foi modificado por um terceiro, então o hash do próximo bloco não é mais um reflexo do bloco anterior, e é fácil ver que um "hack" foi feito.

### Contas

Contas são registros digitais para gerenciar criptomoeda, permitindo que os usuários enviem, recebam e mantenham dinheiro digital (como moedas cripto ou tokens).

Uma conta é necessária para lidar com criptomoeda.

Existem dois tipos de contas:

1. *De propriedade externa:* este tipo de conta pode ser operado e controlado por aqueles que possuem chaves privadas. É uma conta gratuita por meio da qual as transações podem ser iniciadas.
2. *Contrato:* este tipo de conta é controlado pelo código implantado na sua rede. Uma taxa é cobrada conforme o contrato é executado na rede externa, e cobranças são incorridas pelo armazenamento. Você não pode iniciar uma transação, no entanto, pode apenas enviar transações contra suas transações recebidas.

Geralmente, ambos os tipos de conta podem realizar transações e interagir com contratos inteligentes.

### Transações

Transações são registros digitais de todas as atividades em uma [carteira](/pt-br/aprender/glossario/carteira.md) de criptomoeda, semelhantes a transações bancárias. Elas incluem detalhes como o ID único da transação, endereços do remetente e destinatário, valor da transação e taxas.

### Taxas de gas

Essas são cobranças para concluir transações ou executar contratos inteligentes na blockchain. A taxa varia e pode aumentar se a rede estiver ocupada.

As taxas de gas, ou "gas", são cobranças necessárias para completar com sucesso uma transação ou executar um contrato inteligente na blockchain. É também uma remuneração dada aos mineradores pela verificação e validação de transações na blockchain.

A taxa de gas varia de transação para transação. Por exemplo, você pode ter que pagar mais taxas de gas se a rede estiver ocupada ou sobrecarregada com um alto volume de transações no bloco.

### Nós

Cada computador conectado a uma determinada rede blockchain deve concordar com cada novo bloco adicional e com toda a chain. Esses computadores, chamados de "nós", garantem que todos que usam a blockchain tenham informações idênticas.

Eles usam um processo especial para alcançar esse acordo de forma distribuída: um [mecanismo de consenso](/pt-br/aprender/glossario/mecanismos-de-consenso.md).

### Contratos inteligentes

Contratos inteligentes são acordos digitais armazenados em uma blockchain. São conjuntos de regras codificadas que executam ações quando certas condições são atendidas. A ação pode resultar na troca de moedas ou NFTs, por exemplo.

Um contrato inteligente é apenas um script personalizado que pode ser implantado na blockchain. A maioria dos contratos inteligentes é escrita usando a linguagem de programação Solidity, que se inspira em Python, C++ e JavaScript.

Uma vez configurados, os contratos inteligentes geralmente não podem ser alterados, mas existem maneiras de atualizá-los com novos recursos ou correções.

### Mineração

A mineração é como novas criptomoedas são criadas e também como as transações são confirmadas antes de serem adicionadas à blockchain. Usando cálculos criptográficos, os nós validam e protegem cada transação na blockchain. Isso garante a segurança da blockchain.

A mineração é feita usando computadores poderosos em rede, chamados de [nós](#nos), que são de propriedade de "mineradores". Os mineradores investem pesadamente nesse processo e, em troca, ganham recompensas da blockchain.

### Blocos Uncle, ou blocos Ommer

Às vezes, dois mineradores produzem blocos ao mesmo tempo. Apenas um bloco pode ser oficialmente adicionado à blockchain; os outros, conhecidos como "blocos Uncle", não são usados.

### Explorador de blocos

Um explorador de blocos é uma ferramenta para visualizar a atividade em tempo real na sua conta digital e na blockchain. Permite verificar transações, visualizar dados em blocos e ver outras atividades blockchain como exchanges de criptomoedas e mineração.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.chiliz.com/pt-br/aprender/glossario/blockchain.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
