1. Introdução ao TAIKO
ZK-Rollups dimensionam a computação executando, agregando e provando transações fora da cadeia e contando com Ethereum para prova de disponibilidade de dados e verificação de validade. A maior desvantagem dos ZK-Rollups atualmente em produção é que eles não suportam totalmente a computação generalizada do EVM, mas são, em sua maioria, específicos da aplicação. Isso quebra a compatibilidade com contratos inteligentes e dapps Ethereum L1 existentes e dificulta ainda mais a construção de novos contratos inteligentes e dapps que oferecem o mesmo tipo de recursos combináveis e ricos em expressão.
O equivalente Ethereum dos ZK-Rollups, às vezes chamados de ZK-EVMs, são o Santo Graal das soluções de escalonamento de camada 2 porque não comprometem a segurança ou a compatibilidade. Alegações recentes são de que o TAIKO pretende ser um ZK-EVM Tipo 1, ou seja, priorizando a equivalência EVM/Ethereum perfeita em relação à velocidade de geração de provas ZK.
TAIKO consiste em três partes principais: o circuito ZK-EVM (usado para gerar provas), o nó Rollup L2 (usado para gerenciar a cadeia Rollup) e o protocolo em L1 (usado para conectar essas duas partes para verificação do protocolo Rollup).
2. Hospedagem em nuvem
Os servidores em nuvem têm as seguintes vantagens: alta disponibilidade, alta escalabilidade, data centers globais (escolha o segmento de endereço IP apropriado), fácil configuração e baixo custo
3. Configuração mínima para rodar o Pover na versão atual
CPU: 8/16 vCore, RAM: 32 GB, SDD: 80 GB, SO: Ubuntu 20.04
4. Use o serviço de hospedagem em nuvem Hetzner
(1) Clique em "Inscrever-se" para registrar uma conta
(2) Clique em "REGISTRAR-SE AGORA"
(3) Preencha seu e-mail e senha de acordo com as instruções
(4) Preencha o KYC
(5) Clique em <+ Novo projeto> preencha o nome, depois na “nova página”, clique em “Adicionar Servidor
”
(6) Selecione uma região (recomenda-se usar um data center na Alemanha), selecione os parâmetros mínimos de acordo com os parâmetros de hardware mencionados acima (quanto maiores os parâmetros de desempenho, maior a cobrança), dê ao servidor um nome aleatório, e clique em "criar e comprar"
NOTA: Será enviado um e-mail com as informações do seu servidor, como endereço IP e senha, verifique seu e-mail e utilize essas informações para se conectar ao servidor.
5. Conecte-se ao servidor
Recomenda-se usar Putty:
Pesquise na Internet, baixe e inicie o aplicativo você mesmo.
Use as informações enviadas para seu endereço de e-mail.
Copie o IP e insira-o no aplicativo e clique no botão “Abrir”.
Clique no botão “Aceitar” e digite o nome de usuário e senha enviados pela Hetzner.
Nota: Para colar qualquer comando que você copiou, basta clicar com o botão direito onde deseja colar o comando.
Digite ou cole sua senha novamente, digite sua nova senha e confirme sua senha novamente.
Conforme mostrado na imagem acima, você entrou no servidor.
6. Depure o servidor
Digite o comando:
sudo apt update && apt upgrade -y
Digite o comando para instalar alguns pacotes predefinidos:
sudo apt install pkg-config curl git-all build-essential libssl-dev libclang-dev ufw
Digite o comando para instalar o Docker:
sudo apt-get install ca-certificates curl gnupg lsb-release
Digite o comando para instalar a chave GPG oficial do Docker
sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
Digite o comando para definir o caminho de origem da instalação
echo \ "deb [arch=$(dpkg --print-architecture) assinado por=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs ) estável" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Definir permissões de diretório
sudo chmod a+r /etc/apt/keyrings/docker.gpg
sudo apt-get atualização
Instale a versão mais recente
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
Quando solicitado na linha de comando, pressione Y para confirmar.
Instale o docker compose
sudo apt instalar docker-compose
Tela de instalação
tela de instalação do sudo apt
Após a conclusão da instalação, digite:
tela sudo -S KeithLoveCZ
Neste ponto, o ambiente do servidor está pronto.
7. Configure seu próprio nó TAIKO no Alchemy
Alchemy procura o endereço do site. Ele deve ser semelhante à imagem abaixo.
A chave é copiar o HTTPS e WWS na caixa vermelha acima, que será usada posteriormente na configuração do nó TAIKO.
8. Configure a carteira EOA
Considerando que alguns fãs podem não ter ideia sobre esse assunto, gostaria de fazer uma pequena introdução.
Baixe e instale a carteira Metamask
Nota: Precisamos exportar e copiar a chave privada da carteira, por isso certifique-se de usar uma nova conta ou carteira sem saldo, apenas em nós Taiko.
Se você não possui a Little Fox Wallet, pode baixá-la e instalá-la na Chrome Web Store, abri-la e criar uma conta (não se esqueça da conta apenas para o testnet Taiko).
Se você instalou o Taiko, abra e crie uma nova conta (não se esqueça da conta apenas para o Taiko testnet).
Novas contas podem ser criadas passo a passo com base na imagem:
Exportar chave privada
Exporte a chave privada da conta, copie as informações no Bloco de Notas e salve-as para a próxima etapa. Você pode usar os links ou imagens abaixo para chegar às etapas finais.
9. Conduza a água
Para se tornar um certificador, você deve possuir algum ETH na Sepolia (uma rede de teste para Ethereum, na qual a rede de teste TAIKO é executada). Use o site Lingshui do pk910 para se inscrever ou deixe uma mensagem e eu o ajudarei.
10. Instalar e operar o Prover da rede de teste TAIKO
Nó de download:
clone git https://github.com/taikoxyz/simple-taiko-node.git cd simple-taiko-node
Configurar nó:
cp .env.sample .env
Edite o arquivo de configuração com o seguinte comando e copie/cole a chave http/ws salva na etapa anterior conforme o exemplo. As setas na imagem representam onde colar a chave.
nano.env
Defina as seguintes variáveis de ambiente para participar da competição Prover:
Defina ENABLE_PROVER como verdadeiro (substitua o padrão falso por verdadeiro).
Defina L1_PROVER_PRIVATE_KEY como a chave privada da sua carteira. Conforme mencionado acima, você precisa ter uma certa quantidade de ETH de teste na Sepolia. Caso contrário, não haverá GAS para obter recompensas.
Pressione Ctrl + X, digite y no teclado e, por fim, pressione a tecla ENTER.