Mengapa Multi-Party Computation (MPC) Penting untuk Keamanan Web3?

Mengapa Multi-Party Computation (MPC) Penting untuk Keamanan Web3?

Waktu Baca: 6 menit

Web3 menjadi salah satu kemajuan teknologi terbaru untuk menguasai internet, Web3 sangat bersemangat dalam hal penelitian dan inovasi baru di bidang sistem desentralisasi dan jaringan terdistribusi. Multi-Party Computation mencontohkan betapa serbagunanya blockchain dalam menggabungkan kemajuan baru. Di blog ini, kita akan membahas apa itu Multi-Party Computation, kasus penggunaan apa yang ditemukan di industri blockchain, dan bagaimana ini membuat Web3 lebih aman dan terjamin. Mari kita mulai dengan memahami apa itu Komputasi Multi-Partai.

Apa itu Perhitungan Multi-Partai?

Komputasi Multi-Pihak adalah protokol kriptografi yang berurusan dengan Teknologi Pelestarian Privasi. MPC digunakan oleh lebih dari satu pihak untuk secara bersama-sama mencapai hasil atau kesimpulan yang diambil dari data pribadi mereka sedemikian rupa sehingga tidak ada pihak yang memiliki akses ke data pihak lain mana pun, dan tujuan tetap terpenuhi. Hal ini dimungkinkan dengan memberikan fragmen data pribadi kepada setiap pihak yang berpartisipasi untuk berpartisipasi dalam menghitung hasil tertentu.

Jika kita mencoba memahami pernyataan di atas secara sederhana, MPC menyatukan berbagai pihak yang memegang bit informasi berbeda yang, ketika digabungkan dan dilakukan beberapa perhitungan menghasilkan hasil atau tindakan seperti mengungkapkan rahasia, menandatangani pesan atau menyetujui transaksi, The dua parameter hati-hati utama untuk fokus saat mengimplementasikan MPC adalah: -

  1. Jika ada pihak yang mengungkapkan atau menunjukkan informasi rahasianya kepada pihak lain, maka pihak yang tidak jujur โ€‹โ€‹ini tidak boleh mempengaruhi hasil penghitungan.
  2. Perhitungan multi-pihak yang aman. Tidak mungkin informasi rahasia yang dimiliki oleh masing-masing pihak terungkap karena alasan apa pun atau kesalahan logis dalam implementasinya. Jika itu terjadi, seluruh alasan MPC dikalahkan.

Bagaimana cara kerja Komputasi Multi-Partai?

Bayangkan ini, Anda sedang makan siang dengan kolega Anda, dan sekarang Anda bertanya-tanya berapa gaji rata-rata grup Anda. Tetap saja, Anda tidak ingin mengungkapkan gaji Anda kepada orang lain, dan orang lain juga tidak ingin mengungkapkan gaji tersebut kepada Anda. Bagaimana kita bisa melanjutkan dengan ini sehingga kita mengetahui gaji rata-rata tanpa mengetahui gaji satu orang?

Mari kita ambil contoh perhitungan multi-partai. Anda ada 4 orang (P1, P2, P3, P4) yang gaji sebenarnya adalah (a,b,c,d). Apa yang dapat kita lakukan adalah kita dapat memilih angka acak sedemikian rupa sehingga jumlahnya sama dengan gaji sebenarnya dari siapa pun, pada dasarnya artinya adalah memilih 4 sembarang 4 angka sehingga jumlahnya adalah "a", "a" = "a1" + " a2โ€ + โ€œa3โ€ + โ€œa4โ€, sekarang bagikan a1,a2,a3,a4 ini kepada orang P1, P2, P3, P4 sehingga P1 mengetahui a1, P2 mengetahui a2, P3 mengetahui a3, P4 mengetahui a4, ketika kita lakukan ini untuk setiap orang, setiap orang memiliki 4 nilai seperti P1 memiliki a1,b1,c1,d1, P2 memiliki a2,b2,c2,d2 dan seterusnyaโ€ฆ Intinya tidak ada yang tahu tentang gaji yang lain, dan tidak ada seseorang mengetahui semua 4 parameter orang lain. Sekarang ketika mereka berkumpul dan memberi tahu jumlah dari nilai yang ditetapkan, hasilnya akan menjadi a1+b1+c1+d1+a2+b2+c2+d2+a3+b3+c3+d3+a4+b4+c4+ d4 yang sama dengan jumlah total semua gaji mereka yang bila dibagi 4 akan menghasilkan rata-rata.

Mengapa Komputasi Multi-Pihak (MPC) Penting untuk Keamanan Web3? Kecerdasan Data PlatoBlockchain. Pencarian Vertikal. Ai.
Mengapa Multi-Party Computation (MPC) Penting untuk Keamanan Web3?

