Apa itu DApps? Definisi, Cara Kerja, Contoh dan Cara Membuatnya

Redaksi PetiknetSabtu, 6 Agustus 2022 | 18:31 WIB
Apa itu DApps (Decentralized Applications)
Apa itu DApps (Decentralized Applications)

Sejarah DApps

Sementara (BTC) adalah jaringan pertama, teknologinya telah berkembang jauh melampaui transaksi keuangan sederhana. Ketika Vitalik Buterin dan rekan-rekannya mengusulkan () pada tahun 2013, mereka mengarahkan pandangan mereka pada sesuatu yang jauh lebih luas yaitu cara hidup yang terdesentralisasi.

Buterin membayangkan berbasis , di mana pengguna memiliki kendali alih-alih perusahaan. Untuk melakukannya, akan mendukung apa yang pada dasarnya adalah pernyataan if-then otomatis yang disebut kontrak pintar.

Kontrak ini tidak dapat diubah, karena aturan dan batasan dimasukkan ke dalam kode mereka. Ini berarti pihak mana pun dapat bertransaksi tanpa perantara, menghilangkan kebutuhan akan platform terpusat.

Menariknya, 2014 melihat rilis laporan yang mendefinisikan , bernama “The General Theory of , .” Itu ditulis oleh berbagai penulis dengan pengalaman di luar angkasa seperti David Johnston dan Shawn Wilkinson.

Makalah ini mendefinisikan terdesentralisasi sebagai entitas dengan karakteristik berikut:

  • terdesentralisasi harus memiliki kode dan fungsi sumber terbuka tanpa campur tangan pihak ketiga. Itu harus dikontrol oleh pengguna, karena mereka mengusulkan dan memilih perubahan yang diterapkan secara otomatis. Semua informasi harus disimpan dalam jaringan blockchain yang dapat diakses publik. Desentralisasi adalah kuncinya, karena tidak ada titik pusat serangan.
  • Aplikasi terdesentralisasi harus memiliki semacam token kriptografi untuk akses dan mereka harus memberi penghargaan kepada kontributor dalam token itu, seperti penambang dan pemangku kepentingan.
  • Aplikasi terdesentralisasi harus memiliki metode konsensus untuk menghasilkan token, seperti proof-of-work (PoW) atau proof-of-stake (PoW).

Dari sana, makalah ini mengklasifikasikan tiga “jenis” atau “lapisan” DApps berdasarkan cara pengguna berinteraksi dengannya.

Layer-one DApps

Layer-one DApps ada dengan sendirinya di blockchain mereka sendiri. Proyek yang paling populer adalah jenis ini, seperti , misalnya. Mereka membutuhkan algoritma konsensus dan aturan yang dibuat, misalnya.

Layer-two DApps

Layer-two DApps umumnya dibangun di atas layer satu, memanfaatkan kekuatan blockchain. Sering dianggap sebagai protokol, mereka menggunakan token untuk interaksi. Solusi penskalaan yang dibangun di atas Ethereum adalah contoh bagus dari decentralized applications lapisan dua. Transaksi dapat diproses pada lapisan kedua ini sebelum melakukan ke lapisan pertama, menghilangkan sebagian beban dari rantai utama.

Layer-three DApps

Akhirnya, DApps lapisan tiga dibangun di atas lapisan dua, sering kali menyimpan informasi yang dibutuhkan untuk dua lainnya untuk berinteraksi. Ini dapat menyimpan antarmuka pemrograman aplikasi (API) dan skrip yang diperlukan untuk lapisan satu dan lapisan dua untuk beroperasi.

Misalnya, protokol lapisan tiga dapat meng-host berbagai decentralized applications lapisan dua, memfasilitasi pengalaman pengguna melalui semuanya.

Sederhananya, makalah ini mendefinisikan DApps sebagai berbagai aplikasi yang didukung oleh inti blockchain. Beberapa mungkin membangun di atas lapisan awal itu, tetapi semuanya dianggap decentralized applications jika memenuhi kriteria yang disebutkan di atas.

Apa itu Ethereum dApps?

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

Mengapa Menggunakan DApps?

Desentralisasi menawarkan berbagai manfaat dibandingkan aplikasi yang berjalan pada jaringan terpusat. Terutama adalah kurangnya pihak ketiga, berkat kontrak pintar yang inovatif.

Aplikasi seperti Venmo memungkinkan siapa saja untuk mengirim uang kepada siapa pun, namun, memindahkan dana tersebut ke rekening bank membutuhkan biaya. Plus, gerakan fiat sering membutuhkan waktu berhari-hari untuk tiba.

Mengirim uang melalui aplikasi terdesentralisasi, bagaimanapun, berarti tidak ada atau sangat sedikit biaya yang harus dibayar. Ini menghemat uang pengguna untuk biaya, dan mengingat bahwa transaksi terdesentralisasi hampir instan, ini juga menghemat waktu mereka.

Tentu saja, DApps juga tidak berjalan di server terpusat. Keuntungan yang dimiliki platform terdesentralisasi adalah mereka kebal terhadap semua jenis serangan, karena tidak ada perangkat fisik untuk ditargetkan. Ini tidak hanya membuat jaringan lebih aman, tetapi juga berarti tidak ada waktu henti. Mengakses aplikasi ini selalu memungkinkan.

