IOG lança um kit de ferramentas para desenvolver sidechains personalizados na Cardano
Tags: blockchain, cardano, ethereum, web3
Published: 2023-01-19 01:08:55

artigo original feito pela iohk do autor Neil Burgess e traduzido por aiengineer13 para ler o artigo original clique neste [link](https://iohk.io/en/blog/authors/neil-burgess/page-1/) 


A Input Output Global (IOG) montou uma equipe de engenheiros especializados   na construção de uma  base sólida da Cardano para construir um kit de ferramentas para a construção de sidechains personalizados. Usando o kit de ferramentas, eles construíram uma rede de teste pública de sidechain compatível com a máquina virtual Ethereum (EVM) como  prova de conceito. As *sidechains* tornam o Cardano extensível e mais escalável sem comprometer a estabilidade ou a segurança da cadeia principal.

## Estendendo Cardano com sidechains

Cardano é uma *blockchain* de terceira geração, baseado em pesquisa acadêmica e escrita em Haskell para prova matemática de correção.

A descentralização, segurança e escalabilidade do protocolo de consenso *Ouroboros* foram comprovadas em escala e volume por [milhares de stack pools independentes](https://www.statista.com/statistics/1279280/cardano-ada-biggest-staking-pool-groups/) e [milhões de endereços de carteira](https://cardanofeed.com/cardano-active-wallets-skyrocket-past-3-million-a-striking-1000-year-on-year-increase-45346) ao longo de [cincos anos](https://roadmap.cardano.org/en/byron/) . A rede está funcionando sem falhas desde a sua criação em 2017.

A descentralização e a interoperabilidade são fundamentais para o futuro do *blockchain*. Esses recursos garantem que nenhuma pessoa ou entidade seja capaz de controlar uma *blockchain* ou ficar restrita a apenas um ecossistema. Para crescer, tanto da perspectiva social quanto da engenharia, a maioria dos aplicativos e comunidades precisam ser empoderadas com a sua própria soberania e escolhas de design.

Para viabilizar esse ambiente interoperável, a IOG vem trabalhando na criação de um kit de ferramentas para a construção de uma família de sidechains. Com este kit de ferramentas, qualquer pessoa pode começar a aproveitar a segurança e a infraestrutura da Cardano para criar sidechains específicas para cada missão. A [sidechain EVM](https://iohk.io/en/blog/posts/2022/07/06/introducing-the-cardano-evm-sidechain/) prova a viabilidade desse conceito. Todo esse trabalho está sendo compartilhado com a comunidade Cardano e será totalmente open source. A primeira etapa foi a demonstração do aplicativo EVM no [IO ScotFest](https://iohk.io/en/blog/posts/2022/11/04/announcing-io-scotfest-the-age-of-voltaire/) em Edimburgo no final de novembro de 2022. Hoje, estamos disponibilizando a primeira parcela da [documentação formal](https://docs.cardano.org/cardano-sidechains/sidechain-toolkit/introduction).

## Sobre o kit de ferramentas 

Uma sidechain é simplesmente uma blockchain que depende de sua cadeia principal e está conectada a ela.

O kit de ferramentas permite que o sidechain tenha seu próprio algoritmo e recursos de consenso. A sidechain é conectada à main chain através de uma ponte que permite a transferência de ativos entre as chains. A finalidade dos blocos é determinada por meio de um mecanismo de consenso que depende da segurança da cadeia principal.

O kit de ferramentas é composto por:

**Scripts Plutus da cadeia principal**. Esses scripts são executados na cadeia principal da Cardano, permitem transações seguras entre cadeias e movimentação de tokens e alavancam políticas de cunhagem para dar suporte ao token da cadeia lateral. 

Um **seguidor de corrente**. O seguidor da cadeia rastreia os dados e eventos da cadeia principal que governam a cadeia lateral. Na versão do kit de ferramentas v1, esta é uma instância Cardano [db-sync](https://docs.cardano.org/cardano-components/cardano-db-sync/about-db-sync).

O **módulo sidechain**. Este módulo faz parte do cliente sidechain. Ele interpreta os dados da cadeia principal e implementa as adaptações necessárias do livro-razão.  

![[Captura de ecrã 2023-01-19, às 01.29.59.png]] 
Figura 1. Componentes do kit de ferramentas da cadeia lateral

O kit de ferramentas também vem com um [documento de especificação técnica](https://docs.cardano.org/cardano-sidechains/sidechain-toolkit/introduction/#technicalspecification) contendo uma introdução e um guia para cardano sidechains. Os blocos de construção do kit de ferramentas são projetados para capacitar os desenvolvedores. Alguns exemplos:

- mover dados e ativos entre a cadeia principal e a cadeia lateral personalizada
- suporte a vários protocolos de consenso, regras de contabilidade e idiomas
- lançamentos seguros de sidechain
- proteger pequenas correntes
- permitir experimentos, incubação e pesquisa.

O aplicativo EVM sidechain ainda está sendo auditado e estará disponível como uma rede de teste pública no final de janeiro de 2023. Os desenvolvedores poderão experimentá-lo executando alguns aplicativos Solidity para ter uma ideia de seu potencial. Os desenvolvedores de DApp que usam a cadeia lateral EVM devem observar que os dados precisam ser considerados finais na cadeia principal antes de serem movidos para a cadeia lateral.

## Usando os componentes do kit de ferramentas sidechain

Desenvolvedores de Blockchain, desenvolvedores de aplicativos distribuídos (DApp), operadores de pool de participação (SPOs) e usuários de DApp podem se beneficiar de sidechains personalizados. Os desenvolvedores podem usar o kit de ferramentas para criar blockchains para casos de uso específicos com base na segurança e descentralização do Cardano.

Os blockchains criados dessa maneira podem alavancar o apoio da comunidade SPO existente e se beneficiar da comunidade entusiasta de seguidores de Cardano.

Para desenvolvedores DApp, sidechains personalizados oferecem vantagens em interoperabilidade, escalabilidade, testabilidade e compatibilidade.

**Interoperabilidade**

A forma mais básica de comunicação entre uma cadeia principal e uma cadeia lateral é a troca de ativos. Como os ativos mantêm sua natureza quando transferidos para a sidechain, eles podem ser transferidos de volta com a mesma facilidade. Um mecanismo de ponte permite essa comunicação. Desde que ambas as correntes estejam seguras, essa segurança é transportada para as transferências bidirecionais.

A comunicação entre a cadeia principal e a cadeia lateral permite que eles mantenham seus próprios (seja alterados) protocolos de consenso e formatos de bloco, mas ainda trabalhem juntos, abrindo uma gama mais ampla de aplicações.

**Escalabilidade**

Assim como um gerente de projeto pode escolher entre bom, rápido ou barato (escolha dois), um blockchain pode escolher entre três objetivos concorrentes – descentralização, segurança e escalabilidade.

Como as sidechains podem ser específicas para um domínio de aplicativo, as transações podem ser concluídas mais rapidamente, aliviando a cadeia principal dessa carga. A melhoria de escalabilidade de sidechains vem sem comprometer a segurança e não precisa afetar a descentralização.

**Testabilidade**

Os desenvolvedores podem testar DApps piloto em sidechains dedicados. Se houver uma falha que exija uma reinicialização ou modificação da interface para a cadeia, apenas a cadeia lateral será afetada, não a cadeia principal. Esta fase atua como uma etapa intermediária entre a operação da rede de teste e a liberação completa da rede principal para recursos experimentais e novos aplicativos.

**Compatibilidade**

As cadeias laterais podem expor a mesma interface de programa de aplicativo (API) que uma cadeia existente e usar a segurança e a eficiência dos protocolos de consenso da Cardano. Por exemplo, a sidechain Cardano EVM fornece um ambiente de execução Solidity que não requer mineradores, mas ainda atende aos métodos Ethereum JSON RPC. Os contratos inteligentes da Ethereum podem ser executados inalterados, com uma taxa de gás consideravelmente menor.

### Para SPOs

As sidechains oferecem uma oportunidade aos SPOs, permitindo que seus pools premiem mais tokens do que apenas ada se decidirem também executar um nó de sidechain. Esses tokens específicos de sidechain podem servir a propósitos diferentes e, por sua vez, atrair delegadores para participar da rede. Dependendo de como as recompensas são configuradas no sidechain, os criadores de blocos do sidechain podem ser recompensados com novos tokens para blocos de construção, validando-os e contribuindo para a segurança da rede. Qualquer Cardano SPO pode escolher também validar blocos na sidechain. Se o fizerem, podem se beneficiar da receita extra por fornecer serviços adicionais e usar mais recursos.

Se um SPO optar por validar blocos de sidechain, ele precisará fornecer recursos adicionais. Algum espaço em disco é necessário para armazenar o sidechain e eles devem executar mais dois processos; um seguidor de cadeia e um nó de cadeia lateral.

### Para usuários do DApp

Maior interoperabilidade entre cadeias, processos de desenvolvimento simplificados, mais plataformas de desenvolvimento e taxas de transação reduzidas tendem a aumentar o número e a variedade de DApps. Mais sidechains Cardano significam maior variedade de designs inovadores de blockchain, casos de uso e recompensas totais de apostas mais altas, o que tende a atrair mais SPOs e delegadores e, consequentemente, garante maior segurança e maior descentralização. Esse é o potencial do ecossistema de sidechains.

## Conclusão
 

O kit de ferramentas sidechain é a entrega mais recente no roteiro Cardano dentro do Basho, a fase de dimensionamento, introduzindo maior programabilidade, interoperabilidade e escalabilidade. O desenvolvimento de sidechains abre caminho para a adoção em massa do Cardano, permitindo um rendimento muito maior sem redução na descentralização ou segurança. Os desenvolvedores de Blockchain podem criar sidechains personalizados com mais facilidade. Eventualmente, a IOG espera ver uma família de sidechains Cardano e cadeias parceiras emergindo.

A rede de teste pública da cadeia lateral EVM será lançada em janeiro de 2023, permitindo que a comunidade implante DApps, crie contratos inteligentes e mova tokens entre as cadeias do ambiente de teste.

O kit de ferramentas lançado em janeiro não é uma solução completa. Existem algumas áreas conhecidas para melhoria, como a experiência da ponte, o mecanismo de recompensas SPO e o modelo de segurança. Todas essas áreas serão trabalhadas com a comunidade à medida que avançamos – cuidadosa e constantemente – colaborando para feedback, pensamentos e recomendações.

Há muitas melhorias que podem ser feitas e muitas maneiras diversas de executar uma sidechain. No entanto, esperamos que o que desenvolvemos internamente no IOG forneça um conjunto básico de recursos e estabeleça bases sólidas para a construção de um conjunto de ferramentas e melhorias adicionais em colaboração com a comunidade.

Mais documentação e tutoriais em vídeo estarão disponíveis no devido tempo. Como sempre, siga as [Redes sociais da IOG](https://twitter.com/InputOutputHK) para obter as atualizações mais recentes.

Leia as sidechains [especificação técnica](https://docs.cardano.org/cardano-sidechains/sidechain-toolkit/introduction/#technicalspecification) e [documentação de desenvolvimento](https://docs.cardano.org/cardano-sidechains /sidechain-toolkit/introduction) e [participe do Discord da comunidade técnica da IOG](https://discord.gg/inputoutput) para mais discussões. Em breve, hospedaremos um estágio do Discord para desenvolvedores interessados, portanto, inscreva-se no [boletim informativo do desenvolvedor](https://mailchi.mp/iohk/devdigest) do IOG para ser alertado. Para consultas comerciais e de parceria, entre em contato com.   a IOG por meio da [página de contato](https://iohk.io/en/contact-commercial).**