TL;DR

Aplikasi terdesentralisasi (DApps) adalah aplikasi yang berjalan di atas jaringan blockchain. Ada beragam DApps dengan kasus penggunaan berbeda, seperti game, keuangan, media sosial, dan banyak lagi.

Meskipun DApps terlihat mirip dengan aplikasi seluler biasa di ponsel Anda, sistem backendnya berbeda. DApps mengandalkan kontrak pintar pada jaringan terdistribusi, bukan sistem terpusat, agar dapat berfungsi. Hal ini menjadikan mereka lebih transparan, terdesentralisasi, dan tahan terhadap serangan, namun juga menimbulkan beberapa tantangan baru.


Perkenalan

Sejak lahirnya Bitcoin (BTC) lebih dari satu dekade lalu, blockchain telah berevolusi untuk membuka sejumlah fungsi baru dan kasus penggunaan di luar mata uang. Salah satu jalan baru ini adalah membangun aplikasi terdesentralisasi (DApps) untuk menggunakan teknologi blockchain guna meningkatkan banyak sektor dan layanan tradisional.


Apa itu aplikasi terdesentralisasi (DApps)?

Aplikasi terdesentralisasi (DApps) adalah aplikasi atau program digital yang didukung kontrak pintar yang berjalan di blockchain, bukan di server terpusat. Mereka terlihat dan terasa mirip dengan aplikasi seluler biasa di ponsel cerdas Anda dan menawarkan beragam layanan dan fungsi mulai dari game hingga keuangan, media sosial, dan banyak lagi.

Seperti namanya, DApps berjalan pada jaringan peer-to-peer yang terdesentralisasi. Sebuah laporan awal menunjukkan bahwa DApps memiliki fitur berikut:

  • Sumber terbuka: Kode sumber DApps tersedia untuk umum, artinya siapa pun dapat memverifikasi, menggunakan, menyalin, dan memodifikasinya. Tidak ada satu entitas pun yang mengendalikan sebagian besar koin atau tokennya. Pengguna juga dapat mengusulkan dan memberikan suara pada perubahan DApp.

  • Terdesentralisasi dan aman secara kriptografis: Untuk memastikan keamanan data, semua informasi DApp diamankan secara kriptografis dan disimpan di blockchain publik yang terdesentralisasi, dikelola oleh banyak pengguna (atau node).

  • Sistem yang diberi token: DApps dapat diakses dengan token kriptografi. Mereka dapat mengadopsi mata uang kripto seperti ETH, atau membuat token asli menggunakan algoritme konsensus, seperti Proof of Work (PoW) atau Proof of Stake (PoS). Token ini juga dapat digunakan untuk memberi penghargaan kepada kontributor seperti penambang dan pemangku kepentingan.

Berdasarkan definisi luas ini, blockchain Bitcoin dapat didefinisikan sebagai DApp — dan bisa dibilang DApp pertama yang pernah ada. Ini adalah sumber terbuka, dengan semua data ada di blockchain terdesentralisasi, bergantung pada token kripto, dan menggunakan algoritma konsensus PoW. Hal yang sama berlaku untuk blockchain lain yang memiliki fitur di atas.

Namun, saat ini istilah “DApps” umumnya mengacu pada semua aplikasi yang memiliki fungsi kontrak pintar dan berjalan di jaringan blockchain. Blockchain Bitcoin tidak mendukung kontrak pintar, jadi kebanyakan orang tidak akan menganggapnya sebagai DApp.

Mulai Juni 2022, sebagian besar DApps ada di jaringan Ethereum. Ini menawarkan infrastruktur yang kuat bagi pengembang DApp untuk memperluas kasus penggunaan yang ada. Namun seiring dengan semakin matangnya DApps, pengembang mulai membangunnya di blockchain lain, termasuk BNB Smart Chain (BSC), Solana (SOL), Polygon (MATIC), Avalanche (AVAX), EOS, dll.


Bagaimana cara kerja DApps?

DApps adalah aplikasi yang didukung oleh kontrak pintar. Kode backend mereka berjalan pada jaringan peer-to-peer yang terdistribusi. Kontrak pintar berfungsi sebagai seperangkat aturan yang telah ditentukan sebelumnya yang diberlakukan oleh kode komputer. Ketika dan jika kondisi tertentu terpenuhi, semua node jaringan akan menjalankan tugas yang ditentukan dalam kontrak.

