Autor original: YBB Capital Researcher Ac-Core

TLDR

  • Recentemente, Solana e Dialect lançaram conjuntamente o novo conceito Solana "Actions and Blinks" para realizar troca, votação, doação, Mint e outras funções com um clique na forma de plug-ins de navegador.

  • O Actions permite a execução eficiente de diversas operações e transações, enquanto o Blinks garante o consenso e a consistência da rede por meio de sincronização de tempo e gravação sequencial. Esses dois conceitos trabalham juntos para permitir que Solana alcance uma experiência blockchain de alto desempenho e baixa latência.

  • O desenvolvimento do Blinks requer o suporte de aplicações Web2, e a primeira questão levantada é a confiança, compatibilidade e cooperação entre Web2 e Web3.

  • Comparado ao protocolo FarcasterLens, o ActionsBlinks depende de aplicativos Web2 para obter mais tráfego e este último depende mais da cadeia para obter mais segurança.

1. Como funcionam as ações e piscadas

Fonte da imagem: documentos Solana (ciclo de vida do processo de execução da ação Solana)

1.1 Ações (Ações Solana)

Definição oficial: Solana Actions são APIs compatíveis com especificações que retornam transações no blockchain Solana que podem ser visualizadas, assinadas e enviadas em uma variedade de contextos diferentes, incluindo códigos QR, botões + widgets (elementos da interface do usuário) e sites na Internet .

As ações podem ser entendidas simplesmente como transações a serem assinadas. Na rede Solana, as ações podem ser entendidas como uma descrição abstrata do mecanismo de processamento de transações, abrangendo diversas tarefas, como processamento de transações, execução de contratos e operações de dados. Em termos de aplicativos, os usuários podem enviar transações por meio de Actions, incluindo transferências de tokens, compra de ativos digitais, etc. Os desenvolvedores também usam Actions para chamar e executar contratos inteligentes para implementar lógica complexa na cadeia.

  • Solana utiliza uma forma de “Transação” para realizar essas tarefas. Cada transação consiste em uma série de instruções que são executadas entre contas específicas. Ao processar paralelamente e utilizar o protocolo Gulf Stream, Solana encaminha as transações aos validadores antecipadamente, reduzindo assim os atrasos na confirmação das transações. Através de um mecanismo de bloqueio refinado, Solana pode processar um grande número de transações não conflitantes ao mesmo tempo, melhorando significativamente o rendimento do sistema.

  • Solana usa Runtime para executar transações e instruções de contrato inteligente para garantir a exatidão da entrada, saída e status da transação durante a execução. As transações aguardam a confirmação do bloco após a execução inicial e, uma vez que o bloco seja acordado pela maioria dos validadores, a transação é considerada final. A rede Solana é capaz de processar milhares de transações por segundo, com tempos de confirmação de transações tão baixos quanto 400 milissegundos. Graças aos mecanismos Pipeline e Gulf Stream, o rendimento e o desempenho da rede são melhorados ainda mais.

  • As ações não se referem apenas a determinadas tarefas ou operações, podem ser transações, execução de contratos, processamento de dados, etc. Essas operações são semelhantes a transações ou chamadas de contrato em outras blockchains, mas em Solana, as Ações têm suas próprias vantagens exclusivas: Primeiro, o processamento eficiente desenvolveu uma maneira eficiente de processar essas Ações, tornando possível processá-las em grande escala. . Execução rápida em redes de grande escala. Em segundo lugar está a baixa latência Graças à arquitetura de alto desempenho do Solana, a latência de processamento das Ações é muito baixa, permitindo que o Solana suporte transações e aplicações de alta frequência. Finalmente, há flexibilidade. As ações podem ser usadas para realizar diversas operações complexas, incluindo chamadas para contratos inteligentes, armazenamento e leitura de dados, etc. (Veja o link estendido para mais informações).

1.2 piscadas (links de blockchain)

