Is Discourse going to make the transition to Web 3.0 or will it remain a Web 2.0 application? For example, will Discourse move to the blockchain where it will be possible to build DAOs based on Discourse with social tokens, NFTs and cryptocurrencies?
Blockchain, DAO, social tokens, NFT, cryptocurrency.
What?
Discourse is a forum, not a bank.
I don’t understand any of these acronyms, though, I’m so 1.0. ![]()
Discourse goal is:
to raise the standard of civilized discourse on the Internet through seeding it with better discussion software - source
How do you envision
helping we (royal “we”) further achieve our goal?
Wasn’t 3.0 the Semantic and Decentralized Web?
To that extent you could argue Discourse already is very much Web 3.0, even tough we are still working on Discourse 2.8 ![]()
Sim, o Discourse é web3 há muito, muito tempo:
- descentralizado (não um Facebook Gigante para Dominar Todos, mas milhões de comunidades menores)
A outra área de interesse é
- micropagamentos – permitindo que artistas e outros recebam pelo seu trabalho árduo.
Bem-vindo ao nosso mundo, @openmind! Estamos analisando duas coisas no momento
- Verificação de avatares como NFTs pagos via plugin
- Login via Metamask (ou outras APIs semelhantes)
O inconveniente da blockchain (ou cripto-isso-aquilo, como você quiser chamar) é tão avassalador (quantidade crescente de computadores com sua poluição crescente), que sempre achei estranho que os benefícios não sejam mais óbvios (ainda sem ideia).
Mas talvez você me dê uma pista, que seja tão simples quanto minha breve descrição do inconveniente, uma espécie de benefício da blockchain para leigos em uma frase muito simples de poucas palavras:
Pró: ___ _ ___ _ ___ _
Contra: quantidade crescente de computadores com sua poluição crescente
Esta é a implicação de curto prazo mais razoável no Discourse (e plataformas semelhantes), na minha opinião.
Eu olho para algo como o Unlock Protocol e vejo uma ligação imediata.
Cenário de exemplo:
Usuário compra um token no OpenSea > obtém associação a um site como parte da propriedade do token > site inclui Discourse como parte da pilha (juntamente com, digamos, WordPress e um servidor Discord) > site autentica a associação via token na carteira de criptomoedas do usuário.
Algumas pessoas entraram em contato comigo e expressaram interesse em pagar por um plugin “Login com Metamask” para Discourse e outros recursos que você mencionou, como avatares NFT, etc. Se você estiver interessado, podemos conversar também. ![]()
Isso parece interessante. Provavelmente o “Login com Metamask” precisa ser abordado primeiro.
Comecei a trabalhar em uma prova de conceito que faz algo semelhante com o check_tx_proof do Monero. Wallet RPC documentation | Monero - secure, private, untraceable
A coisa que eu realmente não gosto no ecossistema Ethereum é que tudo é público. Todo site pode ver todas as transações que você fez assim que decidir “Login com Metamask”.
O problema é que Monero (onde tudo é privado, é basicamente como dinheiro digital literal) atualmente não tem uma carteira de navegador como a Metamask.
Meu pensamento foi: ou eu implemento o login web3 Metamask rapidamente ou começo a construir uma carteira de navegador para Monero.
Decidi mudar meu foco para esta última.
Ainda fiz algumas pesquisas iniciais sobre o que seria necessário para fazer o Login com Metamask funcionar: Não é realmente ciência de foguetes, basta dar ao usuário um número aleatório para assinar com o endereço da carteira e, em seguida, verificar se foi assinado corretamente no backend.
Existe uma biblioteca Ruby Ethereum por aí, então não deve ser muito difícil. Se não houver grandes obstáculos, pode ser feito em uma semana de desenvolvimento.
Ser capaz de fazer login no Discourse com uma carteira de criptomoedas seria fantástico e certamente beneficiaria a comunidade que estaremos administrando. Muitos outros recursos e plugins podem ser criados depois disso, caso a conexão com a carteira esteja presente.
Atualmente, o estado dos sites que fazem login com carteiras é um tanto fragmentado, cada um com funcionalidades diferentes para realizar isso.
“Sign in with Ethereum” é um esforço grande e atual para tornar tal coisa perfeita. Ele também é apoiado e financiado pela Fundação Ethereum.
Parece-me que alguém da comunidade precisaria apenas fazer um fork de um dos plugins existentes de “Login com” (como este para Discord) e adaptá-lo para suportar o Sign in with Ethereum. Aqui estão as informações relevantes:
- Página inicial do projeto Sign in with Ethereum: https://login.xyz
- Especificação
- Documentação
Então já existe um plugin para o Unlock Protocol
Eu totalmente perdi isso.
https://docs.unlock-protocol.com/creators/plugins-and-integrations#discourse
Sim, eu sinto isso. Embora as carteiras sejam ostensivamente anônimas/privadas, há um rastro que nem todo mundo se sentiria confortável.
Acabei de publicar um plugin para definir avatares NFT verificados ![]()
Sim, especialmente porque seu endereço é muito provavelmente KYC’d através de uma exchange. Pesadelo de privacidade absoluto. Mas ainda assim, a maior parte da energia está lá, então é provavelmente bom aprender com isso e se envolver no ecossistema.
EDIT:
Criei uma bolsa Gitcoin para trabalhar em Login com Ethereum e outras coisas:
Se você estiver interessado neste tipo de funcionalidade, por favor, contribua.
Parece que está acontecendo, e pela equipe que está construindo o Sign in with Ethereum, nada menos!
E há um tópico meta para esse plugin por @kam44
Acabei de editar o título do tópico para torná-lo mais claro
Vejo que a conversa aqui se concentrou principalmente no login, menos no uso de tokens sociais em uma economia comunitária que descentraliza a governança e as finanças. Minha equipe também está no processo de definir essa economia e onde construí-la, então adoraria uma conversa adicional sobre esse tema em relação ao Discourse. Muito obrigado desde já!
Concordo plenamente com o @jesus2099. Ele praticamente tirou as palavras da minha boca.
O Discourse não é um banco, nem se destina a ser usado como software para um serviço bancário. Sou totalmente a favor de construir comunidades com o Discourse. Bancos virtuais, no entanto? Nem tanto… ![]()
Existem outros recursos de web3 que definitivamente se encaixam no Discourse (notavelmente, tokens não fungíveis).
Estou associado a algumas DAOs, o Discourse é usado por várias como ponto de partida para propostas de governança on-chain, e ser capaz de associar uma identidade on-chain à conta do Discourse de um usuário é um recurso importante, pois é assim que os usuários interagem com nosso aplicativo em primeiro lugar. Muitas das soluções aqui são sólidas, infelizmente todas são orientadas para carteiras ETH como Metamask e nós estamos no Solana.
Idealmente, a carteira web3 seria o único método de autenticação em nossa instância. Ainda estou pesquisando como podemos modificar algo como Sign-on With Ethereum ou construir um plugin personalizado que possa se conectar a plugins de carteira Solana.
Se houver outros projetos Solana explorando este espaço, por favor, entre em contato comigo.
Claramente, estou atrasado para a conversa. Mas a resposta curta e sucinta é que blockchain é uma maneira melhor de armazenar, proteger e transmitir dados do que os métodos atuais. O que a maioria das pessoas não entende é que a mesma pergunta que você está fazendo agora foi feita sobre a internet e muitas outras tecnologias emergentes quando elas surgiram. Pelo que o blockchain é conhecido agora não é pelo que será conhecido no futuro. Ótimo artigo sobre isso aqui: Invisible Ubiquity. Guest Article By Wolf Pup #0 | by KSWriter | The Guardian Academy | Medium
Em outra nota: Criptomoedas e blockchains são mais eficientes do que seus equivalentes. Sistemas de dinheiro fiduciário para criptomoedas e servidores que lidam com dados tradicionais. Se você está preocupado com a “poluição” (ou seja, emissões de CO2), olhe para o uso real e não para as manchetes de artigos de notícias.
- Por que um blockchain é uma maneira melhor de armazenar dados de fórum?
- Por que https é menos seguro ou uma maneira pior de transmitir dados do que uma transação blockchain?
Por curiosidade, existe alguma plataforma de fórum única, tão rica em recursos e em conformidade com regulamentações de privacidade quanto o Discourse, que tenha desempenho semelhante e seja baseada em blockchain?
Você pode fornecer uma lista objetiva de medidas que demonstrem seu potencial neste campo?
Por exemplo, comparações representativas do tempo de transação, benefícios tangíveis da descentralização no contexto de um fórum, comparação do potencial de privacidade, etc.
Você consegue imaginar o caos de ter tempos de transação de vários minutos (graças ao blockchain) para posts de tópicos quentes? A conversa resultante seria uma bagunça total e o sistema inutilizável! É por isso que um banco de dados centralizado normal com atualizações de milissegundos e push sempre será superior.