Futuros
Aceda a centenas de contratos perpétuos
TradFi
Ouro
Plataforma de ativos tradicionais globais
Opções
Hot
Negoceie Opções Vanilla ao estilo europeu
Conta Unificada
Maximize a eficiência do seu capital
Negociação de demonstração
Introdução à negociação de futuros
Prepare-se para a sua negociação de futuros
Eventos de futuros
Participe em eventos para recompensas
Negociação de demonstração
Utilize fundos virtuais para experimentar uma negociação sem riscos
Lançamento
CandyDrop
Recolher doces para ganhar airdrops
Launchpool
Faça staking rapidamente, ganhe potenciais novos tokens
HODLer Airdrop
Detenha GT e obtenha airdrops maciços de graça
Launchpad
Chegue cedo ao próximo grande projeto de tokens
Pontos Alpha
Negoceie ativos on-chain para airdrops
Pontos de futuros
Ganhe pontos de futuros e receba recompensas de airdrop
Investimento
Simple Earn
Ganhe juros com tokens inativos
Investimento automático
Invista automaticamente de forma regular.
Investimento Duplo
Aproveite a volatilidade do mercado
Soft Staking
Ganhe recompensas com staking flexível
Empréstimo de criptomoedas
0 Fees
Dê em garantia uma criptomoeda para pedir outra emprestada
Centro de empréstimos
Centro de empréstimos integrado
Interprete a nova ideia de ponte ZKP: use o modelo de separação solicitante-provador ZKP para criar uma ponte de cadeia cruzada descentralizada mais segura
原文标题:ZKP Requester-Prover Modelo de separação para suportar ZK completo e ZK otimista
Autor original: 0x3d18, ZKPool
Compilador: Qianwen, ChainCatcher
Há muitos casos de uso para provas de conhecimento zero, incluindo rollups, pontes e oráculos. Isso levou ao desenvolvimento de projetos como ZK-Rollup, ZK-bridge e ZK-oracle.
Projetos híbridos e otimistas foram recentemente aplicados à tecnologia ZKP. Por exemplo, a Orbiter Finance propôs o protocolo de ponte Optimistic ZK, enquanto a Taiko propôs uma solução de rollup híbrido progressivo.
ZK otimista assume que todas as transições de estado estão corretas e não exigem prova imediata de validade. Mas estabelece uma janela de desafio pré-determinada durante a qual qualquer participante pode contestar a atividade fraudulenta, apresentando uma prova de validade ou prova de fraude.
Este projeto reduz o custo total de prova para projetos ZKP, garantindo a segurança, incentivando um sistema de monitoramento desafiante descentralizado e desafiando fraudes.
Protocolo de Ponte ZK Otimista
O Orbiter Finance é um dos projetos de cross-rollup mais conhecidos. Propõe “Orbiter Cross-Rollup Protocol: Optimistic About the Compliant Majority, Tough Arbitration for the Malicious Minority”.
! [Interpretando a nova ideia de ponte ZKP: usando o modelo de separação solicitante-provador ZKP para criar uma ponte de cadeia cruzada descentralizada mais segura] (https://cdn-img.panewslab.com//panews/2022/11/3/images/840b113311223b1c65f29c4e385c0f81.png)
Processo de Rollup Optimistic Cross Trading (da Orbiter Finance)
Ele define um design de cross-rollup descentralizado, seguro e econômico, suportado pela tecnologia ZKP.
! [Interpretando a nova ideia de ponte ZKP: usando o modelo de separação solicitante-provador ZKP para criar uma ponte de cadeia cruzada descentralizada mais segura] (https://cdn-img.panewslab.com//panews/2022/11/3/images/e570d5bc7c7047baa06d05b54b30219b.png)
Design descentralizado da Orbiter
Existem vários fatores importantes a considerar para tal design:
Em primeiro lugar, o projeto da ponte no passado passou por vários problemas de segurança, que causaram perdas significativas aos usuários. A centralização também traz riscos de segurança. Portanto, a descentralização é essencial para a ponte.
Em segundo lugar, é necessário que haja um mecanismo para garantir a precisão do fluxo de transações entre a origem/rollup e a cadeia/rollup de destino.
Além disso, é essencial encontrar uma forma rentável de gerar essas provas. Em comparação com as árvores Merkle on-chain, ZKP é uma opção viável com menos taxas de gás.
Em particular, para pontes cross-rollup, o custo é uma consideração primária, e o objetivo de todo o projeto é minimizar as despesas. Isso significa que é fundamental reduzir as transações on-chain e minimizar a quantidade de gás por transação on-chain.
No projeto da Orbiter, além do esquema de pagamento de ponte, há outro esquema que requer ZKP. Nesse cenário, uma função chamada “transmitente” agrega informações de transações cruzadas e as envia para L1 para garantir que o dealer descentralizado receba recompensas precisas.
! [Interpretando a nova ideia de ponte ZKP: usando o modelo de separação solicitante-provador ZKP para criar uma ponte de cadeia cruzada descentralizada mais segura] (https://cdn-img.panewslab.com//panews/2022/11/3/images/8fceebbf48adb58194cbf12d5c4b2353.png)
Design de committer descentralizado da Orbiter
O protocolo da Orbiter assume que a maioria dos participantes é infalível e lida com otimismo com eventos de cross-rollup para garantir a execução oportuna. Se fossem necessárias provas para cada transação de cross-rollup, a execução de toda a transação de ponte seria lenta. Como resultado, não há necessidade de gerar provas na ausência de comportamento malicioso, economizando custos. No entanto, se um comportamento malicioso for detetado pelo fabricante ou transmitente, o desafiante pode gerar uma prova, e o transmitente contestado também deve enviar a prova.
! [Interpretando a nova ideia de ponte ZKP: usando o modelo de separação solicitante-provador ZKP para criar uma ponte de cadeia cruzada descentralizada mais segura] (https://cdn-img.panewslab.com//panews/2022/11/3/images/bf6f51aaec292c901d7338d4c5f59363.png)
Orbiter Optimistic zk bridge design
Modelo de separação ZKPool Requester Prover
Quando se trata de usar a tecnologia ZKP, existem diferentes modos disponíveis:
Full zk: Neste modo, é necessário um ZKP para cada conversão. Isto pode ser conseguido através de projetos como ZK-bridge (por exemplo, Polyhedra) ou ZK-Rollup (por exemplo, Scroll).
zk otimista: Neste modo, o ZKP só é necessário quando a conversão é contestada. Taiko e Orbiter são um exemplo desse padrão.
! [Interpretando a nova ideia de ponte ZKP: usando o modelo de separação solicitante-provador ZKP para criar uma ponte de cadeia cruzada descentralizada mais segura] (https://cdn-img.panewslab.com//panews/2022/11/3/images/c19a08c68ebbf3a141b9a208c0ce3570.png)
zk completo e zk otimista
Ao definir modelos abstratos, fica claro que ZK-bridge e ZK-Rollup compartilham algumas semelhanças. Especificamente, essa diferença é refletida na relação entre o solicitante ZKP e o provador ZKP, conforme mostrado no diagrama a seguir. Aqui, o solicitante ZKP faz referência a um módulo que tem a necessidade de gerar um ZKP.
O cenário é o seguinte:
! [Interpretando a nova ideia de ponte ZKP: usando o modelo de separação solicitante-provador ZKP para criar uma ponte de cadeia cruzada descentralizada mais segura] (https://cdn-img.panewslab.com//panews/2022/11/3/images/44d8c7de5987ff81d07b07403ef421e0.png)
Solicitante ZKP e ZKP Prover
Como mencionado anteriormente, em um zk otimista, nem sempre pode haver uma tarefa de prova. Como resultado, se os solicitantes ZKP e o provador ZKP forem combinados no mesmo módulo, o provador pode estar ocioso e seu poder de computação pode não ser totalmente utilizado.
Se projetarmos um modelo de separação solicitante-provador e fizermos do provador um pool compartilhado, podemos aumentar a utilização do provador. Quando o cenário otimista não é desafiado, o provador pode assumir a tarefa de prova de outros projetos ZKP. Isso significa que o ZKPool desempenha um papel importante no projeto zk-bridge, especialmente quando combina o Optimistic com outros.
! [Interpretando a nova ideia de ponte ZKP: usando o modelo de separação solicitante-provador ZKP para criar uma ponte de cadeia cruzada descentralizada mais segura] (https://cdn-img.panewslab.com//panews/2022/11/3/images/3c792f2cf715a1b1288bf5b08229ff60.png)
ZKPool compartilha o papel de provador ZKP entre os solicitantes ZKP
O modelo de separação suplicante-provador ZKP aplica-se não apenas a rollups e bridges, mas também a oráculos e todos os outros projetos ZKP.
Resumo
Com base nas informações fornecidas, podemos tirar as seguintes conclusões:
A tecnologia ZKP é essencial para o projeto ZKP, incluindo rollups, bridges, oracles e outros projetos relacionados.
ZKPool nos permite tratar o criador / transmitente de ZK-bridge e o sequenciador de ZK-Rollup como o mesmo papel, coletivamente referido como solicitante ZKP
Usando o modelo de separação solicitante-provador ZKPool da ZKPool, você pode melhorar a taxa de utilização do seu provador. Este modelo também promove a descentralização de todos os projetos ZKP.