Arsitektur Protokol
Konteks
Gambar ini muncul di bagian arsitektur formal whitepaper, setelah ikhtisar konseptual dan sebelum penjelasan rinci masing-masing komponen. Ini berfungsi sebagai peta teknis yang menunjukkan bagaimana berbagai kontrak pintar di Aave saling terhubung dan berinteraksi satu sama lain.
Apa yang ditunjukkan gambar ini
Diagram arsitektur menunjukkan kontrak LendingPool sebagai titik masuk utama yang berinteraksi dengan pengguna. Di belakangnya terdapat LendingPoolCore, yang menyimpan semua aset cadangan dan mengelola logika akuntansi tingkat rendah. LendingPoolDataProvider menyajikan data pool yang diagregasi ke antarmuka pengguna dan integrator. Kontrak terpisah menangani oracle harga (memasukkan data pasar), konfigurasi suku bunga (menerapkan model matematis), dan logika likuidasi. Kontrak aToken juga ditunjukkan terhubung ke core, menangani pencetakan dan pembakaran saat pengguna menyetor dan menarik. Gambar ini menekankan pemisahan tanggung jawab: satu kontrak menangani logika yang menghadap pengguna, kontrak lain menangani penyimpanan, dan lainnya menangani umpan data.
Signifikansi
Diagram ini penting untuk pengembang dan auditor karena mengungkapkan di mana logika kritis berada. Dengan memisahkan penyimpanan (Core) dari antarmuka (LendingPool), Aave memungkinkan komponen yang menghadap pengguna untuk ditingkatkan tanpa memigrasi aset. Pola arsitektur ini menjadi cetak biru standar untuk protokol DeFi selanjutnya dan sangat penting untuk memahami bagaimana Aave mengelola kemampuan upgrade sambil menjaga keamanan aset.