Perché il Multi-Party Computation (MPC) è fondamentale per la sicurezza Web3?

Perché il Multi-Party Computation (MPC) è fondamentale per la sicurezza Web3?

Tempo per leggere: 6 verbale

Web3 è uno degli ultimi progressi tecnologici per prendere d'assalto Internet, Web3 è molto vivace in termini di ricerca e nuove innovazioni nel campo dei sistemi decentralizzati e delle reti distribuite. Multi-Party Computation esemplifica quanto versatile possa essere la blockchain nell'incorporare nuovi progressi. In questo blog, discuteremo cos'è il Multi-Party Computation, quale caso d'uso sta trovando nel settore blockchain e come sta rendendo Web3 più sicuro e protetto. Cominciamo col capire cos'è il Multi-Party Computation.

Che cos'è il calcolo multipartitico?

Multi-Party Computation è un protocollo crittografico che si occupa di tecnologie di tutela della privacy. MPC viene utilizzato da più di una parte per arrivare collettivamente a un risultato oa una conclusione tratta dai propri dati personali in modo tale che nessuna parte abbia accesso ai dati di altre parti e, tuttavia, lo scopo è raggiunto. Ciò è possibile fornendo a ciascuna parte partecipante frammenti di dati privati ​​per partecipare al calcolo di un risultato specifico.

Se proviamo a comprendere l'affermazione di cui sopra in termini semplici, MPC riunisce diverse parti in possesso di diversi bit di informazioni che, una volta combinati ed eseguiti su calcoli, generano un risultato o un'azione come rivelare un segreto, firmare un messaggio o approvare una transazione, Il due principali parametri cauti su cui concentrarsi durante l'implementazione dell'MPC sono: -

  1. Se una parte rivela o mostra le sue informazioni segrete a un'altra parte, questa parte disonesta non dovrebbe essere in grado di influenzare il risultato del calcolo.
  2. Calcolo multipartitico sicuro. Non dovrebbe esserci modo che le informazioni segrete detenute da ciascuna parte vengano divulgate a causa di qualsiasi motivo o difetto logico nell'implementazione. Se succede, l'intera ragione per MPC viene battuta.

Come funziona il calcolo multipartitico?

Immaginiamo questo, stai pranzando con i tuoi colleghi, e ora ti chiedi qual è lo stipendio medio del tuo gruppo. Tuttavia, non vuoi rivelare il tuo stipendio ad altri, né gli altri vorrebbero rivelare lo stipendio a te. Come possiamo procedere con questo in modo da scoprire lo stipendio medio senza conoscere lo stipendio di nessuna persona?

Prendiamo un esempio di calcolo multipartitico. Siete in 4 (P1, P2, P3, P4) i cui stipendi effettivi sono (a,b,c,d). Quello che possiamo fare è selezionare numeri casuali tali che la loro somma sia uguale allo stipendio effettivo di qualsiasi persona, in pratica ciò significa scegliere 4 numeri qualsiasi 4 tali che la loro somma sia "a", "a" = "a1" + " a2” + “a3” + “a4”, ora distribuisci questi a1,a2,a3,a4 alle persone P1, P2, P3, P4 così P1 conosce a1, P2 conosce a2, P3 conosce a3, P4 conosce a4, quando noi fallo per ogni persona, ogni persona ha 4 valori come P1 ha a1,b1,c1,d1, P2 ha a2,b2,c2,d2 e così via... Il punto è che nessuno di loro sa nulla dell'altro stipendio, e no si conoscono tutti e 4 i parametri di qualsiasi altra persona. Ora, quando si uniscono e dicono la somma dei valori assegnati, sarà a1+b1+c1+d1+a2+b2+c2+d2+a3+b3+c3+d3+a4+b4+c4+ d4 che è uguale alla somma del totale di tutti i loro stipendi che, se diviso per 4, darà la media.

Perché il Multi-Party Computation (MPC) è fondamentale per la sicurezza Web3? Intelligenza dei dati PlatoBlockchain. Ricerca verticale. Ai.
Perché il Multi-Party Computation (MPC) è fondamentale per la sicurezza Web3?

