Thomas C. Schelling desenvolveu o conceito de focal point no livro The Strategy of Conflict, de 1960: quando há vários equilíbrios possíveis e os participantes não conseguem comunicar plenamente, podem convergir para a opção destacada por seu nome, história, simetria ou expectativas compartilhadas. O Bitcoin não elimina esse problema humano de coordenação, mas o separa da verificação mecânica de blocos segundo as regras que cada nó escolheu em seu próprio software.
Na teoria dos jogos, Schelling Point também é chamado habitualmente de focal point. Thomas C. Schelling desenvolveu o conceito no livro The Strategy of Conflict, de 1960, e o texto de divulgação do Prêmio Nobel de 2005 resume seu achado experimental: em tarefas de coordenação, as pessoas encontravam uma solução comum com mais frequência do que previa um modelo puramente formal, porque algumas opções se destacavam mais que outras. [1]
O mecanismo não exige que a opção escolhida seja objetivamente a melhor. Um participante escolhe a solução que espera que os demais também reconheçam como saliente, enquanto eles raciocinam sobre essa expectativa. Simplicidade, nome único, história, simetria, costume cultural ou precedente público podem criar saliência. Se o contexto compartilhado muda, o focal point também pode mudar. [2]
No Bitcoin, a coordenação humana deve ser separada da decisão do protocolo. O whitepaper estabelece que os nós aceitam apenas transações e blocos válidos e, entre ramos válidos, seguem a cadeia com o maior proof of work. Um Schelling Point pode ajudar as pessoas a convergir para software, regras ou um procedimento de emergência, mas não torna válido um bloco inválido nem participa do cálculo de chainwork. [3]
A fronteira de segurança está na escolha voluntária das regras. O Bitcoin Core afirma expressamente que seus desenvolvedores não decidem as regras de consenso, o software não se atualiza automaticamente e os usuários escolhem o que executar. Uma implementação difundida, um repositório conhecido ou desenvolvedores confiáveis podem atuar como focal point para revisão e implantação, mas obtêm influência pela adoção repetida, não pelo direito de substituir a validação do usuário. [4]
Um mecanismo de ativação transforma uma mudança já proposta em estados determinísticos, mas não cria por si só acordo social. O BIP 9 conta sinalização em períodos de 2016 blocos e, no limiar original de pelo menos 1916 blocos, passa a LOCKED_IN; o BIP 8 usa alturas de bloco, minimum activation height e um MUST_SIGNAL opcional. A escolha da proposta, dos parâmetros e da versão do software ocorre antes e pode continuar controversa. [6] [5]
Saliência não prova verdade nem legitimidade. Ticker de bolsa, parcela do hashrate, quantidade de nós visíveis a um crawler, marca do cliente ou enquete em rede social medem grupos diferentes e podem ser manipulados ou mal interpretados. O Bitcoin Core lembra que os usuários podem executar software plenamente validador ou outro software e definir sua própria relay policy; nenhuma métrica isolada representa, portanto, um voto vinculante de toda a rede. [7]
O split de março de 2013 mostra a diferença entre fork choice automático e coordenação humana em uma emergência. Cerca de 60% do hashrate inicialmente minerava o ramo aceito pela versão 0.8, por isso a divisão não desapareceu rapidamente sozinha. Após coordenação pública, BTC Guild e Slush migraram para 0.7, serviços comerciais suspenderam depósitos e a maioria do trabalho passou ao ramo compatível. Foi uma resposta concreta a um incidente, não uma regra permanente pela qual pessoas conhecidas podem escolher a cadeia. [8]
Uma alegação sobre Schelling Point só pode ser testada depois de definir o jogo: quem são os participantes, quais opções possuem, o que procuram coordenar, quais informações e comunicação têm e como o resultado será reconhecido. Uma proposta de Bitcoin exige ainda que se indiquem separadamente o texto do BIP, o código exato, as regras de validação, os parâmetros de ativação, a compatibilidade e a implantação observada. O estado Complete ou Deployed no processo BIP tem significado definido, mas não é uma pesquisa com todos os detentores de bitcoin. [9]
Para ter uma visão mais completa, leia este verbete junto com Bitcoin, Regras de consenso, Nakamoto Consensus, Full Node, Proof of Work, Soft Fork Activation.
01O cliente Bitcoin mais usado é automaticamente um Schelling Point para as regras da rede?+
Pode ser um focal point forte para revisão de código, interoperabilidade e expectativas, mas sua popularidade não dá aos desenvolvedores o direito de mudar as regras dos usuários. Cada nó plenamente validador aplica as regras do software que executa. Diante de uma mudança incompatível, grupos diferentes podem continuar em redes distintas, mesmo que antes uma implementação predominasse.
02A sinalização dos mineradores é uma votação sobre o que é Bitcoin?+
Não. A sinalização só tem significado dentro de um mecanismo específico de ativação e mostra prontidão dos mineradores ou o bit exigido por suas regras. Não inclui todos os usuários, detentores, comerciantes ou nós e, sozinha, não determina qual software devem executar. É um sinal de coordenação, não um voto universal de propriedade.