Por que a computação multipartidária (MPC) é crítica para a segurança Web3?

Por que a computação multipartidária (MPC) é crítica para a segurança Web3?

Tempo de leitura: 6 minutos

Sendo o Web3 um dos mais recentes avanços tecnológicos a conquistar a Internet, o Web3 é muito vibrante em termos de pesquisa e inovações no campo de sistemas descentralizados e redes distribuídas. A computação multipartidária exemplifica o quão versátil o blockchain pode ser ao incorporar novos avanços. Neste blog, discutiremos o que é Multi-Party Computation, que caso de uso está encontrando na indústria de blockchain e como está tornando a Web3 mais segura e segura. Vamos começar entendendo o que é Computação Multipartidária.

O que é Computação Multipartidária?

Multi-Party Computation é um protocolo criptográfico que lida com tecnologias de preservação de privacidade. O MPC é usado por mais de uma parte para chegar coletivamente a um resultado ou conclusão extraída de seus dados pessoais, de modo que nenhuma parte tenha acesso aos dados de qualquer outra parte e, ainda assim, o objetivo seja atendido. Isso é possível fornecendo a cada parte participante fragmentos de dados privados para participar da computação de um resultado específico.

Se tentarmos entender a afirmação acima em termos simples, o MPC reúne diferentes partes detentoras de diferentes bits de informação que, quando combinados e feitos algum cálculo, geram um resultado ou ação como revelar um segredo, assinar uma mensagem ou aprovar uma transação. dois principais parâmetros cautelosos para focar durante a implementação do MPC é: -

  1. Se qualquer parte revelar ou mostrar suas informações secretas a outra parte, essa parte desonesta não poderá influenciar o resultado do cálculo.
  2. Computação multipartidária segura. Não deve haver nenhuma maneira de as informações secretas mantidas por cada parte serem divulgadas por qualquer motivo ou falha lógica na implementação. Se isso acontecer, todo o motivo do MPC fica batido.

Como funciona a computação multipartidária?

Vamos imaginar isso, você está almoçando com seus colegas, e agora se pergunta qual é o salário médio do seu grupo. Ainda assim, você não deseja divulgar seu salário para outras pessoas, nem os outros gostariam de divulgar o salário para você. Como podemos proceder com isso para descobrir o salário médio sem saber o salário de qualquer pessoa?

Vamos dar um exemplo de computação multipartidária. Existem 4 de vocês (P1, P2, P3, P4) cujos salários reais são (a,b,c,d). O que podemos fazer é selecionar números aleatórios de modo que sua soma seja igual ao salário real de qualquer pessoa, basicamente o que isso significa é escolher 4 quaisquer 4 números de modo que sua soma seja “a”, “a” = “a1” + “ a2” + “a3” + “a4”, agora distribua esses a1,a2,a3,a4 para as pessoas P1, P2, P3, P4 então P1 conhece a1, P2 conhece a2, P3 conhece a3, P4 conhece a4, quando nós faça isso para cada pessoa, cada pessoa tem 4 valores como P1 tem a1,b1,c1,d1, P2 tem a2,b2,c2,d2 e assim por diante… A questão é que nenhum deles sabe nada sobre o outro salário, e nenhum conhece-se todos os 4 parâmetros de qualquer outra pessoa. Agora, quando eles se juntarem e contarem a soma dos valores atribuídos, a soma será a1+b1+c1+d1+a2+b2+c2+d2+a3+b3+c3+d3+a4+b4+c4+ d4 que é igual à soma do total de todos os seus salários que quando dividido por 4 dará a média.

Por que a computação multipartidária (MPC) é crítica para a segurança da Web3? Inteligência de dados PlatoBlockchain. Pesquisa vertical. Ai.
Por que a computação multipartidária (MPC) é crítica para a segurança Web3?

Era assim que você conseguia calcular a média de 4 salários sem que as outras pessoas soubessem o salário de qualquer outra pessoa do grupo. Este é um exemplo em que podemos usar a computação multipartidária para manter as informações privadas e calcular resultados e objetivos.