Era così che si poteva calcolare la media di 4 stipendi senza che le altre persone conoscessero lo stipendio di qualsiasi altro nel gruppo. Questo è uno di questi esempi in cui possiamo utilizzare il calcolo multipartitico per mantenere le informazioni private e calcolare risultati e obiettivi.

In che modo MPC può migliorare la sicurezza Web3?

Ora che comprendiamo cos'è il calcolo multipartitico sicuro e come funziona, è tempo di conoscere le diverse possibili applicazioni di MPC in Web3 e come aiuta a proteggere Web3 da alcuni degli attacchi e delle vulnerabilità disponibili. Esaminiamone alcuni uno per uno.

Perché il Multi-Party Computation (MPC) è fondamentale per la sicurezza Web3? Intelligenza dei dati PlatoBlockchain. Ricerca verticale. Ai.
Perché il Multi-Party Computation (MPC) è fondamentale per la sicurezza Web3?

Proteggere i portafogli di identità

Il 2022 è stato l'anno dei bridge hack. Abbiamo visto un enorme picco negli hack del bridge e alcuni dei più grandi hack del bridge erano dovuti alla compromissione delle chiavi del firmatario. Vedi, queste chiavi rappresentano l'identità e la credibilità della persona. Se sono compromessi, è un diretto addio ai tuoi fondi.

MPC ha il potenziale per salvare i nostri protocolli e bridge dall'essere hackerati dalla compromissione delle chiavi private, sharding delle chiavi e ricostruendole dinamicamente combinando l'input di tutte le parti è un modo fantastico per proteggere i protocolli. Anche se una parte è compromessa, la transazione blockchain non sarà firmata e possiamo goderci la sicurezza.

Esistono molte piattaforme che stanno emergendo come fornitori di portafogli MPC che hanno un modello di business basato sulla fornitura di portafogli mpc come servizio. Potremmo vedere questo caso d'uso entrare presto nel mainstream.

Privacy e riservatezza delle transazioni

Il fondamento principale della blockchain è la Distributed Ledger Technology (DLT) e i dati sulla catena in modo che tutti i nodi e i validatori abbiano la conformità dell'integrità, dell'autenticità e dell'autorizzazione dei dati, ma cosa succede se hai bisogno della sicurezza e delle capacità del blockchain, ma non vuoi mantenere i dati pubblici per rimanere Database può essere riservato, abbiamo qualche soluzione per questo?

MPC fornisce una delle migliori soluzioni per questi problemi. Tali transazioni possono essere scaricate dalla blockchain ed elaborate tramite MPC e la ricevuta della transazione può essere acquisita sulla blockchain, che può fungere da prova.

Transazioni di alto valore

Esistono numerosi protocolli e accordi diversi che richiedono il permesso di parti diverse, oppure possiamo chiamarli segni di parti diverse per eseguire un compito, un'azione o una transazione. MPC, la cui base principale è formare un risultato finale prendendo dati riservati, è perfetto per questi casi. Sulla blockchain, possiamo farlo prendendo l'input da diverse parti e quindi firmando la transazione.

Un'alternativa per questo è il multi-sig, ma ultimamente abbiamo visto gli hack del bridge che erano possibili in primo luogo a causa di difetti nel metodo multi-sig, e ora è il momento di provare i metodi MPC. MPC vs Multisig è un'altra parte interessante, ma al di fuori dell'ambito di questo blog, prendiamola in un altro blog.

Conclusione

Abbiamo visto i vantaggi e come l'MPC può soddisfare le esigenze di sicurezza dei protocolli Web3. MPC è una delle promettenti soluzioni e alternative ad alcuni problemi nell'attuale scenario Web3.

Oltre a MPC, se guardiamo a Web3 nel suo insieme, negli ultimi anni abbiamo notato un continuo aumento del numero di attacchi nel mondo Web3, che suggeriscono la necessità di rafforzare la sicurezza della blockchain solo allora possiamo cercare Futuro incentrato sul Web3 e per rendere quel futuro una realtà la sicurezza deve essere nelle mani degli esperti. Gli Smart Contract Audit sono l'unico modo per garantire un futuro orientato alla sicurezza e QuillAudits è uno dei principali attori del settore. Visita il nostro sito Web per far controllare il tuo protocollo e contribuire a rendere Web3 un luogo più sicuro

6 Visualizzazioni

Timestamp:

Di più da quillhash