Apresentando o Cross-Chain Interoperability Protocol (CCIP) para Mensagens Descentralizadas Cross-Chain e Movimentos de Token

Luís Pedro Pinto
Chainlink Community
11 min readSep 19, 2022

Tradução de: https://blog.chain.link/introducing-the-cross-chain-interoperability-protocol-ccip/

O crescimento de vários ecossistemas independentes de blockchain com diferentes otimizações e nichos geográficos resultou em um mundo cada vez mais multi-cadeia. Ser capaz de aproveitar perfeitamente as vantagens de cada uma dessas blockchains e seus ativos exclusivos em um único aplicativo impulsionaria uma onda enorme de desenvolvimento de novos contratos inteligentes de cadeia cruzada — não diferente da proliferação de DeFi, NFT e jogos on-chain economias quando os serviços oracle descentralizados para dados do mundo real e computação segura off-chain foram introduzidos.

No entanto, a construção de aplicativos de cadeia cruzada é notoriamente difícil devido aos problemas com a infraestrutura de cadeia cruzada existente. Por um lado, há uma extensa fragmentação em pontes de token e protocolos de mensagens, a maioria sendo serviços específicos de aplicativos entre duas cadeias distintas. Além disso, muitas pontes são bastante centralizadas com garantias de segurança fracas, carecem de operadores de nós transparentes ou confiáveis ​​e aumentam os custos e os tempos de processamento para os usuários finais. Essas limitações e vulnerabilidades já resultaram em exploração de dezenas de milhões de dólares em fundos perdidos, prejudicando a inovação cross-chain.

Para acomodar a crescente demanda do ecossistema por soluções cross-chain, temos o prazer de anunciar o próximo lançamento do protocolo de interoperabilidade cross-chain (CCIP) — um novo padrão de código aberto para comunicação cross-chain. O CCIP visa estabelecer uma conexão universal entre centenas de redes blockchain, privadas e públicas, desbloqueando tokens isolados e capacitando aplicativos cross-chain para todos os ecossistemas on-chain.

O CCIP fornece aos desenvolvedores de contratos inteligentes uma infraestrutura generalizada e habilitada para computação para transferir dados e comandos de contratos inteligentes em redes blockchain. O CCIP sustentará uma variedade de serviços de cadeia cruzada, como o Chainlink Programmable Token Bridge, que capacitará os usuários a mover seus tokens em qualquer rede blockchain de maneira altamente segura, escalável e econômica.

Assista ao cofundador da Chainlink, Sergey Nazarov, anunciar o CCIP no Smart Contract Summit #1:

O protocolo de interoperabilidade cross-chain é o culminar de anos de pesquisa e desenvolvimento em tecnologia segura de cadeias cruzadas, que remonta às intenções originais do whitepaper Chainlink 1.0. A CCIP está sendo liderada pelo cientista-chefe da Chainlink Labs, Ari Juels, pelo vice-presidente de engenharia da Chainlink Labs, Ben Chan — o arquiteto por trás do amplamente usado token de Bitcoin envolto de cadeia cruzada no Ethereum (WBTC) — e vários pesquisadores de classe mundial trabalhando com a equipe da Chainlink Labs .

Na postagem a seguir, descrevemos por que o Chainlink é otimizado para fornecer um protocolo de comunicação generalizado de cadeia cruzada para a indústria de blockchain, como o CCIP é incorporado em uma pilha de tecnologia de várias camadas e como o CCIP fornecerá vários serviços para apoiar o desenvolvimento de tecnologias cruzadas. contratos inteligentes híbridos de cadeia.

Por que o Chainlink é otimizado para infraestrutura cross-chain generalizada

Construir uma tecnologia de cadeia cruzada segura e eficiente para movimentos de token e mensagens generalizadas em todas as redes blockchain não é uma tarefa simples. No entanto, a confiabilidade histórica da infraestrutura existente da Chainlink, juntamente com um crescente ecossistema Chainlink e inovações tecnológicas específicas de cadeia cruzada, fazem da Chainlink o protocolo mais adequado para ser um padrão de código aberto para comunicação cross-chain.

Rede descentralizada de operadores de nós comprovados

