Perguntas frequentes sobre contas Interchain

Nov 28 2022
E por que você não deve comprar no Interchain FUD
Interchain Accounts V1 está no ar! À medida que diferentes ecossistemas de cadeias se preparam para lançar diferentes produtos baseados em contas Interchain, gostaríamos de compartilhar mais detalhes sobre o uso de contas Interchain, que esperamos que ajudem a contribuir para um lançamento suave e bem-sucedido em toda a Interchain. Para usuários do IBC: Qual é a diferença entre uma conta Interchain e uma conta que eu tinha antes? Eu, como usuário final, preciso me preocupar com contas Interchain? As contas IBC Interchain permitem comunicação entre cadeias e interações cadeia a cadeia.

O Interchain Accounts V1 está no ar!
À medida que diferentes ecossistemas de cadeias se preparam para lançar diferentes produtos com base em contas Interchain, gostaríamos de compartilhar mais detalhes sobre o uso de contas Interchain , que esperamos que ajudem a contribuir para um lançamento suave e bem-sucedido em toda a Interchain.

Para usuários do IBC:

Qual é a diferença entre uma conta Interchain e uma conta que eu tinha antes? Eu, como usuário final, preciso me preocupar com contas Interchain?

As contas IBC Interchain permitem comunicação entre cadeias e interações cadeia a cadeia. As contas Interchain funcionam em segundo plano para a interação do usuário final como algo mais semelhante a conceder aos blockchains o poder de abrir suas funcionalidades nativas como uma “API” ou pontos de extremidade de serviço a serem chamados por outra cadeia e, em seguida, executar as chamadas para esses pontos de extremidade sobre o Canal de Conta Interchain. A maioria das pontes, por outro lado, simplesmente permite a passagem de ativos para frente e para trás.

Uma forma de pensar no potencial desse novo recurso é o que ele possibilita para a experiência do usuário dos modelos nativos da Interchain. Em uma estrutura tradicional, o usuário final faria login em uma interface que representa a cadeia A e passaria um ativo para a cadeia B por meio de uma transação IBC. O usuário seria solicitado a fazer login em outra interface, desta vez representando a cadeia B, e concluir o restante do fluxo do produto. Com um modelo de produto nativo da Interchain, um usuário pode concluir todo o fluxo em uma experiência de usuário única e simplificada, na qual as cadeias passam conjuntos de instruções e executam transações sob o capô - tudo sem que o usuário precise sair da primeira interface. O Interchain Accounts permite modelos de negócios nativos do Interchain e estabelece a interoperabilidade como uma primitiva básica.

Para construtores da Gangue IBC:

O componente IBC mais importante a ser entendido quando se trata de contas Interchain são os canais. Os canais são criados entre diferentes cadeias IBC habilitadas e conectam duas portas que são nomeadas pelo módulo de aplicativo IBC ao qual se referem. Por exemplo, no caso de transferências de token entre o Cosmos Hub e o Osmosis, o Hub usa o canal 141, porta 'transferência' para transferências ICS20, para se conectar à porta 'transferência' do canal 0. Todos os tokens transferidos por um canal receberão a mesma denominação de outros tokens que fluem pelo canal, que se parece com este ibc/<hash of the channel-id & port-id>.

O IBC foi projetado dessa maneira porque o caminho percorrido por um ativo determina a segurança do ativo. Devido ao design baseado em cliente leve do IBC, não há necessidade de confiar em uma parte externa para verificação da validade da transação. Em vez disso, a confiança que temos no ativo é equivalente à confiança que temos no mecanismo de consenso da outra cadeia por meio da representação do cliente light do IBC desse consenso. Em vez de se referir ao conjunto de validadores de uma ponte, você pode se referir diretamente ao caminho IBC que o ativo percorreu para ver a garantia de segurança do ativo.

Isso também significa que cada canal é um caminho diferente entre duas cadeias. Abrir mais canais não aumenta o volume de tráfego que pode fluir entre duas cadeias, mas pode aumentar os tipos de tráfego que podem fluir entre duas cadeias. Diferentes canais conectados à mesma porta de transferência resultarão em diferentes denoms de token, e diferentes canais serão abertos entre diferentes portas de aplicativos futuros, como NFTs ou contas Interchain.

O que as contas Interchain significam para mim como operador?
Isso tem implicações importantes para os operadores retransmissores, pois pode haver a necessidade de cobrir vários canais de contas intercadeias estabelecidos em conexões IBC entre cadeias se várias contas cadeia a cadeia tiverem sido abertas. As infra-estruturas de retransmissores Hermes e Golang estão otimizando para esse novo fluxo - retransmissores Golang passando de retransmissão baseada em canal para retransmissão baseada em conexão, que abrange todos os canais associados ICA e retransmissores Hermes, fornecendo um recurso curinga ica* ao arquivo de configuração para configurar um retransmissor para cobrir todos os canais da Conta Interchain.

O que as contas Interchain significam para mim como desenvolvedor de cadeia?
Para os desenvolvedores da cadeia Interchain Accounts, isso significa que para cada conta Interchain aberta em uma cadeia, deve haver um novo canal estabelecido para mensagens que fluem por esse caminho. Essas mensagens devem ser colocadas na lista de permissões pela governança como parâmetros do módulo. Além disso, como as contas Interchain são controladas por cadeias separadas por meio de transações IBC, os desenvolvedores que desejam criar contas Interchain devem escrever lógica personalizada em seu próprio módulo de aplicativo IBC, chamado módulos de autenticação. Para garantir que as mensagens sejam enviadas com segurança, a cadeia de controlador que registra e controla uma conta em uma cadeia de host - a cadeia onde a conta interchain é registrada - deve ter pelo menos um módulo de autenticação de contas interchain para atuar como controlador cadeia. Um exemplo de módulo de autenticação pode ser encontrado emeste tutorial do Hub .

O que as contas Interchain significam para todo o ecossistema Interchain?
Espere que todos comecem a entender que o IBC não é “apenas mais uma ponte tecnológica para transferências de tokens. É um protocolo de comunicação de propósito geral para computadores comunitários” , já lidando com bilhões de dólares em transações de valor todos os meses e crescendo diariamente.

Em um futuro próximo, espere ver projetos como o Cosmos Hub, Quicksilver, Umee, Juno, Osmosis, Sommelier, Regen, Secret Network e muitos outros lançando novos produtos nativos Interchain, todos alimentados por contas Interchain. LFG!

Sobre o autor:
Charly Fei trabalha na Interchain GmBH e é o líder de produto do IBC (o protocolo Inter-blockchain). Charly está no Twitter .

Obrigado a Thomas Dekeyser e Alan Traeger pela revisão detalhada.