
ICONEWSMEDIA.COM – Berbeda dengan aplikasi terpusat yang berjalan pada satu komputer, aplikasi terdesentralisasi berjalan di jaringan komputer P2P. Dapps muncul sejak adanya jaringan P2P.
Aplikasi terdesentralisasi tidak perlu dijalankan di atas jaringan blockchain. Tor, BitTorrent, Popcorn Time, BitMessage, adalah contoh untuk aplikasi terdesentralisasi yang berjalan di jaringan P2P, yang merupakan jenis jaringan P2P khusus.
Aplikasi terdesentralisasi merupakan bagian dari perangkat yang berkomunikasi dengan blockchain serta mengelola keadaan semua jaringan. Bagian muka aplikasi terdesentralisasi terlihat tidak jauh berbeda dengan situs web atau aplikasi seluler mana pun saat ini. Kontrak pintar mewakili inti logika dari aplikasi yang terdesentralisasi. Kontrak pintar ialah blok bangunan integral dari blockchain, yang memproses informasi dari sensor atau peristiwa eksternal dan membantu blockchain mengelola keadaan semua jaringan.
Bagian depan aplikasi terdesentralisasi mewakili apa yang Anda lihat, dan bagian belakang mewakili keseluruhan logika bisnis. Logika bisnis ini diwakili oleh satu atau beberapa kontrak pintar yang berinteraksi dengan blockchain yang mendasarinya. Frontend, serta file seperti foto, video, atau audio, dapat dihosting di jaringan penyimpanan terdesentralisasi seperti Swarm atau IPFS. Aplikasi Web tradisional menggunakan HTML, CSS, dan javascript atau sejenisnya untuk merender halaman web. Halaman ini berinteraksi dengan database terpusat, tempat semua data disimpan. Saat Anda menggunakan layanan seperti Twitter, Facebook, Amazon, atau Airbnb, misalnya, halaman web akan memanggil API untuk memproses data pribadi Anda dan informasi penting lainnya yang disimpan di server mereka, untuk menampilkannya di halaman. ID Pengguna dan kata sandi digunakan untuk identifikasi dan otentikasi.
Aplikasi terdesentralisasi mirip dengan aplikasi Web tradisional. Bagian depan menggunakan teknologi yang sama persis untuk merender halaman. Ini berisi “dompet” yang berkomunikasi dengan blockchain. Dompet mengelola kunci kriptografi dan alamat blockchain. Infrastruktur kunci publik digunakan untuk identifikasi dan otentikasi pengguna. Alih-alih menghubungkan API ke database, perangkat dompet memicu aktivitas kontrak pintar, yang berinteraksi dengan blockchain.
Berbeda dengan aplikasi Web2, aplikasi Web3 membutuhkan koneksi ke blockchain, yang dikelola oleh aplikasi khusus yang disebut “dompet.” Itu menyimpan catatan kunci pribadi dan alamat blockchain, yang mewakili 30 identitas dan titik referensi yang unik. Tanpa perangkat lunak yang mengelola identitas digital kami, kami tidak akan dapat berinteraksi dengan blockchain. Oleh karena itu, Web3 dibangun di atas tumpukan Web2 saat ini dan memperkenalkan elemen tambahan pada tingkat aplikasi. Di backend, Web3 menambahkan lapisan infrastruktur baru untuk aplikasi yang terdesentralisasi untuk berinteraksi – tumpukan protokol yang terdesentralisasi. Aplikasi terdesentralisasi memiliki komponen yang memungkinkan pengguna mengelola kunci pribadinya serta seseorang dapat menandatangani transaksi di lapisan blockchain.
DApp dirancang guna memungkinkan pengguna jaringan untuk berkolaborasi dan berbagi ide, mengoordinasikan tugas, mengakses informasi, dan bertukar aplikasi melalui server. Dapps 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 setiap 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.