Pelajaran 3

arsitektur teknologi

Modul ini secara mendalam menganalisis tulang punggung teknis dari protokol MAP. Anda akan memahami rantai relay MAP, mekanisme bukti kepemilikan (Proof-of-Stake), dan konsensus toleransi kesalahan Byzantine Fault Tolerant. Modul ini juga mendalam tentang teknologi klien ringan, menjelaskan fungsinya, keunggulannya, dan detail implementasinya. Terakhir, kita akan membahas aplikasi bukti pengetahuan nol (Zero-Knowledge Proofs, ZKPs) dalam memastikan keamanan dan efisiensi verifikasi lintas rantai, menyoroti struktur kompleks dari protokol.

Rantai Penyiaran MAP

Jaringan relay MAP beroperasi berdasarkan mekanisme Proof-of-Stake (PoS), yang memiliki berbagai keunggulan dibandingkan dengan sistem Proof-of-Work (PoW) tradisional. PoS lebih ramah lingkungan karena tidak memerlukan konsumsi energi yang besar seperti penambangan PoW. Jaringan bergantung pada validator daripada penambang, pemilihan validator didasarkan pada jumlah token MAPO yang mereka pegang, serta jumlah yang bersedia mereka 'stake' sebagai jaminan.

Dalam protokol MAP, validator bertanggung jawab untuk mengumpulkan transaksi dari jaringan, menjalankan kontrak pintar yang terkait, dan membentuk blok baru. Pemilihan validator didasarkan pada jumlah token MAPO yang mereka pertaruhkan, memastikan bahwa validator dengan risiko tertinggi dipilih untuk melindungi jaringan. Mekanisme ini tidak hanya mengurangi konsumsi energi, tetapi juga menyediakan transaksi yang lebih cepat dan lebih murah.

MAP Relay Chain menggunakan algoritma konsensus Istanbul Byzantine Fault Tolerant (IBFT). Model konsensus ini dirancang untuk menjaga keamanan dan keandalan jaringan bahkan ketika hingga sepertiga node gagal atau berperilaku jahat. Algoritma IBFT mencapai konsensus melalui serangkaian langkah di mana validator menyiarkan pesan yang ditandatangani. Begini cara kerja konsensus IBFT:

Tahap Pra-PersiapanPemimpin (validator yang ditunjuk) mengusulkan blok baru dan menyebarluaskannya ke semua validator lainnya.

Fase PersiapanValidasi menerima blok usulan, memvalidasi keabsahannya, dan mengirimkan pesan 'siap' setelah dikonfirmasi valid.

Tahap Komitmen (Commit Phase): Setelah validator menerima pesan "siapkan" dalam jumlah yang cukup, pesan "commit" akan disiarkan.

Finalitas: Ketika validator menerima jumlah 'pesan yang diajukan' yang cukup, blok secara akhir ditentukan dan ditambahkan ke dalam blockchain.

Proses ini memastikan ketentuan akhir yang segera, dengan kata lain, setelah blok dikonfirmasi, itu tidak dapat dibatalkan, sehingga meningkatkan keamanan dan pengalaman pengguna jaringan protokol MAP secara keseluruhan.

Dinamika Penyelenggara dan Langkah Insentif

MAP relay chain mendukung sekelompok validator dinamis, yang akan diperbarui secara berkala berdasarkan bobot staking token MAPO. Penyesuaian dinamis ini membuat jaringan lebih tangguh dan beragam, mendorong pemegang token untuk aktif dalam menjaga keamanan jaringan. Validator memperoleh imbalan melalui partisipasi dalam jaringan, yang didistribusikan berdasarkan jumlah token MAPO yang distaking. Imbalan tersebut mencakup sebagian dari biaya transaksi yang dibebankan oleh jaringan, memberikan insentif berkelanjutan bagi validator untuk memastikan keamanan dan kelancaran jaringan.

Pembuatan blok berbasis zaman

