Na semana passada, a conta do Twitter de Vitalik Buterin foi hackeada e usada para postar links de phishing, fazendo com que os usuários perdessem mais de US$ 690 mil. Slowmist apontou após pesquisa que a organização de phishing por trás do incidente de roubo do Twitter Vitalik ainda está relacionada ao popular e maluco PinkDrainer. O método de hacking pode ser o sequestro de SIM ou outras possibilidades. Dois dias depois, Vitalik declarou na mídia social descentralizada Farcaster que sua conta no Twitter estava de fato sujeita a um ataque de sequestro de cartão SIM. O motivo pode ser que seu número de celular tenha sido exposto ao se registrar no Twitter Blue. Ele já tinha visto antes que você deveria Não use o número do seu celular para autenticação. Sugestões, mas infelizmente não percebi. Vitalik disse que desinstalou o Twitter e se juntou ao Farcaster, que pode controlar a recuperação de contas através de endereços Ethereum.
Farcaster é um protocolo descentralizado para construção de aplicações sociais. Farcaster pode ser usado através de front-ends como Opencast e Warpcast. Farcaster recebeu US$ 30 milhões em investimentos liderados pela a16z em 2022. Este artigo analisará brevemente este protocolo social descentralizado preferido por Vitalik e a16z.
Principais Questões nas Redes Sociais
As atividades nas redes sociais podem ser entendidas simplesmente como um grupo de usuários interagindo, como enviar informações (texto, imagens, áudio, etc.) para objetos, curtir, comentar, encaminhar, etc. Numa rede social centralizada, este grupo de utilizadores só pode interagir dentro de uma aplicação social específica, enquanto que numa rede social descentralizada, este grupo de utilizadores de diferentes aplicações terá permissão para interagir entre aplicações.
Haverá também desafios, que Farcaster categoriza como quatro questões centrais para redes sociais descentralizadas: identidade, autenticação, disponibilidade e consistência. Identidade, ou seja, nome de usuário, permite que os usuários alternem entre diferentes aplicações sociais e atuem como identidade do usuário; autenticação, quando os usuários recebem cartas de terceiros, devem garantir que são fontes reconhecidas e confiáveis; disponibilidade, dados do usuário em diferentes aplicações. está sempre disponível; consistência, regras de redes sociais, todos os aplicativos front-end precisam apoiar e aplicar essas regras em todos os momentos.
Solução de Farcaster
A rede social Farcaster cobre três camadas: camada de identidade, camada de dados e camada de aplicação. A camada de identidade é baseada no Ethereum para determinar as operações e métodos de autorização que podem ser realizados na rede. A identidade e a autenticação são o núcleo; a camada de dados armazena as informações autorizadas pela camada de identidade e as disponibiliza; a camada de aplicação consome o informações armazenadas na camada de dados.
(1) Identidade: Farcaster ID (FID)
Farcaster introduz nome de usuário e Farcaster ID (FID) para identidade social do usuário, onde FID é um identificador exclusivo e inviolável introduzido por Farcaster para marcar a identidade do usuário. O identificador FID é uma sequência de números que está vinculada ao endereço principal do usuário. Embora seja descentralizado, não é apropriado usar um identificador numérico para representar o usuário. Portanto, o usuário pode optar por registrar um nome Farcaster, que é o nome de usuário e associe-o ao FID. Os nomes de usuário do Farcaster são gerenciados em um local especial chamado namespace. Os nomes de usuário podem ser retirados, mas os FIDs não.
O nome de usuário e o ID Farcaster serão refletidos em dois contratos diferentes no Ethereum, o registro de nomes e o registro FID, ambos os quais formam a base da identidade do usuário Farcaster.
Vale ressaltar que a recuperação da identidade do usuário se beneficia do FID. Os usuários podem definir outro endereço antecipadamente como um certificado para restaurar sua identidade Farcaster.Esse outro endereço pode ser outro endereço de carteira do usuário, o endereço de outros usuários Farcaster conhecidos ou até mesmo um custodiante terceirizado.
(2) Certificação
A autenticação de mensagens se beneficia do Farcaster ID. Quando um usuário recebe uma mensagem, ele ou ela pode confirmar a verdadeira origem da mensagem olhando o FID do remetente, encontrando a chave pública (endereço) correspondente na cadeia Ethereum e, em seguida, verificando se a assinatura do remetente foi gerada por esse endereço .
Para proteger a chave privada do usuário no dispositivo (a chave privada precisa ser carregada no aplicativo do dispositivo para gerar uma assinatura), Farcaster introduz o conceito de Signatários. O signatário é uma chave Ed25519 gerada fora da cadeia. O usuário registra o signatário fazendo uma transação no KeyRegistry usando a chave pública do signatário. A chave privada pode então ser usada para assinar e publicar mensagens na rede.
(3)Disponibilidade: Aluguel de armazenamento
Em uma aplicação social centralizada, os usuários armazenam informações em servidores semelhantes ao RSS e obtêm todos os dados da rede indexando todos esses servidores. Farcaster introduz hubs para armazenamento de dados.Quando diferentes usuários interagem socialmente, eles baixam cópias das informações uns dos outros e as armazenam.
Mas, para evitar que o spam inunde os hubs, a Farcaster cobra dos usuários um aluguel pelo armazenamento de dados na rede, que também é a principal fonte de receita da Farcaster. Os usuários alugam espaço de armazenamento pagando uma taxa anual à Farcaster, o que inibe spam e incentiva os usuários a limpar dados de menor valor. O armazenamento é gerenciado e rastreado na cadeia pelo contrato StorageRegistry.
(4)Consistência
Farcaster não é um aplicativo social direto, mas um protocolo social de nível inferior, semelhante ao relacionamento entre o Lens Protocol e o Lenster. Os aplicativos atualmente desenvolvidos no Farcaster incluem principalmente Alphacaster, um aplicativo social Web3 suportado por DAO, criação e compartilhamento de Discove, grupo on-chain e assinatura personalizada Jam, front-ends de código aberto no estilo Twitter Opencast e Warpcast e postagem cruzada no Twitter e o agregador Lens Social, sim. O front-end do Farcaster usado por Vitalik é o Warpcast. A lógica de uso do Warpcast é basicamente a mesma da lógica central do Twitter, você pode visualizar as postagens de área ampla do "grupo mundial", e também pode deixar comentários, encaminhar e curtir nas postagens (tópicos) dos usuários você segue.
Os aplicativos criados no Farcaster fornecem cenários de consumo para dados armazenados em hubs. O servidor de aplicativos se comunica com o hub, baixa todas as informações, organiza e classifica as informações para criar aplicativos para diferentes experiências de usuário e, em seguida, fornece APIs para mover dados de diferentes clientes. Usuário usar.
Os aplicativos desenvolvidos no Farcaster precisam seguir o consenso aproximado do Farcaster e executar o código, que serve como modelo de governança do Farcaster. Quando alguém apresenta uma proposta FIP (Proposta de Melhoria Fracaster), obtém aprovação de desenvolvedores de protocolo, desenvolvedores de aplicativos e usuários e libera o código, alterações no Farcaster ocorrerão. Diferentes assuntos chegam a um consenso concordando ou rejeitando. Farcaster não terá um processo de votação vinculativo e não haverá papel oficial para poder de veto.
Parceiros do ecossistema social
Vincule-se a outros aplicativos ou comunidades por meio da conta de identidade Farcaster, incluindo lembrete de usuário Alertcaster, Move-to-Earn Blobs, visualização de atividade social na rede Eventcaster, rastreamento de indicadores do ecossistema Farcaster Farcaster Network, conclusão de tarefas para ganhar pontos FarQuest, aplicativo de mensagens Frens, e Ethereum Explore Interface na cadeia, notícias de hackers descentralizadas Kiwi News, encontre o último projeto Web3 Launchcaster, fonte de mídia personalizada Neynar, publicação e comunicação Parágrafo, encontre tópicos interessantes Pincaster, ferramenta DAO Purple DAO criado por Nouns Builder, mecanismo de pesquisa Pesquisa via Raycast , pesquise usando API/GUI Searchcaster, exploração de conteúdo da comunidade Farcaster Surveycaster, gorjetas Tipcast e transmissão ao vivo baseada em token Unlonely.
Atualmente, o Farcaster ainda está em fase beta e os usuários podem primeiro enviar uma lista de espera para aguardar. O Farcaster e o Lens Protocol servem como protocolos subjacentes para a construção de redes sociais, mas comparado ao Lens Protocol, o Farcaster está mais longe dos holofotes do usuário e se concentra nos desenvolvedores e na criação de aplicativos. Dados oficiais de meados de setembro, antes e depois de Vitalik anunciar o uso do Farcaster, o número total de usuários do Farcaster era pouco mais de 20.000, com mais de 3,8 milhões de mensagens históricas em hubs, e após migrar para o Optimism, começou a filtrar spam para segmentar mais usuários. abrir. Embora não haja notícias sobre o plano de lançamento aéreo do Farcaster, o Farcaster tornou o módulo de governança FIP uma parte importante do protocolo, que ainda merece experiência e interação do usuário.
Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
Um artigo para conhecer o Farcaster, a rede social descentralizada promovida por Vitalik
Autor: defioasis
Na semana passada, a conta do Twitter de Vitalik Buterin foi hackeada e usada para postar links de phishing, fazendo com que os usuários perdessem mais de US$ 690 mil. Slowmist apontou após pesquisa que a organização de phishing por trás do incidente de roubo do Twitter Vitalik ainda está relacionada ao popular e maluco PinkDrainer. O método de hacking pode ser o sequestro de SIM ou outras possibilidades. Dois dias depois, Vitalik declarou na mídia social descentralizada Farcaster que sua conta no Twitter estava de fato sujeita a um ataque de sequestro de cartão SIM. O motivo pode ser que seu número de celular tenha sido exposto ao se registrar no Twitter Blue. Ele já tinha visto antes que você deveria Não use o número do seu celular para autenticação. Sugestões, mas infelizmente não percebi. Vitalik disse que desinstalou o Twitter e se juntou ao Farcaster, que pode controlar a recuperação de contas através de endereços Ethereum.
Farcaster é um protocolo descentralizado para construção de aplicações sociais. Farcaster pode ser usado através de front-ends como Opencast e Warpcast. Farcaster recebeu US$ 30 milhões em investimentos liderados pela a16z em 2022. Este artigo analisará brevemente este protocolo social descentralizado preferido por Vitalik e a16z.
Principais Questões nas Redes Sociais
As atividades nas redes sociais podem ser entendidas simplesmente como um grupo de usuários interagindo, como enviar informações (texto, imagens, áudio, etc.) para objetos, curtir, comentar, encaminhar, etc. Numa rede social centralizada, este grupo de utilizadores só pode interagir dentro de uma aplicação social específica, enquanto que numa rede social descentralizada, este grupo de utilizadores de diferentes aplicações terá permissão para interagir entre aplicações.
Haverá também desafios, que Farcaster categoriza como quatro questões centrais para redes sociais descentralizadas: identidade, autenticação, disponibilidade e consistência. Identidade, ou seja, nome de usuário, permite que os usuários alternem entre diferentes aplicações sociais e atuem como identidade do usuário; autenticação, quando os usuários recebem cartas de terceiros, devem garantir que são fontes reconhecidas e confiáveis; disponibilidade, dados do usuário em diferentes aplicações. está sempre disponível; consistência, regras de redes sociais, todos os aplicativos front-end precisam apoiar e aplicar essas regras em todos os momentos.
Solução de Farcaster
A rede social Farcaster cobre três camadas: camada de identidade, camada de dados e camada de aplicação. A camada de identidade é baseada no Ethereum para determinar as operações e métodos de autorização que podem ser realizados na rede. A identidade e a autenticação são o núcleo; a camada de dados armazena as informações autorizadas pela camada de identidade e as disponibiliza; a camada de aplicação consome o informações armazenadas na camada de dados.
(1) Identidade: Farcaster ID (FID)
Farcaster introduz nome de usuário e Farcaster ID (FID) para identidade social do usuário, onde FID é um identificador exclusivo e inviolável introduzido por Farcaster para marcar a identidade do usuário. O identificador FID é uma sequência de números que está vinculada ao endereço principal do usuário. Embora seja descentralizado, não é apropriado usar um identificador numérico para representar o usuário. Portanto, o usuário pode optar por registrar um nome Farcaster, que é o nome de usuário e associe-o ao FID. Os nomes de usuário do Farcaster são gerenciados em um local especial chamado namespace. Os nomes de usuário podem ser retirados, mas os FIDs não.
O nome de usuário e o ID Farcaster serão refletidos em dois contratos diferentes no Ethereum, o registro de nomes e o registro FID, ambos os quais formam a base da identidade do usuário Farcaster.
Vale ressaltar que a recuperação da identidade do usuário se beneficia do FID. Os usuários podem definir outro endereço antecipadamente como um certificado para restaurar sua identidade Farcaster.Esse outro endereço pode ser outro endereço de carteira do usuário, o endereço de outros usuários Farcaster conhecidos ou até mesmo um custodiante terceirizado.
(2) Certificação
A autenticação de mensagens se beneficia do Farcaster ID. Quando um usuário recebe uma mensagem, ele ou ela pode confirmar a verdadeira origem da mensagem olhando o FID do remetente, encontrando a chave pública (endereço) correspondente na cadeia Ethereum e, em seguida, verificando se a assinatura do remetente foi gerada por esse endereço .
Para proteger a chave privada do usuário no dispositivo (a chave privada precisa ser carregada no aplicativo do dispositivo para gerar uma assinatura), Farcaster introduz o conceito de Signatários. O signatário é uma chave Ed25519 gerada fora da cadeia. O usuário registra o signatário fazendo uma transação no KeyRegistry usando a chave pública do signatário. A chave privada pode então ser usada para assinar e publicar mensagens na rede.
(3)Disponibilidade: Aluguel de armazenamento
Em uma aplicação social centralizada, os usuários armazenam informações em servidores semelhantes ao RSS e obtêm todos os dados da rede indexando todos esses servidores. Farcaster introduz hubs para armazenamento de dados.Quando diferentes usuários interagem socialmente, eles baixam cópias das informações uns dos outros e as armazenam.
Mas, para evitar que o spam inunde os hubs, a Farcaster cobra dos usuários um aluguel pelo armazenamento de dados na rede, que também é a principal fonte de receita da Farcaster. Os usuários alugam espaço de armazenamento pagando uma taxa anual à Farcaster, o que inibe spam e incentiva os usuários a limpar dados de menor valor. O armazenamento é gerenciado e rastreado na cadeia pelo contrato StorageRegistry.
(4)Consistência
Farcaster não é um aplicativo social direto, mas um protocolo social de nível inferior, semelhante ao relacionamento entre o Lens Protocol e o Lenster. Os aplicativos atualmente desenvolvidos no Farcaster incluem principalmente Alphacaster, um aplicativo social Web3 suportado por DAO, criação e compartilhamento de Discove, grupo on-chain e assinatura personalizada Jam, front-ends de código aberto no estilo Twitter Opencast e Warpcast e postagem cruzada no Twitter e o agregador Lens Social, sim. O front-end do Farcaster usado por Vitalik é o Warpcast. A lógica de uso do Warpcast é basicamente a mesma da lógica central do Twitter, você pode visualizar as postagens de área ampla do "grupo mundial", e também pode deixar comentários, encaminhar e curtir nas postagens (tópicos) dos usuários você segue.
Os aplicativos criados no Farcaster fornecem cenários de consumo para dados armazenados em hubs. O servidor de aplicativos se comunica com o hub, baixa todas as informações, organiza e classifica as informações para criar aplicativos para diferentes experiências de usuário e, em seguida, fornece APIs para mover dados de diferentes clientes. Usuário usar.
Os aplicativos desenvolvidos no Farcaster precisam seguir o consenso aproximado do Farcaster e executar o código, que serve como modelo de governança do Farcaster. Quando alguém apresenta uma proposta FIP (Proposta de Melhoria Fracaster), obtém aprovação de desenvolvedores de protocolo, desenvolvedores de aplicativos e usuários e libera o código, alterações no Farcaster ocorrerão. Diferentes assuntos chegam a um consenso concordando ou rejeitando. Farcaster não terá um processo de votação vinculativo e não haverá papel oficial para poder de veto.
Parceiros do ecossistema social
Vincule-se a outros aplicativos ou comunidades por meio da conta de identidade Farcaster, incluindo lembrete de usuário Alertcaster, Move-to-Earn Blobs, visualização de atividade social na rede Eventcaster, rastreamento de indicadores do ecossistema Farcaster Farcaster Network, conclusão de tarefas para ganhar pontos FarQuest, aplicativo de mensagens Frens, e Ethereum Explore Interface na cadeia, notícias de hackers descentralizadas Kiwi News, encontre o último projeto Web3 Launchcaster, fonte de mídia personalizada Neynar, publicação e comunicação Parágrafo, encontre tópicos interessantes Pincaster, ferramenta DAO Purple DAO criado por Nouns Builder, mecanismo de pesquisa Pesquisa via Raycast , pesquise usando API/GUI Searchcaster, exploração de conteúdo da comunidade Farcaster Surveycaster, gorjetas Tipcast e transmissão ao vivo baseada em token Unlonely.
Atualmente, o Farcaster ainda está em fase beta e os usuários podem primeiro enviar uma lista de espera para aguardar. O Farcaster e o Lens Protocol servem como protocolos subjacentes para a construção de redes sociais, mas comparado ao Lens Protocol, o Farcaster está mais longe dos holofotes do usuário e se concentra nos desenvolvedores e na criação de aplicativos. Dados oficiais de meados de setembro, antes e depois de Vitalik anunciar o uso do Farcaster, o número total de usuários do Farcaster era pouco mais de 20.000, com mais de 3,8 milhões de mensagens históricas em hubs, e após migrar para o Optimism, começou a filtrar spam para segmentar mais usuários. abrir. Embora não haja notícias sobre o plano de lançamento aéreo do Farcaster, o Farcaster tornou o módulo de governança FIP uma parte importante do protocolo, que ainda merece experiência e interação do usuário.