Madara aproveita a estrutura Substrate e integra o Cairo VM para executar programas Cairo e contratos inteligentes Starknet, aprimorando assim o Cairo VM.
Imagine se você pudesse adaptar um blockchain às necessidades exclusivas de seu aplicativo - é exatamente isso que o Lisk oferece. Lisk é um blockchain específico de aplicativo que fornece aos desenvolvedores a flexibilidade de ajustar aspectos da cadeia para atender às necessidades de seus aplicativos, como escolher uma função de hash diferente ou um algoritmo de consenso personalizado. O melhor de tudo é que uma cadeia de aplicativos construída em um L1 ou L2 forte e herdando a segurança de L1 ou L2 oferece aos desenvolvedores o melhor dos dois mundos.
Madara é um sequenciador revolucionário que combina flexibilidade com desempenho ultrarrápido. Um sequenciador é uma entidade responsável por executar transações e agrupá-las em lotes. Como um ponto de entrada para iniciar seu próprio Starknet AppChain, Madara abre vastas possibilidades de experimentação no ecossistema Starknet como nunca antes.
Antes de nos aprofundarmos em como Madara dota as cadeias de aplicativos Starknet com funções poderosas, é necessário responder a uma pergunta: por que os desenvolvedores escolheriam construir cadeias de aplicativos no Starknet em vez de usar diretamente o Rollup eficaz do Starknet? Alguém pode se perguntar se Starknet é bom o suficiente para a maioria dos cenários.
Vamos primeiro entender por que o Lisk é uma forma atraente de expandir o ecossistema Starknet.
Madara, desenvolvido pelo StarkWare Discovery Team (também conhecido como Keep Starknet Strange), foi projetado para cumprir a visão de StarkWare de expansão fractal. Existem muitas razões pelas quais os desenvolvedores optam por construir uma cadeia de aplicativos Starknet (ou camada L3) em vez de confiar diretamente no Starknet.
Os desenvolvedores de aplicativos enfrentam desafios significativos quando se trata da escalabilidade da infraestrutura de blockchain existente. A escalabilidade consiste em dois pontos principais: alta velocidade e baixo custo. Ao reduzir o custo de cada camada mil vezes, os desenvolvedores podem reduzir significativamente o custo geral de L1 para L3 em até um milhão de vezes. A taxa de transferência não é afetada pela atividade de aplicativos de terceiros, pois o aplicativo é equipado com um blockchain dedicado e não compete com ele por recursos, garantindo uma experiência consistentemente suave.
Cadeias universais como Starknet e Ethereum tomaram várias medidas para garantir que todos possam usar a rede, resultando em um ambiente restrito. Por meio do Lisk, os desenvolvedores podem ajustar aspectos de seus aplicativos e infraestrutura para criar soluções personalizadas. Se você não gostar de um determinado recurso do Cairo VM, poderá removê-lo em sua cadeia de aplicativos.
A personalização do Lisk também permite que os desenvolvedores usem recursos atualmente indisponíveis ou arriscados em ambientes como o Starknet. A Lisk dá autonomia a todas as equipas, permitindo-lhes escrever e autorizar livremente quaisquer dicas de código de que necessitem. Isso permite que a Lisk desbloqueie muitos casos de uso, como habilitar KYC on-chain sem revelar informações privadas.
A seguir, vamos entender a interação entre as várias camadas que conduzem a cadeia de aplicativos e o papel de Madara nela.
Madara aproveita a estrutura Substrate e integra o Cairo VM para executar programas Cairo e contratos inteligentes Starknet, aprimorando assim o Cairo VM. Substrate é uma estrutura Rust de código aberto conhecida por sua flexibilidade para criar blockchains personalizáveis. O Cairo VM, por sua vez, é projetado especificamente para gerar com eficiência provas de validade da execução do programa. Lisk garante integração segura com Starknet empregando rastreamento de estado e contratos inteligentes para verificar provas em L2. Como resultado, Madara pode tirar proveito das poderosas capacidades de Cairo para alcançar a execução do programa comprovável.
A modularidade inerente da estrutura Substrate permite que os desenvolvedores personalizem facilmente as cadeias de aplicativos. Nenhuma suposição é imposta, permitindo que você integre seus próprios protocolos de consenso, funções de hash, esquemas de assinatura, layouts de armazenamento, etc. em seu aplicativo, enquanto ainda aproveita o Cairo para gerar provas. Os desenvolvedores são livres para fazer o que quiserem sem restrições enquanto permanecem comprováveis e herdam a segurança da cadeia subjacente (seja Starknet ou Ethereum).
Inicialmente, Madara será altamente semelhante ao Starknet, permitindo a composição de contratos inteligentes dentro do ecossistema Starknet. Existem planos ainda maiores para o futuro, pois o Starknet se integra ao Herodotus para aproveitar a prova de armazenamento para interoperabilidade. A integração da prova de armazenamento também permitirá que o Madara appchain leve em consideração o estado e a liquidez de outras cadeias.
Prepare-se para testemunhar uma nova era quando Madara abre as possibilidades do reino Starknet!