Sep 18, 2023

Decentralized Applications

Apa Itu Aplikasi Terdesentralisasi (dApps)?

Aplikasi terdesentralisasi (dApps) adalah aplikasi atau program digital yang ada dan berjalan di jaringan komputer blockchain atau peer-to-peer (P2P), bukan satu komputer. DApps (juga disebut “dapps”) dengan demikian berada di luar lingkup dan kendali otoritas tunggal.

DApps—yang sering dibangun di atas platform Ethereum—dapat dikembangkan untuk berbagai tujuan termasuk game, keuangan, dan media sosial.

Aplikasi web standar, seperti Uber atau Twitter, berjalan di sistem komputer yang dimiliki dan dioperasikan oleh suatu organisasi, memberikannya otoritas penuh atas aplikasi dan cara kerjanya. Mungkin ada banyak pengguna di satu sisi, tetapi backend dikendalikan oleh satu organisasi. DApps dapat berjalan di jaringan P2P atau jaringan blockchain.

Misalnya, BitTorrent, Tor, dan Popcorn Time adalah aplikasi yang berjalan di komputer yang merupakan bagian dari jaringan P2P, di mana banyak peserta menggunakan konten, memberi makan atau menyemai konten, atau secara bersamaan menjalankan kedua fungsi tersebut.

Dalam konteks cryptocurrency, dApps berjalan di jaringan blockchain di lingkungan publik, sumber terbuka, terdesentralisasi dan bebas dari kendali dan campur tangan oleh otoritas tunggal mana pun.

Misalnya, pengembang dapat membuat dApp mirip Twitter dan meletakkannya di blockchain tempat pengguna mana pun dapat menerbitkan pesan. Setelah diposting, tidak seorang pun—termasuk pembuat aplikasi—dapat menghapus pesan tersebut.

Penggunaan dApps

dApps telah dikembangkan untuk mendesentralisasikan dan memisahkan berbagai fungsi dan aplikasi. Ini termasuk hal-hal mulai dari kontrak keuangan yang dijalankan sendiri hingga game multi-pengguna dan platform media sosial.

DApps juga telah dikembangkan untuk memfasilitasi pemungutan suara dan tata kelola berbasis blockchain yang aman, DApps juga dapat diintegrasikan ke dalam browser web untuk berfungsi sebagai plugin yang dapat membantu menayangkan iklan, melacak perilaku pengguna, dan mengumpulkan donasi crypto.

Beberapa Contoh Penggunaan Praktis untuk dApps Meliputi:

  • Layanan keuangan: dApps dapat digunakan untuk memfasilitasi transaksi keuangan peer-to-peer, seperti pertukaran mata uang atau transfer aset.
  • Manajemen rantai pasokan: dApps dapat digunakan untuk melacak pergerakan barang melalui rantai pasokan, memastikan transparansi dan akuntabilitas.
  • Verifikasi identitas: dApps dapat digunakan untuk menyimpan dan memverifikasi informasi identitas dengan aman, seperti untuk sistem pemungutan suara atau aplikasi paspor.
  • Real estate: dApps dapat digunakan untuk memfasilitasi pembelian dan penjualan real estate secara langsung antara pembeli dan penjual, serta pelacakan kepemilikan properti dan dokumentasi terkait seperti akta.
  • Perawatan kesehatan: dApps dapat digunakan untuk menyimpan dan melacak catatan perawatan kesehatan, serta memfasilitasi komunikasi dan kolaborasi profesional perawatan kesehatan.
  • Pendidikan: dApps dapat digunakan untuk membuat platform pembelajaran terdesentralisasi, memungkinkan siswa dan guru untuk berinteraksi dan berkolaborasi secara langsung tanpa memerlukan perantara.
  • Media sosial: dApps dapat digunakan untuk membuat platform media sosial terdesentralisasi, memungkinkan pengguna untuk berinteraksi dan berbagi konten tanpa memerlukan otoritas pusat.
  • Pasar prediktif: dApps dapat digunakan untuk membuat platform terdesentralisasi untuk pasar prediktif, memungkinkan pengguna membuat prediksi tentang berbagai topik dan berpotensi mendapatkan hadiah untuk prediksi yang akurat.

Penipuan dApps

Beberapa jenis penipuan telah dilakukan melalui aplikasi terdesentralisasi (dApps). Skema ponzi, di mana investor sebelumnya dibayar menggunakan investasi investor yang lebih baru, telah diketahui terjadi di dApps.

Penawaran koin awal palsu (ICO) juga telah digunakan untuk mengumpulkan dana untuk pengembangan cryptocurrency atau dApp baru, namun kenyataannya, dirancang untuk mencuri uang investor tanpa benar-benar mengembangkan produk yang layak.

Serangan phishing, yang menggunakan situs web atau email palsu untuk mengelabui orang agar mengungkapkan informasi sensitif, juga terlihat di dApps. Selain itu, beberapa dApps telah digunakan untuk mendistribusikan malware atau virus, yang dapat membahayakan perangkat pengguna dan mencuri informasi sensitif.

Penting bagi pengguna untuk berhati-hati dan melakukan uji tuntas saat berinteraksi dengan dApps, karena sifat terdesentralisasi dari aplikasi ini dapat mempersulit pelacakan atau meminta pertanggungjawaban pelaku.

Grup analitik industri DappRadar menemukan bahwa ada rekor 312 peretasan dan kerentanan yang mempengaruhi dApps pada tahun 2022, yang menyebabkan kerugian sekitar $48 miliar.