DApps juga dapat diterapkan ke hampir semua industri, seperti game, medis, tata kelola, dan bahkan penyimpanan file. Alhasil, penggunaan decentralized applications hampir tidak berbeda dengan aplikasi tradisional.

Sementara pengguna mendapat manfaat dari semua perubahan di backend, pengalaman sebenarnya harus sama. Cara berinteraksi dengan aplikasi ini dianggap sebagai .0, juga mengacu pada desentralisasi informasi.

Ketika web dimulai, itu adalah ruang yang penuh dengan informasi yang dapat diakses siapa saja. Seiring waktu, perusahaan besar mengambil keuntungan dari, atau terpusat, itu. Sementara organisasi-organisasi ini menyediakannya “gratis”, itu datang dengan biaya menyediakan data kami, yang kemudian mereka jual untuk mendapatkan keuntungan.

Perusahaan kemudian memiliki kendali atas informasi itu, mengetahui apa yang ingin dibeli oleh penggunanya, berapa banyak uang yang mereka miliki dan siapa yang mereka kenal. Kontrol itu juga berarti mereka dapat mengambilnya. Masuk ke .0, di mana penggunaan decentralized applications tidak dikenakan biaya privasi.

Sebagai gantinya, pengguna dapat memilih untuk hanya membagikan informasi yang diperlukan untuk, misalnya, pemeriksaan kesehatan atau pinjaman, dan memilih siapa yang melihatnya dan untuk berapa lama.

Perusahaan mungkin membayar untuk akses ini juga, memastikan bahwa pengguna juga mendapat untung darinya. Ada juga masalah kepercayaan. Di dunia di mana perusahaan besar dengan apa yang disebut nama pengguna, email, dan kata sandi membocorkan keamanan tinggi, sulit untuk mempercayai siapa pun sepenuhnya.

Bagaimana Aplikasi DApps Bekerja?

Decentralized Applications bekerja dengan menerapkan keempat kriteria di atas. Artinya, decentralized applications adalah platform perangkat lunak yang open-source dan diimplementasikan pada sistem Blockchain yang terdesentralisasi.

DApps juga berjalan pada token yang dihasilkan menggunakan berbagai algoritma atau protokol. Secara keseluruhan, decentralized applications bergerak seperti aplikasi biasa atau yang sering disebut dengan Apps yang sering dijumpai di dunia .

Namun perbedaan utamanya terletak pada sistem desentralisasi yang membuat decentralized applications lebih transparan dalam penyimpanan data dan tidak ada kontrol oleh satu pihak.

Perbedaan Antara Apps dan dApps

Aplikasi terpusat dimiliki oleh satu perusahaan. Perangkat lunak aplikasi untuk aplikasi terpusat berada pada satu atau lebih server yang dikendalikan oleh perusahaan. Sebagai pengguna, Anda akan berinteraksi dengan aplikasi dengan mengunduh salinan aplikasi, lalu mengirim dan menerima data bolak-balik dari server perusahaan.

Aplikasi terdesentralisasi beroperasi pada blockchain atau jaringan komputer peer-to-peer. Hal ini memungkinkan pengguna untuk terlibat dalam transaksi secara langsung satu sama lain sebagai lawan mengandalkan otoritas pusat.

Pengguna decentralized applications akan membayar pengembang sejumlah untuk mengunduh dan menggunakan kode sumber program. Kode sumber dikenal sebagai kontrak pintar, yang memungkinkan pengguna untuk menyelesaikan transaksi tanpa mengungkapkan informasi pribadi.

Aplikasi atau Aplikasi terpusat yang umum, seperti Twitter, Facebook, atau Instagram, dapat dijalankan oleh satu perusahaan. Perangkat lunak aplikasi bergerak pada jaringan atau server yang dikendalikan oleh perusahaan.

Pengguna akan mengirimkan data saat menggunakan aplikasi ke server perusahaan aplikasi. Nanti datanya hanya bisa dilihat oleh perusahaan dan tidak bisa dilihat publik.

Selain itu, apabila terjadi perubahan atau penambahan, kecuali perseroan memberikan suara menentang perseroan yang umumnya merupakan rapat umum pemegang saham. Kondisi ini berbeda dengan aplikasi terdesentralisasi dimana saat menggunakan aplikasi terdesentralisasi, data disimpan di jaringan atau server publik.

Sehingga semua pihak dapat melihat data yang digunakan namun tetap menggunakan fitur enkripsi untuk menjaga semua privasi sehingga hanya pemilik data yang dapat melihat.

Cara penghematan ini menjadi lebih transparan dan dapat dihindari oleh pembuat aplikasi. Selain itu, DApps juga akan melakukan upgrade atau setelah ada voting dari pemilik koin atau token yang membawahi aplikasi terdesentralisasi. Jadi dengan sistem voting ini, tidak ada pihak pusat yang berkuasa, meskipun itu adalah pembuat aplikasi itu sendiri.


Disclaimer: Setiap keputusan investasi ada di tangan pembaca. Pelajari dan analisis sebelum membeli dan menjual Crypto. Petik.net tidak bertanggung jawab atas keuntungan dan kerugian yang timbul dari keputusan investasi.
Informasi yang diberikan dalam artikel ini hanya untuk tujuan informasi dan tidak boleh dianggap sebagai nasihat keuangan atau investasi. Investasi Cryptocurrency tunduk pada risiko pasar, dan pembaca harus berhati-hati dan melakukan uji tuntas.