Review Agoric: Contratos Inteligentes em JavaScript

Review Agoric: Contratos Inteligentes em JavaScript

Agoric é uma rede proof-of-stake que utiliza contratos inteligentes de JavaScript para criar e implantar dapps rapidamente. Sentamos com vários colaboradores da Agoric para detalhar o que eles estão construindo e como a Agoric economiza tempo e recursos dos desenvolvedores e evita ataques de reentrada e outros bugs comuns de contratos inteligentes.

1. Para começar, o que é Agoric e como ela utiliza contratos inteligentes de JavaScript para desenvolvimento de dapps?

Agoric é uma blockchain pública proof-of-stake, Layer 1, projetada para permitir que os desenvolvedores criem rapidamente contratos inteligentes seguros na linguagem de programação mais popular do planeta, JavaScript.

A blockchain Agoric e o ecossistema criptográfico são a plataforma de contrato inteligente que pode trazer rapidamente milhões de desenvolvedores para a fronteira DeFi. O JavaScript endurecido da Agoric torna a programação blockchain acessível a mais de 10 milhões de desenvolvedores de JavaScript. O Hardened JavaScript fornece o ambiente seguro e estável de que os desenvolvedores precisam para criar, implantar e operar Dapps, NFTs e mercados DeFi sofisticados. A blockchain pública Agoric, parte do ecossistema Cosmos, é construída sobre o sistema de consenso Tendermint Proof of Stake (PoS) testado em batalha com suporte nativo IBC. Além disso, o modelo de programação Agoric, suportado por nossa infraestrutura de mercado nativa, é projetado para permitir a formação de uma biblioteca padrão criptoeconômica com a mesma capacidade de composição exponencial que levou ao crescimento explosivo do Node.js, React.js,

Além apenas da linguagem de programação JavaScript, a plataforma Agoric apresenta o Zoe, um serviço de plataforma “primeiro de seu tipo” que permite a composição econômica segura entre contratos inteligentes. Zoe traz para os desenvolvedores web3 na plataforma Agoric o tipo de estrutura de componente moderna e conectável que dominou o desenvolvimento web2.

2. O que são os tokens Agoric? Qual é o valor inerente e o caso de uso do token BLD da Agoric? E o token IST?

A rede Agoric apresenta dois tokens nativos, BLD e IST. BLD, o token fundamental, é o token de staking nativo da blockchain Agoric. O BLD protege a rede e é usado para governança. IST é um token de taxa usado para pagar por serviços da chain (por exemplo, gás), implementar contratos inteligentes na rede e apoiar atividades entre redes. O IST será criado on-chain por contratos inteligentes autorizados pelos detentores de BLD por meio de governança. Os tokens BLD e IST servem a propósitos complementares para priorizar a segurança da rede e dimensionar o ecossistema.

  • Segurança da rede:
    Os detentores de BLD fornecem segurança à rede por meio de staking com validadores. A blockchain Agoric é uma rede de proof-of-stake, operada por uma rede de validadores que usam o algoritmo de consenso Tendermint BFT da Cosmos. Os validadores vêm de um ecossistema aberto de colaboradores e provedores de infraestrutura. Os investidores que fazem staking de BLD são recompensados ​​em tokens BLD e IST.
  • Governança do Protocolo:
    A BLD fornece direitos de governança para a rede Agoric. Os detentores de BLD são os administradores da chain que avança; eles patrocinam e votam para aprovar novas iniciativas. A governança abrange uma variedade de atividades, incluindo votos simbólicos diretos em iniciativas e a eleição de comitês para gerenciar a infraestrutura crítica. Prevemos que essa funcionalidade de governança se estenda aos principais primitivos econômicos no ecossistema Agoric, como o sistema IST.
  • Protocolo IST:
    O BLD cria a plataforma e a base para o token IST. O token IST — não faz parte da venda de tokens Agoric — é o token de taxa para a rede. Ele é concebido como um token stable atrelado ao valor do dólar americano (USD), construído como uma coleção de contratos inteligentes chamados de Protocolo IST. Conforme previsto, o IST é totalmente respaldado por garantias fornecidas pelo usuário, que podem incluir BLD, ativos construídos na rede Agoric e ativos do ecossistema intercadeia de $ 75B+ disponível por meio do protocolo Inter-Blockchain Communication (IBC).

3. Como os detentores de BLD ganham recompensas de staking? Você pode explicar como isso é possível para tokens BLD bloqueados?

Os detentores de BLD delegam seus tokens BLD a validadores para oferecer suporte à segurança da rede, ganhando assim recompensas de BLD e IST. As duas fontes de recompensas de staking são:

Emissão de novos tokens BLD. No início da vida da rede, novos tokens BLD serão emitidos para fornecer recompensas a quem faz stake. Os detalhes desta emissão estão sujeitos à governança dos detentores do BLD, mas o plano esperado é emitir 250 milhões de tokens BLD adicionais ao longo de três anos. Consulte a página de ofertas da CoinList para obter detalhes.

