Home » News » Apa itu dApps (Decentralized Applications) ?

Apa itu dApps (Decentralized Applications) ?

Belajar Mengenal dApps

Aplikasi terdesentralisasi (dApps) / Decentralized Applications

Adalah aplikasi yang didasarkan pada teknologi blockchain. dApps berjalan di jaringan P2P komputer yang berbeda daripada komputer tunggal. dApps telah dimulai sejak awal jaringan P2P. dApps sebenarnya adalah jenis program perangkat lunak yang dirancang untuk berjalan di Internet dengan cara yang tidak dikendalikan oleh entitas tunggal. (seperti Bank, Goverment dll).

Sejatinya, Dapps adalah aplikasi yang berjalan di blockchain.

Mereka adalah program digital yang memiliki kode sumber terbuka dan menyimpan distribusinya di jaringan P2P.

Dapps memiliki kebebasan penuh, privasi tertinggi, dan keamanan yang gigih dalam kinerja, pembaruan, dan fungsinya.

Berkat buku besar distributif operasi mereka (Distributive Ledger), mereka menghilangkan otoritas pusat (orang atau kelompok) dan mendukung verifikasi dan validasi komunitas untuk keberadaan mereka.

Kita dapat mengatakan dApps adalah situs web yang ‘diaktifkan dijaringan blockchain’, dan kontrak pintar / smart contract yang menghubungkan situs web dengan blockchain. 

Sebelum memahami dApps, kita perlu memahami fungsionalitas aplikasi terpusat tradisional. (Web Versi 2.0.)

Aplikasi web tradisional yang biasa hanya menggunakan HTML, CSS, dan Javascript untuk merender halaman. Basis data juga merupakan komponen penting bersama dengan bahasa pemrograman ini. Saat Anda masuk ke Twitter, halaman tersebut akan memanggil Application Program Interface (API) untuk mengambil data pribadi Anda dan menampilkannya di halaman. 

Situs web tradisional: Front End → API → Database

dApps (Biasa disebut WEB Versi 3.0) berfungsi dengan cara yang serupa. Ujung depan / Front-end menggunakan teknologi yang sama untuk membuat halaman (HTML, CSS, JavaScript). Tetapi perbedaan sederhana adalah bahwa alih-alih API yang terhubung ke Database, Anda memiliki Kontrak Pintar / Smart Contract yang terhubung ke blockchain. 

Situs Web dApp: Front End → Kontrak Pintar → Blockchain.

Apa yang dimaksud dengan Dapp? Definisi Dapp

Dapps mirip dengan aplikasi android atau app store yang sering kita gunakan di smartphone kita. Satu-satunya perbedaan yang signifikan antara Aplikasi dan Dapp adalah,

Aplikasi memerlukan sistem terpusat untuk mengontrol seluruh fungsinya

Dapps tidak memerlukan otoritas terpusat untuk mengontrol atau membatasi operasinya. Mereka berfungsi melalui kontrak pintar, yang open-source dan dapat diakses oleh semua orang.

Dapps tidak lain adalah aplikasi yang berkembang yang lebih aman, lebih skalabel, dan lebih tidak dapat berubah.

Apa itu Kontrak Pintar (Smart Contract) ?

Kontrak pintar adalah program mikro yang terletak di dalam blok yang berfungsi sebagai mekanisme konsensus untuk Dapps.

Mereka adalah bagian integral dari blockchain, yang mencatat setiap transaksi di platform.

Mereka berada di alamat blockchain tertentu yang berisi kumpulan kode (fungsi / function) dan data (status / state).

Karena karakteristiknya yang terdesentralisasi, mereka menjadi populer di setiap segmen kerja. Mereka menghapus kontrak kertas putih (white paper contract) dan menggantinya dengan kontrak digital yang secara instan mencatat, memverifikasi, dan mengeksekusi sesuai dengan syarat dan ketentuan yang diperlukan. Mereka juga otomatis menetralisir fungsinya jika transaksi tidak terpenuhi sesuai kontrak.

Cukup mudah untuk menggunakannya!

Apa saja contoh Dapps?

Uniswap – Protokol keuangan terdesentralisasi yang dibuat untuk menukar mata uang kripto menggunakan kontrak pintar. Uniswap membantu mengotomatiskan proses transaksi dengan mengeluarkan token cryptocurrency.

