Apa Itu Aplikasi Terdesentralisasi (DApp) & Mengapa Itu Digunakan?
Tampilkan Lebih Banyak
Pahami konten artikel dengan cepat dan ukur sentimen pasar hanya dalam 30 detik!
Teknologi telah berbicara: Dunia tidak lagi membutuhkan perantara.
Berkat aplikasi terdesentralisasi, atau DApp, Anda tidak perlu lagi melalui perusahaan atau otoritas tunggal untuk terhubung dengan orang atau barang dan layanan yang Anda butuhkan. Tidak seperti aplikasi konvensional, DApp tidak dimiliki oleh satu entitas, mereka tidak pernah mengalami waktu henti, dan tidak dapat dimatikan. Jenis aplikasi baru ini dengan cepat mengubah permainan aplikasi dan dunia.
Di bawah ini, Anda akan mempelajari semua hal tentang DApp, cara kerjanya, mengapa Anda harus menggunakannya, dan beberapa tantangan yang dihadapi aplikasi baru ini, baik sekarang maupun di masa mendatang.
Apa Itu Aplikasi Terdesentralisasi (DApp)?
Aplikasi Terdesentralisasi (DApps) adalah aplikasi perangkat lunak sumber terbuka yang dirancang untuk berjalan pada jaringan blockchain peer-to-peer (P2P), bukan pada server terpusat. DApp mirip dengan aplikasi web, tetapi P2P-supported.
Dengan Ethereum, keuangan terdesentralisasi (DeFi), dan DApp menjadi semakin populer, kemungkinan besar Anda bertanya-tanya — seperti jutaan orang lain — apa itu DApp dan apa itu teknologi baru ini. Pada dasarnya, DApp adalah aplikasi seperti yang lain, tetapi alih-alih berjalan di satu server, DApp berjalan di jaringan P2P terdesentralisasi. Artinya, tidak ada otoritas pusat tunggal.
Karena ini dibangun di platform Ethereum dan jaringan terdesentralisasi yang didukung oleh buku besar blockchain terdistribusi, DApp dapat terus ditingkatkan dan dibangun oleh orang lain setelah basis kode dirilis. Hal ini membuat kontrol mereka oleh satu otoritas hampir tidak mungkin.
Jaringan blockchain Ethereum, kontrak pintar, dan teknologi buku besar terdistribusi lainnya telah membantu mempopulerkan DApp. Penggunaan blockchain memungkinkan DApp untuk memproses data dan melakukan transaksi melalui jaringan terdistribusi.
DApp telah dibuat untuk berbagai aplikasi, mulai dari game dan media sosial hingga penjelajahan web dan DeFi. Tidak seperti aplikasi berbasis web, DApp selalu dapat diakses dan tidak terpapar satu titik kegagalan pun.
Kriteria DApp
DApp masih dalam tahap awal, sehingga definisi spesifik DApp atau kriteria yang perlu dipertimbangkan sebagai DApp bukanlah sesuatu yang dapat dijelaskan dalam satu baris. Namun, pada tahun 2014, laporan dirilis untuk menentukan DApp. Di dalamnya, DApp didefinisikan sebagai entitas yang memenuhi empat kriteria berikut:
Sumber Terbuka
Kriteria pertama dan paling penting untuk DApp adalah kode sumber intinya harus tersedia untuk semua orang. Ini harus dikendalikan pengguna dan bekerja tanpa intervensi pihak ketiga, dan tidak ada entitas yang dapat memiliki lebih dari 50 persen token atau koin yang diterbitkan. Meskipun dibuat beberapa tahun sebelum Ethereum, yang merupakan jaringan blockchain yang paling banyak dibangun di DApp, Bitcoin adalah contoh yang sangat baik dari DApp, karena kodenya adalah sumber terbuka, tidak memiliki pemilik mayoritas, dan diatur oleh mekanisme konsensus bukti kerja.
Blockchain Terdesentralisasi
Seperti namanya, DApp menggunakan blockchain terdesentralisasi. Bahkan, agar dapat dianggap sebagai DApp, semua informasi harus disimpan dalam blockchain yang dapat diakses secara terbuka untuk menjaga aplikasi bebas dari otoritas terpusat dan tidak rentan terhadap titik serangan pusat.
Insentif
Karena DApp didasarkan pada jaringan blockchain terdesentralisasi, setiap orang yang memvalidasi catatan mereka harus diberi insentif atau hadiah dengan aset digital, seperti token kriptografi. Token ini berfungsi sebagai pembayaran kepada penambang dan staker, yang diperlukan untuk melanjutkan operasi dan pertumbuhan DApp.
Protokol
DApp harus berjalan sesuai protokol, dan komunitas pengembangan harus menyetujui algoritma kriptografi proof of stake (PoS) atau proof of work (PoW) sebagai cara untuk menunjukkan bukti nilai.
Berdasarkan definisi ini dan berdasarkan kriteria ini, banyak mata uang kripto, seperti Bitcoin, dapat dianggap sebagai DApp, meskipun dalam arti rudimenter. Bahkan, tanpa menggunakan kontrak pintar, blockchain dapat dianggap sebagai DApp.
Seperti Bitcoin, blockchain dapat menjadi host DApp dengan blockchain mereka sendiri. Atau, seperti blockchain berbasis Ethereum, DApp berbasis nonblockchain dapat dibangun di atas blockchain yang ada. Jika semua ini mulai terdengar sedikit membingungkan, ingatlah bahwa DApp dan blockchain saling berkaitan.
Riwayat DApp
DApp mungkin sangat menarik saat ini, tetapi ini bukan hal baru. Faktanya, bagi Anda semua generasi millennial yang lebih muda di luar sana, Anda mungkin akan terkejut mengetahui bahwa mereka bahkan mendahului Bitcoin. Benar; DApps telah ada sejak pemikiran teknologi blockchain hanyalah sebuah pemikiran.
Jika Anda lahir setelah tahun 1995, Anda mungkin belum pernah mendengar beberapa aplikasi terdesentralisasi paling awal. Yang paling terkenal adalah Tor, BitTorrent (yang berpengaruh dalam penamaan Bitcoin), LimeWire, dan Napster yang terkenal. Namun, saat itu, istilah “DApp” tidak ada. Jika berhasil, tidak ada yang tahu, dan tentunya bukan bagian dari tata nama sehari-hari seperti sekarang ini.
Baru setelah berbagi file P2P, yang mendahului blockchain, penggunaan DApp benar-benar mulai berjalan. Situs web yang memanfaatkan protokol BitTorrent, misalnya, masih banyak digunakan di seluruh dunia saat ini, meskipun tampaknya selalu berada dalam kondisi peraturan yang ketat.
DApp Saat Ini
Namun, saat ini, DApp sebagian besar dibicarakan dalam kaitannya dengan blockchain, karena banyak startup perangkat lunak terdesentralisasi menggunakan properti asli teknologi sebagai dasar untuk aplikasi mereka. Dengan memanfaatkan jaringan yang ada, biaya pengembangan menjadi lebih sedikit. Bitcoin dan sistem serupa juga memungkinkan distribusi dan pelacakan token asli yang diberikan kepada pendukung selama peluncuran proyek.
Namun, seperti yang disebutkan, aplikasi terdesentralisasi terus berkembang dengan teknologi blockchain, dan sebagian besar DApp modern dibangun di Ethereum, yang banyak dianggap sebagai blockchain generasi kedua. Selain protokol proof-of-work dasar untuk manajemen buku besar, blockchain generasi kedua ini dilapisi dengan fungsionalitas kontrak pintar untuk menciptakan kerangka kerja dan ekosistem yang ramah pengembang.
Meskipun Bitcoin adalah blockchain pertama di dunia, teknologi revolusioner yang pernah berkembang dengan cepat jauh melampaui pemrosesan transaksi keuangan sederhana. Ketika Ethereum diusulkan oleh Vitalik Buterin pada tahun 2013, pandangannya diarahkan pada sesuatu yang jauh lebih besar — dunia yang terdesentralisasi.
Buterin membayangkan internet berdasarkan blockchain, yaitu internet yang tidak dikendalikan oleh perusahaan. Untuk melakukannya, Ethereum mengembangkan kontrak pintar yang sekarang banyak digunakan. Pada dasarnya, tidak lebih dari pernyataan otomatis jika-maka, kontrak ini tidak dapat diubah dan memiliki aturan dan batasan yang dibangun langsung ke dalam kode mereka. Hal ini memungkinkan pihak mana pun untuk bertransaksi tanpa memerlukan perantara atau platform terpusat. Jenis DApp ini adalah jenis DApp yang kami ketahui saat ini.
Bagaimana Cara Kerja DApp?
DApp dieksekusi dan disimpan di jaringan blockchain, umumnya menggunakan Ethereum, tetapi sekarang juga menggunakan berbagai token asli ke jaringan lain. Token kriptografi digunakan untuk memvalidasi aplikasi dan diperlukan untuk mengakses aplikasi.
Dalam banyak hal, DApp sangat mirip dengan aplikasi konvensional, karena keduanya membuat laman web menggunakan kode front-end yang sama. Jika Anda masih bertanya-tanya apa itu DApp, kode back-end yang membuatnya berbeda, karena berjalan di jaringan P2P terdesentralisasi.
Meskipun aplikasi tradisional didukung oleh server terpusat, DApp didukung oleh kontrak pintar yang disimpan di blockchain. Ketika menggunakan teknologi kontrak pintar, blockchain paling populer saat ini adalah Ethereum, meskipun banyak pesaing yang berkembang dan berkembang.
Kontrak pintar memediasi transaksi dan memberlakukan aturan yang tertulis dalam kode. Meskipun penting, hanya ada di bagian belakang dan hanya menjadi bagian dari DApp lengkap. Membuat DApp berdasarkan penggunaan sistem kontrak pintar memerlukan penggabungan sejumlah kontrak pintar untuk back end. Untuk front end, sistem pihak ketiga digunakan.
Kontrak pintar berjalan pada buku besar data yang disimpan dalam blok. Alih-alih disimpan di server di lokasi pusat, blok tersebar di seluruh lokasi yang didistribusikan. Setiap blok data ditautkan dan diatur oleh validasi kriptografi.
Menggunakan blockchain terdesentralisasi ini serta teknologi kontrak pintar, DApp dapat dibuat dan digunakan untuk hampir semua hal, termasuk:
• Penelusuran web
• Media sosial
• Bermain Game
• Dan masih banyak lagi!
Pro dan Kontra DApp
DApp dijalankan pada sistem terdistribusi dan tidak dimiliki oleh perusahaan atau individu, sehingga memberikan keuntungan unik bagi mereka. Tentu saja, karena teknologi selalu berubah, DApp sedang berjalan. Mari membahas pro dan kontra mereka.
Pro dari DApp
Lebih Aman Dari Aplikasi Web Reguler
Seperti yang Anda ketahui sekarang, DApps tidak bergantung pada server pusat. Oleh karena itu, aplikasi ini sering dianggap lebih aman daripada aplikasi terpusat tradisional. Mengingat pelanggaran keamanan yang terjadi akhir-akhir ini, apa pun yang dapat Anda lakukan untuk mengamankan data Anda harus menjadi prioritas.
Jangan Kehilangan Data
Karena DApp dihosting di seluruh jaringan terdesentralisasi yang luas, hampir tidak perlu khawatir tentang kehilangan data. Jika salah satu node blockchain turun, semua node lain mengambil kekurangan untuk memastikan data Anda tetap sinkron — dan Anda tidak melewatkan apa pun.
Data Dienkripsi Secara Kriptografis
Setiap node blockchain disinkronkan dengan node lain untuk melacak setiap tindakan yang terjadi dalam jaringan secara akurat. Inilah cara memverifikasi transaksi baru. Calon penyerang harus mengendalikan sebagian besar komputer jaringan untuk penyusupan yang berhasil, tetapi meskipun demikian, mereka harus mengabaikan enkripsi kriptografi.
Meskipun hal ini bukan hal yang mustahil, tetapi sangat sulit dilakukan dalam sistem terdistribusi dan terdesentralisasi. Namun, saat ini tidak ada jaminan keamanan data yang mutlak, apa pun jenis aplikasi yang Anda gunakan.
Tidak Ada Panduan Konten
Aplikasi konvensional dan terpusat tidak hanya harus bertindak sesuai dengan undang-undang dan peraturan negara mereka, tetapi juga harus mengikuti Syarat & Ketentuan yang mereka tetapkan sendiri saat memutuskan konten mana yang harus dan tidak boleh mereka publikasikan.
DApp, di sisi lain, tidak memiliki otoritas pusat yang memberi tahu pengembang komunitas dan pengguna apa yang dapat dan tidak dapat mereka katakan, transaksi mana yang dapat atau tidak dapat mereka lakukan, atau bahkan data blockchain apa yang dapat mereka baca.
Efisiensi Biaya
Aplikasi terpusat sering kali memiliki biaya yang lebih tinggi. Misalnya, aplikasi seperti laba YouTube dengan mengambil persentase dari apa yang diperoleh pengguna mereka dari postingan video mereka. Aplikasi yang terdesentralisasi memungkinkan pengguna untuk bertransaksi secara langsung melalui penggunaan mata uang kripto. Oleh karena itu, strategi ini lebih efisien secara finansial, dan tidak memiliki perantara untuk memotong keuntungan.
Waktu Istirahat Lebih Sedikit
Dengan fleksibilitas yang lebih besar dan lebih kuat daripada aplikasi terpusat, karena kurangnya konektivitas ke satu server pusat, DApp dapat berjalan dengan waktu henti minimal dan lebih sedikit gangguan untuk ketahanan dan kontinuitas maksimum.
Transaksi Lebih Cepat
Pelaksanaan transaksi global berlangsung sangat cepat, karena tidak ada pihak ketiga yang akan menyetujui setiap transaksi. Karena persetujuan transaksi didasarkan pada algoritma konsensus dalam jaringan, pihak ketiga yang mahal dapat dihapus dan transaksi dapat dieksekusi dengan jauh lebih cepat.
Kekurangan DApp
Sulit Dipertahankan
Tidak memiliki otoritas pusat juga berarti pembaruan yang lebih lambat. Bahkan memperbaiki bug kecil memerlukan konsensus mayoritas di antara setiap rekan dalam jaringan. Dengan struktur tata kelola ini, diperlukan waktu berminggu-minggu dan terkadang berbulan-bulan sebelum masalah dapat diperbaiki dan pembaruan dilakukan.
Efek Jaringan
DApp juga memerlukan basis pengguna yang cukup besar agar dapat beroperasi dengan benar. Semakin banyak pengguna yang dimiliki aplikasi, semakin efektif aplikasi tersebut dalam memberikan layanannya. Ini dikenal sebagai efek jaringan. Banyak DApp yang lebih baru menderita jumlah pengguna yang rendah, sehingga menjadikannya kurang interaktif dan mengurangi pengalaman pengguna secara keseluruhan.
Proses KYC yang Sulit
Karena pengguna DApp tidak perlu memberikan identitas asli mereka saat berinteraksi dengan aplikasi, memverifikasi identitas pelanggan dapat menjadi hal yang menantang.
Kemungkinan Pelanggaran Data
Sebagai permulaan, meskipun aplikasi ini menghilangkan kemungkinan pelanggaran data di server dan sistem data terpusat, sifat sumber terbukanya membuat aplikasi ini rentan terhadap peretasan dan penipuan. Karena mereka adalah sumber terbuka, peretas memiliki peluang untuk menyelidiki blockchain dan jaringan mereka untuk mencari kelemahan. Eksploitasi EasyFi saja menghabiskan ekosistem $80 juta pada tahun 2021.
Untungnya, karena teknologi aplikasi terdesentralisasi terus berkembang dan basis pengguna berkembang, industri mengambil tindakan untuk membuat peretasan jaringan blockchain semakin sulit. Beberapa strategi yang saat ini sedang dikerjakan meliputi proses debugging kontrak pintar, menghilangkan kesalahan salin dan tempel, memperbaiki logika aplikasi yang salah, dan menerapkan audit rutin.
Meskipun kreator DApp mengambil langkah untuk memperbaiki masalah ini, karena semakin banyak proyek DeFi yang diluncurkan dengan tergesa-gesa tanpa protokol pendanaan dan audit yang tepat, masalah peretasan tetap berlanjut.
Aplikasi Web vs. DApp
Sebagian besar aplikasi saat ini beroperasi di jaringan terpusat yang dimiliki dan dikelola oleh otoritas pengendali. Layanan streaming, jaringan media sosial, dan lembaga keuangan menyimpan data Anda di server. Saat mengakses aplikasi ini, server mereka menerima permintaan dan mereka mengirimkan hasilnya kembali kepada Anda setelah memvalidasi kredensial Anda. Hal ini menghasilkan sejumlah besar data pengguna, yang mengakibatkan paparan peretasan, serta perusahaan teknologi besar yang mendapatkan keuntungan darinya.
DApp
Kekurangan ini telah menghasilkan kesadaran keamanan data yang lebih besar dan peningkatan minat pada teknologi blockchain. Terdesentralisasi oleh alam, blockchain menghilangkan kebutuhan akan perantara pihak ketiga. Berkat penggunaan kontrak pintar otomatis dan konsensus bersama, blockchain dan aplikasi berbasis Ethereum dapat sepenuhnya terdesentralisasi, dan berfungsi tanpa mengganggu Big Tech.
Misalnya, jika Anda ingin mengirim beberapa kripto kepada teman menggunakan DApp, yang harus Anda lakukan adalah masuk ke dompet kripto pribadi Anda, memilih jumlah yang akan dikirim, lalu mengonfirmasi transaksi. Kontrak pintar akan melakukan sisanya dan menyelesaikan pertukaran. Catatan transaksi permanen dibuat setelah diverifikasi oleh validator blockchain.
Aplikasi Web
Aplikasi web terpusat tidak berfungsi seperti ini. Saat mengirim dolar A.S. kepada teman menggunakan Venmo atau aplikasi web terpusat lainnya, proses berlangsung di jaringan terpusat, dengan bank atau perusahaan lain yang menangani setiap komponen transaksi. Mereka tidak hanya memutuskan validitas transaksi, tetapi juga memiliki data.
Semua orang mulai dari Twitter hingga Trello menggunakan aplikasi web, tetapi setiap aplikasi terdiri dari front end dan back end. Misalnya, saat Anda membuka aplikasi Twitter atau mengaksesnya di peramban web Anda, server web Twitter (back end) akan bekerja memasok data ke feed tampilan (front end).
Aplikasi Web vs. DApp: Pertimbangan Lebih Lanjut
Meskipun sejumlah besar data disalurkan melalui internet melalui server terpusat, blockchain berbagi beban transaksi dengan sejumlah mesin melalui jaringan terdistribusi. Baik situs web maupun DApps bekerja dengan cara yang sama di bagian depan untuk membuat laman yang tersedia dapat dilihat di internet. Namun, di bagian belakangnya, DApp berkomunikasi dengan jaringan blockchain besar melalui dompet.
Dompet Anda bertanggung jawab untuk mengelola alamat blockchain Anda, serta kunci kriptografi yang diperlukan untuk memverifikasi identitas Anda. Jika DApp berbasis Ethereum, kontrak pintar digunakan (bukan protokol HTTP) untuk berkomunikasi bolak-balik dengan blockchain dan melakukan transaksi.
Masa Depan DApp
Meskipun masih dalam tahap awal, teknologi DApp benar-benar mulai berkembang. Sudah ada ribuan solusi DApp yang menawarkan beragam layanan. Dari bermain game hingga berdagang NFT dan berinvestasi di DeFi, Anda dapat menyebutkannya — dan ada DApp untuk itu.
Menurut DappRadar, ada lebih dari dua juta pengguna DApp harian yang unik. Meskipun hal ini mengesankan, masih ada cara yang harus dilakukan sebelum penggunaan DApp melampaui aplikasi web tradisional.
Agar penggunaan DApp menjadi lebih umum, pengembang DApp dan jaringan tempatnya dibangun harus melalui daftar tantangan yang panjang, termasuk keamanan dan skalabilitas. Namun, ketika mereka melakukannya, era desentralisasi baru akan mendominasi lanskap aplikasi.
Kesimpulan
DApp bermunculan di mana-mana dan menciptakan ekonomi P2P baru yang bebas dari kekuatan terpusat dan perusahaan monopoli. Sama bervariasinya dengan aplikasi web tradisional, aplikasi ini digunakan untuk segala hal mulai dari produktivitas dan keuangan hingga permainan dan hiburan. Sebagian besar aplikasi ini dihosting di blockchain Ethereum, tetapi karena kontrak pintar dan teknologi blockchain secara umum terus berkembang, DApps siap untuk berkembang bersamanya.
Dapatkan informasi harian terkait dunia kripto dan perdagangan
Tidak Ada Spam. Hanya sekumpulan informasi yang menarik dan terkini dalam semesta kripto