Taxas Interprotocolares. Os participantes do BLD fornecem a segurança necessária para que o Inter Protocol exista e, portanto, são recompensados ​​por esse serviço. As taxas de protocolo pagas no IST são distribuídas aos participantes do BLD. As taxas de protocolo incluirão:

  • Comissões de valuts que criem IST; e
  • Taxas de protocolo de negociações no criador de mercado automatizado Agoric nativo.

Os tokens BLD bloqueados e desbloqueados podem ser deixados em staking com validadores para ajudar a proteger a rede. Todas as recompensas de staking são desbloqueadas, garantindo que haverá tokens líquidos disponíveis para os participantes ativos da rede antes dos eventos de desbloqueio de tokens do BLD adquiridos na venda.

4. O que é o Protocolo Inter e por que ele é tão importante para o ecossistema Agoric?

O protocolo Inter implementa o token stable IST. IST é o token de taxa nativo para as plataformas Agoric e está prestes a desempenhar um papel maior no ecossistema interchain de $ 75B+.

A oportunidade: o Inter Protocol, conforme previsto, fornece um token stable para o ecossistema IBC e uma economia intercadeia mais ampla. O token IST é totalmente garantido pelos ativos do sistema interchain e indexado ao dólar americano (USD) para ampla acessibilidade.

A competição por uma stablecoin no ecossistema interchain está esquentando; atualmente, o ecossistema interchain não possui um token stable apoiado pelo amplo espectro de ativos disponíveis, como ATOM, OSMO, SCRT etc. além.

O Inter Protocol consiste em vários primitivos econômicos escritos na estrutura de contrato inteligente da Agoric e vinculados integralmente à funcionalidade da rede: o sistema de cofre e getIST, o criador de mercado automatizado e a distribuição de recompensa de staking. Vejamos cada seção do Inter Protocol por sua vez.

Sistema de cofre (Valut): permite que os detentores de ativos criptográficos, como BLD, ATOM, OSMO, etc., bloqueiem esses ativos em cofres para criar IST. O conjunto de ativos aceitos é determinado pela Governança do Protocolo, conforme descrito acima.

Criador de Mercado Automatizado (AMM): O AMM Agoric nativo suporta o Protocolo Inter, garantindo que haja profundidade de mercado suficiente para liquidar os cofres dos usuários. Além de seu papel no Protocolo Inter, o AMM nativo também apoiará a negociação de ativos lançados na Agoric ou trazidos para a rede Agoric via IBC.

getIST: Os stakers de BLD podem bloquear seu BLD já em stake para criar IST - semelhante a um Vault. Isso permite que as partes interessadas do BLD participem do ecossistema enquanto ainda protegem a rede.

Recompensas e Reservas: Taxas geradas pela operação do fluxo do Protocolo Inter para participantes do BLD. Uma parte das taxas é mantida em reserva pelo Protocolo Inter. O fundo de reserva protege ainda mais o Inter Protocol de flutuações no valor colateral, cobrindo deficiências na liquidação do Vault.

5. O que é a estrutura de contrato inteligente Zoe? Como Zoe ajuda os desenvolvedores a desenvolverem na Agoric?

A estrutura de contrato inteligente Zoe é o meio pelo qual a Agoric fornece segurança e capacidade de composição aos desenvolvedores. Apesar de todo o seu sucesso nos últimos anos, o desenvolvimento da blockchain ainda está em sua infância. Contratos com lógica de negócios simples ainda exigem meses ou anos de tempo de desenvolvimento para garantir a segurança e ainda falham com frequência.

Zoe oferece suporte ao desenvolvimento de contratos inteligentes em uma estrutura de componentes moderna e conectável que tem sido o paradigma dominante para aplicativos da Web 2. A plataforma foi projetada para acelerar o desenvolvimento e reduzir os riscos de usar e construir contratos inteligentes.

Um diferencial central entre Zoe e outras plataformas de contratos inteligentes é a segurança de oferta , que garante que todas as transações on-chain sejam liquidadas e fechadas ou devolvidas aos usuários o que eles ofereceram na transação proposta. Em blockchains como Ethereum, os usuários não recebem essa proteção: um usuário fornece tokens diretamente para um contrato inteligente como o UniSwap como parte de uma solicitação; se o contrato falhar devido a bugs, código malicioso, etc., o usuário não tem como recuperar os ativos fornecidos. Por outro lado, com Zoe no Agoric, um usuário faz uma solicitação de troca na forma de uma oferta - “Eu darei a você tokens X se e somente se você me der tokens Y” e fornece os tokens X ao contrato inteligente Zoe a infraestrutura, não o contrato em si. O contrato é então notificado da troca oferecida, e só receberá os tokens X se fornecer os tokens Y que o usuário deseja para a infraestrutura. A própria infraestrutura garante que o usuário obtenha o que deseja ou os ativos fornecidos de volta. A segurança de oferta é o modelo de transação difundido na Agoric e permite que desenvolvedores e usuários evitem erros catastróficos que são frequentes em outros sistemas.

