Eu posso usar blockchain para desenvolver isso?
Antes de começar, eu devo informar que eu não sei muita coisa sobre blockchain, eu estou começando a estudar sobre isso agora, inclusive se tiverem qualquer indicação de artigo ou qualquer coisa parecida me ajudaria bastante.
Eu ainda estou na faculdade, estou em época de pensar no meu TCC e desenvolver um projetinho. Tive a ideia de criar um site que funcione como uma comunidade de compartilhamento de notícias de jornal, as notícias serão publicadas pelos próprios usuários do sistema. Antes da notícia puder ser lida de fato por toda a rede ela deve passar por um usuário administrador, que deverá averiguar a veracidade da notícia e aí sim, publica-la. Ou seja, um usuário cria uma notícia, ela é validada por um administrador e ai todo mundo pode ler.
Até então super tranquilo, o pulo do gato é o seguinte, eu queria que as notícias que forem validadas (ou seja, as que estão de fato disponíveis para qualquer pessoa ler) fiquem armazenadas de forma descentralizada, não em um banco de dados gigante como estamos acostumados. Eu estava lendo sobre WEB 3 e a ideia de deixar os dados armazenados dentro da máquina do próprio cliente em forma de “rede” e pensei em fazer isso com as notícias. Eu queria que o sistema fosse capaz de procurar e armazenar notícias nas máquinas de todos os usuários conectados a rede “blockchain”.
Eu não sei se essa ideia se encaixa no conceito do blockchain ou não, e também não sei quais ferramentas usar para implementar ela de fato, eu dei uma olhada em um banco de dados que aparentemente faz coisas parecidas (link), mas não sei se é uma boa ideia usar ele, por isso estou pedindo ajuda.
Eu vi que esse banco de dados não se encaixa em blockchain em si, ele simplesmente usa alguns aspectos de blockchain e banco de dados distribuídos. Não tem problema ser blockchain ou não, a ideia é só armazenar as notícias no próprio usuário e poder ler depois.
Se tiverem qualquer dúvida sobre o que eu comentei por favor comentem.
Agradeço qualquer ajuda que puderem me oferecer.