Coopetição: uma nova abordagem para a descentralização

autores: Fábio C. Canesin, Ethan Fast, Malcolm Lerider, Tyler B. Adams

Atualmente, vários projetos de blockchain de alto perfil estão pesquisando e implementando incentivos econômicos para modelos de Prova de Participação. A cidade de Zion deseja o melhor a esses projetos e compartilha a visão de que muitos problemas de confiança podem ser resolvidos por meio de computação inteligente. No entanto, acreditamos que ainda há muita agregação nessa abordagem. Na economia de PoS e PoW, dificuldade, taxas e recompensas são parâmetros que modelam propriedades de rede, como custo de mineração, congestionamento ou interesse do usuário em adquirir tokens. Mas os verdadeiros valores dessas propriedades de rede são o resultado de centenas de interações de segunda ordem, como tributação alfandegária ou acesso a mercados.

A maioria dessas interações de segunda ordem acontecem fora da cadeia e nunca fluem de volta para a cadeia de nenhuma forma computável. Como resultado, essas interações criam oportunidades de alavancagem que alguns indivíduos ou grupos podem explorar em seu benefício. Por exemplo, Satoshi imaginou que a segurança BTC seria dominada pela distribuição de preços de energia e fabricação de ASIC? A Ethereum imaginou que seria afetada pela cadeia de suprimentos da GPU? Como a computação em cadeia pode raciocinar sobre essas influências?

Na prática, os jogadores que exploram essa vantagem fora da rede podem construir oligopólios dentro da rede. Por exemplo, o Bitmain tem acesso antecipado à tecnologia ASIC, garantindo um enorme poder para si mesmo na rede Bitcoin. Além disso, hoje, se você pode comprometer quatro domínios simultaneamente, pode causar sérios danos a qualquer rede blockchain, incluindo todas as grandes ou “seguras”. Isso é algo que qualquer poder em nível de estado tem recursos para conduzir.

O NEO usa uma variante do PBFT onde os nós são eleitos pelos detentores de tokens. Essa abordagem de consenso foi criticada como muito centralizada, visto que geralmente é empregada em redes privadas, como implantações de hyperledger. Embora o conselho NEO continue a financiar pesquisas e melhorias para o consenso, vemos isso como uma oportunidade de tentar uma abordagem nova e promissora para descentralizar blockchains públicos. Acreditamos que alcançar a descentralização por meio de incentivos econômicos para os nós tem problemas fundamentais, e leva a melhorias na rede sendo paralisadas e impedidas se elas resultassem em menos ganho financeiro para os nós. Usuários e desenvolvedores são forçados a entrar em um ambiente onde as taxas de transação são mantidas altas por design, limitando significativamente sua capacidade de criar aplicativos descentralizados lucrativos.

Propomos que coopetição em uma confederação de nós é uma abordagem melhor.

Coopetição é a lógica por trás do código aberto industrial e de vários consórcios da indústria de energia. É uma configuração em que empresas que de outra forma seriam concorrentes cooperam em um projeto compartilhado. Por meio dessa cooperação, eles podem desenvolver plataformas e tecnologias que mudam radicalmente a forma como os serviços são prestados, aumentando significativamente o alcance total do mercado.

Em linha com estas ideias, o NEO iniciará a sua descentralização ao permitir que projetos comerciais e comunidades bem conhecidos gerenciem nós de consenso, formando uma confederação inicial de atores com forte interesse em garantir a segurança e o sucesso da rede. Embora possa parecer contra-intuitivo, essa arquitetura será menos centralizada do que muitas outras redes hoje. Por meio da coopetição, podemos garantir que todos os participantes sejam iguais na rede por design. Seu poder não vai depender de quanto dinheiro eles têm ou de quão barata sua eletricidade pode ser.

Todos os nomeados para nós de consenso passarão por um rigoroso processo de identificação antes de serem votados na MainNet. Esse processo inclui o fornecimento de identificação que pode responsabilizar legalmente os proprietários do host do nó de consenso. Cada nó requer exatamente duas entidades jurídicas de gerenciamento (indivíduos ou instituições) que serão responsáveis ​​por sua manutenção e correção. Haverá também um requisito para fornecer disponibilidade de contato para garantir que eventos de tempo crítico possam ser tratados, caso ocorram.

A descentralização do TestNet começará com a cidade de Zion e incluirá várias outras partes que serão reveladas no futuro. As partes que demonstrarem que podem manter nós de consenso com tempo de atividade e desempenho excepcionais serão votadas como nós de consenso MainNet iniciais após a conclusão do processo de identificação. Quando todos os 7 nós de consenso iniciais forem executados por 7 entidades diferentes, o processo de votação NEO começará, onde mais nós podem ser adicionados para aumentar a tolerância a falhas da rede.

Na CoZ, acreditamos que os candidatos a novos nós devem ser aprovados pelos nós atuais antes de serem votados: a configuração exata para isso dependerá de simulações e de como a rede se comportará nos próximos meses.

Esses nós serão administrados por pessoas de diferentes nacionalidades, usando diferentes provedores de serviços em diferentes países e em diferentes sistemas operacionais. Isso significa que nenhuma jurisdição, provedor de serviço ou falha de software pode afetar o limite de falha da rede. Como tudo o que CoZ faz, isso será documentado como uma contribuição para a comunidade: definiremos padrões e refinaremos recomendações sobre como configurar nós seguros.

Espera-se que os nós CoZ estejam online no TestNet na próxima semana e, se bem-sucedidos, sejam implantados na MainNet até o Natal, nosso presente para a comunidade NEO.

Atenciosamente,

– Conselho CoZ