A estrutura de contrato inteligente Zoe também inclui o Protocolo de Transferência de Direitos Eletrônicos (ERTP), que é o padrão de token da Agoric para criar e transferir tokens e outros ativos digitais. A crescente biblioteca de componentes suporta uniformemente diversos tipos de ativos digitais e contratos, incluindo tokens fungíveis, NFTs e ativos remotos de outras chains.

6. Como a Agoric promove atividades cross-chain e quais oportunidades isso oferece aos desenvolvedores e usuários do ecossistema Agoric?

O protocolo Cosmos IBC é uma implementação das ideias originais da Agoric para contratos inteligentes interoperacionais, adaptados às necessidades específicas do Tendermint e do Cosmos SDK. A equipe Agoric esteve profundamente envolvida no desenvolvimento do protocolo em colaboração com equipes como Informal, Interchain Foundation e Tendermint Inc.

A plataforma Agoric é única porque foi construída desde o início para permitir que os aplicativos abranjam várias blockchains. Isso torna a plataforma Agoric o local ideal para criar aplicativos nativos IBC.

A Agoric será lançada com o IBC habilitado e integrado à plataforma. Os ativos da rede Agoric, como BLD e IST, estarão disponíveis em aplicativos IBC, incluindo Osmosis DEX, Evmos e outros ambientes habilitados para IBC. Os usuários do Cosmos poderão usar ativos IBC como LUNA, ATOM e OSMO na plataforma Agoric. Os ativos de ponte de outros L1s (cadeias de camada 1) também podem ser usados ​​na plataforma à medida que o efeito de rede IBC se intensifica.

Com a integração suave do IBC, outras redes e seus ativos se parecem com legos de contratos mais inteligentes para os desenvolvedores de JavaScript construírem!

7. Qual é o plano para os tokens Network Decentralization e Foundation?

Agoric é um grande projeto com muitos elementos importantes. As principais alocações de tokens BLD são reservadas para vários fins de suporte ou para entidades com alinhamento de longo prazo para incentivar o crescimento da plataforma Agoric. Na maioria dos casos, mas não em todos, isso resultará em tokens bloqueados. Até que os tokens BLD sejam realmente bloqueados, eles são classificados como “potencialmente circulantes”.

Fundo de descentralização da rede: o objetivo do fundo de descentralização da rede é expandir a descentralização do sistema fazendo stake do BLD com uma ampla gama de validadores, elaborando mineração de liquidez e incentivando desenvolvedores de componentes iniciais. A maioria dessas alocações ficará bloqueada por 2 a 4 anos, assim como todos os tokens BLD atualmente disseminados. Por exemplo, as recompensas de testnet incentivadas foram alocadas do fundo de descentralização da rede com um bloqueio de 2 anos (conforme refletido no gráfico de circulação de token na página de ofertas da CoinList). No entanto, se alguns desses fundos forem alocados no futuro para uma DAO on-chain, essa DAO poderá potencialmente torná-los líquidos. Como os tokens BLD no fundo de descentralização da rede ainda não estão bloqueados, eles são classificados como “circulantes” no momento, embora não haja planos de colocá-los em circulação antes do desbloqueio dos tokens de venda pública.

Fundação: Está sendo formada uma Fundação que, uma vez formada, será governada por um conjunto diversificado de partes interessadas da Agoric para promover os interesses da tecnologia descentralizada construída ou usando o blockchain da Agoric e tecnologias relacionadas. A Fundação pode, a seu critério, optar por bloquear uma parte de seus tokens BLD. Assim como no fundo de descentralização da rede, os tokens da Fundação são classificados como “circulando” no momento, embora não haja planos de colocá-los em circulação antes do desbloqueio dos tokens de venda pública.

8. Qual é a melhor forma de a comunidade se envolver com a Agoric?

Agoric oferece várias maneiras para a comunidade se envolver. Confira abaixo as opções e escolha o seu caminho! Quer contribuir com algo diferente? Mande uma mensagem no Discord: https://agoric.com/discord

  • Desenvolvedores:
    A Agoric convida os empreendedores DeFi, a comunidade JavaScript e os desenvolvedores nativos de criptografia para construir uma série de peças importantes de infraestrutura usando componentes da Agoric. Comece visitando https://gitcoin.co/agoric/bounties
  • Validadores:
    Olhando para configurar um validador e proteger a rede Agoric? Não procure mais! Vá para https://github.com/Agoric/agórico-sdk/wiki/Validator-Guide
  • Escritores e conteúdo:
    A Agoric está sempre em busca de conteúdo de qualidade sobre temas relacionados ao ecossistema Agoric. Se esse é o seu tipo de jam, Agoric adoraria ouvir de você. Algumas coisas de interesse particular: tutoriais, artigos de reflexão, build-alongs e insights do setor. Deixe uma mensagem no canal #contribute em nosso Discord em https://agoric.com/discord
  • Agite alguns produtos:
    Talvez você queira mostrar seu apoio com algum produto bacana. Visite a loja Agoric em https://agoric.com/shop

Junte-se ao nosso movimento e siga nossas redes!

Twitter: @cosmos_brasil

Discord: https://discord.gg/m8DEK5W2
Telegram: https://t.me/cosmosnetworkbrasil