Pular para conteúdo

Guia de redação e pesquisa

Este arquivo define as regras editoriais da edição brasileira de Blockchain Engineering.

Público

Parta do princípio de que o leitor sabe ler código, mas talvez ainda não conheça blockchain, criptografia ou economia monetária.

Regra principal

Explique o mecanismo antes de apresentar o nome.

Prefira:

Uma transação de Bitcoin gasta saídas criadas anteriormente e cria novas saídas.

Depois, apresente o termo UTXO.

Estilo

Use português brasileiro direto e tecnicamente preciso.

Prefira mecanismos concretos, voz ativa, termos exatos, exemplos numéricos, diagramas úteis, pequenos trechos de código e fontes primárias.

Evite marketing, dramatização, prosa motivacional genérica, perguntas retóricas desnecessárias, conclusões que apenas repetem o capítulo e a troca de termos técnicos por sinônimos menos precisos. Preserve nomes consagrados, como hash, fork, staking, rollup, token, Taproot e Lightning, quando a tradução prejudicar o sentido.

Texto sem vícios de IA

Quando disponível, use a habilidade no-ai-slop.

Antes de considerar um capítulo concluído, remova introduções vazias, ênfase sem evidência, contrastes artificiais, frases de efeito e repetições. Não invente exemplos, números ou opiniões durante a revisão.

Fontes

Prefira material primário.

Bitcoin

Use o whitepaper do Bitcoin, o código-fonte e a documentação do Bitcoin Core, BIPs, mensagens originais de listas de discussão, textos públicos de Satoshi Nakamoto e documentação do protocolo.

Ethereum

Use ethereum.org, as especificações de execução e consenso, EIPs, a documentação de Solidity, a documentação dos clientes e os repositórios dos protocolos.

Economia

Ao discutir um economista, prefira seus textos originais. Exemplos:

  • Carl Menger, Princípios de Economia Política
  • Ludwig von Mises, A teoria da moeda e do crédito
  • Friedrich Hayek, Desestatização do dinheiro
  • Murray Rothbard, O que o governo fez com o nosso dinheiro?

Não atribua opiniões sobre Bitcoin a autores que morreram antes de sua criação. Separe o que o autor escreveu das interpretações posteriores, da defesa do Bitcoin e das críticas a ele.

Alegações históricas

Distinga fatos documentados, inferências, interpretações contestadas e especulação.

Ao tratar de Satoshi Nakamoto, não apresente nenhuma identidade proposta como fato estabelecido.

Precisão técnica

Evite:

Seu Bitcoin fica guardado na carteira.

Prefira:

Uma carteira gerencia as chaves e os dados de transação usados para autorizar o gasto dos UTXOs controlados por essas chaves.

Não descreva o Bitcoin como um banco de dados de saldos por conta. Explique o modelo UTXO diretamente.

Estrutura dos capítulos

Não force todos os capítulos a seguir o mesmo molde. Use estas seções quando forem úteis:

  • introdução
  • problema
  • funcionamento
  • exemplo
  • detalhes internos
  • trade-offs
  • equívocos comuns
  • experimente
  • referências

Figuras

Use Mermaid quando o diagrama tornar relações ou fluxos mais fáceis de entender. Use diagramas ASCII para estruturas compactas de protocolo. Não acrescente diagramas apenas como decoração.

Código

Prefira TypeScript nos exemplos gerais e Solidity nos exemplos de contratos inteligentes.

Todo exemplo não trivial deve explicar a entrada, a saída, as etapas importantes e o que foi omitido em comparação com um sistema de produção. Não apresente implementações didáticas como sistemas seguros para produção.

Segurança

O conteúdo de segurança deve servir à compreensão e à defesa. Estudos de incidentes podem explicar a causa, o mecanismo afetado, o impacto e a mitigação.

Citações

Não invente citações. Se uma alegação não puder ser verificada, remova-a ou qualifique-a antes da publicação. O manuscrito não deve conter marcadores editoriais pendentes.

Trade-offs

Não trate descentralização, escalabilidade, segurança, privacidade, resistência à censura, rigidez monetária ou finalidade como propriedades binárias. Explique o mecanismo e seu custo.

Lista de verificação

Antes de marcar um capítulo como concluído, confirme:

  • O mecanismo está explicado?
  • O texto explica por que esse mecanismo existe?
  • Os termos novos estão definidos?
  • As alegações importantes têm fonte?
  • As alegações contestadas aparecem como contestadas?
  • As opiniões econômicas estão separadas das descrições factuais?
  • O código está tecnicamente correto?
  • Os links funcionam?
  • A prosa evita vícios de escrita por IA e tradução literal?
  • O capítulo repete outro sem necessidade?
  • Um profissional de software entenderia o conceito depois da leitura?