Apa itu Decentralized API (dAPI)?
Ayo cari tahu arti Decentralized API (dAPI), definisi dalam crypto, apa itu Decentralized API (dAPI), dan semua fakta detailnya.
Application Programming Interface (API) terdesentralisasi adalah solusi digital yang memungkinkan transmisi data dan layanan antara aplikasi seluler dan web. API adalah bagian penting dari infrastruktur ekonomi digital.
API Terdesentralisasi (dAPI) dikembangkan menggunakan teknologi blockchain. DAPI digunakan untuk membuat aplikasi terdesentralisasi (dApp) dan platform yang bekerja pada sistem terdesentralisasi.
Perusahaan digital menggunakan API untuk menyediakan layanan dan data sebagai modul layanan yang dapat dipasarkan yang kemudian dapat diintegrasikan ke dalam aplikasi. Penggunaan API membantu mengoptimalkan pengembangan perangkat lunak dan membuatnya lebih efisien.
Banyak API bersifat terpusat berdasarkan desain dan disebut sebagai API lama. API terpusat tidak secara inheren sesuai dengan teknologi blockchain, meski berfungsi serupa dengan dAPI. Perbedaan antara API terpusat dan terdesentralisasi berkaitan dengan gateway API dan apakah mudah diidentifikasi.
Gateway API adalah alat manajemen yang bertindak sebagai proxy terbalik. Gateway ini menerima permintaan klien dan mengembalikan layanan yang terpenuhi. Di dalam sistem terdesentralisasi, gateway API mengalihkan kueri klien ke titik akhir API lainnya.
Titik akhir (endpoint) ini dapat berupa backend aplikasi atau API publik dari mitra trading aplikasi. Protokol, konversi data, dan langkah-langkah keamanan ditangani oleh gateway API saat runtime.
Di sistem terpusat, semua data dikumpulkan di bagian platform API yang dikenal sebagai penyimpanan data pusat. Penyimpanan data pusat ini mempertahankan sinkronisasi dua arah yang hampir real-time dengan aplikasi backend tertaut dan mitra bisnis lewat koneksi asinkron. Kueri API akan diarahkan ke penyimpanan data pusat.
Masalah Oracle
Masalah oracle adalah fenomena jaringan terdesentralisasi. Kontrak pintar yang didistribusikan di jaringan blockchain tidak dapat memperoleh data yang tidak tersedia di blockchain.
Oleh karena itu, kontrak pintar tidak dapat langsung mengakses API dari blockchain tempat kontrak pintar disimpan. Hal ini karena adanya jaminan keamanan berbasis konsensus unik yang diberikan dengan menggunakan jaringan node terdesentralisasi sebagai platform aplikasi.
Solusi untuk masalah oracle harus memungkinkan kontrak pintar untuk mengakses data API dan secara bersamaan menjaga jaminan keamanan sistem sepenuhnya tanpa membuat permukaan serangan baru.
Masalah ini dapat diselesaikan dengan menggunakan layanan API terdesentralisasi untuk mengelola berbagai penyedia data. Solusi ini dikatakan layak karena berbasis blockchain berdasarkan desain.
Tidak seperti antarmuka pemrograman aplikasi terdesentralisasi, oracle terdesentralisasi yang ada tidak menyertakan API sumber data sebagai bagian dari solusi. API terdesentralisasi dapat memberikan tingkat transparansi data yang lebih tinggi daripada oracle terdesentralisasi. Transparansi yang dimaksud mencapai sejauh tingkat sumber data yang sebenarnya.