As pontes de cadeia cruzada em seu nível mais básico são um comitê de nós que coletivamente atestam informações em uma cadeia e as retransmitem para outra assinando transações criptograficamente de maneira limitada. A Chainlink Network já é suportada pela maior coleção de operadores de nós independentes, resistentes a Sybil e comprovadamente confiáveis ​​do setor, composta por alguns dos principais provedores de DevOps e infraestrutura do mundo. A crescente rede de operadores de nós da Chainlink garante mais de US$ 30 bilhões para ecossistemas de contratos inteligentes por meio de vários serviços oracle e aumentará ainda mais em tamanho por meio de uma atualização futura para o protocolo Off-Chain Reporting (OCR) da Chainlink.

O Chainlink OCR 1.0 é um protocolo de computação off-chain seguro e eficiente para agregação de dados que operou em escala por um longo período de tempo sem falhas, reduzindo com sucesso os custos de gás on-chain dos relatórios oracle em até 90%. O OCR 2.0 expandirá esse sucesso, permitindo computações off-chain ainda mais eficientes e expressivas que dão origem a recursos avançados de cadeia cruzada. A CCIP aproveitará o OCR 2.0 em sua pilha de protocolos para aumentar o número de nós que assinam relatórios baseados em comitês em centenas, levando a uma maior segurança de fundos bloqueados, mantendo um alto grau de custo-benefício para os usuários. Combinando o maior pool de operadores de nós seguros do mundo com recursos de computação off-chain atualizados, o CCIP alcançará um alto grau de resistência à violação e desempenho.

O Chainlink OCR 2.0 agrega respostas de nós off-chain e confirma o relatório oracle on-chain como uma única transação.

Rede Antifraude

Segurança e prevenção de fraudes são elementos fundamentais para serviços de cadeia cruzada que visam proteger diretamente contratos de alto valor. Para esse fim, o CCIP incluirá um sistema de gerenciamento de risco recém-inventado nunca antes visto na indústria de blockchain chamado Rede Antifraude. A Rede Antifraude consistirá em redes oracle descentralizadas com o único propósito de monitorar os serviços CCIP em busca de atividades maliciosas que possam levar a perdas financeiras. É importante ressaltar que a Rede Antifraude conterá comitês de nós totalmente independentes em comparação com os comitês de nós que são responsáveis ​​por monitorar no CCIP, separando completamente a detecção antifraude e os serviços de cadeia cruzada.

A Rede Antifraude atua como uma camada de verificação e enviará periodicamente verificações de pulsação quando o sistema estiver operando normalmente. Se as mensagens de pulsação da rede antifraude pararem ou seus nós notarem qualquer atividade nefasta, um desligamento de emergência será acionado automaticamente para interromper um determinado serviço de cadeia cruzada. A pausa permite que os fundos dos usuários sejam protegidos contra um possível evento de cisne negro que afete o serviço. Enquanto a Rede Antifraude consistirá inicialmente em nós Chainlink de alta qualidade independentes dos serviços CCIP que protegem, os dApps que protegem uma grande quantidade de valor por meio de um serviço CCIP podem ingressar na Rede Antifraude para fornecer a seus usuários maiores garantias de que qualquer atividade fraudulenta será detectada e mitigada.

A Rede Antifraude é uma implementação descentralizada de gerenciamento de risco e detecção antifraude comumente usada para garantir contratos de alto valor. A Rede Antifraude revoluciona a forma como o risco é gerenciado na infraestrutura de cadeia cruzada, estabelecendo um sistema de verificação e equilíbrio que separa as responsabilidades e minimiza o controle que um único grupo tem sobre a operação dos serviços CCIP. É importante ressaltar que a rede também pode escalar e evoluir no futuro por meio de adições como IA para técnicas de detecção aprimoradas.

A Rede Antifraude monitora os serviços CCIP para identificar e mitigar possíveis problemas.

Suporte a grandes ecossistemas em blockchains

