Autor: PermaDAO
A palavra “narrativa” é popular na indústria criptográfica. Origina-se de um conceito sociológico de "metanarrativa" proposto pelo filósofo francês Jean-François Lyotard, que é usado para descrever histórias que servem como ideais universais e têm legitimidade básica na propaganda política.
No entanto, a indústria da criptografia é cada vez mais enganada pelo conceito de que parece que a “narrativa” determina o valor de um projeto, e não o aumento na eficiência da produção ou a melhoria nas relações de produção que o próprio projeto pode proporcionar.
Desde que o Hyperparallel Computing Network AO foi lançado em 28 de fevereiro, ele tem sido interpretado principalmente como uma atualização narrativa do Arweave. Ele permite que o Arweave evolua do armazenamento descentralizado puro para o “armazenamento + computação” e se torne um membro da linha matadora do Ethereum.
Seria um profundo pesar se a compreensão da AO permanecesse apenas no nível “narrativo”. Ao tentar se aproximar da compreensão do AO, você descobrirá que ele tem um enorme potencial e a oportunidade de trazer mudanças de longo alcance para a indústria de criptografia.
Diferente da rede blockchain em nossa impressão, AO parece não ter limites nem restrições, e tudo é possível. Percebemos que em menos de um mês surgiu uma série de aplicativos interessantes desenvolvidos com base em AO, incluindo software de mensagens instantâneas, plataformas sociais, jogos, etc. Talvez daqui a alguns anos, toda a indústria de criptografia perceberá que onde estamos agora não é apenas uma junção de algum tipo de atualização narrativa, mas o início de uma verdadeira mudança de paradigma!
Para permitir que desenvolvedores, pesquisadores e até mesmo investidores na indústria de criptografia tenham uma compreensão mais profunda do AO, a PermaDAO convidou dois fundadores do AO para conduzir uma conversa aprofundada sobre o AO sobre sua origem, evolução e visão futura. Eles são Sam Williams, fundador da Arweave e CEO da Forward Research, e Outprog, fundador da EverVision, proponente do paradigma SCP e designer de conceito inicial da AO.
A história do desenvolvimento da AO
Primeiro Sam nos contou o desenvolvimento do AO em sua memória. Durante os primeiros bloqueios da COVID-19 em 2020, a equipe da Arweave discutiu e desenvolveu um conceito por meio de reuniões Zoom: criar um sistema de registro computacional descentralizado e neutro, capaz de inferir o estado de qualquer programa. Com base nesse conceito, eles rapidamente desenvolveram um sistema básico de contrato inteligente, SmartWeave, e o lançaram como uma prova de conceito. SmartWeave rapidamente se tornou um sucesso, atraindo muitas equipes para se juntarem ao ecossistema Arweave no verão de 2020 para construir projetos baseados em SmartWeave, que se tornaram o núcleo do ecossistema Arweave. Posteriormente, Outprog propôs o Paradigma de Computação de Armazenamento (SCP), estendeu o conceito de logs de computação a todos os tipos de logs de dados e escreveu uma série de artigos para estabelecer as bases para a compreensão da teoria central da AO.
A ideia do AO propõe ainda a implementação do SmartWeave dentro de interações agrupadas.Esses itens de dados podem ter seus próprios rótulos e não são limitados pela escalabilidade, mas possuem diferentes propriedades de disponibilidade de dados, indicando a possibilidade de um sistema de computação arbitrariamente escalável. O projeto central do AO é a passagem de mensagens, que abandona o bloqueio interativo do SmartWeave tradicional e usa um registro de mensagens.Essas mensagens podem vir de usuários ou de outros processos. Este projeto começou a ser desenvolvido no verão de 2021 pela equipe Forward Research. No final de 2022, a arquitetura da AO provou ser viável e capaz de expansão horizontal. A testnet interna foi lançada em janeiro de 2023 e rapidamente contou com a adesão de 30 desenvolvedores ativos. Posteriormente, a testnet foi lançada publicamente no final de fevereiro. Em apenas três semanas e meia, aproximadamente 3.000 desenvolvedores foram atraídos para participar e construir o projeto, demonstrando a ampla aceitação e interesse da comunidade no AO.
Outprog também descreveu a história do nascimento de AO com base em sua experiência com Arweave. Desde julho de 2020, ele se juntou ao ecossistema Arweave e começou a pesquisá-lo, atraído por seu potencial como armazenamento de dados de consenso, que ele acredita abrir possibilidades infinitas para a computação. Seu objetivo é impulsionar a adoção em massa da tecnologia blockchain, não apenas para criptomoedas e NFTs, mas para se tornar parte da vida cotidiana. Ele desenvolveu o everPay, a primeira rede de pagamento multicadeia na Arweave e uma ponte entre o ecossistema Arweave e outras blockchains, e recebeu investimento da Arweave em maio de 2023. everPay é completamente 0 gas e não requer espera.Todos os dados serão carregados no Arweave para garantir a verificabilidade. Sua ideia de AO originou-se do Arweave Day na Ásia, em Cingapura, em 2022, e então ele discutiu questões de computação paralela com outros desenvolvedores no encontro ecológico Arweave em Berlim, no verão de 2023. Para resolver o problema da comunicação confiável entre aplicações SCP, ele projetou o Protocolo de Mensagens, que pode ser considerado o antecessor do AO.
Processo de design e melhoria de AO
Sam mencionou que nos estágios iniciais do projeto, a equipe imaginou construir AO como uma camada de extensão sobre Warp, mas rapidamente percebeu que essa abordagem exigiria mudanças fundamentais na arquitetura SmartWeave, o que não era prático na prática. À medida que a equipe continuou a se concentrar no desenvolvimento do AO no final do ano passado, no final do ano, eles deram início a um momento inovador de "quase descoberta", confirmando que a arquitetura projetada não era apenas razoável e viável, mas também capaz de horizontal escalabilidade. Ao usar o AOS pela primeira vez, a equipe experimentou uma forma completamente nova de operar: eles puderam fazer login e iniciar qualquer número de processos dentro do sistema, todos rodando em um espaço plano e ilimitado. Os usuários podem facilmente fazer login em processos, emitir comandos e comunicar-se perfeitamente com os processos de outros usuários de uma forma que não é apenas altamente combinável, mas também altamente escalável.
Por que o AO é chamado de computador paralelo global?
Sam disse que o AO fornece uma imagem de sistema única que permite aos usuários experimentar a estrutura subjacente de muitos computadores diferentes em um ambiente de computação unificado e único. Este sistema suporta a execução de um número ilimitado de processos em paralelo num ambiente descentralizado, alcançando uma verdadeira computação paralela, como se estivesse criando um poderoso supercomputador descentralizado. Seu design é inspirado na ideia de sistemas operacionais distribuídos, que visam aumentar as capacidades de uma casa, escritório ou local de trabalho adicionando mais computadores, ao mesmo tempo que fazem com que o usuário se sinta conectado a um único computador. A rede de teste do AO é executada em mais de 220.250 nós diferentes. Qualquer pessoa pode conectar sua própria unidade de computação a este sistema, melhorando assim o poder computacional geral e tornando o AO um supercomputador democratizado. Os usuários podem usar um dispositivo, como um laptop ou telefone celular, para fazer login e executar tarefas de computação. Este design não só promove a ampla participação dos utilizadores, mas também melhora a acessibilidade da computação descentralizada, seja através da execução de nós ou da utilização de serviços para realizar cálculos.
Outprog lembrou que a ideia original do AO era uma máquina de estado multifuncional, semelhante a uma plataforma de computação versátil e confiável.O cliente, o sistema operacional e todos os programas em execução nas mãos do usuário originaram-se do Arweave. AO por si só não resolve o problema da verificabilidade.Com o paradigma SCP, a verificabilidade é fornecida pelos dados de consenso no Arweave.
O papel do AO é, na verdade, substituir o protocolo de comunicação HTTP tradicional pelo Protocolo de Mensagens, fornecendo um método de mensagens descentralizado para aplicações SCP, promovendo assim a comunicação entre aplicações descentralizadas. De acordo com a visão de julho de 2020, se tanto as solicitações dos usuários quanto as respostas do servidor forem processadas através do AO, será possível reconstruir uma Internet verdadeiramente descentralizada e migrar toda a Internet para o Arweave. O valor da AO vai além do armazenamento. Ele também pode registrar histórias atuais e distribuir valor futuro de maneira descentralizada, transformando a "Biblioteca de Alexandria" da Arweave em uma plataforma para registrar e distribuir valor.
A diferença entre AO e blockchains tradicionais como ** Ethereum, ** Solana e ICP, que também é um computador global
Ele mesmo :
Comparação com Ethereum
Ethereum tem sido descrito como um “computador mundial”, mas na verdade é mais uma “calculadora mundial”. AO adota uma arquitetura diferente. Ela não otimiza o endereço global compartilhado ou o espaço de memória, mas permite que cada contrato tenha memória privada local e interaja por meio de respostas de mensagens. Isso é fundamentalmente diferente do modelo Ethereum.
Comparação com outros blockchains como Solana
Solana e alguns outros blockchains (por exemplo, Sui, Aptos) empregam arquiteturas muito diferentes, mas o principal diferencial do AO é sua abordagem de mensagens. AO acredita que a otimização do espaço de memória compartilhada global não deve ser usada para alcançar escala, com base na experiência prática fora do mundo dos sistemas distribuídos e das redes tradicionais.
Comparação com ICP
O ICP cuida do próprio cálculo e da obtenção do consenso por meio do consenso, enquanto o AO adota um método de cálculo de avaliação preguiçoso. AO possui uma sub-rede dedicada, a unidade computacional, para realizar esses cálculos. Esta abordagem difere da forma como o ICP lida com a computação e a obtenção de consenso. A comunidade ICP parece ter desafios na formação de consenso em tempo real, enquanto a AO, através da sua sub-rede de unidades de computação e mecanismo de piquetagem, é capaz de fornecer resultados computacionais mais confiáveis e economicamente garantidos.
O que torna a AO única?
O design do AO foi inspirado nas lições históricas de sistemas operacionais distribuídos, especificamente nas limitações das abordagens de memória compartilhada em sistemas operacionais distribuídos aprendidas nas décadas de 1980 e 1990. AO adota uma abordagem de mensagens, que é a base sobre a qual a Internet é construída, entregando mensagens e computação através de uma ampla rede via TCP/IP. AO traz esse conceito para o blockchain, alcançando escalabilidade igualmente boa dentro e fora da cadeia. O AO não forma diretamente um consenso sobre os resultados da interação (ou seja, a saída computacional), mas sim sobre as entradas para a interação e a ordem dessas entradas. Isto significa que o AO está preocupado com a ordem e a disponibilidade dos dados, em vez de concordar directamente com os resultados do cálculo. Embora o consenso da AO não vise diretamente os resultados do cálculo, o resultado do cálculo ainda é confiável e verificável. Isso ocorre porque o AO tem uma sub-rede dedicada de unidades de computação e, mesmo na rede de teste, há um grande número de nós de computação aguardando para realizar cálculos e fornecer respostas verificáveis e apostadas. Como o AO utiliza uma máquina virtual determinística e há consenso sobre a ordem das interações, também há consenso sobre os resultados dos cálculos. Isso garante que os resultados dos cálculos sejam consistentes e previsíveis, se não instantâneos.
Superação:
AO é uma nova camada de interação
Blockchains tradicionais como Bitcoin e Ethereum resolvem principalmente o Problema dos Generais Bizantinos, que é chegar a um consenso sobre um único evento em uma rede distribuída. AO e SCP (Storage Consensus Paradigm) não se concentram mais nas questões de blockchain e verdade objetiva, pois essas questões já estão bem resolvidas em sistemas blockchain por meio de solução de Prova de Trabalho (PoW) ou Prova de Participação (PoS), e AO deve construir uma nova camada de interação na infraestrutura blockchain original.
Separação de consenso e cálculo
SCP enfatiza que o consenso ocorre na camada de armazenamento, usando Arweave para armazenamento imutável para garantir segurança e verificabilidade. No Arweave, existem árvores Merkle e consenso sobre a ordem dos dados, e não sobre o estado do cálculo dos dados. Essencialmente, AO não resolve o problema de verificabilidade e as funções de AO e AR são completamente separadas.
Processamento de cálculo AO
AO é responsável por computar e organizar dados sequencialmente no Arweave para gerar estado. Como o AO não pode alterar a ordem dos dados no Arweave, não pode alterar o consenso. Ethereum, Bitcoin, Solana e ICP usam computação on-chain, o que é significativamente diferente do conceito de design do SCP. O SCP permite que AO execute computação sobre a camada de armazenamento do Arweave, separando computação e armazenamento, enquanto a camada de armazenamento é responsável por manter a imutabilidade e segurança dos dados.
Quais casos de uso os desenvolvedores têm que não eram possíveis antes em blockchains tradicionais, mas podem ser implementados em AO?
Sam fornece algumas instruções de referência para desenvolvedores
Infraestrutura de computação descentralizada
AO fornece uma nova forma de ciberespaço que tem o potencial de descentralizar a infraestrutura de computação mundial, tornando o custo de execução de cálculos comparável ao de execução em serviços em nuvem, como o Amazon EC2, ao mesmo tempo que fornece verificabilidade de contratos inteligentes.
Computação em larga escala como contratos inteligentes
AO permite que os desenvolvedores construam contratos inteligentes computacionais em larga escala, o que não é possível em outros sistemas de contratos inteligentes existentes. Esses contratos inteligentes podem realizar interações financeiras, como fundos algorítmicos automatizados, que ajustam automaticamente as ordens de compra e venda com base em dados e notícias do mercado.
Serviços financeiros minimizados pela confiança
Os desenvolvedores podem criar serviços financeiros com confiança minimizada, como fundos algorítmicos descentralizados, onde os usuários podem depositar tokens sem confiar no gestor do fundo e todas as operações são realizadas automaticamente na cadeia.
Processamento descentralizado de dados e informações
Ao usar serviços Oracle como 0 rbit, os desenvolvedores podem processar e verificar grandes quantidades de dados da Internet no AO sem precisar confiar em um provedor Oracle centralizado. Este serviço permite acesso e processamento com confiança minimizada de dados criptografados em HTTPS em toda a Internet.
Agente autônomo de IA
Na AO, a longo prazo, pode-se imaginar um ciberespaço povoado por agentes autónomos de IA que vivem e interagem no seu próprio universo virtual, sem restrições pelas leis da física do mundo real.
Um novo sistema financeiro
AO permite que os desenvolvedores construam um novo sistema financeiro que contenha agentes financeiros autônomos que podem tomar decisões de forma autônoma com base em informações de mercado e permitir aos usuários depositar ou sacar fundos a qualquer momento.
Qual é o próximo desenvolvimento e roteiro do AO? Quando a rede principal será lançada?
Sam explica o roteiro futuro da AO
estágio atual de desenvolvimento
A versão mainnet V1.0 foi construída e atualmente está rodando como testnet. O protocolo de dados principais foi concluído e não são esperadas grandes mudanças. O protocolo de dados em si não oferece segurança, mas já constitui a base do AO.
Gols da segunda fase
Um mecanismo de piquetagem operará usando um conjunto de nós e três sub-redes diferentes, cada uma responsável por executar tarefas específicas, e o piquetamento é necessário para garantir que esses nós e sub-redes operem conforme esperado e melhorem a segurança do sistema. O mecanismo de piquetagem não só garante o funcionamento normal dos nós, mas também fornece garantias de segurança para computação, entrega de mensagens e agendamento de processos. Embora os projetos de contratos inteligentes relacionados devam ser simples, eles devem ser testados adequadamente para verificar sua confiabilidade. Os nós também assumirão o papel de “gatekeepers”, responsáveis por monitorar processos, nós filhos e conduzir votações na rede quando forem detectadas violações de políticas de segurança. A infraestrutura de protocolo central da AO é composta por uma sobreposição de protocolos de dados subjacentes, implementações de nós fora da cadeia e camadas de contratos inteligentes que permitem apostas e penalidades, construindo assim um ambiente de computação descentralizado e confiável.
O objetivo da terceira etapa
O objetivo de desenvolvimento de longo prazo do AO é realizar gradualmente a execução rigorosa do protocolo de segurança de unidades de computação, unidades de mensagens e unidades de agendamento, combinando um sistema híbrido de prova de autoridade e um mecanismo de prova de promessa. Este processo envolverá a criação de software para aplicar regras de segurança e atualizar suavemente o sistema após um período de operação, permitindo que as unidades de agendamento sejam apostadas e os usuários executem os agendadores de forma autônoma. AO pretende aumentar gradualmente o grau de descentralização e, eventualmente, tornar-se um sistema de prova de participação descentralizado e sem permissão. A transição para pré-visualizações e candidatos a lançamento da mainnet é esperada por meio de uma série de versões de testnet, o que pode levar vários anos até que o protocolo de dados e as camadas de contrato inteligente atinjam 99,5% de estabilidade, momento em que o sistema se tornará oficialmente mainnet.
Como a AO se desenvolverá no futuro?
A equipe AO espera adotar uma abordagem semelhante à “mainnet beta” de Solana desde o início, até que a versão 2.6 seja alcançada. A equipe pode melhorar nisso com o tempo. É quase certo que existe uma base sólida para fornecer ao mundo uma garantia baseada em protocolo de que a arquitectura central do sistema não sofrerá alterações em grande escala. Embora o desenvolvimento da AO tenha demorado cerca de seis anos e meio, espera-se que os futuros processos de desenvolvimento possam ser mais curtos e mais maduros. A equipe garantiu uma arquitetura quase ideal do ponto de vista de escalabilidade antes de começar a construir o AO, reconhecendo que poderia fazer melhor com nomenclatura e controle de versão desde o início. Acredito que a equipe adotará uma abordagem mais madura ao AO para otimizar o processo de desenvolvimento e o cronograma.
O que vem por aí para EverVision? Que contribuições a EverVision fez ao ecossistema AO e como participará na construção de AO no futuro?
Superação:
everVision é um laboratório com o objetivo de explorar aplicações de blockchain em larga escala. AO pode ser uma prática recomendada para a atual aplicação em larga escala do blockchain. A equipe reconstruirá os resultados do trabalho dos últimos anos de acordo com as especificações do AO, o que significa que o EverID pode se tornar um padrão de identidade universal no AO, facilitando o uso desses aplicativos pelos usuários comuns. Ao mesmo tempo, os recursos cross-chain do everPay também serão transformados em recursos nativos de cross-chain no AO. O "sub-livro" da AO pode resolver grandemente o problema da expansão dos pagamentos.Esses são os pontos-chave que precisamos integrar tecnicamente.
A Permaswap lançou o token de teste AO CRED. Agora você pode criar liquidez para CRED/AR. Você também pode negociar CRED facilmente na Permaswap ou fornecer liquidez para ganhar taxas de manuseio. Permaswap é um produto DEX muito maduro e pode ser considerado o Uniswap do ecossistema AO. Em seguida, o Permaswap também integrará altamente o AO. Os tokens no AO serão capazes de criar facilmente pares de negociação no Permaswap e suportar múltiplas curvas de criação de mercado.
everPay também integrará profundamente o AO e se tornará uma ponte conectando o ecossistema AO com outros ecossistemas. EverID está empenhada em se tornar a camada de identidade universal do ecossistema AO e em resolver os desafios que o sistema de contas de chave pública e privada de alto limite traz para os usuários que entram na Web3.
Sam disse que as perdas decorrentes de mudanças de protocolo que ocorreram em outras blockchains não serão repetidas em AO
As mudanças no Ethereum causaram danos a projetos como o Aragon e os riscos que as mudanças de protocolo podem trazer aos usuários. As pessoas ficam preocupadas com a construção de aplicações em AO, especialmente quando o sistema está marcado como testnet. Elas estão preocupadas com a estabilidade e integridade do sistema. Embora isto possa representar desafios de comunicação, a equipa optou por comunicar claramente o estado atual do sistema e possíveis alterações futuras. Ao construir o protocolo, a equipe valorizou a importância de fornecer aos usuários direitos imutáveis e garantidos que não deveriam ser controlados por nenhuma pessoa ou organização. Para gerenciar melhor as expectativas dos usuários, a equipe usa termos como “visualização da rede principal” e “candidato a lançamento da rede principal” para descrever o estado atual do sistema e antecipar possíveis mudanças futuras. Quando o sistema atingir um estado quase completamente certo, ele será chamado de rede principal e terá recursos apropriados de atualização e bifurcação sem permissão, garantindo a estabilidade do sistema a longo prazo e a proteção dos direitos do usuário.
Como entender o conceito e a função do livro auxiliar no AO?
Ele mesmo :
Os sub-livros fornecem um mecanismo que permite ao sistema adicionar threads de computação adicionais, criando novos processos (ou seja, sub-livros) quando o poder de computação de thread único de um único processo atinge a saturação. Essa abordagem é semelhante à criação de novas tabelas ou fragmentos em um banco de dados tradicional para distribuir a carga e aumentar o poder geral de processamento. Os subledgers permitem que o poder computacional seja naturalmente disperso por uma rede descentralizada, o que significa que o poder computacional pode ser ajustado e dimensionado dinamicamente com base nos recursos computacionais disponíveis na rede.
A interação e a transferência de dados entre livros auxiliares são projetadas para serem flexíveis o suficiente para que os usuários e desenvolvedores de aplicativos não precisem estar cientes da complexidade por trás disso. Os usuários podem realizar transações e interagir perfeitamente entre diferentes livros auxiliares, como se estivessem operando em um livro razão unificado. Os tokens entre livros auxiliares podem ser interoperáveis, ou seja, os tokens em um livro auxiliar podem ser transferidos perfeitamente para outro livro auxiliar e os dois podem ser mesclados em um saldo unificado. Esse design aumenta a liquidez do token e simplifica a complexidade do gerenciamento de múltiplas contas para usuários.
O conceito de sub-livros torna mais viável e eficiente a construção de uma rede de pagamentos no AO. Em teoria, isto poderia apoiar a criação de um sistema de pagamentos global onde os utilizadores pudessem facilmente pagar em qualquer moeda, em qualquer lugar, através dos seus telemóveis. Através do design de sub-livros, a AO alcança escalabilidade ilimitada, o que significa que o sistema pode se expandir infinitamente à medida que a demanda cresce, sem encontrar gargalos de escalabilidade comuns em sistemas blockchain tradicionais.
Resumir
Através desta conversa aprofundada sobre AO, aprendemos que a teoria SCP é um dos fundamentos teóricos da AO. As aplicações SCP têm escalabilidade ilimitada, mas carecem de interoperabilidade, enquanto a AO originou-se da resolução do problema de interação entre diferentes aplicações SCP. Esforço operacional. Mais tarde, AO foi projetado como uma rede de computação paralela de imagem única, alcançando escalabilidade quase ilimitada por meio de computação paralela multithread. Ao mesmo tempo, AO usa uma única imagem de sistema para esconder a complexidade por trás dela, fazendo com que usuários e desenvolvedores sintam o que você get ainda está interagindo com uma única rede. No futuro, o AO trabalhará de forma constante através de iterações de diferentes versões da rede principal para encontrar um equilíbrio entre a velocidade da iteração e a estabilidade do sistema.
