O que é nave em Urbit?


Um termo amplamente utilizado dentro do ecossistema Urbit é “nave” (ship). Neste artigo, você entenderá tudo sobre o que isto significa.

Ao utilizar Urbit pela primeira vez, você notou que precisa escolher entre um planeta ou uma identidade de cometa. Apenas para lembrar, os planetas são entidades escassas (existem cerca de 4 bilhões no total) e seu principal objetivo é servir como uma identidade para as pessoas usarem na rede Urbit.

Os cometas, por outro lado, são ilimitados; qualquer um pode criar quantos quiser, de graça. Isto é útil para permitir que agentes como os robôs algorítmicos naveguem em Urbit enquanto as aplicações podem facilmente identificar o que é uma pessoa e o que é um robô, minimizando o spam.

Quando você começa a navegar em Urbit com uma identidade, você está criando uma nave. Esta nave nada mais é do que a estrutura completa que representa sua identidade e todos os arquivos Urbit relacionados a ela.

Por exemplo, quando você entra em Urbit com um planeta, instala o aplicativo Grupos, e começa a conversar com algumas pessoas, tudo isso acontece dentro de sua nave. Neste caso, trata-se de uma nave planetária. O estado de sua nave é salvo e pode ser restaurado a qualquer momento, uma vez que você tem as chaves de acesso para ela. Como mencionamos no artigo sobre o que é Urbit, cada usuário Urbit é um servidor. Uma nave é, portanto, seu servidor pessoal.


Há 5 tipos de naves que podem ser lançados no Urbit

São eles:

Galáxias (endereços de 8 bits, 256 no total): Estas são as mais raras e mais poderosas naves da rede Urbit. São responsáveis por distribuir atualizações de software, organizar o consenso e alocar espaço de endereços para as estrelas. As galáxias são normalmente propriedade de organizações ou indivíduos que investem profundamente no desenvolvimento e manutenção do ecossistema Urbit.

Estrelas (endereços de 16 bits, 65.536 no total): As estrelas são responsáveis pela distribuição de atualizações de software para os planetas e pacotes de roteamento entre eles. Elas também alocam espaço de endereços para os planetas. As estrelas geralmente pertencem a desenvolvedores, comunidades ou empresas que prestam serviços ao ecossistema Urbit.

Planetas (endereços de 32 bits, 4,3 bilhões no total): Os planetas são o tipo mais comum de nave Urbit e são projetados para usuários individuais. Cada planeta é uma identidade digital única, funcionando como um servidor pessoal que executa aplicações do usuário e armazena seus dados. Os planetas fornecem uma plataforma para comunicação, computação e compartilhamento de conteúdo dentro da rede Urbit.

Luas (endereços de 64 bits, 18,4 quintilhões no total): Luas são identidades infantis de planetas, tipicamente usadas para dispositivos conectados ou agentes automatizados que operam em nome de um planeta. Como elas estão ligadas ao planeta pai, as luas não têm recursos de rede independentes. Elas são ideais para dispositivos da Internet das Coisas.

Cometas (endereços de 128 bits, quantidade ilimitada): Os cometas são entidades que podem ser criadas gratuitamente e sem permissão de qualquer outra parte da rede Urbit. São projetados para uso temporário ou de baixo risco, como a experimentação com a plataforma Urbit ou para aplicações que não requerem uma identidade estável e de longo prazo. Os cometas têm algumas limitações em comparação com outras naves. Por exemplo, eles não têm os mesmos mecanismos de reputação que os planetas, o que pode fazer com que algumas partes da rede Urbit os tratem com menos confiança. Além disso, seus endereços são muito mais longos e menos amigáveis em comparação com os planetas, o que os torna menos práticos de usar.

Em resumo, você pode entender que uma nave nada mais é do que uma abreviação para seu computador pessoal dentro de Urbit, seja ela uma estrela, um planeta, ou mesmo um cometa.