Executando verificação de segurança...
10

Um protocolo open-source para sincronização de dados de forma decentralizada

Olá a todos 😃

Hoje quero compartilhar algo que encontrei há meses quando comecei uma busca insaciável por questões de decentralização de dados e web 3.0. Inclusive este projeto tem um nome bem legal inclusive: GUNDB.

Ele se trata de um ecossistema em que os desenvolvedores podem criar aplicações totalmente conectadas, de forma decentralizada - P2P, e usando encriptação E2E. Pode ser usado de forma totalmente nativa no Javascript ou linkado a algum framework frontend, como React ou Svelte, por exemplo.

Com ele, você não precisa ter um servidor para transferir os dados, pode simplesmente usar o padrão. Ou, se quiser, pode rodar um pequeno servidor em NodeJS que vai servir só basicamente para encontrar os outros nós na rede, já que se trata de uma arquitetura ponto-a-ponto, no estilo "Torrent". Além disso, pode se aventurar com uma sincronização muito rápida de dados e também transferir vários tipos de dados de forma criptografada.

Uma curiosidade bacana é que o criador intitula que trata-se de uma espécie de Firebase open-source ou até mesmo um Dropbox decentralizado. A possibilidade de fazer aplicações são inúmeras. Aqui vai um link para ver os tipos de aplicação que já foram feitas: https://github.com/amark/gun/wiki/awesome-gun

No projeto do Github, tem sua história completa e sua motivação para ter feito este projeto incrível!

E aí, bora usar? Talvez até aqui no TabNews, uma implementação desse tipo seria interessante no sentido de transferência de arquivos para redução de custos e até na velocidade na sincronização de informações.

Carregando publicação patrocinada...
1

Rodrigo, muito massa!!! Inclusive, achei sensacional esse GIF do README:

Uma das ideias que surgiu no passado foi de usarmos algo descentralizado para a feature de upload de imagens 🤝