Augur – Augur adalah aplikasi terdesentralisasi yang membantu pedagang mendapatkan perdagangan mereka dengan benar dengan memperkirakan prediksi yang lebih baik untuk keuntungan perdagangan.

Axie Infinity – Game online yang dibuat dengan teknologi blockchain mutakhir menggunakan token yang tidak dapat dipertukarkan / NFT (Non-Fungible Token) dan cryptocurrency ethereum. Saat ini koleksi game terdesentralisasi paling populer.

Decentraland – Decentraland adalah platform Virtual Reality (VR) 3D berdasarkan blockchain ethereum, yang membantu pengguna membeli lahan virtual dan membangun aplikasi realitas virtual mereka. Ini juga mendukung monetisasi aplikasi tersebut.

Matcha – Matcha adalah platform perdagangan crypto yang membantu Anda menemukan harga pertukaran yang berbeda di seluruh jaringan crypto dan mengumpulkan harga terbaik dalam satu perdagangan.

Situs web yang mendukung Untuk aplikasi yang terdesentralisasi:

  • Dharma
  • Gods Unchained (Game)
  • BAT / Brave (Browser Support dApps) seperti Opera.
  • Gitcoin (Seperti Github untuk management Code dll)
  • Decentraland (Game Virtual Reality dan NFT)
  • Axie Infinity (Game)
  • UniSwap (Easy Sell and Buy Ethereum and Token ERC20)

dan masih banyak lagi situs Web 3.0 Modern / dapps lainnya, terlebih di jaringan Ethereum adalah pencetus dApps.

Untuk apa Dapps digunakan?

Seperti aplikasi tradisional, Dapps dapat membuat bank, model keuangan, dao, prediksi pasar, jejaring sosial, game, pasar/bursa, dll. Namun, properti terdesentralisasi mereka mendorong minat investor global dalam menciptakan dapps berharga yang ramah pengguna, kompatibel secara teknologi, dan aman.

Tujuan dari dapps akan terus berubah dan berkembang sesuai dengan waktu, tetapi prinsip inti untuk menjaganya agar tetap terdistribusi, terdesentralisasi, dan tidak berubah akan tetap utuh.

Kita dapat mengharapkan dapps berbeda yang akan berfungsi sebagai alternatif sempurna untuk aplikasi yang sedang tren dan berharga saat ini.

Berbagai jenis dApps  pada Dasar Fungsi Keuangan

dApps diklasifikasikan menjadi tiga jenis sesuai dengan fungsi keuangannya. Jenis dApps pertama hanya bersifat finansial. DApps seperti itu berkaitan dengan masalah moneter dan membantu pengguna melakukan hal-hal seperti mengelola uang mereka dan mengatur kontrak. Contoh dApps tersebut adalah dompet sub-mata uang dan kripto.

dApps kini terbagi menjadi DeFI (Decentralized Finance) untuk meminjam, meminjamkan asset seperti staking dan lain lain. lalu kemudian ada Game dan NFT (Non-Fungible Token).

Bitcoin adalah jenis dApp yang paling menonjol dalam kategori ini. Jenis dApps kedua hanya semi-finansial. DApps seperti itu memiliki elemen finansial, tetapi itu bukan gambaran keseluruhan. Jenis dApps ini fokus pada perdagangan uang untuk barang atau layanan lain. Yang ketiga adalah jenis dApps non-finansial. DApps non-keuangan tidak ada hubungannya dengan uang sama sekali. Mereka digunakan untuk hal-hal seperti pemerintahan yang didesentralisasi dan proses pemungutan suara online.

Selain itu, kebanyakan Dapps memang berjalan di jaringan Ethereum. dan kemudian kali ini banyak diikuti oleh berbagai platform blockchain lainnya.

Dapps Tron, dan BSC(binance smartchain), menjadi salah satu pesatnya perkembangan Dapps. selain lebih mudah didaftarkan, disini data anda tidak diperjual belikan seperti platform centralized yang menjual data anda ke pihak ketiga. dalam blockchain sebuah keamanan, stabilitas, data privasi sangat sangat dihargai dan dilindungi. berbeda dengan facebook, google, microsoft dll yang menjual data anda.

Bagaimana cara kerja dapps?

