{"id":36056,"date":"2024-07-03T09:00:00","date_gmt":"2024-07-03T12:00:00","guid":{"rendered":"https:\/\/www.mercadobitcoin.com.br\/blog\/?p=36056"},"modified":"2024-11-13T11:12:24","modified_gmt":"2024-11-13T14:12:24","slug":"protocolo-de-consenso","status":"publish","type":"post","link":"https:\/\/www.mercadobitcoin.com.br\/blog\/tecnologia\/protocolo-de-consenso\/","title":{"rendered":"Protocolo de consenso: o que s\u00e3o e como funcionam"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><em>Criptomoedas s&atilde;o ativos digitais registrados em um banco de dados distribu&iacute;do chamado blockchain. No entanto, o que realmente destaca e governa essas redes s&atilde;o os protocolos de consenso.<\/em><p class=\"wp-block-paragraph\"><em>Esses protocolos s&atilde;o conjuntos de regras espec&iacute;ficas para cada rede, geridos de forma independente pelos seus usu&aacute;rios. Eles s&atilde;o essenciais para manter as funcionalidades e os limites de suas moedas nativas.<\/em><\/p><p class=\"wp-block-paragraph\"><em>Aprenda agora o que s&atilde;o protocolos de consenso em blockchains e como eles garantem a pol&iacute;tica monet&aacute;ria e as regras de uso de suas criptomoedas.<\/em><\/p><h2 class=\"wp-block-heading\"><strong>O que &eacute; um protocolo de consenso?<\/strong><\/h2><p class=\"wp-block-paragraph\"><strong>Um protocolo de consenso &eacute; o conjunto de regras que todos os participantes (n&oacute;s) de uma rede blockchain devem seguir <\/strong>para que a mesma funcione corretamente. Ele determina como novas moedas s&atilde;o criadas e como os registros s&atilde;o armazenados no blockchain.<\/p><p class=\"wp-block-paragraph\"><strong>Cada rede tem seu pr&oacute;prio protocolo de consenso,<\/strong> que pode variar conforme suas necessidades. Por exemplo, a rede Bitcoin usa a <a href=\"https:\/\/www.mercadobitcoin.com.br\/blog\/criptomoedas\/proof-of-work\/\">&ldquo;Prova de Trabalho&rdquo;<\/a>, ou minera&ccedil;&atilde;o, onde os participantes competem para resolver equa&ccedil;&otilde;es complexas e adicionar novos registros ao blockchain.<\/p><p class=\"wp-block-paragraph\">Em contrapartida, na rede Ethereum, os validadores devem travar criptomoedas ETH para participar do processo de registro. Esse sistema, conhecido como <a href=\"https:\/\/www.mercadobitcoin.com.br\/blog\/tecnologia\/proof-of-stake\/\">&ldquo;Prova de Participa&ccedil;&atilde;o&rdquo;<\/a>, reduz o gasto de energia do processo, mas exige um grande n&uacute;mero de validadores independentes.<\/p><h2 class=\"wp-block-heading\"><strong>O que s&atilde;o &lsquo;nodes&rsquo;, ou n&oacute;s da rede?<\/strong><\/h2><p class=\"wp-block-paragraph\"><strong>N&oacute;s (<\/strong><strong><em>nodes<\/em><\/strong><strong>) s&atilde;o usu&aacute;rios comuns que executam o software da rede blockchain em seus computadores. <\/strong>Eles mant&ecirc;m uma c&oacute;pia atualizada do blockchain e validam as transa&ccedil;&otilde;es de forma independente. Quando um novo registro de dados &eacute; encaminhado, os n&oacute;s trabalham para chegar a um consenso. Se todos concordarem, o registro &eacute; adicionado ao blockchain.<\/p><p class=\"wp-block-paragraph\"><strong>Executar um n&oacute; (<\/strong><strong><em>node<\/em><\/strong><strong>) permite que usu&aacute;rios comuns verifiquem as transa&ccedil;&otilde;es e saldos por conta pr&oacute;pria<\/strong>, embora seja o validador que efetivamente inclui os registros no blockchain. Isso significa que, mesmo sem confiar nos validadores, os usu&aacute;rios podem verificar a validade das transa&ccedil;&otilde;es e saldos de forma independente. Na pr&aacute;tica, os n&oacute;s s&atilde;o essenciais para manter a blockchain segura e confi&aacute;vel.<\/p><h2 class=\"wp-block-heading\"><strong>Como funciona o protocolo de consenso?<\/strong><\/h2><p class=\"wp-block-paragraph\">O funcionamento do protocolo de consenso depende dos n&oacute;s (<em>nodes<\/em>) manterem uma c&oacute;pia atualizada do blockchain e validarem as transa&ccedil;&otilde;es seguindo as mesmas regras. <strong>Se algu&eacute;m tentar fazer algo malicioso<\/strong>, como criar moedas adicionais ou gastar mais do que possui,<strong> seus registros ser&atilde;o rejeitados pelos outros participantes.<\/strong><\/p><p class=\"wp-block-paragraph\">O problema dos generais bizantinos descreve a dificuldade de diferentes partes chegarem a um acordo quando algumas podem estar agindo de forma maliciosa ou com falhas. O protocolo de consenso resolve esse problema <strong>garantindo que todos os n&oacute;s da rede concordem com o estado atual do blockchain,<\/strong> mesmo quando alguns n&oacute;s estejam desconectados ou agindo de forma incorreta.<\/p><h2 class=\"wp-block-heading\"><strong>Qual a import&acirc;ncia do consenso no blockchain?<\/strong><\/h2><p class=\"wp-block-paragraph\">O consenso &eacute; fundamental no blockchain porque garante que todos os participantes concordem com o estado atual do blockchain. Isso &eacute; especialmente importante em redes abertas, onde <strong>qualquer pessoa pode participar do processo de valida&ccedil;&atilde;o e inclus&atilde;o de registros.<\/strong><\/p><p class=\"wp-block-paragraph\">Os blocos do blockchain s&atilde;o sequenciais e cont&ecirc;m um <a href=\"https:\/\/www.mercadobitcoin.com.br\/blog\/tecnologia\/voce-sabe-o-que-e-hashrate-entenda-sobre-esse-importante-indicador\/\">c&oacute;digo verificador<\/a> (<em>hash<\/em>) que depende do bloco anterior. Isso cria uma cadeia que garante a integridade dos dados. Se algu&eacute;m tentar alterar o registro hist&oacute;rico, o c&oacute;digo verificador ser&aacute; afetado, criando falhas na verifica&ccedil;&atilde;o de todos os blocos subsequentes<strong>. Isso torna virtualmente imposs&iacute;vel alterar os dados j&aacute; registrados.<\/strong><\/p><h2 class=\"wp-block-heading\"><strong>Exemplos de protocolos de consenso<\/strong><\/h2><p class=\"wp-block-paragraph\">Os mecanismos b&aacute;sicos de consenso envolvem a minera&ccedil;&atilde;o da &ldquo;Prova de Trabalho&rdquo; ou o dep&oacute;sito da &ldquo;Prova de Participa&ccedil;&atilde;o&rdquo;. No entanto, existem varia&ccedil;&otilde;es dessas modalidades e outros mecanismos que podem incluir uma conex&atilde;o com outro blockchain previamente existente. Abaixo, listamos os principais protocolos de consenso das criptomoedas.<\/p><h3 class=\"wp-block-heading\"><strong>&ldquo;Prova de Trabalho&rdquo;<\/strong> (Proof of work)<\/h3><p class=\"wp-block-paragraph\">A &ldquo;Prova de Trabalho&rdquo; &eacute; o processo de minera&ccedil;&atilde;o digital, uma competi&ccedil;&atilde;o para encontrar a resposta de um problema matem&aacute;tico complexo. Esse processo assegura que&nbsp; novos blocos sejam criados conforme as regras determinadas. Por outro lado, qualquer interessado consegue verificar os registros de forma simples e quase sem custo atrav&eacute;s do c&oacute;digo verificador (<em>hash<\/em>).<\/p><h3 class=\"wp-block-heading\"><strong>&ldquo;Prova de Participa&ccedil;&atilde;o&rdquo;<\/strong> (Proof of Stake)<\/h3><p class=\"wp-block-paragraph\">Na &ldquo;Prova de Participa&ccedil;&atilde;o&rdquo;, os usu&aacute;rios depositam parte de suas moedas como garantia para participar do processo de valida&ccedil;&atilde;o. Existem varia&ccedil;&otilde;es desse mecanismo, mas todas envolvem o dep&oacute;sito de garantia para desincentivar fraudes. Em troca, os validadores recebem um incentivo econ&ocirc;mico pelo servi&ccedil;o <a href=\"https:\/\/www.mercadobitcoin.com.br\/blog\/staking\/o-que-e\/\">(<em>staking<\/em>)<\/a>, uma renda passiva paga no pr&oacute;prio ativo digital da rede. O gasto energ&eacute;tico &eacute; extremamente baixo, pois os validadores s&atilde;o sorteados e somente um bloco &eacute; gerado em cada rodada.<\/p><h3 class=\"wp-block-heading\"><strong>&ldquo;Prova de Hist&oacute;rico&rdquo;<\/strong> (Proof of History)<\/h3><p class=\"wp-block-paragraph\">A &ldquo;Prova de Hist&oacute;rico&rdquo; &eacute; uma vers&atilde;o otimizada do mecanismo de &ldquo;Prova de Participa&ccedil;&atilde;o&rdquo; que usa m&eacute;todos de criptografia para comprovar que determinados eventos, como um registro no blockchain, ocorreram em momentos espec&iacute;ficos. Os validadores criam um registro do estado de um banco de dados antes de participar na rede, que &eacute; utilizado como ponto de refer&ecirc;ncia. Esse mecanismo, utilizado pela <a href=\"https:\/\/www.mercadobitcoin.com.br\/blog\/criptomoedas\/o-que-e-solana\/\">blockchain da Solana<\/a>, permite a verifica&ccedil;&atilde;o eficiente e segura do registro hist&oacute;rico.<\/p><h3 class=\"wp-block-heading\"><strong>&ldquo;Prova de Autoridade&rdquo;<\/strong> (Proof of Authority)<\/h3><p class=\"wp-block-paragraph\">O mecanismo de consenso &ldquo;Prova de Autoridade&rdquo; (PoA) funciona atribuindo autoridade a validadores confi&aacute;veis. Esses validadores, selecionados com base em crit&eacute;rios como identidade e reputa&ccedil;&atilde;o, s&atilde;o respons&aacute;veis por criar novos blocos e validar transa&ccedil;&otilde;es. As transa&ccedil;&otilde;es s&atilde;o confirmadas quando os validadores previamente aprovados confirmam sua identidade, verificam e adicionam blocos &agrave; blockchain.<\/p><h3 class=\"wp-block-heading\"><strong>&ldquo;Prova de Capacidade&rdquo;<\/strong> (Proof of Capacity)<\/h3><p class=\"wp-block-paragraph\">No mecanismo &ldquo;Prova de Capacidade&rdquo;, o disco r&iacute;gido local do usu&aacute;rio &eacute; usado para armazenar uma lista de poss&iacute;veis solu&ccedil;&otilde;es para a fun&ccedil;&atilde;o executada durante a valida&ccedil;&atilde;o. Quanto maior o espa&ccedil;o dispon&iacute;vel, maior a probabilidade de descobrir as solu&ccedil;&otilde;es corretas e adicion&aacute;-las aos blocos. A desvantagem desse modelo &eacute; que um atacante pode alugar equipamentos na nuvem (<em>cloud<\/em>) para contornar as regras.<\/p><h2 class=\"wp-block-heading\"><strong>Qual o futuro do mecanismo de consenso nas criptomoedas?<\/strong><\/h2><p class=\"wp-block-paragraph\">O futuro dos mecanismos de consenso nas criptomoedas deve evoluir com a <strong>integra&ccedil;&atilde;o de solu&ccedil;&otilde;es de <\/strong><a href=\"https:\/\/www.mercadobitcoin.com.br\/blog\/ethereum\/o-que-e-optimism\/\"><strong>segunda camada<\/strong><\/a><strong> (layer 2) para melhorar a escalabilidade e a efici&ecirc;ncia. <\/strong>Ao permitir transa&ccedil;&otilde;es e processamento em paralelo, essas solu&ccedil;&otilde;es aliviam a carga do blockchain principal, facilitando transa&ccedil;&otilde;es r&aacute;pidas e de baixo custo. Elas tamb&eacute;m permitem novas funcionalidades, incluindo solu&ccedil;&otilde;es de privacidade e servi&ccedil;os de execu&ccedil;&atilde;o e registro de contratos inteligentes, sem alterar as regras de consenso da camada base.<\/p><p class=\"wp-block-paragraph\">No entanto, a computa&ccedil;&atilde;o qu&acirc;ntica representa um perigo significativo, pois pode quebrar os algoritmos criptogr&aacute;ficos atuais. Espera-se que a comunidade<strong> desenvolva algoritmos resistentes &agrave; computa&ccedil;&atilde;o qu&acirc;ntica para garantir a seguran&ccedil;a e a integridade das criptomoedas no futuro. <\/strong>O usu&aacute;rio deve lembrar que, em &uacute;ltima inst&acirc;ncia, todo modelo de consenso depende da rede de usu&aacute;rios, que podem reverter transa&ccedil;&otilde;es e alterar o mecanismo de valida&ccedil;&atilde;o conforme necess&aacute;rio.<\/p><p class=\"wp-block-paragraph\">Ficou claro o que &eacute; um mecanismo de consenso e sua import&acirc;ncia para as criptomoedas? Agora que voc&ecirc; se tornou um expert no assunto, <a href=\"https:\/\/conta.mercadobitcoin.com.br\/cadastro\" target=\"_blank\" rel=\"nofollow noopener\">abra sua conta<\/a> no MB e venha para a <em>exchange<\/em> l&iacute;der em volume negociado no Brasil.<\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Criptomoedas s&atilde;o ativos digitais registrados em um banco de dados distribu&iacute;do chamado blockchain. No entanto, o que realmente destaca e governa essas redes s&atilde;o os protocolos de consenso. Esses protocolos s&atilde;o conjuntos de regras espec&iacute;ficas para cada rede, geridos de forma independente pelos seus usu&aacute;rios. Eles s&atilde;o essenciais para manter as funcionalidades e os limites [&hellip;]<\/p>\n","protected":false},"author":220,"featured_media":36184,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[],"class_list":["post-36056","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tecnologia"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.mercadobitcoin.com.br\/blog\/wp-json\/wp\/v2\/posts\/36056","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mercadobitcoin.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mercadobitcoin.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mercadobitcoin.com.br\/blog\/wp-json\/wp\/v2\/users\/220"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mercadobitcoin.com.br\/blog\/wp-json\/wp\/v2\/comments?post=36056"}],"version-history":[{"count":5,"href":"https:\/\/www.mercadobitcoin.com.br\/blog\/wp-json\/wp\/v2\/posts\/36056\/revisions"}],"predecessor-version":[{"id":36188,"href":"https:\/\/www.mercadobitcoin.com.br\/blog\/wp-json\/wp\/v2\/posts\/36056\/revisions\/36188"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mercadobitcoin.com.br\/blog\/wp-json\/wp\/v2\/media\/36184"}],"wp:attachment":[{"href":"https:\/\/www.mercadobitcoin.com.br\/blog\/wp-json\/wp\/v2\/media?parent=36056"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mercadobitcoin.com.br\/blog\/wp-json\/wp\/v2\/categories?post=36056"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mercadobitcoin.com.br\/blog\/wp-json\/wp\/v2\/tags?post=36056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}