Definição oficial: Blinks converte qualquer ação Solana em um link compartilhável e rico em metadados. Blinks permite que clientes habilitados para Action (carteiras de extensão de navegador, bots) exponham mais funcionalidades aos usuários. No site, o Blinks pode acionar instantaneamente visualizações de transações em carteiras sem pular para um aplicativo descentralizado no Discord, os bots podem estender o Blinks em um conjunto de botões interativos; Isso permite a interação em cadeia com qualquer interface da web que possa exibir um URL.​

De modo geral, Solana Blinks converte Solana Action em um link compartilhável (equivalente a http). Quando as funções relevantes nas carteiras suportadas Phantom, Backpack e Solflare estão ativadas, sites e mídias sociais podem ser transformados em locais para on-chain. transações Permite que qualquer site com uma URL inicie transações Solana diretamente.

Em resumo, embora Solana Action e Blink sejam protocolos/especificações sem permissão, em comparação com o processo de resolução de resolução de narrativa de intenções, eles ainda exigem aplicativos e carteiras clientes para ajudar os usuários a assinar transações.

O objetivo direto do ActionsBlinks é analisar diretamente o "link http" da execução da operação on-chain de Solana para produtos de aplicativos Web2, como o Twitter.

Fonte da imagem: @eli5_defi

2. Protocolo social descentralizado baseado em Ethereum

2.1 Protocolo Farcaster

Farcaster é um protocolo gráfico social descentralizado baseado em Ethereum e Optimism que permite que aplicativos se conectem entre si e se conectem com usuários por meio de tecnologias descentralizadas, como blockchain, redes P2P e livros-razão distribuídos. Permitindo que os usuários migrem e compartilhem conteúdo facilmente em diferentes plataformas sem depender de uma única entidade centralizada, seu protocolo Open Graph extrai automaticamente o conteúdo do link quando os usuários postam links relevantes em postagens de redes sociais, injetando recursos interativos) permite link postado pelo usuário. conteúdo a ser extraído automaticamente e transformado em aplicativos interativos.

Rede Descentralizada: Farcaster depende de uma rede descentralizada para evitar o problema de ponto único de falha de servidores centralizados em redes sociais tradicionais. Ele usa tecnologia de registro distribuído para garantir a segurança e a transparência dos dados.

Criptografia de chave pública: Cada usuário possui um par de chaves públicas e privadas no Farcaster. A chave pública é usada para identificar o usuário e a chave privada é usada para assinar as operações do usuário. Essa abordagem garante a privacidade e segurança dos dados do usuário.

Portabilidade de dados: os dados do usuário são armazenados em um sistema de armazenamento descentralizado, e não em um único servidor. Dessa forma, os usuários têm controle total sobre seus dados e podem movê-los entre diferentes aplicativos.

Identidade verificável: Através da criptografia de chave pública, o Farcaster garante que a identidade de cada usuário seja verificável. Os usuários podem provar o controle de uma conta assinando-a.

Identificadores Descentralizados (DID): Farcaster usa identificadores descentralizados (DID) para identificar usuários e conteúdo. DID é um identificador baseado em criptografia de chave pública, que é altamente seguro e não pode ser adulterado.

Consistência dos dados: Para garantir a consistência dos dados na rede, o Farcaster utiliza um mecanismo de consenso semelhante ao blockchain ("posts" são nós). Este mecanismo garante o consenso de todos os nós sobre os dados e operações do usuário, garantindo assim a integridade e consistência dos dados.

Aplicativos descentralizados: Farcaster fornece uma plataforma de desenvolvimento que permite aos desenvolvedores construir e implantar aplicativos descentralizados (DApps). Esses aplicativos integram-se perfeitamente à rede Farcaster para fornecer aos usuários uma variedade de recursos e serviços.

Segurança e Privacidade: Farcaster enfatiza a privacidade e segurança dos dados do usuário. Toda a transmissão e armazenamento de dados são criptografados e os usuários podem optar por tornar seu conteúdo público ou privado.