Dapps adalah sesuatu yang baru di dunia teknologi. Aplikasi mereka masih terbatas pada segmen Decentralized Finansial (DeFi). Namun demikian, mereka berkembang ke lebih banyak industri di mana transparansi dan privasi sangat penting.

Berikut adalah proses kerja dapp yang khas:

  • Dapp berjalan pada kode back-end yang biasanya merupakan kontrak pintar.
  • Perjanjian digital ini membantu dapp untuk melakukan tindakan performatif sesuai dengan aturan yang tersirat dalam kontrak pintar.
  • Jika persyaratan kontrak pintar terpenuhi, transaksi terjadi antara jaringan P2P yang dicatat, disimpan, dan didistribusikan secara permanen pada buku besar publik (public ledger).
  • Buku besar publik terdistribusi membatasi modifikasinya dengan fungsi hash kriptografis uniknya yang membuat dapps tidak dapat dihancurkan dan tidak dapat diubah.
  • Jika target tidak terpenuhi, transaksi menetralisir dan kembali ke keadaan awal (returns to the initial state).

Manfaat pengembangan Dapp

Dapps dikemas dengan banyak manfaat yang gagal diberikan oleh aplikasi tradisional. Beberapa manfaat paling populer dari mengembangkan dapp, baik untuk pengguna maupun konsumen, adalah:

Bebas Sensor (Censorship Free) : Karena sifatnya yang distributif, tidak ada satu pun entitas yang mengontrol dan mendominasi dapp. Dapp dikembangkan oleh pengembang dan dikelola oleh komunitas pengguna.

Downtime Minimum (Minimum Downtime) : Buku besar publik didistribusikan secara global dan sumber daya komputasi melalui komputer global, terus-menerus dan bekerja. Ini mencegah downtime dapp daripada aplikasi yang terletak di pusat data terpusat.

Sumber Terbuka (Open Source) :

  • Dapps terbuka untuk semua.
  • Kode sumber terbuka mereka membuatnya mudah diakses oleh siapa saja di platform.
  • Pengembang/Developer dapat menerapkan kontrak pintar yang ada ke dapps mereka.

Ini menanamkan keamanan top-of-the-line dengan nol margin kesalahan.

Beroperasi Secara Otonom (Operates Autonomously) : Setelah dapp dijalankan, dapp berjalan secara independen tanpa gangguan eksternal atau keterlibatan pihak ketiga.

Tidak Ada Entitas Tunggal (No Single Entity) : Dapps adalah rantai jaringan otonom. Oleh karena itu mereka tidak bergantung pada entitas hierarkis untuk membuat keputusan atau mengubah kondisi. Mereka berfungsi pada mekanisme “Jika dan Kemudian” yang tidak memerlukan saran eksternal.

CONTOH DAPPS Dan Kegunaannya.

Metamask : Metamask adalah aplikasi dompet Ethereum yang digunakan untuk menyimpan, menerima, mengirim Ethereum. Yang dibangun sebagai ekstensi chrome dan sepenuhnya gratis. Fitur yang bagus adalah Anda dapat membuat beberapa akun Ethereum pada satu ekstensi dengan satu frase kunci dan kata sandi. Metamask mendukung begitu banyak Dapps seperti pertukaran desentralisasi, MakerDao CDP, dll. Myetherwallet : MyEtherWallet adalah salah satu antarmuka dompet paling populer untuk berinteraksi dengan cara aman blockchain Ethereum. MEW mendukung dompet perangkat keras dan begitu banyak Dapps seperti MakerDao CDP. Aplikasi MEWconnect tersedia untuk Android dan iOS. Mereka mendukung pertukaran token instan (pertukaran Token) dengan jaringan Kyber, dan Changelly, Simplex untuk pertukaran mata uang fiat. Mycrypto : Mycrypto adalah dompet desktop Ethereum yang tumbuh cepat yang merupakan alternatif yang baik untuk MEW. Mereka juga menyediakan layanan jual beli yang bermitra dengan pertukaran Shapeshift dan instan 0x. Brave : Brave adalah browser web cryptocurrency seperti Google Chrome. Mata uang asli yang berani adalah token BAT yang merupakan token ERC-20 dan Mendukung token ERC 20. Ketika Anda menggunakan Browser ini selama 30 hari, anda akan mendapatkan 5 BAT gratis, BAT : Basic Attention Token adalah mata uang crypto yang mudah digunakan, dan sudah listing di beberapa market besar, seperti binance dan indodax.com Berikut adalah Tampilan Brave Jika anda ingin mendapatkan Crypto BAT Secara Gratis anda bisa Menginstall Brave dengan meng Click Tautan Ini https://brave.com/abr780 status : Status adalah messenger, crypto wallet, dan browser Web3 Selfkey : SelfKey adalah sistem manajemen identitas diri sendiri untuk kebebasan dan privasi lebih.