Setelah kontrak pintar diterapkan di blockchain, sulit untuk mengubah kode atau menghancurkannya. Oleh karena itu, meskipun tim di balik DApp telah dibubarkan, pengguna masih dapat mengakses DApp tersebut.


Manfaat DApps

Meskipun antarmuka DApps dan aplikasi tradisional terlihat serupa, DApps menawarkan banyak manfaat dibandingkan dengan aplikasi terpusat. Aplikasi web menyimpan data di server terpusat. Satu server yang disusupi dapat mematikan seluruh jaringan aplikasi, sehingga tidak dapat digunakan untuk sementara atau permanen. Sistem terpusat juga mungkin mengalami kebocoran atau pencurian data, sehingga membahayakan perusahaan dan pengguna individu.

Sebaliknya, DApps dibangun di jaringan terdistribusi tanpa otoritas pusat. Tanpa adanya satu titik kegagalan pun, DApps tidak terlalu rentan terhadap serangan, sehingga sangat sulit bagi pelaku jahat untuk membajak jaringan. Jaringan P2P juga dapat memastikan DApp terus bekerja dengan waktu henti minimal, meskipun komputer individu atau bagian jaringan mengalami kegagalan fungsi.

Sifat DApps yang terdesentralisasi juga berarti bahwa pengguna dapat memiliki kontrol lebih besar atas informasi yang mereka bagikan. Karena tidak ada perusahaan yang mengontrol data pribadi pengguna, mereka tidak perlu memberikan identitas dunia nyata untuk berinteraksi dengan DApp. Sebaliknya, mereka dapat menggunakan dompet kripto untuk terhubung ke DApps dan sepenuhnya mengontrol informasi yang mereka bagikan.

Manfaat lain dari DApps adalah pengembang dapat dengan mudah mengintegrasikan mata uang kripto ke dalam fungsi dasar mereka dengan memanfaatkan kontrak pintar. Misalnya, DApps di Ethereum dapat mengadopsi ETH sebagai pembayaran tanpa mengintegrasikan penyedia pembayaran pihak ketiga.


Keterbatasan DApps

DApps memiliki potensi untuk menjadi bagian penting dari masa depan yang bebas sensor, namun setiap mata uang memiliki dua sisi. Aplikasi yang terdesentralisasi masih dalam tahap awal pengembangan, dan industri belum mengatasi keterbatasan seperti skalabilitas, modifikasi kode, dan basis pengguna yang rendah.

DApps memerlukan daya komputasi yang besar untuk beroperasi, sehingga dapat membebani jaringan yang dijalankannya. Misalnya, untuk mencapai keamanan, integritas, transparansi, dan keandalan yang dicita-citakan Ethereum, setiap validator harus menjalankan dan menyimpan setiap transaksi yang dijalankan di jaringan. Hal ini dapat menurunkan laju transaksi per detik (TPS) sistem dan menyebabkan kemacetan jaringan serta membengkaknya biaya bahan bakar.

Melakukan modifikasi pada DApp juga merupakan tantangan. Untuk meningkatkan pengalaman dan keamanan pengguna, DApp mungkin memerlukan perubahan berkelanjutan untuk memperbaiki bug, memperbarui antarmuka pengguna, dan menambahkan fungsi baru. Namun, setelah DApp diterapkan pada blockchain, sulit untuk mengubah kode backendnya. Diperlukan konsensus mayoritas dari node jaringan untuk menyetujui perubahan atau perbaikan apa pun, yang mungkin memerlukan waktu lama untuk diterapkan.

Banyaknya DApps di pasaran menyulitkan seseorang untuk menonjol dan menarik banyak pengguna. Agar DApp dapat beroperasi secara efektif, DApp perlu mencapai efek jaringan — semakin banyak pengguna yang dimiliki DApp, semakin efektif DApp dalam menyediakan layanan. Jumlah pengguna yang lebih besar juga dapat membuat DApp lebih aman dan melindunginya dari peretas yang mengganggu kode sumber terbuka.


Kasus penggunaan DApp yang populer

DApps menawarkan pendekatan baru bagi bisnis di banyak industri untuk menjangkau lebih banyak pengguna. Beberapa kasus penggunaan DApp yang populer mencakup GameFi, keuangan terdesentralisasi (DeFi), hiburan, dan tata kelola.


GameFi

