Apa Itu Aplikasi Terdesentralisasi (dApps)?

aplikasi terdesentralisasi

DApps adalah aplikasi terdesentralisasi yang berjalan di atas jaringan komputer peer-to-peer, bukan di satu komputer pusat. Jenis aplikasi ini telah muncul sejak pembuatan jaringan P2P.

Aplikasi terdesentralisasi adalah potongan kode yang ditulis dalam kontrak pintar yang berkomunikasi dengan blockchain, dan diprogram untuk mengontrol berbagai tindakan di jaringan tersebut dengan memproses informasi eksternal yang mereka terima.

Aturan kontrak pintar dijalankan oleh agen otonom yang beroperasi atas nama pemilik tetapi tanpa pemilik yang benar-benar melakukan tindakan apa pun.

Di permukaan, aplikasi terdesentralisasi memiliki antarmuka yang mirip seperti web atau aplikasi berbasis seluler lainnya.

Tidak semua aplikasi terdesentralisasi harus berfungsi menggunakan jaringan blockchain. Beberapa dapp hanya berjalan di jaringan P2P yang bukan blockchain, seperti Tor, BitTorrent, Popcorn Time, BitMessage. Namun dalam artikel ini, kami hanya akan berfokus pada dapps berbasis blockchain.

Sumber: sourceforge.net

Karakteristik

Ada beberapa karakteristik khusus yang menentukan dapp apa pun:

  • Sumber Terbuka: Kondisi pertama yang harus dipenuhi oleh dapp adalah menyediakan kode sumber intinya untuk umum. dApps harus memiliki konsensus yang otonom dan bulat, yang berarti semua perubahan harus disetujui oleh mayoritas pengguna jaringan. Selain itu, kode harus tersedia untuk dianalisis oleh siapa saja.
  • Terdesentralisasi: Untuk menghindari masalah yang menyertai sentralisasi, aplikasi yang terdesentralisasi harus memiliki operasi yang dicatat pada blockchain terdesentralisasi atau teknologi kriptografi apa pun yang bersifat otonom..
  • Insentif: Validator dari blockchain terdesentralisasi yang memiliki tugas memverifikasi catatan, harus diberi penghargaan / insentif dengan token kripto berdasarkan upaya mereka.
  • Protokol Konsensus: Aplikasi terdesentralisasi harus memiliki protokol konsensus yang memberikan bukti nilai token kripto dan juga mengelola cara token ini dibuat. Algoritma ini harus disetujui oleh komunitas aplikasi. Misalnya, Bitcoin menggunakan Proof of Work (PoW) dan EOS menggunakan Proof of Stake (PoS) untuk menghasilkan koin baru di jaringan..

Jenis protokol

Dua protokol yang paling banyak digunakan adalah Proof of Work dan Proof of Stake:

Bukti kerja (POW) memungkinkan peserta jaringan untuk diberi penghargaan berdasarkan seberapa banyak pekerjaan yang telah mereka lakukan ke dalam jaringan. Proses penambangan dan menambahkannya ke rantai membutuhkan banyak energi, dan dengan demikian blockchain tetap aman. Imbalan penambangan adalah token, dan didistribusikan berdasarkan jumlah transaksi yang diproses.

Bukti kepemilikan (POS) melibatkan memegang dan mempertaruhkan token dan berdasarkan jumlah yang Anda miliki, Anda dapat memberikan suara pada blok baru.

Sumber: digitaltokens.io

Berbagai Jenis DApps


Tidak semua DApps sama, karena mereka dapat memiliki jenis fungsi yang berbeda dan menggunakan blockchain secara berbeda.

  • Jenis I aplikasi terdesentralisasi adalah aplikasi yang berjalan menggunakan blockchain mereka sendiri. Bitcoin, Litecoin, dan altcoin lain yang bercabang dari kode BTC adalah contoh dari aplikasi tipe I terdesentralisasi.
  • Aplikasi terdesentralisasi tipe II adalah aplikasi yang berjalan di blockchain dari jenis aplikasi terdesentralisasi I. DApps Tipe II harus mengeluarkan tokennya sendiri untuk memberi penghargaan kepada peserta jaringan. Sebagai contoh, Protokol Omni adalah aplikasi terdesentralisasi tipe II, serta sebagian besar dapp berbasis kontrak cerdas yang dijalankan di atas blockchain Ethereum..
  • Aplikasi terdesentralisasi tipe III menggunakan protokol tipe II untuk mengeluarkan token yang mereka perlukan agar berfungsi.