APLIKASI DEFI [KEUANGAN TERDESENTRALISASI]

Ehtlend : Ini adalah platform pinjaman tempat mengambil pinjaman dengan jaminan rendah mata uang yang didukung cryptocurrency. Pinjaman menawarkan koin stabil dan mata uang fiat. MakerDAO CDP : CDP memungkinkan menghasilkan koin stabil DAI untuk penyetoran dan Lockup Ethereum sebagai jaminan masa depan, ia mendukung banyak aset jaminan. Anda dapat memperoleh kembali jaminan dengan melakukan pembayaran penuh atas DAI yang dihasilkan di mana sejumlah biaya akan dibebankan menggunakan MKR. BlockFi : Blockfi menyediakan layanan kredit cryptocurrency dan mendapatkan bunga dari deposan cryptocurrency. Dharma: Dharma menyediakan layanan Pinjam, Pinjam. Uniswap : Uniswap adalah platform perdagangan cryptocurrency yang menyediakan pembelian dan penjualan instan token Eth dan ERC-20.

GAME YANG DIDESENTRALISASI

Saat ini, banyak pengembang game mencari untuk mendesentralisasi pengembangan game dan ini adalah cara baru untuk berinteraksi dengan pengembang dan pemain satu sama lain. Mari kita lihat game-game kuat yang ada di pasar saat ini. Cryptokitties : Cryptokitty adalah game blockchain terdesentralisasi yang terdiri dari 100% memiliki makhluk yang dapat dikembangbiakkan dan dapat dikoleksi. Barang koleksi ini tidak dapat direplikasi, diambil, atau dihancurkan. 0x universe : 0xUniverse adalah game blockchain generasi berikutnya di mana pemain dapat membangun pesawat ruang angkasa, menjelajahi galaksi, dan menjajah planet. Megacryptopolis : Megacryptopolis terdiri dari pembangunan kota terdesentralisasi di blockchain Ethereum. Axie infinity : Axie Infinity adalah sejenis komunitas hewan peliharaan digital yang memungkinkan Anda bertempur, mengumpulkan, dan membesarkan makhluk yang menggemaskan bernama Axies.

PERTUKARAN TERDESENTRALISASI (DeX)

Idex : Idex adalah pertukaran desentralisasi ethereum paling populer yang terdaftar lebih dari 400 ERC 20 token. Pertukaran memiliki token asli yang disebut Idex, sebelumnya token Aura.

Forkdelta : Forkdelta juga, pertukaran desentralisasi yang terdaftar 15 daftar token terverifikasi dan banyak token yang tidak diverifikasi.

Bancor : Bancor adalah jaringan likuiditas terdesentralisasi yang menyediakan toko layanan dompet, menukar token lainnya secara otomatis, mengirim dan menerima. Bancor memiliki token call BNT sendiri.

Jaringan Kyber : Kyber adalah protokol likuiditas on-chain yang mengumpulkan likuiditas dari berbagai cadangan, mendorong pertukaran token instan dan aman dalam aplikasi desentralisasi apa pun.

PASAR TEMPAT Jual Beli Dan Marketplace / PLATFORM

Aragon : Aragon terdiri secara bebas menciptakan organisasi yang terdesentralisasi seperti perusahaan, komunitas tanpa batas atau perantara Augar : Augar adalah pasar prediksi terdesentralisasi untuk acara dunia nyata Distri0x : Distric0x adalah jaringan pasar dan komunitas terdesentralisasi untuk membuat, mengoperasikan, dan memerintah. Decentraland : Decentraland adalah dunia virtual yang memiliki pengguna tempat pengguna dapat membangun, mengeksplorasi, dan bahkan mendapatkan cryptocurrency dari kreasi pengguna.

