Tugas
1. Membuat SKUP Sesuai dengan Semester Masing-Masing
2. Findout Materi tentang IPFS
• Cari materi yang relevan dari sumber yang terpercaya.
• Pilih 1 Artikel Jurnal tentang Merkle DAG IPFS dan buatlah ringkasan untuk artikel jurnal tersebut
Status: 100%
Keterangan: Sudah mengerjakan dengan baik dan benar
Bukti:
1. https://bisnisdigital.raharja.ac.id/skup-rendhika-adyatama-2481416795-smt-2/
2. InterPlanetary File System (IPFS) adalah protokol dan jaringan peer-to-peer yang dirancang untuk membuat sistem penyimpanan dan berbagi file terdistribusi. IPFS memungkinkan pengguna untuk mengunggah dan mengunduh konten melalui jaringan terdesentralisasi, di mana setiap file atau bagian dari file diidentifikasi berdasarkan kontennya menggunakan hash kriptografis yang unik. Salah satu komponen utama dalam IPFS adalah struktur data yang disebut Merkle Directed Acyclic Graph (Merkle DAG).
Merkle Directed Acyclic Graph (Merkle DAG):
Merkle DAG adalah struktur data yang menggabungkan konsep dari Merkle Tree dan Directed Acyclic Graph (DAG). Dalam konteks IPFS, setiap node dalam Merkle DAG memiliki pengidentifikasi yang merupakan hasil dari hashing konten node tersebut—baik payload yang dibawa oleh node maupun daftar pengidentifikasi dari child nodes-nya—menggunakan fungsi hash kriptografis seperti SHA-256. Beberapa karakteristik penting dari Merkle DAG meliputi:
-
Immutabilitas: Setiap perubahan pada konten node akan mengubah hash-nya, yang berarti setiap modifikasi menghasilkan node baru dengan pengidentifikasi yang berbeda.
-
Deduplikasi: Karena pengidentifikasi didasarkan pada konten, data yang identik tidak perlu disimpan lebih dari sekali, menghemat ruang penyimpanan.
-
Verifikasi Integritas: Struktur hash memungkinkan verifikasi integritas data, memastikan bahwa data tidak telah diubah atau rusak.
Struktur Merkle DAG memungkinkan IPFS untuk mengelola versi file, berbagi konten secara efisien, dan memastikan integritas data dalam jaringan terdistribusi. Setiap file yang diunggah ke IPFS dipecah menjadi potongan-potongan kecil (chunks), di-hash, dan disusun dalam Merkle DAG, di mana setiap node mewakili chunk data atau kumpulan chunk. Root dari DAG ini memberikan pengidentifikasi unik untuk keseluruhan file, memungkinkan pengguna untuk mengakses dan memverifikasi konten dengan efisien.
Artikel Jurnal tentang Merkle DAG dalam IPFS:
Salah satu artikel jurnal yang membahas implementasi Merkle DAG dalam IPFS adalah “Towards Efficient Data Management For IPFS-based Applications” oleh Vero Estrada-Galiñanes et al. Artikel ini dipublikasikan pada April 2024 dan dapat diakses melalui arXiv.
Ringkasan Artikel:
Artikel ini membahas tantangan dalam manajemen data yang efisien untuk aplikasi berbasis IPFS dan mengusulkan dua komponen utama untuk meningkatkan efisiensi penyimpanan dan ketersediaan data dalam jaringan IPFS.
-
IPFS Community: Komponen ini dibangun di atas jaringan IPFS dan berfungsi untuk meng-encode dan decode data sebelum diunggah ke jaringan. Dengan menggunakan alpha entanglement codes, solusi ini membutuhkan ruang penyimpanan yang lebih sedikit dibandingkan dengan metode replikasi data tradisional yang digunakan oleh IPFS Cluster.
-
Monitoring and Repair Component: Komponen ini dirancang untuk mendeteksi dan memperbaiki kegagalan secara tepat waktu. Diaktifkan oleh node mana pun, komponen ini mendistribusikan beban perbaikan di antara berbagai node, memastikan bahwa data tetap tersedia dan dapat diakses meskipun terjadi kegagalan pada beberapa node.
Artikel ini juga menyoroti pentingnya struktur data Merkle DAG dalam memastikan integritas dan verifiabilitas file yang disimpan di IPFS. File yang ditambahkan ke IPFS dipecah menjadi blok-blok dan disusun dalam Merkle DAG. Hash root dari DAG ini disertakan dalam Content Identifier (CID) yang digunakan untuk mengakses dan merutekan file melalui Distributed Hash Table (DHT). Dengan struktur ini, file menjadi immutable, dan CID berfungsi untuk pemeriksaan integritas.
Selain itu, artikel ini membahas mekanisme replikasi dan redundansi dalam IPFS, serta pentingnya strategi replikasi yang efektif untuk mencegah kehilangan data dan memastikan ketersediaan tinggi. IPFS Cluster disebutkan sebagai alat untuk kolaborasi antara node IPFS, menyediakan toleransi kesalahan dengan mengalokasikan, mereplikasi, dan melacak set pin global yang didistribusikan di antara beberapa node IPFS.
Secara keseluruhan, artikel ini menawarkan wawasan mendalam tentang bagaimana struktur Merkle DAG dan mekanisme manajemen data yang efisien dapat meningkatkan kinerja dan keandalan aplikasi berbasis IPFS.
