{"id":16120,"date":"2023-05-08T08:30:32","date_gmt":"2023-05-08T08:30:32","guid":{"rendered":"https:\/\/mercado-bitcoin-develop.go-vip.net\/criptoloja\/?p=16120"},"modified":"2023-05-08T08:30:32","modified_gmt":"2023-05-08T08:30:32","slug":"o-dilema-dos-generais","status":"publish","type":"post","link":"https:\/\/mercado-bitcoin-develop.go-vip.net\/criptoloja\/o-dilema-dos-generais\/","title":{"rendered":"O Dilema dos Generais"},"content":{"rendered":"<p class=\"wp-block-paragraph\">O Bitcoin &eacute; a primeira solu&ccedil;&atilde;o para um dilema milenar, que desde o princ&iacute;pio da civiliza&ccedil;&atilde;o n&atilde;o tinha solu&ccedil;&atilde;o e foi preciso esperar por 2008 e Satoshi Nakamoto para se encontrar, enfim, uma solu&ccedil;&atilde;o.<p class=\"wp-block-paragraph\">O problema em quest&atilde;o, em linguagem de programa&ccedil;&atilde;o, ganhou o nome de Dilema dos Generais Bizantinos em refer&ecirc;ncia a uma situa&ccedil;&atilde;o hipot&eacute;tica que decorre mais ou menos assim.<\/p><p class=\"wp-block-paragraph\">Imaginemos uma cidade que vai ser atacada por 2 ex&eacute;rcitos aliados, cada um com o seu general. A cidade a atacar &eacute; bem fortificada e s&oacute; um ataque simult&acirc;neo coordenado dos dois ex&eacute;rcitos poder&aacute; ter sucesso, enquanto um deles atacar sozinho, pode contar com levar um banho de sangue. Naturalmente, os generais precisam combinar entre eles como e quando atacar, o que fazem trocando mensagens de um lado para o outro.&nbsp; A&iacute; surge o problema:<\/p><p class=\"wp-block-paragraph\">Se o primeiro general manda uma mensagem, alguma coisa do tipo: &ldquo;atacamos na ter&ccedil;a-feira ao nascer do sol&rdquo;, como &eacute; que sabe que o outro general recebeu? S&oacute; se o outro general responder: &ldquo;Concordo, vamos l&aacute;&rdquo;. Mas e agora, como &eacute; que este segundo general sabe se o primeiro recebeu a resposta? S&oacute; se o primeiro disser: &ldquo;recebi a resposta, e n&atilde;o mudei de ideias&rdquo;. O que levanta a quest&atilde;o de saber se o segundo general recebe a confirma&ccedil;&atilde;o da confirma&ccedil;&atilde;o e o problema por a&iacute; vai.<\/p><p class=\"wp-block-paragraph\">N&atilde;o h&aacute; quantidade de mensagens que elimine a d&uacute;vida na comunica&ccedil;&atilde;o e isto sem contar com os problemas adicionais de uma mensagem ser interceptada, falsificada, de o mensageiro ser um espi&atilde;o, do outro general ser um traidor ou de chegar a segunda-feira e desatar a chover.<\/p><p class=\"wp-block-paragraph\">Pois bem, at&eacute; ao Bitcoin n&atilde;o havia solu&ccedil;&atilde;o para este problema dos generais. E apesar de n&atilde;o ser comum nas nossas vidas atuais ir invadir cidades fortificadas com generais aliados, a verdade &eacute; que todos passamos por dilemas parecidos diariamente. Saber onde &eacute; que andou a futura-ex-namorada; saber se as crian&ccedil;as n&atilde;o faltaram &agrave;s aulas; ou ainda se uma conta est&aacute; paga e o cheque est&aacute; mesmo no correio.<\/p><p class=\"wp-block-paragraph\">A &uacute;nica solu&ccedil;&atilde;o, para todas as pessoas que precisassem de combinar alguma coisa com outra &eacute; (era) a mesma dos generais. <strong>Confiar<\/strong>, seja confiar no outro general, na futura-ex-namorada, com quem se est&aacute; a trocar mensagens, ou confiar numa figura tutelar, como o rei que ir&aacute; castigar o general incumpridor, o professor da crian&ccedil;a dada &agrave;s baldas, ou o banco central para salvar o banco que perdeu o dinheiro que jurava estava t&atilde;o bem guardado.<\/p><p class=\"wp-block-paragraph\">Isto at&eacute; ao Bitcoin, que &eacute; t&atilde;o s&oacute; a primeira vez que duas pessoas, que n&atilde;o se conhecem, que n&atilde;o confiam uma na outra podem trocar mensagens (e com isso pagamentos) sem precisar de duvidar. O truque para tal milagre de alinhamento entre as partes est&aacute; no mecanismo de consenso chamado de POW, Proof-of-Work, que garante a veracidade de toda a informa&ccedil;&atilde;o registada no Blockchain.<\/p><p class=\"wp-block-paragraph\">De cada vez que um dos computadores mineradores que est&atilde;o escondidos pelo Cazaquist&atilde;o e lugares obscuros assim, a fazer puzzles matem&aacute;ticos para o Bitcoin, descobrem um bloco, est&atilde;o a utilizar energia que se soma a toda a energia j&aacute; utilizada para minerar os blocos anteriores. Como o Blockchain &eacute; uma cadeia, para alterar algum dos blocos passados seria preciso voltar a gastar toda a energia j&aacute; passada. Tornando impratic&aacute;vel que algu&eacute;m volte atr&aacute;s com a sua palavra.<\/p><p class=\"wp-block-paragraph\">Ah e tal, mas as outras criptomoedas? Que dizem n&atilde;o precisar de tanta energia e tal? Ok, s&atilde;o simp&aacute;ticas, bem-intencionadas, talvez, mas n&atilde;o s&atilde;o Bitcoin. N&atilde;o s&atilde;o trustless, ou seja, essas moedas dependem da confian&ccedil;a em terceiros para funcionarem, n&atilde;o resolvem o tal problema dos generais bizantinos, nem do cheque que j&aacute; est&aacute; no correio.<\/p><p class=\"wp-block-paragraph\">As outras criptomoedas s&atilde;o aplica&ccedil;&otilde;es (umas boas outras m&aacute;s, infelizmente muitas m&aacute;s) de princ&iacute;pios de contabilidade de tripla entrada que podem vir a revolucionar o sistema banc&aacute;rio, o que &eacute; por si uma coisa interessante e parece vir a valer muito dinheiro. Tanto &eacute; que muitas cripto-moedas, que inicialmente at&eacute; tentaram ser descentralizadas desligadas da confian&ccedil;a pessoal, preferiram deixar os generais bizantinos entregues &agrave; sua sorte.<\/p><p class=\"wp-block-paragraph\">Por exemplo, a criptomoeda mais bem-sucedida, o Ethereum, abandonou o mecanismo Proof-of-Work, e assumiu o Proof-of-Stake, que &eacute; nada mais nada menos do que substituir a energia dos computadores, pela confian&ccedil;a nas pessoas que det&ecirc;m mais moedas.<\/p><p class=\"wp-block-paragraph\">Ao contr&aacute;rio do Satoshi, que &eacute; mais um mito que uma pessoa, o Ethereum tem um dono, Vitalik Buterin e o Ethereum faz o que Vitalik quer, para o usar temos de confiar nele, como quem tem a&ccedil;&otilde;es da Tesla confia no Elon Musk, ou como todos somos obrigados a confiar todo o nosso dinheiro nas m&atilde;os de Christine Lagarde e V&iacute;tor Const&acirc;ncio.<\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>O Bitcoin &eacute; a primeira solu&ccedil;&atilde;o para um dilema milenar, que desde o princ&iacute;pio da civiliza&ccedil;&atilde;o n&atilde;o tinha solu&ccedil;&atilde;o e foi preciso esperar por 2008 e Satoshi Nakamoto para se encontrar, enfim, uma solu&ccedil;&atilde;o. O problema em quest&atilde;o, em linguagem de programa&ccedil;&atilde;o, ganhou o nome de Dilema dos Generais Bizantinos em refer&ecirc;ncia a uma situa&ccedil;&atilde;o [&hellip;]<\/p>\n","protected":false},"author":80,"featured_media":16121,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[26,36,49,13,41],"class_list":["post-16120","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-opiniao","tag-bitcoin","tag-blockchain","tag-criptomoeda","tag-criptomoedas","tag-ethereum"],"acf":[],"_links":{"self":[{"href":"https:\/\/mercado-bitcoin-develop.go-vip.net\/criptoloja\/wp-json\/wp\/v2\/posts\/16120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mercado-bitcoin-develop.go-vip.net\/criptoloja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mercado-bitcoin-develop.go-vip.net\/criptoloja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mercado-bitcoin-develop.go-vip.net\/criptoloja\/wp-json\/wp\/v2\/users\/80"}],"replies":[{"embeddable":true,"href":"https:\/\/mercado-bitcoin-develop.go-vip.net\/criptoloja\/wp-json\/wp\/v2\/comments?post=16120"}],"version-history":[{"count":3,"href":"https:\/\/mercado-bitcoin-develop.go-vip.net\/criptoloja\/wp-json\/wp\/v2\/posts\/16120\/revisions"}],"predecessor-version":[{"id":16124,"href":"https:\/\/mercado-bitcoin-develop.go-vip.net\/criptoloja\/wp-json\/wp\/v2\/posts\/16120\/revisions\/16124"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mercado-bitcoin-develop.go-vip.net\/criptoloja\/wp-json\/wp\/v2\/media\/16121"}],"wp:attachment":[{"href":"https:\/\/mercado-bitcoin-develop.go-vip.net\/criptoloja\/wp-json\/wp\/v2\/media?parent=16120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mercado-bitcoin-develop.go-vip.net\/criptoloja\/wp-json\/wp\/v2\/categories?post=16120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mercado-bitcoin-develop.go-vip.net\/criptoloja\/wp-json\/wp\/v2\/tags?post=16120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}