Rantai relay MAP menggunakan pendekatan berbasis era untuk menghasilkan blok. Setiap kali era berakhir, kelompok validator akan diperbarui untuk memastikan jaringan tetap terdesentralisasi dan aman. Dalam setiap era, blok dihasilkan secara bergantian berdasarkan bobot, mencerminkan bobot jaminan setiap validator. Pendekatan ini memastikan kesempatan produksi blok yang adil dan seimbang di antara validator.

Peningkatan Keamanan

Untuk meningkatkan keamanan lebih lanjut, MAP Sidechain terintegrasi dengan jaringan Bitcoin untuk mengatur titik-titik pemeriksaan. Proses ini melibatkan pengiriman nilai hash dan tanda tangan blok terakhir setiap epoch secara teratur ke jaringan Bitcoin untuk ditandai waktu menggunakan kekuatan komputasi yang besar. Integrasi ini membantu mencegah serangan jarak jauh dan meningkatkan keamanan jaringan protokol MAP secara keseluruhan.

Teknologi Klien Ringan

Teknologi klien ringan adalah dasar protokol MAP, yang memungkinkan interaksi lintas rantai yang aman dan efisien tanpa memerlukan node rantai blok lengkap. Klien ringan, juga dikenal sebagai klien ringan atau tipis, berjalan dengan hanya menyimpan data rantai blok yang diperlukan (seperti kepala blok) daripada seluruh rantai blok. Penyimpanan data minimal ini memungkinkan klien ringan untuk dengan cepat memverifikasi keabsahan transaksi dan kepala blok dengan bukti enkripsi seperti bukti Merkel. Fungsi dan keuntungan utama klien ringan dalam protokol MAP termasuk:

  • Efisiensi Sumber Daya: Klien ringan mengkonsumsi bandwidth dan ruang penyimpanan yang jauh lebih sedikit daripada node lengkap, sangat cocok untuk perangkat dengan sumber daya terbatas, seperti ponsel pintar atau perangkat IoT.
  • KecepatanMereka dapat disinkronkan dengan blockchain lebih cepat untuk memverifikasi transaksi dengan cepat.
  • KeamananKlien ringan dapat melakukan transaksi verifikasi sendiri, memastikan keakuratan dan kebenaran data yang diterima dan diverifikasi tanpa perlu bergantung pada pihak ketiga.
  • desentralisasiDengan memungkinkan lebih banyak peserta menjalankan klien ringan, protokol MAP meningkatkan desentralisasi dan elastisitas jaringan.

Protokol MAP menggunakan teknologi klien ringan yang kompleks untuk mengimplementasikan komunikasi lintas rantai. Prinsip kerja yang spesifik adalah sebagai berikut:

Klien ringan hanya mengunduh kepala blok dari blockchain. Kepala blok berisi informasi penting seperti hash blok dan merkle root. Ketika perlu memverifikasi transaksi, klien ringan meminta bukti merkle dari node penuh untuk mengkonfirmasi apakah transaksi termasuk dalam blok. Proses ini memastikan bahwa klien ringan dapat memverifikasi transaksi dengan sejumlah data yang minimal.

Dalam skenario cross-chain, informasi header blok (termasuk tanda tangan validator) dari chain A disinkronkan ke klien ringan di chain B. Klien-klien ringan ini dapat disematkan dalam infrastruktur chain atau dideploy sebagai kontrak pintar di chain yang bersangkutan. Pengaturan ini memastikan bahwa chain B dapat secara mandiri memverifikasi transaksi chain A menggunakan header blok dan informasi validator yang disediakan.

Protokol MAP mengintegrasikan bukti pengetahuan nol (ZKP) untuk meningkatkan efisiensi dan keamanan verifikasi klien ringan. ZKP memungkinkan verifikasi transaksi tanpa mengungkapkan rincian transaksi, sehingga memastikan privasi dan mengurangi biaya verifikasi. Dengan menggabungkan ZKP dengan teknologi klien ringan, protokol MAP mencapai efisiensi dan keamanan yang tinggi dalam transaksi lintas rantai.