Ini adalah bagaimana Anda bisa menghitung rata-rata 4 gaji tanpa orang lain mengetahui gaji orang lain dalam grup. Ini adalah salah satu contohnya kita dapat menggunakan perhitungan Multi-Party untuk menjaga kerahasiaan informasi dan menghitung hasil dan tujuan.

Bagaimana MPC dapat meningkatkan keamanan Web3?

Sekarang setelah kita memahami apa itu perhitungan multi-pihak yang aman dan cara kerjanya, inilah saatnya kita belajar tentang kemungkinan aplikasi MPC yang berbeda di Web3 dan bagaimana MPC membantu mengamankan Web3 dari beberapa serangan dan kerentanan di luar sana. Mari kita bahas beberapa di antaranya satu per satu.

Mengapa Komputasi Multi-Pihak (MPC) Penting untuk Keamanan Web3? Kecerdasan Data PlatoBlockchain. Pencarian Vertikal. Ai.
Mengapa Multi-Party Computation (MPC) Penting untuk Keamanan Web3?

Melindungi Dompet Identitas

2022 adalah tahun peretasan jembatan. Kami melihat lonjakan besar dalam peretasan jembatan, dan beberapa peretasan jembatan terbesar disebabkan oleh kompromi kunci penanda tangan. Soalnya, kunci-kunci ini mewakili identitas dan kredibilitas orang tersebut. Jika mereka dikompromikan, itu langsung selamat tinggal pada dana Anda.

MPC memiliki potensi untuk menyelamatkan protokol dan jembatan kami agar tidak diretas oleh kompromi kunci pribadi, dengan memecah kunci dan merekonstruksinya secara dinamis dengan menggabungkan masukan dari semua pihak adalah cara yang luar biasa untuk melindungi protokol. Bahkan jika satu pihak disusupi, transaksi blockchain tidak akan ditandatangani, dan kita dapat menikmati keamanannya.

Ada banyak platform yang muncul sebagai penyedia dompet MPC yang memiliki model bisnis seputar penyediaan dompet mpc sebagai layanan. Kami mungkin melihat kasus penggunaan ini segera menjadi arus utama.

Privasi dan Kerahasiaan Transaksi

Fondasi inti dari blockchain adalah Distributed Ledger Technology (DLT) dan data pada rantai sehingga semua node dan validator memiliki kesesuaian integritas dan keaslian serta otorisasi data, tetapi bagaimana jika Anda membutuhkan keamanan dan kemampuan dari blockchain, tetapi Anda tidak ingin menyimpan data publik untuk tetap Database dapat dirahasiakan, apakah kami punya solusi untuk itu?

MPC memberikan salah satu solusi terbaik untuk masalah ini. Transaksi semacam itu dapat diturunkan dari blockchain dan diproses melalui MPC, dan tanda terima transaksi dapat diambil melalui blockchain, yang dapat bertindak sebagai bukti.

Transaksi Bernilai Tinggi

Ada banyak protokol dan pengaturan berbeda yang memerlukan izin dari pihak yang berbeda, atau kita dapat menyebutnya sebagai tanda dari pihak yang berbeda untuk menjalankan tugas, tindakan, atau transaksi. MPC, yang dasar utamanya adalah membentuk hasil akhir dengan mengambil data rahasia, sangat cocok untuk kasus seperti itu. Di blockchain, kita bisa melakukan ini dengan menerima masukan dari berbagai pihak dan kemudian menandatangani transaksi.

Alternatif untuk ini adalah multi-sig, tetapi akhir-akhir ini, kami telah melihat peretasan jembatan yang mungkin terjadi pada awalnya karena kelemahan dalam metode multi-sig, dan sekarang saatnya kami mencoba metode MPC. MPC vs Multisig adalah bagian lain yang menarik, tetapi di luar cakupan blog ini, mari kita bahas di blog lain.

Kesimpulan

Kami telah melihat keuntungan dan bagaimana MPC dapat memicu kebutuhan keamanan protokol Web3. MPC adalah salah satu solusi dan alternatif yang menjanjikan untuk beberapa masalah dalam skenario Web3 saat ini.

Terlepas dari MPC, jika kita melihat Web3 secara keseluruhan, dalam beberapa tahun terakhir, kami telah melihat peningkatan terus menerus dalam jumlah serangan di dunia Web3, yang menyarankan perlunya memperkuat keamanan blockchain hanya dengan begitu kita dapat mencari Masa depan yang berpusat pada web3 dan untuk mewujudkan masa depan itu, keamanan harus berada di tangan para ahli. Audit Kontrak Cerdas adalah satu-satunya cara untuk menjamin masa depan yang berorientasi pada keamanan, dan QuillAudits adalah salah satu pemain terkemuka di bidang ini. Kunjungi situs web kami untuk mengaudit protokol Anda dan membantu menjadikan Web3 tempat yang lebih aman

6 views

Stempel Waktu:

Lebih dari Quillhash