peer-to-peer
termoredesprogramação
Arquitetura em que cada nó é cliente e servidor ao mesmo tempo, fornecendo recursos aos demais diretamente.
Os pares se descobrem e trocam sem uma autoridade central detendo os dados, o que dá ao P2P sua resiliência e sua economia de banda: quanto mais participantes, mais capacidade, invertendo exatamente a curva do cliente-servidor. BitTorrent, a fofoca das blockchains e o compartilhamento de arquivos entre dois desktops Windows são todos o mesmo modelo. A troca é governança, já que não há um lugar único para aplicar política ou revogar acesso.
O modelo ponto a ponto não tem nó privilegiado, e cada participante age como cliente e servidor. A capacidade cresce conforme participantes entram, em vez de ser consumida por eles, que é a propriedade que o torna excelente para distribuição e desconfortável para qualquer coisa que exija concordância.
Esse desconforto é onde está a engenharia mais interessante. Sem autoridade central, descobrir pares, estabelecer confiança, resistir a participantes que mentem, e decidir o que é verdade quando os nós discordam viram todos problemas explícitos que um servidor teria resolvido implicitamente. Protocolos de consenso e sistemas de reputação são as respostas, e custam latência e complexidade, e é por isso que o ponto a ponto vence na distribuição de conteúdo e em geral perde nas transações.
Também conhecido como: P2P, peer to peer