DEFINISI Aplikasi Terdistribusi (ĐApps)
Aplikasi Terdistribusi adalah aplikasi perangkat lunak yang sebagian besar disimpan pada platform komputasi awan dan yang berjalan pada banyak sistem secara bersamaan. Sistem berjalan di jaringan yang sama dan berkomunikasi satu sama lain dalam upaya untuk menyelesaikan tugas atau perintah tertentu.
Dibandingkan dengan aplikasi terdistribusi (ĐApp), aplikasi tradisional membutuhkan satu sistem untuk mencapai tugas yang ditugaskan.
BREAKING DOWN Aplikasi Terdistribusi (ĐApps)
Aplikasi Terdistribusi (DApp) dirancang untuk memungkinkan pengguna jaringan untuk berkolaborasi dan berbagi ide, mengoordinasikan tugas, mengakses informasi, dan bertukar aplikasi melalui server. DApps sebagian besar digunakan pada jaringan client-server di mana komputer pengguna mengakses informasi dari server atau server cloud computing. Sistem komputer yang berbeda yang telah didistribusikan di seluruh jaringan biasanya ditugaskan dengan tujuan yang sama atau berbeda. Misalnya, dalam platform e-commerce, masing-masing komputer mungkin bertanggung jawab untuk tugas-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 ulasan produk dari setiap pelindung untuk pengambilan keputusan produk di masa depan; menerima berbagai metode pembayaran di kasir; menjawab pertanyaan pelanggan secara online baik sebagai orang di belakang komputer atau chatbot; dll. Masing-masing tugas ini akan dilakukan oleh satu atau lebih sistem di jaringan, tetapi semua sistem berkomunikasi satu sama lain untuk memastikan bahwa pelanggan membeli dan menerima produk yang bermanfaat baginya.
Dalam cryptoeconomy, blockchain yang digunakan oleh sebagian besar cryptocurrency menggunakan Aplikasi Terdistribusi untuk mempertahankan pasar digital yang efisien. Daripada jaringan klien-server konvensional yang diadopsi oleh sebagian besar organisasi terpusat, blockchains berjalan pada jaringan peer-to-peer di mana informasi transaksional yang dilakukan antara dua pihak dicatat dan dibagikan di beberapa komputer di jaringan. Komputer-komputer ini disebut sebagai node. Setiap node bertindak sebagai administrator di pasar Bitcoin dan bergabung dengan jaringan secara sukarela untuk mendapat kesempatan menerima Bitcoin sebagai hadiah.
Setiap node memiliki salinan duplikat dari transaksi asli, yang akan terus direkonsiliasi oleh jaringan. Jadi entri apa pun yang dimiliki simpul A pada catatannya untuk transaksi Bitcoin antara Jane dan John tidak dapat berbeda dari apa yang dimiliki oleh simpul B, C, D, E, dan F. Ini berarti memverifikasi setiap transaksi dengan beberapa node disebut didistribusikan buku besar. Ini berarti bahwa karena versi peristiwa dapat diverifikasi dengan komputer yang berbeda, seorang peretas, meskipun ia masuk ke satu sistem untuk mengubah transaksi, perlu masuk ke semua sistem yang tersebar di berbagai lokasi geografis untuk merusak data yang direkam. Prestasi ini tidak mungkin, membuat blockchain Bitcoin transparan dan tidak dapat rusak.
Juga, dengan menyimpan blok informasi di berbagai node pada 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 (yaitu buku besar) untuk akses publik. Kemampuan semua node untuk tetap berfungsi, bahkan ketika satu atau dua node keluar dari jaringan, memastikan bahwa pengguna secara konstan mencatat transaksi mereka dan dikonfirmasi dengan cara yang tidak terputus dan tepat waktu.
Perusahaan di sektor keuangan terus mencari cara baru untuk memasukkan incorApps ke dalam proses kerja mereka melalui blockchain. Salah satu alasan untuk mengadopsi sistem blockchain adalah untuk meningkatkan 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, memberikan klien akses ke cryptocurrency, menciptakan akses ke grup seperti kelompok peer-to-peer lending (P2P), dan sebagian besar meningkatkan verifikasi yang akan dilakukan pada transaksi historis.