Um dos principais problemas dos contratos inteligentes atuais é a elevada transparência dos dados na cadeia. Todas as operações ficam expostas, o que representa um dilema para aplicações que precisam proteger a lógica de negócio ou a privacidade dos utilizadores.
O contrato Picklin propõe uma abordagem diferente: incorporar a proteção de privacidade na fase de execução do contrato. Simplificando, ao escrever um contrato, pode-se marcar quais variáveis de estado precisam de confidencialidade, de forma intuitiva, como usar a palavra-chave private na programação tradicional. A diferença é que — mesmo essas variáveis privadas não podem ser vistas em texto claro pelo próprio contrato, e todas as operações devem ser realizadas através de provas de conhecimento zero.
Qual é a vantagem disso? Considere um cenário de leilão privado. Implementar um contrato tradicional é difícil: as ofertas podem ficar visíveis na cadeia para todos, ou então serem feitas off-chain e confiar num intermediário. A abordagem do contrato Picklin é que, durante toda a execução, as ofertas permanecem encriptadas. O contrato consegue verificar se "a oferta é válida e superior à anterior", mas não consegue ver o valor exato. Somente na fase de revelação ao final do leilão, o resultado é descriptografado e divulgado. É como um leiloeiro cego honesto — aceita ofertas confidenciais, determina o maior lance, mas sem saber os valores específicos.
Do ponto de vista do design de aplicações, isso rompe com a necessidade de comprometer entre privacidade e funcionalidade. Os desenvolvedores podem agora criar aplicações que realmente protejam os dados dos utilizadores, sem recorrer a soluções complicadas de contorno. Claro, o custo é uma curva de aprendizagem mais íngreme, pois é preciso adaptar-se a esse novo paradigma de programação.
Para cenários que exigem privacidade e validação na cadeia — como contratos financeiros privados, mecanismos de licitação confidenciais, votações de governança privada — essa abordagem é uma direção que merece atenção.
Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
15 Curtidas
Recompensa
15
6
Repostar
Compartilhar
Comentário
0/400
BearMarketSurvivor
· 01-22 07:59
A metáfora do leiloeiro cego é genial, finalmente não é mais preciso escolher entre privacidade e validação na cadeia
Ver originalResponder0
GasOptimizer
· 01-21 10:48
Qual é a complexidade do custo de validação de provas de conhecimento zero? Não explica bem
A privacidade dos contratos inteligentes da Picklin é incrível, mas o custo de gas deve disparar, né?
Essa curva de aprendizado é realmente íngreme até o céu
Leilões de privacidade parecem uma boa ideia, mas quantos projetos realmente os implementam?
Soluções alternativas são sempre bem-vindas, pelo menos o modelo de taxas é claro
Parece mais uma dessas táticas de sonho bonito na teoria, mas dura na prática
Ver originalResponder0
MeltdownSurvivalist
· 01-21 10:41
A metáfora do leiloeiro cego é excelente, finalmente há uma maneira de fazer com que os contratos possam verificar sem espiar.
Ver originalResponder0
PretendingSerious
· 01-21 10:38
A metáfora do leiloeiro cego é genial, finalmente há uma maneira de não precisar escolher entre privacidade e blockchain
Ver originalResponder0
LiquidatedNotStirred
· 01-21 10:34
A metáfora do leiloeiro cego é genial, finalmente podemos deixar de usar aquelas soluções alternativas loucas
Ver originalResponder0
NFTragedy
· 01-21 10:24
A metáfora do leiloeiro cego é excelente, finalmente não precisamos mais de chaves privadas que são apenas acessórios.
Um dos principais problemas dos contratos inteligentes atuais é a elevada transparência dos dados na cadeia. Todas as operações ficam expostas, o que representa um dilema para aplicações que precisam proteger a lógica de negócio ou a privacidade dos utilizadores.
O contrato Picklin propõe uma abordagem diferente: incorporar a proteção de privacidade na fase de execução do contrato. Simplificando, ao escrever um contrato, pode-se marcar quais variáveis de estado precisam de confidencialidade, de forma intuitiva, como usar a palavra-chave private na programação tradicional. A diferença é que — mesmo essas variáveis privadas não podem ser vistas em texto claro pelo próprio contrato, e todas as operações devem ser realizadas através de provas de conhecimento zero.
Qual é a vantagem disso? Considere um cenário de leilão privado. Implementar um contrato tradicional é difícil: as ofertas podem ficar visíveis na cadeia para todos, ou então serem feitas off-chain e confiar num intermediário. A abordagem do contrato Picklin é que, durante toda a execução, as ofertas permanecem encriptadas. O contrato consegue verificar se "a oferta é válida e superior à anterior", mas não consegue ver o valor exato. Somente na fase de revelação ao final do leilão, o resultado é descriptografado e divulgado. É como um leiloeiro cego honesto — aceita ofertas confidenciais, determina o maior lance, mas sem saber os valores específicos.
Do ponto de vista do design de aplicações, isso rompe com a necessidade de comprometer entre privacidade e funcionalidade. Os desenvolvedores podem agora criar aplicações que realmente protejam os dados dos utilizadores, sem recorrer a soluções complicadas de contorno. Claro, o custo é uma curva de aprendizagem mais íngreme, pois é preciso adaptar-se a esse novo paradigma de programação.
Para cenários que exigem privacidade e validação na cadeia — como contratos financeiros privados, mecanismos de licitação confidenciais, votações de governança privada — essa abordagem é uma direção que merece atenção.