DApps GameFi semakin populer, yang dicontohkan dengan munculnya Axie Infinity, sebuah game play-to-earn di blockchain Ethereum. Menurut DappRadar, aktivitas game blockchain pada Q1 tahun 2022 mengalami peningkatan sebesar 2.000% dibandingkan tahun 2021. Aktivitas ini juga menarik 1,22 juta dompet aktif unik (UAW) pada bulan Maret 2022, dengan lebih dari 50% aktivitas berasal dari DApps game.

Tidak seperti video game tradisional, sebagian besar DApps game memberi pemain kendali penuh atas aset dalam game mereka. Mereka juga menawarkan pemain peluang untuk memonetisasi item-item ini di luar game. Axie Infinity, misalnya, menampilkan karakter game, virtual land, dan item game dalam bentuk NFT. Pemain dapat menyimpannya di dompet kripto, mentransfernya ke alamat Ethereum lain, atau berdagang dengan pemain lain di pasar NFT. Dalam ekosistem, pemain dapat bersaing satu sama lain untuk mengumpulkan token ERC-20 yang dapat diperdagangkan di bursa. Biasanya, semakin lama mereka bermain, semakin banyak hadiah dalam game yang bisa mereka peroleh.


DeFi dan DEX

Keuangan tradisional bergantung pada lembaga keuangan untuk bertindak sebagai perantara. Melalui DApps, setiap orang dapat menggunakan layanan keuangan tanpa otoritas pusat dan mempertahankan kendali penuh atas aset mereka. DeFi juga dapat memberikan manfaat bagi individu berpenghasilan rendah, menawarkan mereka akses ke berbagai layanan keuangan dengan biaya yang jauh lebih rendah.

Pinjam meminjam adalah jenis layanan keuangan paling populer yang disediakan oleh aplikasi terdesentralisasi. DeFi DApps menawarkan penyelesaian transaksi instan, pemeriksaan kredit minimal atau tidak ada sama sekali, dan kemampuan untuk menggunakan aset digital sebagai jaminan. Pengguna dapat memiliki lebih banyak fleksibilitas di pasar pinjaman DApp. Misalnya, pemberi pinjaman memiliki kontrol lebih besar atas pinjaman mereka dengan memilih token mana yang akan dipinjamkan dan pada platform apa. Pengguna juga berpotensi memperoleh 100% bunga pinjaman karena mereka tidak perlu membayar biaya perantara apa pun.

Pertukaran terdesentralisasi (DEX) adalah contoh penting lainnya dari DApps keuangan. Platform semacam itu memfasilitasi perdagangan peer-to-peer dengan menghilangkan perantara seperti pertukaran kripto terpusat. Pengguna tidak perlu menyerahkan hak asuh dana mereka. Alih-alih mentransfer aset mereka ke bursa, mereka berdagang dengan pengguna lain secara langsung dengan bantuan kontrak pintar. Pesanan dieksekusi secara on-chain dan langsung antar dompet pengguna. Karena DEX memerlukan lebih sedikit pemeliharaan, biasanya biaya perdagangannya lebih rendah dibandingkan dengan bursa terpusat. Beberapa DEX yang populer mencakup Uniswap, SushiSwap, dan PancakeSwap.


Hiburan

Hiburan adalah bagian integral dari kehidupan kita. Dengan DApps, aktivitas sehari-hari yang dinikmati masyarakat diubah menjadi pengalaman digital yang juga dapat menghasilkan insentif ekonomi. Misalnya, Audius, platform streaming musik terdesentralisasi berbasis blockchain, menghilangkan perantara yang ada di industri musik tradisional untuk menghubungkan artis dan penggemar secara langsung. Hal ini memungkinkan kurator musik untuk memonetisasi konten mereka dengan lebih baik dan menghasilkan rekaman karya mereka yang tidak dapat diubah di blockchain.

DApps juga mengatasi masalah yang dihadapi pengguna platform media sosial. Raksasa media sosial terpusat seperti Twitter dan Facebook sering dikritik karena menyensor postingan dan salah menangani data pengguna. Dengan DApps sosial yang terdesentralisasi seperti Steemit, komunitas dapat berinteraksi secara bebas dan mengekspresikan pendapat mereka dengan lebih sedikit pembatasan dan sensor sambil menikmati kontrol yang lebih besar atas informasi pribadi mereka.


Tata Kelola

DApps dapat memberdayakan pengguna untuk memainkan peran yang lebih besar dalam tata kelola organisasi online dengan memperkenalkan mekanisme pengambilan keputusan yang lebih berpusat pada komunitas. Dengan bantuan kontrak pintar, pengguna yang memegang token tata kelola proyek blockchain tertentu dapat membuat proposal agar komunitas dapat memilih dan memberikan suara mereka pada proposal orang lain secara anonim.