MAP Relay Chain memainkan peran kunci dalam memelihara klien ringan yang terhubung ke semua blockchain yang ada. Ini menggunakan kontrak pra-kompilasi yang mengintegrasikan berbagai algoritma tanda tangan dan fungsi hash dari blockchain yang berbeda, memastikan bahwa Relay Chain dapat memverifikasi transaksi antar jaringan yang berbeda. Pengaturan ini membuat MAP Relay Chain menjadi penerjemah yang universal, memfasilitasi interaksi lintas blockchain yang mulus.

Dengan memanfaatkan teknologi klien ringan, protokol MAP menyediakan solusi interoperabilitas lintas rantai yang terukur dan aman, memastikan bahwa pengguna dan pengembang dapat berinteraksi dengan beberapa jaringan blockchain secara efisien dan aman.

teknologi zero-knowledge

Zero-Knowledge Proofs (ZKPs) adalah protokol kriptografi yang memungkinkan satu pihak (prover) untuk membuktikan keaslian suatu pernyataan kepada pihak lain (verifikator) tanpa mengungkapkan apa pun selain validitas klaim. Konsep ini pertama kali diusulkan pada tahun 1985 oleh peneliti Shafi Goldwasser, Silvio Micali dan Charles Rackoff dalam makalah mereka "The Knowledge Complexity of Interactive Proof Systems". ZKP penting dalam meningkatkan privasi dan keamanan, dan digunakan dalam berbagai bidang seperti transaksi keuangan, verifikasi identitas, sistem pemungutan suara, dan rantai pasokan yang aman. Mereka memungkinkan data diverifikasi tanpa mengekspos informasi sensitif, melindungi privasi sambil memastikan integritas data.

Dalam latar belakang Protokol MAP, bukti pengetahuan nol memainkan peran penting dalam memastikan keamanan dan efisiensi verifikasi lintas rantai. Implementasinya secara khusus adalah sebagai berikut:

Klien ringan dalam MAP Protocol bertanggung jawab untuk memvalidasi transaksi antar blockchain yang berbeda. Dengan mengintegrasikan ZKPs, MAP Protocol meningkatkan efisiensi proses ini. Klien ringan dapat mengonfirmasi keabsahan header blok dengan memverifikasi bukti zk-SNARK, tanpa perlu melakukan perhitungan yang rumit. Ini signifikan mengurangi biaya gas transaksi lintas rantai, sambil tetap menjaga tingkat keamanan yang tinggi.

ZKPs memungkinkan MAP Protocol untuk memverifikasi transaksi antara berbagai blockchain tanpa mengungkapkan informasi sensitif dari transaksi itu sendiri. Ini sangat penting untuk menjaga privasi pengguna dan integritas data yang dikirimkan. Dengan memanfaatkan ZKPs, MAP Protocol memastikan bahwa privasi dan keamanan transaksi tetap terjaga meskipun klien ringan atau rantai relay mengalami gangguan.

Solusi lintas rantai tradisional biasanya bergantung pada entitas terpusat atau sistem gabungan untuk memvalidasi transaksi, yang dapat memperkenalkan kerentanan dan titik kegagalan tunggal. Sebaliknya, Protokol MAP mencapai proses validasi yang sepenuhnya terdesentralisasi dengan menggunakan ZKP. Ini selaras dengan tujuan protokol untuk menciptakan jaringan peer-to-peer yang tidak memerlukan kepercayaan di mana validasi transaksi sepenuhnya bergantung pada bukti kriptografi daripada pihak ketiga mana pun.

Secara keseluruhan, integrasi bukti nol pengetahuan dalam MAP Protocol meningkatkan keamanan, efisiensi, dan privasi transaksi lintas rantai, menjadikannya solusi interoperabilitas blockchain yang kuat. Melalui inovasi penggunaan ZKP, MAP Protocol menduduki posisi terdepan dalam pengembangan teknologi komunikasi lintas rantai yang terdesentralisasi, aman, dan efisien.

Arsitektur tiga lapisan

Lapisan protokol MAP