Os sistemas de cadeia cruzada são mais úteis quando têm grandes efeitos de rede. Os efeitos de rede levam a uma maior segurança dos fundos do usuário, maior acesso ao token e uma experiência do usuário simplificada, melhor documentação e ferramentas para desenvolvedores e maiores oportunidades de receita para provisionamento de token, independentemente de qual blockchain um ativo é lançado nativamente. Com mais de uma centena de blockchains trabalhando com o Chainlink e muitos blockchains e soluções de camada 2 já integradas ao Chainlink na rede principal, o Chainlink é a infraestrutura ideal para servir como um protocolo credível e neutro para comunicação de cadeia cruzada entre todos os blockchains.

Além de ser a solução oracle mais amplamente integrada pelos principais blockchains, o Chainlink alimenta um grande número de dApps executados nesses blockchains. A Chainlink já trabalha com os principais protocolos de empréstimos, seguros e outros protocolos DeFi e está acelerando a adoção nas cadeias suportadas por meio do desenvolvimento de código aberto e do Programa de Subsídios da Comunidade Chainlink. Vários parceiros e aplicativos de blockchain já expressaram o desejo de usar os oráculos Chainlink para atividades de cadeia cruzada, tornando-se uma prioridade para trazer a todo o setor de contratos inteligentes um conjunto altamente seguro, confiável e de alto desempenho de soluções generalizadas de cadeia cruzada.

Definindo a pilha de tecnologia cross-chain

O Cross-Chain Interoperability Protocol (CCIP) está dentro de uma pilha de tecnologia de código aberto em camadas que será aproveitada para fornecer aos usuários novos serviços de cadeia cruzada, como o Chainlink Programmable Token Bridge, várias outras implementações de bridge e a capacidade de criar aplicativos poderosos de cadeia cruzada que abrangem qualquer rede blockchain. Cada camada da pilha de tecnologia desempenha um papel fundamental no suporte final do ecossistema multicadeia em expansão.

O Cross-Chain Interoperability Protocol (CCIP) faz parte de uma pilha de tecnologia de código aberto em camadas para suportar movimentos de dados e ativos em blockchains.

Interfaces de usuário

No topo da pilha de tecnologia estão as interfaces que permitem que os usuários se conectem ao Chainlink Programmable Token Bridge ou outras implementações de bridge e comecem a mover seus tokens pelos ambientes blockchain. É importante ressaltar que projetos de ecossistema novos e existentes podem implantar sua própria interface sem permissão. Isso pode incluir carteiras estabelecidas, agregadores, aplicativos, trocas e uma ampla gama de serviços voltados para o usuário que desejam fornecer uma porta de entrada para o ecossistema de várias cadeias. Ao adotar uma abordagem orientada pela comunidade para a camada de interface, a infraestrutura de cadeia cruzada pode se tornar facilmente acessível, resistente à censura e inovadora em termos de como os usuários interagem com soluções construídas com base no CCIP.

Ponte de token programável

A Programmable Token Bridge é uma implementação de ponte de referência construída sobre o CCIP que permite aos desenvolvedores criar aplicativos de cadeia cruzada que movem seus tokens existentes de forma transparente e segura em qualquer blockchain. É um sistema de ponte unificado, onde várias conexões de ponte cross-chain são protegidas por comitês exclusivos de nós para distribuir a segurança, mantendo a interoperabilidade universal usando contratos de roteamento. A Programmable Token Bridge suportará os padrões de token existentes, o que significa que os ativos já líquidos podem ser usados ​​instantaneamente em diferentes ecossistemas de contratos inteligentes. Além de empregar operadores de nó de alta qualidade e arquitetura descentralizada, precauções de segurança adicionais serão implementadas, como limites de fluxo baseados em tempo para minimizar o risco de queda durante eventos de cisne negro — cujos parâmetros podem ser gerenciados por DONs muito maiores.

A Programmable Token Bridge é habilitada para computação, capacitando usuários e contratos inteligentes a enviar não apenas seus tokens, mas também comandos para a ponte e fazer com que ela execute uma lógica personalizada sobre como ela interage com outras blockchains. Os usuários não precisam saber como usar outras blockchains — eles só precisam enviar instruções à ponte sobre como desejam interagir com outras cadeias, e a ponte moverá automaticamente os tokens cross-chain cruzadas e os implantará em contratos inteligentes em a cadeia de destino dentro de uma transação atômica. Assim, um usuário pode permanecer em sua blockchain de escolha enquanto ainda se beneficia de ecossistemas de contratos inteligentes em outras redes blockchain. A Programmable Token Bridge abre casos de uso de contrato inteligente híbrido avançado, como agregadores de rendimento de cadeia cruzada, empréstimos garantidos e muito mais. É importante ressaltar que o Programmable Token Bridge é apenas uma implementação de referência criada pela Chainlink Labs, mas qualquer aplicativo de ponte de terceiros pode ser facilmente construído por equipes de desenvolvimento independentes que desejam aproveitar a segurança e a funcionalidade do CCIP.

