Apa itu Aplikasi Terdesentralisasi (dApps) di Web3? Panduan untuk Memahami dApps
Diterbitkan: 2023-10-03Dari sudut pandang pengguna, tampilan dApp seringkali sangat mirip dengan aplikasi terpusat. Mirip dengan aplikasi terpusat, dApps dapat diakses melalui web, desktop, atau seluler. Perbedaan pentingnya adalah sebagian besar dApps memerlukan dompet untuk berinteraksi dengan blockchain untuk memproses transaksi dan transfer aset.
Khususnya, istilah “dApp” mengacu pada aplikasi apa pun yang menggunakan kontrak pintar berbasis blockchain, aset digital, atau keduanya. DApp dapat memanfaatkan infrastruktur terpusat untuk mengelola kebutuhan back-end atau front-end lainnya, seperti penyimpanan data, kapasitas pemrosesan, atau hosting web
I. Apa itu Aplikasi Terdesentralisasi (dApps)?
Aplikasi terdesentralisasi (dApps) adalah program yang mengaktifkan Web3, versi web terbaru.
dApps (juga dikenal sebagai aplikasi Web3) dapat terlihat hampir sama dengan aplikasi terpusat yang kita kenal dan gunakan sehari-hari. Namun, mekanisme dApps sangat berbeda dengan aplikasi konvensional.
Tidak seperti aplikasi Web2, yang menyimpan dan mengeksekusi kode di server terpusat, dApps Web3 mengeksekusi kode dalam bentuk “kontrak pintar” pada blockchain terdesentralisasi, seperti Ethereum.
Mayoritas dApps mengeluarkan token. Selain memungkinkan pemilik token berinteraksi dan mengatur aplikasi, token membantu dApp mengamankan ekosistemnya.
dApps dapat diakses melalui dompet Web3 hak asuh mandiri, yang memungkinkan pengguna mengakses langsung ke kunci pribadi mereka melalui browser web.
II. Bagaimana dApps Bekerja
Untuk memahami cara kerja dApp, mari kita analisis cara kerja dApp Uniswap DeFi.
Uniswap adalah pertukaran mata uang kripto terdesentralisasi yang memungkinkan pengguna untuk memperdagangkan aset digital tanpa memerlukan otoritas pusat. Seperti kebanyakan dApps, Uniswap dioperasikan oleh pemegang token, “UNI”.
Dalam contoh ini, pengguna mencoba menukar sebagian ether (ETH) mereka dengan Uniswap. Mari kita lihat apa yang terjadi di balik layar:
- Pengguna masuk ke antarmuka pengguna dApp, yang dalam hal ini adalah situs web uniswap.org.
- Pengguna memilih cryptocurrency yang ingin mereka beli dan jual (ETH untuk UNI).
- Pengguna memverifikasi dan mengirimkan transaksi.
- Untuk mengonfirmasi transaksi, konsumen menautkan dompet kripto hak asuh mandiri mereka.
- Setelah konfirmasi, dApp mengirimkan pesan ke kontrak pintar yang disimpan di blockchain untuk mengakses kumpulan likuiditas ETH/UNI.
- Sebuah node memverifikasi entri transaksi ke dalam blok.
- Transaksi disiarkan untuk verifikasi ke jaringan blockchain Ethereum yang lengkap.
- Blok yang berisi transaksi ditambahkan ke blockchain, menjadikannya tidak dapat diubah dan definitif.
Seperti yang terlihat, peristiwa pemicu di sini adalah interaksi Uniswap dengan kontrak pintar yang disimpan di blockchain. dApps adalah antarmuka yang memungkinkan publik berinteraksi dengan kontrak pintar suatu organisasi.
AKU AKU AKU. Kemungkinan Jenis dApps & Kasus Penggunaannya
1. Keuangan Terdesentralisasi (DeFi)
Ada banyak jenis dApps DeFi.
Dompet berfungsi sebagai antarmuka untuk akun berbasis blockchain, memungkinkan pengguna mengirim dan menerima dana serta memeriksa saldo mereka. Beberapa, seperti MetaMask, menyediakan fitur-fitur canggih seperti pemantauan portofolio.
Pertukaran terdesentralisasi (DEX), seperti Uniswap, adalah dApps yang menyediakan fungsionalitas pertukaran non-penahanan untuk pertukaran token. DEX dApps mengandalkan Automated Market Makers, yang merupakan kontrak pintar canggih, untuk mempertahankan harga token berdasarkan pasokan dan permintaan likuiditas di kumpulan token.
DApps pinjaman seperti Compound dan Aave menggunakan kontrak pintar untuk mengelola kumpulan pinjaman dengan suku bunga variabel berdasarkan penawaran dan permintaan. Posisi Hutang yang Diagunkan (CDP) adalah bentuk protokol peminjaman yang digunakan untuk menerbitkan stablecoin yang didukung mata uang kripto seperti DAO Pembuat.
Ada banyak jenis dApps DeFi lainnya, seperti aplikasi asuransi seperti https://nexusmutual.io/ dan platform perdagangan derivatif seperti dYdX.
2. Permainan
Game telah muncul sebagai kasus penggunaan dApps yang menonjol. Game berbasis blockchain memungkinkan pengguna untuk memiliki aset mereka dan memperdagangkannya di luar lingkungan game, memberikan solusi terhadap masalah game lama, seperti kepercayaan, serta model game yang sepenuhnya baru, seperti play-to-earn.
DApps game juga telah terdiversifikasi ke dalam berbagai kategori.
Play-to-earn, juga disebut sebagai GameFi, telah menjadi salah satu segmen game blockchain paling populer. Game play-to-earn memungkinkan pengguna menerima hadiah berbasis token atas partisipasi dan pencapaian mereka dalam game.
Sandbox dan game metaverse berbasis blockchain lainnya menempatkan aset dalam game seperti real estate di blockchain sehingga pengguna dapat memiliki bagian dari metaverse tersebut. Biasanya, saham ini dapat dimonetisasi dengan menyewakannya, menggunakannya untuk iklan, atau mendirikan bisnis di metaverse.
Selain itu, perjudian on-chain adalah jenis permainan yang umum. Layanan Oracle setara dan lebih transparan dibandingkan layanan terpusat, yang sering kali menghadirkan keunggulan yang tidak jelas.
3. Kasus Penggunaan Lainnya untuk dApps
Jenis dApp lain yang populer di kalangan pengguna adalah pasar. Pasar on-chain seperti OpenSea atau Magic Eden memungkinkan pengguna memperdagangkan NFT tanpa harus membayar komisi tinggi ke layanan pencatatan pihak ketiga. Semua transaksi terjadi antar rekan secara on-chain, dengan harga yang jelas dan penyelesaian kripto yang cepat.
Jejaring sosial terdesentralisasi, seperti CyberConnect atau Lens Protocol, adalah contoh penggunaan dApps lainnya yang mungkin tidak begitu umum. Jaringan ini mencoba meningkatkan pengalaman pengguna di bidang seperti privasi dan membantu pengembang menarik lebih banyak orang untuk menggunakan dApps mereka.
IV. Dampak dApps di bidang Keuangan, Layanan Kesehatan, Permainan, dan Lainnya
Pertumbuhan DApps dapat mengubah banyak bisnis dan bidang, seperti keuangan, game, jejaring sosial, dan layanan kesehatan. Mereka memberi orang cara baru dan berbeda untuk berbisnis, bertukar nilai, dan berbicara satu sama lain dalam suasana yang jelas. Mari kita lihat beberapa area di mana DApps membuat perbedaan besar.
1. Keuangan
Keuangan Terdesentralisasi (DeFi) menjadi lebih populer di bidang keuangan. DeFi adalah kumpulan aplikasi keuangan berbasis blockchain, terdesentralisasi, transparan, dan terbuka. DeFi dApps mengizinkan pengguna untuk meminjam, meminjamkan, memperdagangkan, dan berinvestasi dalam beragam mata uang kripto dan aset digital tanpa perantara seperti pialang dan bank.
Menurut dApp Radar, tiga dApps paling populer di jaringan Ethereum berhubungan dengan keuangan terdesentralisasi. UniSwap adalah pertukaran mata uang kripto terdesentralisasi yang memungkinkan pengguna untuk memperdagangkan mata uang kripto tanpa otoritas pemerintahan pusat. UniSwap memiliki sekitar 48950 pengguna aktif.
2. Permainan
dApps juga mempunyai dampak yang signifikan terhadap industri game. Game berbasis dApps dirancang lebih transparan, terbuka, dan berbasis kode sehingga tidak ada orang yang dapat mengganggu pengoperasiannya. Informasi pengguna dienkripsi pada komputer yang terdesentralisasi sehingga hanya pengguna yang berwenang yang dapat mengaksesnya. DApp game memberi penghargaan kepada pengguna terautentikasi dengan token asli untuk gameplay dan statistik yang ditingkatkan.
Salah satu keuntungan paling signifikan dari DApps game adalah tidak adanya gangguan, karena sistem terpusat tidak mengontrolnya. Jika terjadi malfungsi di salah satu node DApp, node lain akan mendukung pengoperasian dan memastikan gameplay pengguna terus berlanjut tanpa gangguan. Upland adalah salah satu DApps game paling menonjol. Sistem Elektro-Optik, jaringan blockchain sumber terbuka, berfungsi sebagai hostnya. Ini menawarkan pengalaman bermain game yang fantastis dengan mengintegrasikan berbagai elemen dunia nyata dan metaverse. Splinterlands, Axie Infinity, dan Galaxy Blocks adalah DApps gaming terkenal lainnya.
3. Jejaring Sosial
Privasi dan perlindungan identitas digital adalah dua pilar terpenting dari sistem desentralisasi berbasis blockchain. Akibatnya, permintaan untuk pengembangan aplikasi jejaring sosial yang dihosting pada platform terdesentralisasi semakin meningkat. Tanpa badan pengatur pusat, platform media sosial ini akan memungkinkan pengguna untuk berbagi informasi dan berinteraksi satu sama lain.
Selain itu, pengguna dapat melindungi data mereka dan mengelola aksesibilitasnya. dApp Peepth, alternatif Twitter yang populer, beroperasi di jaringan blockchain Ethereum. Pengguna dapat mengirim pesan dan memilih untuk mengakui komentar dan pendapat orang lain. Steemit, dApp terkenal, adalah platform jejaring sosial dan penerbitan. Pengguna diberi kompensasi untuk memposting dan membuat konten di situs web. Kualitas imbalan bergantung pada karakter interaksi.
4. Hiburan
Saat ini, artis yang berkecimpung dalam bisnis ini hanya mendapatkan sedikit uang dari konten yang mereka hasilkan. Hal ini memaksa beberapa artis untuk mengejar karir alternatif. dApps dapat membantu pembuat konten dalam membuat kontennya dan mendapatkan hak kepemilikan penuh. Karena tidak ada perantara atau agen, artis dapat memperoleh sebagian besar pendapatannya.
Platform musik dan hiburan berbasis blockchain, Vibra Vid, memungkinkan seniman mendapatkan keuntungan dari kreasi mereka. Itu dibangun menggunakan teknologi blockchain dan menggunakan BeatzCoin sebagai mata uang kriptonya. Vibra Vid diciptakan untuk membangun ekonomi peer-to-peer dengan manfaat bagi pencipta dan pendengar musik.
5. Kesehatan
DApps dapat memainkan peran penting dalam pengelolaan data real-time dan berbagi informasi antara rumah sakit dan pihak lain di jaringan bersama dalam industri pengembangan perangkat lunak perawatan kesehatan.
Misalnya, ketika seorang dokter di rumah sakit menulis resep, resep tersebut segera diunggah ke sistem blockchain dan dapat diakses oleh apotek dengan mudah. Selain itu, jika pasien telah menerima perawatan di tempat lain, informasinya mudah disimpan di blockchain, dan dokter dapat mengaksesnya dengan cepat. DApps bisa sangat bermanfaat bagi sistem layanan kesehatan publik, khususnya selama pandemi ketika dokter dapat dengan mudah mengakses informasi pasien yang terstruktur. Melalui DApps, mereka juga dapat mengarsipkan dan mengatur data untuk penelitian dan uji klinis.
Medicalchain adalah salah satu contoh terbaik dari ekosistem medis berbasis blockchain yang berupaya memberi pasien kendali penuh atas data mereka.
V. Mengapa Menggunakan dApps di Blockchain dan Mengapa Tidak
1. Manfaat Pengembangan dApp
1.1. Nol Waktu Henti
Setelah kontrak pintar diterapkan pada blockchain, seluruh jaringan akan selalu dapat melayani pelanggan yang ingin berinteraksi dengannya. Oleh karena itu, pelaku kejahatan tidak dapat melancarkan serangan penolakan layanan terhadap dApps tertentu.
1.2. Resistensi terhadap Sensor
Tidak ada entitas di jaringan yang dapat mencegah pengguna mengirimkan transaksi, menerapkan dApps, atau mengakses blockchain.
1.3. Integritas Data Lengkap
Berkat kriptografi primitif, data yang disimpan di blockchain tidak dapat diubah dan tidak dapat disangkal. Pelaku kejahatan tidak dapat memalsukan transaksi atau data lain yang telah dipublikasikan.
1.4. Perhitungan yang Tidak Dapat Dipercaya/Perilaku yang Dapat Diverifikasi
Tanpa perlu bergantung pada otoritas pusat, kontrak pintar dapat dianalisis dan dijamin dapat dieksekusi dengan cara yang dapat diprediksi. Dalam model tradisional, hal ini tidak terjadi. Misalnya, ketika kita menggunakan sistem perbankan online, kita harus yakin bahwa lembaga keuangan tidak akan menyalahgunakan informasi keuangan kita, merusak catatan, atau disusupi.
2. Kekurangan Pengembangan dApp
2.1. Pemeliharaan
dApps bisa lebih sulit dikelola karena kode dan data yang dipublikasikan ke blockchain tidak dapat diubah. Setelah diterapkan, sulit bagi pengembang untuk memperbarui dApps mereka (atau data dasar yang disimpan oleh dApp), meskipun bug atau risiko keamanan ditemukan di versi yang lebih lama.
2.2. Kinerja Overhead
Ada overhead kinerja yang signifikan, dan penskalaan menjadi sangat sulit. Untuk mencapai tingkat keamanan, integritas, transparansi, dan ketergantungan yang dicari Ethereum, setiap node mengeksekusi dan menyimpan setiap transaksi. Selain itu, konsensus bukti kepemilikan memerlukan waktu.
2.3. Kemacetan Jaringan
Ketika satu dApp menggunakan sumber daya komputasi dalam jumlah berlebihan, seluruh jaringan menjadi tersumbat. Jika transaksi dikirim lebih cepat dari kecepatan ini, kumpulan transaksi yang belum dikonfirmasi dapat membengkak dengan cepat.
2.4. Sentralisasi
Pada akhirnya, solusi ramah pengguna dan ramah pengembang yang dibuat di atas lapisan dasar Ethereum mungkin menyerupai layanan terpusat. Sebelum menulis ke blockchain, layanan tersebut dapat menyimpan kunci atau informasi sensitif lainnya di sisi server, melayani antarmuka menggunakan server terpusat, atau menjalankan logika bisnis penting di server terpusat. Sentralisasi menghilangkan sebagian besar, jika tidak semua, manfaat blockchain dibandingkan model konvensional.
VI. dApps di Web3 Dibandingkan dengan Aplikasi Terpusat
Aplikasi terpusat hanya memiliki satu pemilik. Perangkat lunak aplikasi aplikasi terpusat berada di satu atau lebih server di bawah kendali pemilik. Sebagai pengguna, Anda akan berinteraksi dengan aplikasi dengan memperoleh salinan aplikasi dan bertukar data dengan server perusahaan.
DApp berjalan di blockchain atau jaringan komputer peer-to-peer. Daripada mengandalkan otoritas terpusat, pengguna melakukan transaksi secara langsung satu sama lain. Pengguna dApp akan membayar pengembang dalam mata uang kripto untuk mendapatkan dan menggunakan kode sumber program. Kode sumbernya adalah kontrak pintar, yang memungkinkan pengguna menyelesaikan transaksi tanpa mengungkapkan informasi pribadi.
VII. Menyimpulkan
Anda mungkin telah memperhatikan sebuah pola saat membaca tentang DApps Web3 ini: semuanya terinspirasi oleh industri yang masih ada yang didominasi oleh sentralisasi (dalam hal ini, keuangan, game, dan media sosial). Industri-industri ini menghadirkan peluang bagus bagi perusahaan pengembangan perangkat lunak Web3 untuk membangun alternatif terdesentralisasi terhadap model mereka yang sudah sukses, sehingga memberikan nilai yang lebih besar kepada pengguna daripada pemilik.
Ketika Web3 terus berkembang dan menarik lebih banyak pengguna, jumlah DApps yang terus meningkat akan bermunculan, serupa dengan beragamnya aplikasi dan situs web yang saat ini mengisi Web 2.0.