Perbedaan Antara DApps dan Kontrak Cerdas

Banyak yang bingung antara dapps dan smart contract karena mereka memiliki banyak kesamaan dalam hal fungsinya, tetapi sebenarnya keduanya adalah dua hal yang terpisah..

Kontrak pintar adalah perangkat lunak yang secara otomatis menjalankan persyaratan yang disepakati oleh dua pihak atau lebih, dan mendistribusikan aset digital hanya jika semua persyaratan terpenuhi..

Aplikasi terdesentralisasi menjalankan operasi serupa seperti kontrak pintar tetapi memiliki dua perbedaan utama. Aplikasi terdesentralisasi tidak memiliki batasan jumlah peserta yang dapat dimilikinya. Kriteria kedua adalah bahwa aplikasi yang terdesentralisasi tidak harus selalu terkait untuk memiliki aspek finansial.

Keuntungan DApps

Keamanan adalah masalah besar dalam teknologi saat ini. Karena sifatnya yang terdesentralisasi dan penggunaan teknologi blockchain, DApps lebih aman.

Ini karena seorang hacker tidak memiliki titik kegagalan terpusat yang dapat diserang. Jenis kerentanan ini telah dieksploitasi sebelumnya, yang menyebabkan pelanggaran data besar-besaran dan kerugian moneter yang sangat besar. DDoS, injeksi SQL, serangan XML, phishing, adalah semua jenis serangan yang mengeksploitasi satu titik kegagalan aplikasi. Dengan dapps, ini bukan masalah lagi.

Karena data yang disimpan oleh blockchain membutuhkan semua node untuk memvalidasi setiap transaksi baru, satu entitas tidak dapat memanfaatkan sistem dan mengubah dapp untuk digunakan sendiri..

Peretas juga harus mengubah semua blok untuk menyembunyikan setiap perubahan data yang disimpan dalam blockchain sehingga aktivitas mereka tidak terdeteksi.

Tidak seperti, aplikasi tradisional, dapps tidak membutuhkan otoritas pusat untuk mengaktifkan transaksi dan membuat perubahan yang diperlukan agar platform berfungsi. DApps sepenuhnya otonom setelah diluncurkan sepenuhnya. Hal ini memungkinkan dapps untuk beroperasi tanpa batasan yang ditetapkan oleh faktor eksternal seperti perusahaan atau pemerintah.

Aplikasi terdesentralisasi tidak dapat tunduk pada segala jenis kontrol terpusat, artinya aplikasi tersebut tidak dapat disensor atau dikendalikan oleh entitas mana pun

Contoh Dapps

Ahli nujum

Augur adalah dapp tipe II berdasarkan blockchain Ethereum yang memungkinkan peserta membuat prediksi pasar. Prediksi tersebut bisa diubah menjadi “saham” yang selanjutnya bisa dibeli atau dijual.

SiaCoin

Sia adalah tipe I dapp, yang menggunakan blockchain untuk menawarkan platform penyimpanan terdesentralisasi yang memanfaatkan “kapasitas hard drive yang kurang dimanfaatkan” di dunia. Proyek ini menggunakan blockchain pribadinya sendiri.

Ini pada dasarnya adalah pasar berbasis cloud dan blockchain untuk penyimpanan data. Platform ini menggunakan hard drive kosong dan menawarkannya sebagai penyimpanan cloud murah yang dapat digunakan oleh siapa saja.

Jaringan AMAN

Jaringan SAFE adalah dapp tipe III, yang berfungsi sebagai pusat data penyimpanan dan komunikasi terdesentralisasi. SAFE, singkatan dari Secure Access For Everyone, menggunakan teknologi peer-to-peer untuk memungkinkan pengguna jaringan berbagi daya komputasi mereka. Dapp menggunakan Protokol Omni (dapp tipe II yang didasarkan pada blockchain Bitcoin) untuk mengeluarkan “Safecoin” yang memungkinkan pengguna jaringan untuk membeli penyimpanan file.

Kesimpulan

DApps adalah salah satu aplikasi teknologi blockchain yang paling berguna. Karena semakin banyak aplikasi memasuki pasar, wajar jika lebih banyak jenis dengan kasus penggunaan baru akan datang.

Gambar unggulan: Easy Crypto

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map