Salah satu model tata kelola yang terdesentralisasi adalah Organisasi Otonomi Terdesentralisasi (DAO). DAO dapat dianggap sebagai DApps yang sepenuhnya otonom yang menggunakan kontrak pintar untuk membuat keputusan tanpa otoritas pusat. Mereka tidak memiliki hierarki. Sebaliknya, mekanisme ekonomilah yang menyelaraskan kepentingan organisasi dengan kepentingan individu anggota DAO.


Bagaimana cara terhubung ke DApps?

Untuk berinteraksi dengan DApp, pertama-tama Anda memerlukan dompet ekstensi browser yang kompatibel seperti MetaMask, Trust Wallet, atau Binance Chain Wallet. Mereka hanya membutuhkan waktu beberapa menit untuk menyiapkannya. Beberapa bahkan menawarkan versi seluler untuk akses mudah.

Mari gunakan Trust Wallet sebagai contoh untuk melihat cara menghubungkannya ke PancakeSwap di BNB Smart Chain (BSC). Jika Anda belum memiliki Trust Wallet, lihat artikel Akademi ini tentang cara menginstalnya di ponsel cerdas Anda.


Menyetorkan BNB ke Trust Wallet

Untuk menggunakan DApps di BSC, Anda memerlukan sejumlah BNB untuk membayar biaya transaksi. Misalnya, Anda dapat menarik BNB dari Dompet Binance Spot Anda.

Buka Trust Wallet Anda dan ketuk [BNB Smart Chain]. Jangan klik [BNB Beacon Chain]. Opsi ini untuk BNB BEP-2 di BNB Beacon Chain dan tidak dapat digunakan untuk membayar biaya transaksi di BSC.


Ketuk [Terima] untuk melihat alamat setoran BNB Anda. Anda kemudian dapat menyalin dan menempelkan alamat ini ke dompet penarikan Anda atau memindai kode QR untuk melakukan transfer.


Setelah transaksi dikonfirmasi di blockchain, Anda akan melihat jumlah BNB di beranda Trust Wallet Anda.


Menambahkan CAKE ke daftar Trust Wallet Anda

Daftar token default Trust Wallet tidak menyertakan token DApp seperti PancakeSwap (CAKE). Untuk membuat CAKE terlihat di dompet Anda, Anda perlu menambahkannya ke daftar terlebih dahulu.

Ketuk [Tambahkan Token] dan cari “PancakeSwap”. Anda akan melihat CAKE di berbagai blockchain. Saat kami menggunakan BSC, ketuk untuk mengaktifkan tombol di sebelah [KUE BEP-20].


Anda sekarang akan melihat CAKE di daftar token Trust Wallet Anda.


Langkah selanjutnya adalah menghubungkan Trust Wallet Anda ke PancakeSwap. Anda dapat terhubung melalui browser seluler bawaan di Trust Wallet atau desktop.


Menghubungkan ke PancakeSwap melalui browser Trust Wallet

1. Ketuk [Browser] dari halaman beranda Trust Wallet dan buka situs web PancakeSwap.


2. Anda akan diminta untuk menghubungkan Trust Wallet Anda. Ketuk [Hubungkan].


Menghubungkan ke PancakeSwap melalui browser desktop

1. Buka situs web PancakeSwap dan klik [Hubungkan Dompet].


2. Klik ikon [Trust Wallet] dan Anda akan melihat kode QR di layar.


3. Buka aplikasi Trust Wallet Anda dan masuk ke [Pengaturan] - [WalletConnect].


4. Ketuk [Koneksi Baru] dan pindai kode QR.


5. Anda akan diminta di aplikasi untuk mengizinkan koneksi. Ketuk [Hubungkan].



DApps memperluas fungsionalitas Web dengan meningkatkan aplikasi konvensional dengan teknologi blockchain. Aplikasi yang terdesentralisasi dapat menghadirkan lebih banyak kasus penggunaan inovatif ke pasar di masa depan. Seperti yang dilaporkan DappRadar, DApps mencatat hampir 2,4 juta pengguna aktif harian pada Q1 2022, dan minat pengguna diperkirakan akan terus meningkat. Namun, pengembang DApp dan jaringan blockchain yang mereka bangun belum mengatasi keterbatasan saat ini sebelum mencapai adopsi massal.