Cross-Chain Interoperability Protocol (CCIP)

CCIP é um padrão de código aberto que permite que contratos inteligentes em qualquer blockchain enviem e recebam pacotes de dados de e para contratos inteligentes em qualquer outra rede blockchain. O protocolo é generalizado por natureza, suportando a entrega de qualquer tipo de dados que um contrato inteligente possa querer entregar através das cadeias. A interoperabilidade generalizada de cadeia cruzada fornecerá aos desenvolvedores uma estrutura simples para criar aplicativos de cadeia cruzada sem lidar com a complexidade dos protocolos subjacentes.

Todos os aplicativos criados em cima do CCIP, como o Programmable Token Bridge, outras pontes de cadeia cruzada e dApps de cadeia cruzada, podem acessar a segurança da Rede Antifraude para automatizar a detecção e a mitigação de atividades nefastas. Também estamos explorando abordagens de defesa em profundidade que podem ser implantadas no futuro, como ambientes de execução confiáveis, módulos de segurança de hardware para gerenciamento de chaves, segurança criptoeconômica por meio de staking e muito mais.

Infraestrutura de rede

A pilha de tecnologia de cadeia cruzada da Chainlink será alimentada por redes descentralizadas de operadores de nós oracle independentes e altamente respeitáveis. Os nós Chainlink executarão o cliente OCR 2.0 para alcançar o consenso off-chain em transações de cadeia cruzada de forma segura e econômica. O OCR 2.0 remove qualquer ponto único de falha e suporta a capacidade de escalar para centenas de operadores de nós independentes sem aumentar significativamente os custos de gás on-chain. É importante ressaltar que o relatório conterá uma assinatura de cada nó oracle que respondeu, criando responsabilidade e fornecendo uma trilha que pode ser usada para implementar técnicas de minimização de confiança.

Aplicativos Cross-Chain perfeitamente conectados a todos os Blockchains

A introdução do CCIP foi projetada para expandir rapidamente o que os desenvolvedores podem construir em cada blockchain. Aplicativos de cadeia cruzada completamente novos tornam-se possíveis que alavancam tokens em todas as cadeias simultaneamente, além de aproveitar as propriedades exclusivas de cadeias específicas ou dos aplicativos e ativos nessas cadeias.

Isso abre uma nova safra de aplicativos de cadeia cruzada, como protocolos de cadeia cruzada que aproveitam a computação escalável de uma blockchain, a diversidade de tokens de outra, o armazenamento de uma terceira e a segurança de liquidação de uma quarta para criar um único híbrido aplicação de contrato inteligente com funcionalidades superiores. Existem possibilidades verdadeiramente ilimitadas e estamos empolgados em trazer uma implementação inicial para a indústria de blockchain em um futuro próximo.

Seja você um usuário, interface, aplicativo ou ponte de cadeia cruzada existente, estamos interessados ​​em ouvir seus comentários sobre o CCIP para sua melhoria contínua. Por favor, compartilhe qualquer feedback em ccip@smartcontract.com. Por meio do feedback da comunidade, o CCIP pode acomodar as necessidades de cadeia cruzada de todos os ecossistemas e casos de uso de blockchain, impulsionando uma imensa onda de desenvolvimento e inovação que leva o setor de contratos inteligentes híbridos em todos os ecossistemas ao próximo nível de adoção e maturação.

Se você estiver interessado em criar funcionalidades de cadeia cruzada com CCIP e quiser saber mais, visite https://chain.link/solutions/cross-chain para saber mais e entrar em contato com um especialista.

Para saber mais sobre Chainlink, visite chain.link, assine a newsletter Chainlink e siga @chainlink no Twitter.

--

--