Code Monkey home page Code Monkey logo

Comments (8)

eedsilva avatar eedsilva commented on August 23, 2024 5

Opa! Com certeza.

Entao, eu to partindo da ideia aonde os dados sao inacessiveis por causa de uma "limitacao" colocada por quem gerencia/ou que tenha propriedade dos dados. Isso eh possivel simplismente porque eles podem fazer isso e ninguem tem o direito de reclamar.
A ideia que voces estao propondo eh massa, mas tem o mesmo principio tecnico que a dos Correrios que eh uma base de dados centralizada ou seja, uma existe uma entidade tomando conta.

Se a ideia eh tornar esses dados publicos e talvez tendo a comunidade ajudando a gerar mais dados, porque nao usar um sistema descentralizado, validado, com logs e de livre acesso (to fetch data)?
Tendo um simples smart contract live em algum blockchain 3.0 (posso entrar com mais detalhes sobre isso em algum outro post caso interesse) ja resolveria esse problema de persistencia de dados e talvez ate do cache.

from brasilapi.

filipedeschamps avatar filipedeschamps commented on August 23, 2024 3

Show @eedsilva ! Eu conheço muito pouco de blockchain aplicado para isso, se puder me educar no assunto ficaria muito feliz. Entendo ainda menos sobre "smart contract live" e "blockchain 3.0", e como ficaria para atualizar um dado e como distribuir ele de fato.

Minha escolha inicial do FaunaDB veio até da própria sugestão do criador do Next.js, principalmente porque o banco promete se distribuir em várias regiões automagicamente mas claro, mantendo um controle central.

from brasilapi.

eedsilva avatar eedsilva commented on August 23, 2024 1

Seria massa ter esse tipo de informacao de forma descentralizada. Talvez blockchain se encaixaria bem para persistencia de dados.

from brasilapi.

filipedeschamps avatar filipedeschamps commented on August 23, 2024 1

@eedsilva interessante! Você poderia esclarecer um pouco mais essa idéia?

from brasilapi.

filipedeschamps avatar filipedeschamps commented on August 23, 2024 1

Sensacional @eedsilva obrigado pelo norte! Por hora vou fechar a issue para de início tentar deixar a API o mais "stateless" o possível, colocar o foco em solidificar essa camada agora, para depois em seguida retomar a camada de persistência e dai eu reabro a issue 👍

from brasilapi.

filipedeschamps avatar filipedeschamps commented on August 23, 2024

Tutorial para gerenciar os secrets:
https://www.leighhalliday.com/secrets-env-vars-nextjs-now

from brasilapi.

eedsilva avatar eedsilva commented on August 23, 2024

Tenho minhas preferencias por qual blockchain utilizar, mas porque nao tambem ser blockchain agnostico e descentralizar de verdade com mais liberdade para os devs? :)

from brasilapi.

eedsilva avatar eedsilva commented on August 23, 2024

Eu posso resumir um basicao do que eh Blockchain 1.0 , 2.0 e 3.0.
Basicamente 1.0 eh consensus algorithm do bitcoin. Entao nao existe nada alem de transferencia e validacao de uma moeda do cliente A para o B.

2.0: Seguindo o mesmo algoritmo, mas agora com uma VM built in no software de instalacao do node. Essa foi a grande sacada do Ethereum que tendo essa VM pra rodar codigo escrito em Solidity que sao os tao falados smart contracts fez a brincadeira ir para um outro nivel. E a partir desse novo boom agora uma pessoa pode executar alguma acao de algum contrato num blockchain.
Em outras palavras, eh basicamente voce tendo uma API aberta aonde voce pode fazer um ping e aquilo pode fazer um get, post, put ou delete dependendo do que foi escrito no smart contract.
Solidity eh uma linguagem de programacao que lembra um pouco JS.

Porem, mesmo com toda essa inovacao de ter uma VM que roda codigo e tudo mais, uma transacao num blockchain com esse algoritmo (PoW) eh muito caro, lento e requer muito recurso dos mineradores para fazer a validacao.

Dai vem o 3.0 aonde transacoes sao rapidas, e o usuario paga pelo que ta realmente usando. Mas ai existe um outro tipo de algoritmo para fazer essas validacoes das transacoes que eh chamado de DPoS.

Existe tambem o PoS que promete eficiencia, mas eu nao tenho muito conhecimento pra falar. Acredito que o Ethereum vem tentando implementar ele da melhor maneira possivel.

Tem muito conteudo ainda pra ser explicado tipo como fazer a comunicacao de um usuario com o blockahin etc. Mas ai vai uma pequena introducao pra esse mundo e que eh bem possivel ter os dados num blockchain e completamente descentralizado

from brasilapi.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.