Cryptocurrency
Apa itu dApp?
Dengan meningkatnya minat pada kemampuan teknologi blockchain di luar mata uang kripto, jaringan terdesentralisasi seperti Ethereum bekerja lebih keras dari sebelumnya untuk membuat aplikasi yang sejalan dengan semangat asli mata uang kripto yang menjadikan teknologi tersebut istilah rumah tangga.
Aplikasi terdesentralisasi ini, yang dikenal sebagai dApps, menjadi semakin kuat dan menarik bagi pengguna dalam lanskap digital yang penuh dengan kontroversi mengenai privasi, keamanan, dan kepemilikan.
Meskipun Anda mungkin baru saja mendengar tentang dApps, mereka telah ada selama beberapa waktu sekarang, memberikan pengguna manfaat unik (dengan beberapa kerugian) yang belum dapat ditawarkan oleh tampilan tradisional mereka yang lebih umum. Tapi apa sebenarnya dApp itu? Apa manfaat uniknya, dan bagaimana tepatnya cara kerjanya?
Apa itu dApp?
DApp adalah aplikasi sumber terbuka yang backend-nya didukung oleh jaringan peer-to-peer yang terdesentralisasi. Pada artikel ini, kami akan fokus pada aplikasi terdesentralisasi yang dibangun di atas blockchain Ethereum dan bagaimana platform tersebut memanfaatkan teknologi yang dikenal sebagai kontrak pintar untuk menyediakan sejumlah fitur unik di seluruh kasus penggunaan.
Bagaimana dApp Bekerja
Kontrak Cerdas
dApps di Ethereum Blockchain dibuat menggunakan teknologi yang disebut kontrak pintar. Ini adalah program yang beroperasi mirip dengan kontrak dunia nyata tetapi berbeda dalam beberapa aspek utama.
Yang paling penting dari perbedaan ini adalah kenyataan bahwa kontrak pintar adalah kode murni, dan tidak memerlukan pihak ketiga untuk memutuskan kontrak. Mereka juga, setelah dipasang, sepenuhnya otomatis dan sepenuhnya tidak berubah.
Ini karena, pada intinya, kontrak pintar hanyalah jika/maka pernyataan yang dieksekusi segera setelah prasyarat yang ditetapkan terpenuhi.
Misalnya, jika Anda menyewakan apartemen Anda kepada seseorang, Anda dapat menetapkan persyaratan perjanjian Anda ke dalam kontrak pintar yang akan dijalankan secara otomatis, seperti memastikan penyewa memiliki akses ke apartemen jika mereka telah membayar sewa dan tidak meninggalkan ruang gerak bagi Anda, atau penyewa, untuk berperilaku tidak baik (tentu saja, selama persyaratan ditetapkan dengan cerdas) dan melindungi kedua belah pihak dari satu sama lain. Ini menghilangkan kepercayaan sepenuhnya.
Sumber Terbuka
Aplikasi terdesentralisasi juga sepenuhnya open-source, artinya Anda tidak perlu mengambil salinan penjualan yang cerdik atau jaminan oleh pihak ketiga untuk fungsi sebenarnya, semua yang dilakukan aplikasi diatur dalam kode agar dapat dilihat oleh siapa saja dan semua orang.
Ini juga berarti bahwa siapa pun dapat men-tweak dan membuat penyesuaian atau menggunakannya sebagai basis kode untuk kreasi mereka sendiri. Menggunakan contoh pemilik-penyewa di atas, ini akan menjadi seperti AirBnB sumber terbuka yang dapat diperiksa atau ditingkatkan oleh siapa pun.
Hanya Backend yang Berbeda Frontend Tetap Sama
Salah satu perbedaan penting adalah yang tidak kentara bagi pengguna akhir, aplikasi terdesentralisasi mungkin terlihat seperti aplikasi tradisional dan terpusat lainnya yang biasa mereka gunakan.
Ini karena hanya backend, tempat data aplikasi disimpan, yang berbeda. Bagian depan dapat dikodekan dalam bahasa umum seperti JavaScript dan kemudian dicolokkan langsung ke blockchain menggunakan bahasa pemrograman blockchain (dalam kasus Ethereum, ini adalah Soliditas.
Dengan cara ini, dApp memberikan manfaat unik yang menyertai teknologi blockchain ( privasi, keamanan, transparansi) di berbagai kasus penggunaan game, aplikasi keuangan, utilitas, dan e-commerce semuanya bisa mendapatkan keuntungan dari desentralisasi dan memang begitu.
Pro dan Kontra dari dApp
Peningkatan Keamanan
Karena aplikasi terdesentralisasi menyimpan semua datanya di blockchain, setelah divalidasi oleh jaringan, datanya tidak dapat diubah dan aman. Bahkan pembuat dApp itu sendiri tidak dapat merusak data apa pun setelah ditambahkan ke blockchain.
Ini termasuk transaksi keuangan yang dilakukan oleh kontrak pintar serta data pengguna atau apa pun. Cara banyak blockchain mendisinsentifkan serangan dunia maya melalui protokol Proof of Work atau Proof of Stake, data dApp dilindungi oleh kriptografi tingkat tinggi yang sama.
Otoritas Terdesentralisasi
Karena ketergantungan mereka pada kontrak pintar, dApps tidak memerlukan entitas administratif untuk memastikan fungsinya atau berfungsi sebagai penjaga data sensitif. Ini juga berarti bahwa data Anda tidak pernah disimpan di server terpusat yang dapat berfungsi sebagai vektor serangan.
Karena cara jaringan yang terdesentralisasi beroperasi, data didistribusikan ke banyak “node” atau komputer klien individu yang menyumbangkan daya komputasi ke jaringan. Dengan cara ini, bahkan jika satu node diserang dan disusupi, jaringan tetap aman sepenuhnya karena konfigurasi jaringan dan semua data diamankan di blockchain di semua perangkat, bukan di satu lokasi tunggal.
Ini juga berarti perusahaan tidak dapat menjual atau salah menangani data Anda karena kontrak pintar, bukan administrator manusia, yang mengontrol data Anda.
Ketersediaan Abadi
Jaringan terdesentralisasi juga lebih tahan kesalahan daripada server terpusat karena hanya peristiwa dengan proporsi bencana yang dapat membuat jaringan seukuran Bitcoin atau Ethereum benar-benar offline sekaligus.
Selama bahkan satu node dalam jaringan berfungsi, jaringan terdesentralisasi, kekuatan dApp tetap tersedia, kinerja, tentu saja, akan sangat diturunkan, tetapi jaringan akan terus ada. Ini berarti bahwa dalam konteks aplikasi seperti game atau aplikasi lain, tidak ada waktu henti untuk pemeliharaan server atau peluncuran pembaruan.
Sulit untuk Diukur
Salah satu kelemahan utama dari jaringan terdesentralisasi adalah bahwa mereka lebih sulit untuk diskalakan untuk penggunaan aplikasi. Sementara server terpusat di bawah lingkup otoritas tunggal dapat dengan mudah diperluas untuk kasus penggunaan tertentu, seperti untuk mengantisipasi peningkatan beban kerja, daya komputasi jaringan yang terdesentralisasi tidak hanya berfluktuasi dengan jumlah dan kekuatan node yang berkontribusi padanya, tetapi juga tidak dapat dengan mudah ditambahkan ke dalam cara yang bermakna oleh satu entitas. Ini dapat menyulitkan pengembang untuk memprediksi kemampuan jaringan dan mempersiapkannya.
Sering Tidak Ramah Pengguna
Karena dApps telah menjadi lebih populer di samping cryptocurrency, begitu pula frekuensi yang dengannya pengguna arus utama bagaimana bergulat dengan tanggung jawab keamanan unik yang menyertai jaringan yang terdesentralisasi.
Seperti cryptocurrency seperti Bitcoin, Ethereum, atau Cardano, blockchainnya aman. Menjaga mata uang dan token Anda membutuhkan pemahaman yang cermat tentang sistem konstituen yang masih asing bagi banyak pengguna arus utama. Hal ini membuat banyak orang tidak dapat mengandalkan dApps dengan nyaman untuk penggunaan sehari-hari.
Setidaknya untuk saat ini.
Punya lebih banyak pertanyaan dApp? Jangan ragu untuk menyampaikannya kepada kami di bawah! Kami semua mendengarkan.