No novo recurso Frames do Farcaster (diferentes Frames são integrados ao Farcaster e executados de forma independente), o “cast” (análogo aos “posts”, incluindo texto, imagens, vídeos, links, etc.) pode ser transformado em um aplicativo interativo. Esse conteúdo é armazenado em rede descentralizada, garantindo sua durabilidade e imutabilidade. Quando um “post” é publicado, cada um de seus elencos possui um identificador único, tornando-o rastreável, e a identidade do usuário é confirmada por meio de um sistema de autenticação descentralizado. Como um protocolo social descentralizado, os clientes do protocolo Farcaster podem acessar os Frames de maneira direta e contínua.

2.2 Os princípios fundamentais incluem os três aspectos seguintes

Fonte: Arquitetura l Farcaster

O protocolo Farcaster é dividido em três camadas principais: Camada de Identidade, Camada de Dados – Hubs e Camada de Aplicação. Cada nível tem funções e funções específicas.

Camada de Identidade

  • Função: Responsável por gerenciar e verificar identidades de usuários; fornecer verificação de identidade descentralizada para garantir a exclusividade e segurança das identidades de usuários compostas especificamente por quatro tabelas de registro: ld Registry, Fname, Key Registry e Storage Registry (ver link de referência 1 para detalhes) ).

  • Princípio técnico: Utilizar identificadores descentralizados (DID), baseados na tecnologia de criptografia de chave pública, cada usuário possui um DID exclusivo, que é utilizado para identificar e verificar a identidade do usuário por meio da chave pública e do par de chaves privadas, garantindo que apenas o usuário Você; pode controlar e gerenciar suas próprias informações de identidade. A camada de identidade garante que os usuários possam mover-se e autenticar-se perfeitamente entre diferentes aplicativos e serviços.

Camada de Dados – Hubs

  • Função: Responsável por armazenar e gerenciar dados gerados pelo usuário, fornecendo um sistema descentralizado de armazenamento de dados para garantir segurança, integridade e acessibilidade dos dados.

  • Princípio técnico: Hubs são nós descentralizados de armazenamento de dados distribuídos por toda a rede; cada Hub é uma unidade de armazenamento independente, responsável por armazenar e gerenciar parte dos dados. Os dados são distribuídos entre Hubs e protegidos por tecnologia de criptografia de dados. garante alta disponibilidade e escalabilidade de dados, e os usuários podem acessar e migrar seus dados a qualquer momento.

Camada de aplicação

  • Função: Fornece uma plataforma para desenvolvimento e implantação de aplicações descentralizadas (DApps), suportando vários cenários de aplicações, incluindo redes sociais, publicação de conteúdo, mensagens, etc.

  • Princípio técnico: Os desenvolvedores podem usar as APIs e ferramentas fornecidas pela Farcaster para construir e implantar aplicativos descentralizados. A camada de aplicativo é perfeitamente integrada à camada de identidade e à camada de dados para garantir a autenticação do usuário e o gerenciamento de dados ao usar o aplicativo; uma rede descentralizada e não depende de servidores centralizados, o que melhora a confiabilidade e segurança da aplicação.

2.3 Resumo do acima

O objetivo direto do ActionsBlinks de Solana é abrir os canais de tráfego de aplicativos Web2. O impacto potencial é intuitivo: do ponto de vista do usuário: ao mesmo tempo que simplifica as transações, aumenta o risco de roubo de fundos. Do ponto de vista do próprio Solana: aumenta muito o tráfego. efeito de quebrar o círculo, mas sob a censura da Web2 Ainda existem riscos na compatibilidade e suporte do aplicativo no sistema. Talvez no futuro, com a bênção do enorme sistema de Solana, como Camada 2, SVM, sistema operacional móvel, etc. , haverá um maior desenvolvimento.

Comparado com a estratégia de Solana, o protocolo Ethereum Farcaster enfraquece a introdução de tráfego da Web2, melhora a anticensura e a segurança geral e está mais próximo do conceito nativo de Web3 sob o modelo Fracster + EVM.

2.4 Protocolo de lentes

Fonte: LensFrens