PLATFORM FREELANCE TERDESENTRALISASI

Ethlance : Sebuah Ethlance adalah Pekerjaan Terdesentralisasi untuk Perekrutan dan pekerjaan, pembayaran kedua belah pihak menggunakan Ether dan Bukan biaya biaya untuk bekerja atau menyewa. Di tempat pasar tradisional, Mereka dipotong 10% – 20% dari pendapatan freelancer.

Bounties Network : Ini adalah pasar freelance terdesentralisasi, di mana freelancer mana pun dapat berkontribusi untuk tugas yang terdaftar oleh pemilik tugas di mana pembayaran melalui Eth untuk kedua belah pihak.

Bagaimana Anda bisa mengembangkan dapp?

Berikut adalah proses sederhana untuk memulai proses pengembangan dapp Anda:

  • Menginstal Truffle Framework : Ini berfungsi sebagai seperangkat alat untuk memulai.
  • Hasilkan kode Boilerplate : JavaScript / React (Library JS) digunakan di sini untuk menghasilkan satu set file dan folder.
  • Memulai Pengembangan : Uji akun dengan emulator node ethereum, setelah itu prompt baris perintah truffle dimulai.
  • Compile Kontrak : Pada tahap ini, kontrak solidity Anda dikompilasi dengan artefak JSON, termasuk bytecode.
  • Menyebarkan Kontrak : Sekarang, Anda dapat menerapkan kontrak ke jaringan ethereum yang diemulasi. (Baik TestNet kemudian MainNet).
  • Jalankan Dapp : Kita akan menjalankan dapp dengan menghubungkannya ke jaringan ethereum pada objek web3.

Bagaimana cara membuat Dapp Anda hidup menggunakan IPFS ?

Buka situs web IPFS dan instal aplikasi mereka.
https://docs.ipfs.io/install/

Setelah Menginstal, tambahkan folder ke variabel path untuk menjalankan perintah IPFS.

ipfs daemon untuk membuat simpul.

ipfs swarm peers untuk mendapatkan rekan yang akan membagikan konten Anda.

ipfs add menghasilkan hash ke folder terdistribusi yang kemudian akan bergabung dengan jaringan. Hash terakhir akan berfungsi sebagai pengidentifikasi unik untuk folder dist. Salin hash terakhir untuk menjalankan dapp.

ipfs name publish untuk mempublikasikan dapp, dan selesai.

Dapp Anda sekarang sudah online!

Jika Anda membuat perubahan pada file Anda kapan saja, Jangan lupa untuk mengeksekusi webpack lalu dan ipfs name publish. Anda akan menemukan bahwa hash nama publikasi selalu sama.

Contoh dApps yang kami buat : NFT Marketplace By Blockchain Studio ID (TestNet Mumbai Polygon).

Welcome To The New Decentralized world, Dapps, DeFi, Dan NFT.

Gambaran Sedikit Tentang NFT, nft itu salah satu kolektibilitas / barang / karya seni dari salah satu network namanya Ethereum, di jaringan itu dia memiliki koin sendiri biasa disebut dengan ETH, eth salah satu cryptocurrency yang menggunakan smart contrak, di smart contrak ada yang namanya ERC20, ERC223 dan lain lain.

yang harus kita ketahui, NFT ada disalah satu platform ERC721 dan ERC115 milik ETH. meskipun memang sekarang sudah ada NFT tiruan dari BSC dan koin lain termasuk tron, Solana, Near, dll. yang juga menggunakan dapps.

DAFTAR BELAJAR BLOCKCHAIN DARI DASAR

jangan lupa pelajari blockchain disini, karna kami membahasnya secara detail agar tidak ada kesalahpahaman mengenai teknologi baru ini.

  1. Apa Itu Kriptografi
  2. Apa Itu Blockchain
  3. Apa Itu Bitcoin
  4. Apa Itu Ethereum
  5. Apa Itu Smart Contract
  6. Apa Itu Dompet Crypto
  7. Apa Itu Web3
  8. Apa Itu dApps
  9. Apa Itu DeFi
  10. Apa itu NFT

semoga bermanfaat, wassalam.


Donate Via MetaMask

Donate ETH/BSC/Polygon/Heco/Okex & xDai (ERC20-ERC721 & Other's) Via MetaMask