1 pontos por GN⁺ 2024-11-17 | 1 comentários | Compartilhar no WhatsApp
  • Introdução ao Yggdrasil

    • O Yggdrasil é uma nova abordagem experimental de roteamento, projetada como uma alternativa aos protocolos de roteamento estruturados comumente usados na Internet atual
    • Também pode ser usado como tecnologia para futuras redes mesh de grande escala
  • Características

    • Escalabilidade: oferece suporte a topologias grandes, complexas ou em escala de Internet
    • Autorreparação: a rede responde rapidamente a falhas de conexão ou eventos de mobilidade
    • Criptografia: o tráfego transmitido pela rede é sempre criptografado de ponta a ponta
    • Peer-to-peer: por projeto, opera de forma totalmente ad hoc e não possui pontos centralizados
    • Multiplataforma: compatível com Linux, macOS, Windows, iOS, Android e outros
  • Implementação atual

    • A implementação atual do Yggdrasil é um roteador de software leve em espaço de usuário, fácil de configurar em várias plataformas
    • Fornece roteamento IPv6 criptografado de ponta a ponta entre participantes da rede
    • O peering entre nós pode ser configurado usando rede local, links ponto a ponto ou conexões TCP/TLS pela Internet
    • A rede Yggdrasil fornece roteamento IPv6 entre nós, mas as conexões de peering podem ser estabelecidas por redes IPv4 ou IPv6
  • Status do projeto

    • O projeto ainda está em fase alfa e pode passar por algumas mudanças significativas no futuro
    • Ainda assim, o Yggdrasil em geral é estável o suficiente para uso diário, e um pequeno número de usuários vem submetendo o Yggdrasil a testes de estresse intensos em diversos casos de uso
  • Como participar

    • Instale e configure o Yggdrasil em seu computador ou roteador para participar da rede
    • Participe da conversa no canal Matrix
    • Explore os serviços internos da rede operados pelos usuários
    • Visite a página de desenvolvedores e o GitHub
    • Relate bugs e problemas por meio de issues no GitHub

1 comentários

 
GN⁺ 2024-11-17
Comentários do Hacker News
  • Tentei encontrar a especificação do protocolo do Yggdrasil, mas não consegui achá-la na documentação oficial. Encontrei informações relacionadas em outro projeto no GitHub

    • Este documento cobre IDs criptográficos, formatos de mensagem, protocolo de transporte, peering e semântica de streams, atualizações da árvore de abrangência e seleção de raiz, DHT, lógica de encaminhamento, sessões etc.
    • Ele é muito fortemente acoplado ao TCP, e todos os pacotes precisam ser transmitidos de forma confiável e entregues em ordem
  • O endereçamento do Yggdrasil é alinhado ao IPv6 e usa um hash da chave pública. Fico me perguntando que vantagem de segurança isso traz

    • Talvez fosse melhor criar um novo TLD e usar base32
  • Yggdrasil e cjdns são redes P2P virtuais construídas sobre a internet existente, fornecendo um serviço comum de roteamento de camada 3

    • ISPs e o backbone da internet ainda são necessários
    • Fico curioso se existe algum projeto de rede P2P global que possa substituir a camada IP
  • Se você quer uma rede IP mesh P2P de verdade, pode usar Tailscale/Headscale

    • Um dos projetos recentes atravessa firewall/NAT e estabelece conexões QUIC
    • Há duas PoCs úteis: sendme, dumbpipe
  • Há 3 ou 4 anos isso era muito interessante, mas agora o projeto parece ter parado. Tenho curiosidade sobre a impressão de quem ainda o usa

  • A ideia de endereços derivados de chaves públicas é boa, mas há possibilidade de colisão por causa da limitação de comprimento dos endereços IPv6

    • No longo prazo, há planos de adicionar um protocolo customizado sem limitação no tamanho do endereço
  • O Reticulum Network Stack também entra nessa área

  • O Yggdrasil é um novo esquema experimental de roteamento compacto. Mas agora já é um projeto com mais de 6 anos

  • É semelhante ao túnel Teredo. Isso fazia parte do Windows 7, criava um túnel IPv6 sobre IPv4 e atribuía endereços IPv6 globais a dispositivos Windows. Foi removido no Windows 10