Aplikasi terdistribusi (đapps)
Apa Aplikasi terdistribusi (đapps)?
Aplikasi Terdistribusi (ĐApps) adalah aplikasi perangkat lunak yang sebagian besar disimpan dan dijalankan pada platform komputasi awan dan yang berjalan pada banyak sistem secara bersamaan. Sistem terdistribusi ini beroperasi pada jaringan yang sama dan saling berkomunikasi dalam upaya menyelesaikan tugas atau perintah tertentu — tidak seperti aplikasi tradisional, yang menggunakan satu sistem khusus untuk mencapai tugas yang ditetapkan.
Poin Penting
- Aplikasi terdistribusi, disingkat “ĐApp”, adalah perangkat lunak yang dijalankan pada jaringan terdistribusi atau cloud, bukan pada satu server khusus.
- Dengan mendistribusikan daya pemrosesan dan ruang penyimpanan ke banyak perangkat, ĐApps didesentralisasi, membuatnya lebih tahan terhadap serangan karena tidak ada satu pun titik kegagalan yang dapat dirusak.
- Sistem berbasis blockchain telah menjadi platform tempat banyak ĐApps telah dibangun dan digunakan; namun, ĐApps juga dapat berjalan di platform cloud atau arsitektur jaringan lainnya.
Memahami Aplikasi Terdistribusi (ĐApps)
A ĐApp dirancang untuk memungkinkan pengguna jaringan untuk berkolaborasi dan berbagi ide, mengoordinasikan tugas, mengakses informasi, dan bertukar aplikasi melalui server. Mereka sebagian besar digunakan pada jaringan klien-server di mana komputer pengguna mengakses informasi dari server atau server komputasi awan.
Sistem komputer berbeda yang telah didistribusikan ke seluruh jaringan biasanya memiliki tujuan yang sama atau berbeda. Misalnya, dalam platform e-niaga, setiap komputer mungkin bertanggung jawab untuk tugas tertentu, seperti:
- Mengirim dan menerima email tentang penawaran khusus kepada pelanggan saat ini.
- Menyusun daftar pelanggan dan riwayat pembelian mereka untuk menargetkan produk dengan lebih baik kepada mereka.
- Memperbarui daftar pelanggan dengan pelanggan baru yang telah terdaftar di pasar online.
- Menerima review produk dari masing-masing pelindung untuk pengambilan keputusan produk di masa depan.
- Menerima berbagai metode pembayaran saat checkout.
- Menjawab pertanyaan pelanggan secara online, baik sebagai orang di belakang komputer atau chatbot .
Masing-masing tugas ini akan dilakukan oleh satu atau lebih sistem di jaringan, tetapi semua sistem saling berkomunikasi untuk memastikan bahwa pelanggan membeli dan menerima produk yang bermanfaat bagi mereka.
Referensi cepat
Platform streaming musik populer Spotify adalah aplikasi terdesentralisasi yang memanfaatkan penyimpanan pengguna dan daya komputasi untuk beroperasi secara efisien dan dengan latensi rendah.
Contoh Aplikasi Terdistribusi (ĐApps)
Perusahaan di sektor keuangan terus mencari cara baru untuk memasukkan ĐApps ke dalam proses kerja mereka melalui transparansi operasi perusahaan untuk memenuhi persyaratan ketat dari regulator keuangan.
Alasan lain mengapa perusahaan di sektor keuangan mungkin ingin mengintegrasikan ĐApps termasuk mengurangi jumlah perantara yang terlibat dalam transaksi keuangan, memberi klien akses ke cryptocurrency , dan membuat akses ke grup seperti grup pinjaman peer-to-peer (P2P). Đ Aplikasi juga dapat digunakan untuk meningkatkan verifikasi pada transaksi historis, menyederhanakan proses AML dan KYC, meningkatkan pembiayaan perdagangan dan keuangan rantai pasokan, dan memungkinkan perbankan terbuka.
Blockchain dan Aplikasi Terdistribusi (ĐApps)
Dalam ekonomi kripto, blockchain yang digunakan oleh sebagian besar mata uang kripto menggunakan ĐApps untuk mempertahankan pasar digital yang efisien. Daripada jaringan klien-server konvensional yang diadopsi oleh sebagian besar organisasi terpusat, blockchain berjalan di jaringan peer-to-peer di mana informasi transaksional yang dilakukan antara dua pihak dicatat dan dibagikan ke banyak komputer di jaringan. Komputer ini, disebut sebagai node, masing-masing bertindak sebagai administrator di pasar bitcoin dan bergabung dengan jaringan secara sukarela untuk mendapatkan kesempatan menerima bitcoin sebagai hadiah.
Setiap node memiliki salinan duplikat dari transaksi asli, yang terus direkonsiliasi oleh jaringan. Jadi, entri apa pun yang dimiliki node A dalam catatannya untuk transaksi bitcoin antara Jane dan John tidak dapat berbeda dari yang dimiliki node B, C, D, E, dan F. Ini berarti memverifikasi setiap transaksi dengan beberapa node disebut buku besar terdistribusi .
Karena versi kejadian dapat diverifikasi dengan komputer yang berbeda, peretas perlu masuk ke semua sistem yang tersebar di berbagai lokasi geografis untuk mengubah transaksi dan merusak data yang direkam. Prestasi ini tidak mungkin, membuat blockchain bitcoin transparan dan tidak dapat rusak.
Selain itu, dengan menyimpan blok informasi di berbagai node di jaringan blockchain, blockchain tidak dapat dihancurkan oleh kegagalan satu sistem. Ketika komputer atau sistem gagal, sistem lain bertindak sebagai cadangan dan tetap berjalan terlepas dari sistem yang mati. Setelah semua node aktif menerima dan memverifikasi transaksi sebagai valid, blok (yaitu transaksi) ditambahkan ke rantai — buku besar — untuk akses publik. Kemampuan semua node untuk tetap berfungsi, bahkan ketika satu atau dua node putus dari jaringan, memastikan bahwa pengguna terus-menerus mencatat dan mengonfirmasi transaksi mereka secara tidak terputus dan tepat waktu.