Como o MPC pode melhorar a segurança do Web3?

Agora que entendemos o que é computação multipartidária segura e como ela funciona, é hora de aprendermos sobre as diferentes aplicações possíveis do MPC no Web3 e como ele ajuda a proteger o Web3 de alguns dos ataques e vulnerabilidades existentes. Vamos passar por alguns deles, um por um.

Por que a computação multipartidária (MPC) é crítica para a segurança da Web3? Inteligência de dados PlatoBlockchain. Pesquisa vertical. Ai.
Por que a computação multipartidária (MPC) é crítica para a segurança Web3?

Protegendo Carteiras de Identidade

2022 foi o ano dos hacks de pontes. Vimos um grande aumento nos hacks de pontes, e alguns dos maiores hacks de pontes ocorreram devido ao comprometimento das chaves do signatário. Veja bem, essas chaves representam a identidade e a credibilidade da pessoa. Se eles estiverem comprometidos, é um adeus direto aos seus fundos.

O MPC tem o potencial de salvar nossos protocolos e pontes de serem invadidos pelo comprometimento das chaves privadas, fragmentando as chaves e reconstruindo-as dinamicamente combinando a entrada de todas as partes é uma maneira incrível de proteger os protocolos. Mesmo que uma das partes seja comprometida, a transação blockchain não será assinada e podemos desfrutar da segurança.

Existem muitas plataformas que estão surgindo como provedores de carteira MPC que têm um modelo de negócios em torno do fornecimento de carteira MPC como um serviço. Podemos ver esse caso de uso se popularizando em breve.

Privacidade e Confidencialidade da Transação

A base principal do blockchain é a Distributed Ledger Technology (DLT) e os dados na cadeia para que todos os nós e validadores tenham a conformidade da integridade, autenticidade e autorização dos dados, mas e se você precisar da segurança e das habilidades do blockchain, mas você não quer manter os dados públicos para ficar Banco de dados pode ser confidencial, temos alguma solução para isso?

O MPC fornece uma das melhores soluções para esses problemas. Essas transações podem ser descarregadas do blockchain e processadas via MPC, e o recibo da transação pode ser capturado no blockchain, que pode atuar como prova.

Transações de alto valor

Existem inúmeros protocolos e arranjos diferentes que requerem a permissão de diferentes partes, ou podemos chamá-los de sinais de diferentes partes para executar uma tarefa, uma ação ou uma transação. O MPC, cuja base principal é formar um resultado final a partir de dados confidenciais, é perfeito para esses casos. No blockchain, podemos fazer isso recebendo informações de diferentes partes e assinando a transação.

Uma alternativa para isso é multi-sig, mas ultimamente, vimos hacks de ponte que eram possíveis em primeiro lugar devido a falhas no método multi-sig, e agora é hora de tentarmos os métodos MPC. MPC vs Multisig é outra parte interessante, mas fora do escopo deste blog, vamos abordar em outro blog.

Conclusão

Vimos as vantagens e como o MPC pode alimentar a necessidade de segurança dos protocolos Web3. O MPC é uma das soluções e alternativas promissoras para alguns problemas no cenário Web3 atual.

Além do MPC, se olharmos para a Web3 como um todo, nos últimos anos, percebemos um aumento contínuo no número de ataques no mundo Web3, o que sugere a necessidade de fortalecer a segurança do blockchain, só então podemos procurar futuro centrado na Web3 e para tornar esse futuro uma realidade, a segurança deve estar nas mãos dos especialistas. As auditorias de contratos inteligentes são a única maneira de garantir um futuro orientado para a segurança, e a QuillAudits é um dos principais players no campo. Visite nosso site para auditar seu protocolo e ajudar a tornar o Web3 um lugar mais seguro

6 Visualizações

Carimbo de hora:

Mais de Quilhash