Lapisan protokol MAP merupakan inti infrastruktur jaringan penuh protokol MAP. Ini mencakup rantai MAP relay, klien ringan yang ditempatkan di berbagai blockchain, dan program pemeliharaan lintas rantai. Lapisan ini bertanggung jawab atas verifikasi lintas rantai dasar, memastikan integritas dan finalitas transaksi lintas rantai.

  • MAP Relay Chain: Berfungsi sebagai tulang punggung interaksi lintas rantai, memungkinkan komunikasi tanpa batas antara berbagai blockchain. Ini menggunakan mekanisme Proof-of-Stake (PoS) dan konsensus Byzantine Fault Tolerant (BFT) untuk menjaga keamanan dan efisiensi.
  • Client ringan: Diterapkan di setiap rantai, klien-klien ini memverifikasi transaksi dengan menyimpan data minimal (seperti header blok) dan menggunakan bukti kriptografi (seperti bukti Merkel).
  • Program Pemeliharaan Lintas Rantai: Program ini memperbarui dan merawat status klien ringan pada blockchain yang berbeda, untuk memastikan sinkronisasi dan akurasi interaksi lintas rantai.

Lapisan Layanan Penuh MAP (Lapisan MOS)

Lapisan Layanan Penuh MAP (Lapisan MOS), sebagai perantara antarmuka kontrak pintar yang menghubungkan mekanisme protokol MAP dasar dengan aplikasi terdesentralisasi (dApp) yang digunakan. Ini menyederhanakan pengembangan dApp lintas rantai dengan menyediakan layanan dan modul yang diperlukan untuk operasi lintas rantai.

  • Gudang Asuransi dan Data: MOS termasuk kontrak AssetVault yang mengelola transfer aset lintas rantai, kontrak-kontrak ini melakukan pencetakan, pembakaran, dan transfer aset berdasarkan bukti kriptografi, memastikan pengelolaan aset yang aman dan tanpa kepercayaan.
  • Program perpesanan: Memfasilitasi transmisi pesan lintas rantai dan memperbarui klien ringan dengan informasi header blok terbaru. Pastikan validasi dan pelaksanaan transaksi lintas rantai yang tepat.
  • Alat Pengembang: MOS menyediakan SDK dan API yang memungkinkan pengembang untuk dengan mudah membangun, mendeploy, dan mengelola dApp lintas rantai, menurunkan ambang teknis, dan mendorong inovasi dalam ekosistem.

Lapisan Ekosistem Aplikasi MAPO

Ekosistem Aplikasi MAPO bertujuan untuk mendukung berbagai dApp dengan memanfaatkan kemampuan protokol MAP dan lapisan MOS di tingkat ekosistem, yang memastikan interoperabilitas yang sebenarnya antar berbagai blockchain untuk memberikan pengalaman pengguna yang mulus dan fitur aplikasi inovatif.

  • dApp interoperable: dApp yang dibangun di atas lapisan aplikasi MAPO dapat berinteraksi dengan beberapa blockchain tanpa perlu integrasi yang rumit. Ini termasuk aplikasi dalam area pinjaman lintas rantai, pertukaran lintas rantai, GameFi, dan oracle on-chain.
  • Manajemen Aset dan Data: Lapisan ini memastikan finalitas verifikasi data dan aset, sehingga dApp dapat mengelola transaksi lintas-rantai secara efisien dan aman.
  • Skalabilitas dan ekspansi: Dengan dideploy pada rantai relay MAP, dApp dapat terhubung otomatis dengan semua blockchain yang didukung, memastikan skalabilitas dan memperluas basis penggunaannya.

Arsitektur tiga lapisan protokol MAP - termasuk lapisan protokol MAP, lapisan layanan rantai MAP, dan lapisan ekosistem aplikasi MAPO - menyediakan kerangka yang komprehensif dan kuat untuk membangun aplikasi blockchain yang interoperabel dan dapat diperluas. Ini mengatasi tantangan interaksi lintas rantai, mewujudkan ekosistem Web3 yang benar-benar terhubung.

Pernyataan Formal
* Investasi Kripto melibatkan risiko besar. Lanjutkan dengan hati-hati. Kursus ini tidak dimaksudkan sebagai nasihat investasi.
* Kursus ini dibuat oleh penulis yang telah bergabung dengan Gate Learn. Setiap opini yang dibagikan oleh penulis tidak mewakili Gate Learn.