Kelebihan dApps

Banyak keuntungan dApps berpusat pada kemampuan program untuk melindungi privasi pengguna. Dengan aplikasi terdesentralisasi, pengguna tidak perlu mengirimkan informasi pribadi mereka untuk menggunakan fungsi yang disediakan aplikasi.

DApps menggunakan smart contract untuk menyelesaikan transaksi antara dua pihak anonim tanpa perlu bergantung pada otoritas pusat.

Para pendukung yang tertarik dengan kebebasan berbicara menunjukkan bahwa dApps dapat dikembangkan sebagai platform media sosial alternatif.

Platform media sosial yang terdesentralisasi akan tahan terhadap penyensoran karena tidak ada satu pun peserta di blockchain yang dapat menghapus pesan atau memblokir pesan agar tidak diposting.

Ethereum adalah platform yang fleksibel untuk membuat dApps baru, menyediakan infrastruktur yang diperlukan bagi pengembang untuk memfokuskan upaya mereka dalam menemukan penggunaan inovatif untuk aplikasi digital. Ini dapat memungkinkan penyebaran cepat dApps di berbagai industri termasuk perbankan dan keuangan, game, media sosial, dan belanja online.

Kekurangan dApps

Penggunaan dApps masih dalam tahap awal, dan karena itu bersifat eksperimental dan rentan terhadap masalah dan hal yang tidak diketahui. Ada pertanyaan apakah aplikasi akan dapat menskalakan secara efektif, terutama jika aplikasi memerlukan perhitungan yang signifikan dan membebani jaringan, menyebabkan kemacetan jaringan.

Kemampuan untuk mengembangkan antarmuka yang ramah pengguna menjadi perhatian lain. Sebagian besar pengguna aplikasi yang dikembangkan oleh lembaga terpusat tradisional memiliki ekspektasi kemudahan penggunaan yang mendorong mereka untuk menggunakan dan berinteraksi dengan aplikasi.

Membuat orang beralih ke dApps akan mengharuskan pengembang untuk menciptakan pengalaman pengguna akhir dan tingkat kinerja yang menyaingi program yang sudah populer dan mapan.

Tantangan dalam melakukan modifikasi kode adalah batasan lain dari dApps. Setelah digunakan, dApp kemungkinan akan membutuhkan perubahan berkelanjutan untuk tujuan melakukan peningkatan atau memperbaiki bug atau risiko keamanan.

Menurut Ethereum, mungkin menantang bagi pengembang untuk membuat pembaruan yang diperlukan untuk dApps karena data dan kode yang dipublikasikan ke blockchain sulit untuk dimodifikasi.

Apa itu Ethereum dApps?

Ini adalah aplikasi terdesentralisasi yang didukung dan dikembangkan menggunakan platform Ethereum. Ethereum dApps menggunakan smart contract untuk logika mereka. Mereka ditempatkan di jaringan Ethereum dan menggunakan blockchain platform untuk penyimpanan data.

Apa Perbedaan Antara Aplikasi Terpusat dan Terdesentralisasi?

Aplikasi terpusat dimiliki oleh satu perusahaan. Perangkat lunak aplikasi untuk aplikasi terpusat berada di satu atau lebih server yang dikendalikan oleh perusahaan.

Sebagai pengguna, kamu akan berinteraksi dengan aplikasi dengan mengunduh salinan aplikasi dan kemudian mengirim dan menerima data bolak-balik dari server perusahaan.

Aplikasi terdesentralisasi (juga dikenal sebagai dApp atau dapp) beroperasi pada jaringan komputer blockchain atau peer-to-peer. Ini memungkinkan pengguna untuk terlibat dalam transaksi secara langsung satu sama lain sebagai lawan dari mengandalkan otoritas pusat.

Pengguna dApp akan membayar sejumlah cryptocurrency kepada pengembang untuk mengunduh dan menggunakan kode sumber program. Kode sumber dikenal sebagai smart contract, yang memungkinkan pengguna untuk menyelesaikan transaksi tanpa mengungkapkan informasi pribadi.

Apa Contoh Aplikasi Terpusat dan Terdesentralisasi?

Contoh aplikasi terpusat yang terkenal adalah Twitter, Facebook, Instagram, dan Netflix. Bank dan lembaga keuangan lainnya menggunakan aplikasi terpusat untuk memungkinkan pelanggan mereka mengakses akun mereka secara online.

Peepeth, alternatif jejaring sosial untuk Twitter, adalah contoh aplikasi terdesentralisasi. Cryptokitties adalah game dApp yang memungkinkan pengguna untuk membeli dan menjual kucing virtual.

MakerDAO adalah layanan kredit terdesentralisasi yang mendukung stablecoin Dai dan memungkinkan pengguna untuk membuka posisi utang yang dijaminkan (CDP).

Aplikasi terdesentralisasi (dApps) adalah aplikasi atau program digital yang berjalan di jaringan terdesentralisasi, bukan di satu komputer atau server.

Mereka dibangun di atas teknologi blockchain dan menggunakan cryptocurrency sebagai alat pertukaran. dApps dirancang untuk menjadi sumber terbuka, transparan, dan tahan terhadap sensor, memungkinkan pengguna berinteraksi langsung dengan aplikasi tanpa memerlukan perantara.

Mereka berpotensi mengganggu industri tradisional dengan memungkinkan interaksi dan transaksi peer-to-peer tanpa memerlukan otoritas pusat.

 

Decentralized Applications
by Kiki A. Ramadhan

0 comments


Artikel lainnya