Apa itu Decentralized Applications (dApps) ?

Perbedaan Antara DApps dan Kontrak Cerdas

easyCryptoInfo.com – DApps adalah aplikasi terdesentralisasi yang berjalan di atas jaringan komputer peer-to-peer bukan pada 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 pada jaringan tersebut dengan memproses informasi eksternal yang mereka terima.

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

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

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

Decentralized Applications

Karakteristik

Ada beberapa karakteristik khusus yang menentukan aplikasi apa pun:

  • Open Source : Syarat pertama yang harus dipenuhi oleh dapp adalah memiliki kode sumber intinya tersedia untuk umum. dApps harus memiliki konsensus yang otonom dan suara bulat, artinya semua perubahan harus disetujui terlebih dahulu oleh mayoritas pengguna jaringan. Juga, kode harus tersedia bagi siapa saja untuk dianalisis.
  • Terdesentralisasi: Untuk menghindari masalah yang timbul akibat sentralisasi, aplikasi yang terdesentralisasi harus direkam operasinya di blockchain yang terdesentralisasi atau teknologi kriptografi apa pun yang sifatnya otonom.
  • Insentif : Validator blockchain terdesentralisasi yang memiliki tugas memverifikasi catatan, harus dihargai / diberi insentif dengan token kripto berdasarkan upaya mereka.
  • Protokol Konsensus: Aplikasi terdesentralisasi harus memiliki protokol konsensus yang memberikan bukti nilai crypto token dan juga mengelola bagaimana token ini dihasilkan. 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.

Baca juga : Algoritma Yang digunakan Ethereum, Yuk dipelajari!

Jenis protokol

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

  • Proof-of-work (POW) memungkinkan peserta jaringan untuk diberi penghargaan berdasarkan berapa banyak pekerjaan yang telah mereka masukkan ke dalam jaringan. Proses penambangan dan menambahkannya ke rantai membutuhkan banyak energi, dan dengan demikian blockchain tetap aman. Imbalan hasil penambangan adalah token, dan dibagikan berdasarkan jumlah transaksi yang diproses.
  • Proof-of-stake (POS) melibatkan memegang dan mempertaruhkan token dan berdasarkan jumlah yang Anda miliki, Anda dapat memberikan suara pada blok baru.

Jenis protokol

Berbagai Jenis DApps

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

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

Perbedaan Antara DApps dan Kontrak Cerdas

Banyak bingung dapps dan kontrak pintar karena fakta bahwa mereka memiliki banyak kesamaan ketika berfungsi, tetapi mereka sebenarnya dua hal yang terpisah.

Kontrak pintar adalah bagian dari perangkat lunak yang secara otomatis menjalankan ketentuan yang disepakati oleh dua pihak atau lebih, dan mendistribusikan aset digital hanya ketika semua persyaratan dipenuhi.

Aplikasi terdesentralisasi menjalankan operasi serupa seperti kontrak pintar tetapi memiliki dua perbedaan utama. Aplikasi yang terdesentralisasi tidak memiliki batasan jumlah peserta yang dapat dimilikinya. Kriteria kedua adalah bahwa aplikasi yang terdesentralisasi tidak harus terkait dengan 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 mengarah ke 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 memerlukan semua simpulnya untuk memvalidasi transaksi baru, satu entitas tidak dapat mengambil keuntungan dari sistem dan mengubah aplikasi 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 memerlukan otoritas pusat untuk memungkinkan transaksi dan membuat perubahan yang diperlukan untuk fungsi platform. DApps sepenuhnya otonom setelah diluncurkan sepenuhnya. Hal ini memungkinkan dapps untuk beroperasi tanpa kendala yang ditetapkan oleh faktor-faktor eksternal seperti perusahaan atau pemerintah.

Aplikasi yang didesentralisasi tidak dapat dikenai kontrol terpusat, yang berarti mereka tidak dapat disensor atau dikendalikan oleh entitas apa pun

Baca juga : Apa itu Stablecoin Atau Koin Stabil? Nih Penjelasan Lengkapnya

Contoh-contoh Dapps

1. Augur

Augur adalah aplikasi tipe II berdasarkan blockchain Ethereum yang memungkinkan peserta membuat prediksi pasar. Prediksi dapat dikonversi menjadi “saham” yang selanjutnya dapat dibeli atau dijual.

2. 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.

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.

3. SAFE Network

SAFE Network adalah tipe III dapp, yang berfungsi sebagai pusat data penyimpanan dan komunikasi terdesentralisasi. SAFE, akronim untuk Akses Aman Untuk Semua Orang, memanfaatkan teknologi peer-to-peer untuk memungkinkan pengguna jaringan berbagi kekuatan komputasi mereka.

Dapp menggunakan Protokol Omni (tipe II dapp yang didasarkan pada blockchain Bitcoin) untuk mengeluarkan “Safecoin” yang memungkinkan pengguna jaringan untuk membeli penyimpanan file.

Be the first to comment

Leave a Reply

Your email address will not be published.


*