O Lens Protocol também é um protocolo gráfico social descentralizado projetado para fornecer aos usuários controle total sobre seus dados e conteúdo social. Através do Lens Protocol, os usuários podem criar, possuir e gerenciar seus próprios gráficos sociais, e esses gráficos podem ser migrados perfeitamente entre diferentes aplicativos e plataformas. O protocolo usa tokens não fungíveis (NFTs) para representar gráficos e conteúdos sociais dos usuários, garantindo exclusividade e segurança dos dados. Lens Protocol e Farcaster, ambos localizados no Ethereum, também apresentam algumas semelhanças e diferenças:

Mesmo ponto:

  • Controle do usuário: os usuários têm controle total sobre seus dados e conteúdo em ambos.

  • Autenticação: Use identificação descentralizada (DID) e tecnologia de criptografia para garantir a segurança e a exclusividade das identidades dos usuários.

diferença:

  • Arquitetura de Tecnologia:

    Farcaster: Construído em Ethereum (L1), é dividido em camada de identidade (Identity Layer) para gerenciar identidades de usuários, camada de dados (Data Layer - Hubs) para descentralizar nós de armazenamento para gerenciar dados e camada de aplicativo (Application Layer) para fornecer uma plataforma de desenvolvimento DApps e usar o Hub offline para disseminação de dados.

    Protocolo Lens: Baseado no Polígono (L2), o NFT é usado para representar o gráfico social e o conteúdo do usuário. Todas as atividades são armazenadas na carteira do usuário, enfatizando a propriedade e portabilidade dos dados.

  • Validação e gerenciamento de dados:

    Farcaster: Use nós de armazenamento distribuído (Hubs) para gerenciamento de dados para garantir segurança e alta disponibilidade dos dados. E o identificador precisa ser atualizado todos os anos, e o gráfico delta é usado para chegar a um consenso.

    Protocolo Lens: Dados pessoais NFT garantem a exclusividade e segurança dos dados e não precisam ser atualizados

  • Ecologia de aplicação:

    Farcaster: Fornece uma plataforma abrangente de desenvolvimento de DApps que se integra perfeitamente com sua camada de identidade e camada de dados.

    Protocolo Lens: O foco está na portabilidade dos gráficos e conteúdos sociais do usuário, suportando a alternância perfeita entre diferentes plataformas e aplicativos.

Através da comparação acima, podemos ver que o Farcaster e o Lens Protocol têm semelhanças no controle e autenticação do usuário, mas existem diferenças significativas no armazenamento de dados e no ecossistema. Farcaster se concentra mais em estruturas hierárquicas e armazenamento descentralizado, enquanto o Lens Protocol enfatiza o uso de NFTs para obter portabilidade e propriedade de dados.

3. Qual dos três pode ser o primeiro a implementar aplicações em larga escala?

Pela análise acima, os três têm méritos e desafios próprios. Solana confia em seu alto desempenho e pode transformar qualquer site ou aplicativo em uma porta de entrada para transações de criptomoedas. É também o primeiro a ocupar a plataforma de mídia social e contar com Blinks para. gerar links Ele rapidamente ganhou a vantagem do tráfego popular, mas confiar na Web2 também traz o problema de trocar tráfego por segurança.

O Lens Protocol nasceu em 2022 e tem as qualificações mais longas. Baseia-se no design modular e no armazenamento em toda a cadeia para fornecer boa escalabilidade e transparência e ganhou uma onda de oportunidades de mercado, mas também pode enfrentar desafios de custo e escalabilidade. o esquecimento do sentimento FOMO do mercado.

A vantagem do Farcaster é que o design subjacente é o protocolo mais consistente com a lógica Web3 e tem o maior grau de descentralização em comparação com os dois anteriores. No entanto, os desafios que traz são a dificuldade de iteração técnica e problemas de gestão de utilizadores.

Links de extensão: (1) https://solana.com/docs/advanced/actions

Artigo de referência:

【 1 】https://research.web3 caff.com/zh/archives/13066? ref= 416