Kerentanan keamanan dalam protokol DeFi muncul tidak hanya dari kekurangan pemrograman atau peretasan, tetapi juga dari faktor ekonomi eksternal seperti volatilitas pasar, manipulasi tata kelola, dan krisis likuiditas. Sementara audit teknis tradisional berfokus pada memastikan kode berfungsi seperti yang dimaksudkan, seringkali mereka mengabaikan pengaruh kondisi ekonomi eksternal, seperti stres pasar atau manipulasi, terhadap stabilitas protokol.
Audit teknis bertujuan untuk memverifikasi bahwa kode berjalan sesuai harapan dan bebas dari bug yang dapat dieksploitasi. Namun, ruang lingkup mereka biasanya terbatas pada menganalisis protokol itu sendiri, tanpa mempertimbangkan lingkungan ekonomi yang lebih luas atau bagaimana saling ketergantungan antar protokol dapat memperkenalkan risiko tambahan.
Audit ekonomi melampaui cakupan teknis dari memverifikasi integritas kode. Sementara audit teknis berfokus pada mendeteksi bug atau kerentanan dalam kode, audit ekonomi mensimulasikan kondisi pasar dunia nyata dan melakukan uji tekan untuk menilai ketahanan protokol di bawah berbagai skenario ekonomi.
Audit ekonomi menekankan pemahaman terhadap dinamika ekonomi internal protokol DeFi dan bagaimana faktor eksternal—seperti fluktuasi pasar, krisis likuiditas, dan manipulasi tata kelola—dapat mengeksploitasi kerentanan.
Aspek kunci dari audit ekonomi meliputi mensimulasikan skenario seperti gejolak harga ekstrem, pergeseran likuiditas, dan perubahan perilaku pengguna. Mereka juga memeriksa struktur tata kelola, karena sistem yang dirancang buruk mungkin memungkinkan pelaku jahat untuk mengambil alih kontrol, sebagaimana terbukti dalam insiden seperti peretasan Beanstalk.
Selain itu, audit ekonomi memeriksa struktur insentif untuk memastikan bahwa mereka mendorong partisipasi yang sehat dan mencegah tindakan jahat. Insentif yang dirancang dengan buruk dapat menyebabkan eksploitasi atau destabilisasi. Audit ekonomi juga mempertimbangkan dampak serangan pada protokol individu dalam ekosistem DeFi yang saling terhubung, di mana kegagalan dapat menyebar dan menyebabkan gangguan yang luas.
Audit ini mengevaluasi bagaimana serangan tunggal bisa memicu reaksi berantai, mirip dengan bagaimana krisis keuangan menyebar di pasar tradisional. Mengingat sifat terhubungnya DeFi, kegagalan berturut-turut seperti ini menimbulkan risiko yang signifikan, dengan kemungkinan kolaps protokol yang satu dapat berdampak pada likuiditas, penetapan harga, dan tata kelola di protokol lainnya.
Akhirnya, audit ekonomi menilai apakah parameter risiko protokol sudah dikalibrasi dengan baik untuk menangani tekanan dan manipulasi. Mereka menyediakan kerangka keamanan komprehensif, mengidentifikasi kerentanan yang tidak dapat ditemukan hanya dengan audit teknis, untuk lebih memastikan keamanan ekosistem DeFi.
Audit Teknis vs Audit Ekonomi
Baik audit teknis maupun ekonomi sangat penting, tetapi keduanya memiliki tujuan yang berbeda dan tidak dapat saling menggantikan satu sama lain.
Operasi Atom vs. Operasi Kompleks yang Bergantung pada Eksternal
Bug Tingkat Kode vs Eksploitabilitas yang Lebih Luas
Lingkup Internal vs. Eksternal
Kerentanan Dunia Nyata vs Keamanan Level Kode
Perbedaan Ruang Lingkup Audit
Audit teknis dan ekonomi saling melengkapi dan sangat penting untuk membangun sistem jaminan keamanan yang komprehensif.
Kerentanan Kritis yang Ditemukan oleh Audit Ekonomi: Audit teknis tidak dapat menangani kerentanan yang disebabkan oleh faktor ekonomi eksternal, ketergantungan, dan interaksi dengan protokol lain. Masalah-masalah ini memerlukan audit ekonomi untuk identifikasi dan mitigasi.
Ketergantungan token menimbulkan risiko signifikan dalam DeFi, di mana token dari protokol yang berbeda sering saling bergantung satu sama lain. Penurunan tajam nilai satu token dapat memicu reaksi berantai yang memengaruhi beberapa platform.
Banyak protokol DeFi bergantung pada oracle untuk memperoleh data eksternal, seperti harga token atau tingkat suku bunga. Namun, ketergantungan ini memperkenalkan kerentanan umum: jika sebuah oracle diretas, atau jika data yang diberikannya tidak akurat atau dimanipulasi, protokol tersebut dapat menghadapi risiko yang signifikan.
Kerentanan tata kelola adalah risiko besar lainnya dalam protokol DeFi, terutama dalam sistem di mana kekuatan pemungutan suara terkait dengan kepemilikan token. Penyerang dapat mengeksploitasi mekanisme tata kelola untuk mengambil alih protokol, mengajukan tindakan jahat, atau mencuri dana, seperti yang ditunjukkan dalam eksploitasi Beanstalk. Dalam insiden ini, penyerang sementara meminjam sejumlah besar token melalui pinjaman flash, mengendalikan 79% kekuatan pemungutan suara, melewati proposal jahat, dan mencuri $181 juta.
Krisis likuiditas merupakan tantangan utama bagi protokol DeFi. Penurunan likuiditas tiba-tiba dapat menyebabkan selisih harga, likuidasi paksa, atau kekurangan jaminan, yang berpotensi berujung pada keruntuhan sistem secara menyeluruh. Krisis seperti ini dapat disebabkan oleh penurunan pasar, volatilitas token, atau penarikan dalam skala besar.
Kasus-kasus ini menjelaskan bagaimana penyerang mengeksploitasi kelemahan ekonomi dalam desain dan struktur protokol DeFi daripada kerentanan teknis.
Kasus 1: Serangan Pasar Mango
Tanggal: Oktober 2022
Metode Serangan: Manipulasi Harga
Jumlah Kerugian: $116 juta
Dalam serangan ini, penyerang memanipulasi harga token Mango ($MNGO), menciptakan perbedaan harga di berbagai bursa, yang memicu likuidasi masif dan pada akhirnya menguras dana protokol.
Proses Serangan:
* Penyiapan Awal: Penyerang menggunakan dua dompet, masing-masing mengandung $5 juta dalam USDC, untuk memulai serangan. Dompet 1 menempatkan pesanan jual besar senilai $483 juta untuk token MANGO dengan harga rendah sebesar $0.0382.* Manipulasi Harga: Dompet 2 membeli semua token MANGO yang dijual oleh Dompet 1 dengan harga rendah ini. Penyerang kemudian mulai membeli token MANGO secara agresif di beberapa platform, termasuk Mango Markets, AscendEX, dan FTX, mendorong harga naik dari $0.0382 menjadi $0.91 dalam waktu singkat.* Memanfaatkan Lonjakan Harga: Lonjakan harga tiba-tiba menyebabkan likuidasi besar-besaran posisi pendek karena harga token MANGO melebihi nilai jaminan para penjual pendek. Penyerang memperoleh keuntungan dari lonjakan harga, setelah itu harga token MANGO turun menjadi $0.0259.
Hasilnya: Serangan tersebut menyebabkan kerugian likuiditas yang signifikan bagi Pasar Mango, dengan lebih dari 4.000 posisi pendek dilikuidasi, yang mengganggu protokol. Serangan ekonomi ini bergantung pada manipulasi harga lintas platform daripada kerentanan teknis, menyoroti perlunya audit ekonomi untuk mensimulasikan dan mengurangi efek dari skenario manipulasi harga.
Kasus 2: Serangan Beanstalk
Tanggal: April 2022
Metode Serangan: Manipulasi Governance
Jumlah Kerugian: $181 juta
Serangan ini melibatkan penyerang yang mengeksploitasi sistem tata kelola untuk mendorong proposal jahat. Ini menyoroti bahwa kerentanan tata kelola yang buruk dapat menyebabkan kerusakan seberat kelemahan teknis.
Proses Serangan:
Hasil: Serangan pemerintahan yang berhasil menyebabkan token BEAN kehilangan peg-nya, dengan harga turun 75%, sangat mempengaruhi stabilitas protokol. Total kerugian mencapai $181 juta. Jika ada audit ekonomi yang mensimulasikan risiko pemerintahan, terutama potensi kendali suara dengan pinjaman kilat, serangan ini mungkin dapat diredam. Audit ekonomi dapat mengidentifikasi risiko manipulasi pemerintahan yang sering terlewatkan dalam audit teknis tradisional.
Kasus 3: Terra Luna Stablecoin De-Pegging
Runtuhnya ekosistem Terra Luna adalah kasus yang signifikan dari kegagalan protokol yang disebabkan oleh pengelolaan ekonomi daripada kerentanan teknis. Insiden ini sering dianggap sebagai kisah peringatan tentang pengelolaan ekonomi, menggambarkan bagaimana kegagalan di satu area dapat memicu runtuhnya berturut-turut di seluruh ekosistem DeFi.
Stablecoin UST dari Terra dipegkan secara algoritma terhadap dolar AS, mengandalkan hubungannya dengan token Luna untuk menjaga stabilitas harganya. Sistem ini memungkinkan UST ditukarkan dengan Luna pada rasio tetap untuk menjaga peg-nya. Namun, model ini sangat bergantung pada kepercayaan pasar dan likuiditas, yang keduanya runtuh akibat tekanan ekonomi eksternal.
Pada bulan Mei 2022, peristiwa pasar utama menyebabkan UST kehilangan peg-nya dan jatuh di bawah $1. Hal ini memicu efek "death spiral", karena pemegang UST berbondong-bondong menukar token mereka dengan Luna. Hal ini dengan cepat melunakkan pasokan Luna, menyebabkan harga Luna anjlok. Saat de-pegging UST semakin buruk, terbentuklah siklus umpan balik yang menyebabkan harga UST dan Luna sama-sama ambruk, membuat protokol ini tidak dapat diselamatkan.
Dampak: Keruntuhan Terra Luna memiliki efek yang luas pada ekosistem DeFi. Banyak protokol saling terhubung dengan Terra melalui kolam likuiditas, platform peminjaman, dan layanan staking menghadapi krisis likuiditas, menyebabkan likuidasi massal dan kerugian dana akibat paparan mereka terhadap Terra.
Kebangkrutan ini tidak disebabkan oleh kerentanan kode tertentu atau kelemahan teknis tetapi oleh kelalaian ekonomi, seperti mengandalkan stablecoin algoritmik tanpa cadangan atau perlindungan yang memadai terhadap volatilitas pasar.
Protokol DeFi umumnya terdiri dari beberapa lapisan, masing-masing memainkan peran tertentu dalam fungsionalitas keseluruhan protokol. Lapisan-lapisan ini umumnya mencakup:
Ini adalah dasar protokol, yang terdiri dari kontrak pintar yang menentukan operasi protokol, seperti peminjaman, staking, atau perdagangan. Audit teknis biasanya fokus pada lapisan ini, memastikan bahwa kontrak pintar berjalan sesuai yang diinginkan tanpa kerentanan atau kesalahan pemrograman.
Protokol DeFi sering bergantung pada orakel untuk memperoleh data real-time dari sumber eksternal (misalnya, data harga, suku bunga). Lapisan ini sangat penting untuk operasi normal protokol, karena data yang salah dapat menyebabkan kesalahan penetapan harga, jaminan yang tidak mencukupi, atau risiko lainnya. Audit ekonomi mengevaluasi ketergantungan protokol pada orakel dan potensi risiko manipulasi orakel, yang sering kali tidak sepenuhnya ditangani dalam audit teknis.
Banyak protokol DeFi menggunakan struktur tata kelola terdesentralisasi untuk membuat keputusan penting. Lapisan ini melibatkan pemungutan suara, pengambilan keputusan berbasis token, dan perubahan protokol. Audit ekonomi menganalisis kerentanan dalam struktur tata kelola, seperti manipulasi kekuatan suara atau serangan pinjaman kilat, di mana penyerang sementara memperoleh kekuatan suara besar untuk mempengaruhi keputusan protokol.
Lapisan likuiditas memastikan bahwa protokol memiliki likuiditas yang cukup untuk berfungsi dengan baik. Dalam protokol peminjaman atau perdagangan, lapisan ini menentukan apakah pengguna dapat mengakses dana atau melakukan perdagangan. Audit ekonomi mensimulasikan skenario stres likuiditas untuk menguji bagaimana protokol berperforma dalam kondisi likuiditas yang tidak mencukupi, seperti penarikan dana besar atau penurunan pasar tiba-tiba.
Interaksi antara lapisan dalam arsitektur berlapis dari protokol DeFi dapat memperkenalkan risiko ekonomi tertentu, yang seringkali tidak dicakup oleh audit teknis tradisional.
Banyak protokol DeFi bergantung satu sama lain untuk likuiditas, jaminan, atau data. Misalnya, protokol pinjaman mungkin mengandalkan stablecoin eksternal sebagai jaminan. Jika stablecoin itu runtuh atau kehilangan patokannya terhadap mata uang fiat, protokol pinjaman dapat menghadapi kekurangan jaminan, yang menyebabkan likuidasi massal.
Penyerang dapat mengeksploitasi satu lapisan untuk mempengaruhi lapisan lainnya, memanfaatkan keterhubungan antara protokol-protokol untuk menyebabkan kerusakan yang lebih luas. Misalnya, penyerang dapat memanipulasi harga aset dalam satu protokol (melalui manipulasi Oracle) untuk mempengaruhi pinjaman, perdagangan, atau operasi jaminan dalam protokol lainnya.
Arsitektur berlapis juga memperkenalkan risiko krisis likuiditas, di mana likuiditas satu lapisan bergantung pada lapisan lainnya. Penarikan likuiditas yang tiba-tiba dari sebuah pool dapat mengganggu operasi protokol, menyebabkan kegagalan yang berantai yang memengaruhi fungsi lapisan lainnya.
Sifat terhubung dari protokol DeFi berarti bahwa risiko sering menyebar melintasi beberapa lapisan. Kerentanan dalam satu lapisan (misalnya, lapisan orakel atau tata kelola) dapat memicu reaksi berantai, mengakibatkan kegagalan dalam lapisan lain (misalnya, lapisan likuiditas atau operasi inti). Audit teknis utamanya difokuskan pada protokol inti, memastikan kontrak pintar berfungsi sebagaimana mestinya, tetapi mereka tidak dapat mensimulasikan risiko sistemik yang timbul dari interaksi antara lapisan-lapisan ini.
Arsitektur berlapis dari protokol DeFi memperkenalkan risiko ekonomi kompleks yang tidak dapat sepenuhnya ditangkap hanya dengan audit teknis. Audit ekonomi memberikan evaluasi kritis terhadap interaksi antara lapisan-lapisan yang berbeda, menganalisis bagaimana mereka dapat dieksploitasi atau ditekan dalam kondisi dunia nyata untuk mengidentifikasi titik risiko potensial.
Poin Penting:
Hanya mengandalkan audit teknis tidak cukup untuk melindungi protokol DeFi dari risiko ekonomi yang lebih luas. Audit ekonomi mensimulasikan kondisi pasar dunia nyata, melakukan stress test, dan menilai ketahanan protokol terhadap risiko seperti manipulasi harga, krisis likuiditas, dan kerentanan tata kelola. Industri DeFi harus memprioritaskan manajemen risiko ekonomi untuk menjaga protokol dari ancaman sistemik.
Saat ini, pasar pemeriksaan ekonomi masih kurang berkembang, menawarkan peluang signifikan bagi perusahaan yang fokus pada bidang ini. Masa depan keamanan DeFi akan memerlukan kombinasi pemeriksaan teknis dan ekonomi untuk memastikan protokol dapat bertahan dari berbagai rentetan kerentanan yang lebih luas.
Kerentanan keamanan dalam protokol DeFi muncul tidak hanya dari kekurangan pemrograman atau peretasan, tetapi juga dari faktor ekonomi eksternal seperti volatilitas pasar, manipulasi tata kelola, dan krisis likuiditas. Sementara audit teknis tradisional berfokus pada memastikan kode berfungsi seperti yang dimaksudkan, seringkali mereka mengabaikan pengaruh kondisi ekonomi eksternal, seperti stres pasar atau manipulasi, terhadap stabilitas protokol.
Audit teknis bertujuan untuk memverifikasi bahwa kode berjalan sesuai harapan dan bebas dari bug yang dapat dieksploitasi. Namun, ruang lingkup mereka biasanya terbatas pada menganalisis protokol itu sendiri, tanpa mempertimbangkan lingkungan ekonomi yang lebih luas atau bagaimana saling ketergantungan antar protokol dapat memperkenalkan risiko tambahan.
Audit ekonomi melampaui cakupan teknis dari memverifikasi integritas kode. Sementara audit teknis berfokus pada mendeteksi bug atau kerentanan dalam kode, audit ekonomi mensimulasikan kondisi pasar dunia nyata dan melakukan uji tekan untuk menilai ketahanan protokol di bawah berbagai skenario ekonomi.
Audit ekonomi menekankan pemahaman terhadap dinamika ekonomi internal protokol DeFi dan bagaimana faktor eksternal—seperti fluktuasi pasar, krisis likuiditas, dan manipulasi tata kelola—dapat mengeksploitasi kerentanan.
Aspek kunci dari audit ekonomi meliputi mensimulasikan skenario seperti gejolak harga ekstrem, pergeseran likuiditas, dan perubahan perilaku pengguna. Mereka juga memeriksa struktur tata kelola, karena sistem yang dirancang buruk mungkin memungkinkan pelaku jahat untuk mengambil alih kontrol, sebagaimana terbukti dalam insiden seperti peretasan Beanstalk.
Selain itu, audit ekonomi memeriksa struktur insentif untuk memastikan bahwa mereka mendorong partisipasi yang sehat dan mencegah tindakan jahat. Insentif yang dirancang dengan buruk dapat menyebabkan eksploitasi atau destabilisasi. Audit ekonomi juga mempertimbangkan dampak serangan pada protokol individu dalam ekosistem DeFi yang saling terhubung, di mana kegagalan dapat menyebar dan menyebabkan gangguan yang luas.
Audit ini mengevaluasi bagaimana serangan tunggal bisa memicu reaksi berantai, mirip dengan bagaimana krisis keuangan menyebar di pasar tradisional. Mengingat sifat terhubungnya DeFi, kegagalan berturut-turut seperti ini menimbulkan risiko yang signifikan, dengan kemungkinan kolaps protokol yang satu dapat berdampak pada likuiditas, penetapan harga, dan tata kelola di protokol lainnya.
Akhirnya, audit ekonomi menilai apakah parameter risiko protokol sudah dikalibrasi dengan baik untuk menangani tekanan dan manipulasi. Mereka menyediakan kerangka keamanan komprehensif, mengidentifikasi kerentanan yang tidak dapat ditemukan hanya dengan audit teknis, untuk lebih memastikan keamanan ekosistem DeFi.
Audit Teknis vs Audit Ekonomi
Baik audit teknis maupun ekonomi sangat penting, tetapi keduanya memiliki tujuan yang berbeda dan tidak dapat saling menggantikan satu sama lain.
Operasi Atom vs. Operasi Kompleks yang Bergantung pada Eksternal
Bug Tingkat Kode vs Eksploitabilitas yang Lebih Luas
Lingkup Internal vs. Eksternal
Kerentanan Dunia Nyata vs Keamanan Level Kode
Perbedaan Ruang Lingkup Audit
Audit teknis dan ekonomi saling melengkapi dan sangat penting untuk membangun sistem jaminan keamanan yang komprehensif.
Kerentanan Kritis yang Ditemukan oleh Audit Ekonomi: Audit teknis tidak dapat menangani kerentanan yang disebabkan oleh faktor ekonomi eksternal, ketergantungan, dan interaksi dengan protokol lain. Masalah-masalah ini memerlukan audit ekonomi untuk identifikasi dan mitigasi.
Ketergantungan token menimbulkan risiko signifikan dalam DeFi, di mana token dari protokol yang berbeda sering saling bergantung satu sama lain. Penurunan tajam nilai satu token dapat memicu reaksi berantai yang memengaruhi beberapa platform.
Banyak protokol DeFi bergantung pada oracle untuk memperoleh data eksternal, seperti harga token atau tingkat suku bunga. Namun, ketergantungan ini memperkenalkan kerentanan umum: jika sebuah oracle diretas, atau jika data yang diberikannya tidak akurat atau dimanipulasi, protokol tersebut dapat menghadapi risiko yang signifikan.
Kerentanan tata kelola adalah risiko besar lainnya dalam protokol DeFi, terutama dalam sistem di mana kekuatan pemungutan suara terkait dengan kepemilikan token. Penyerang dapat mengeksploitasi mekanisme tata kelola untuk mengambil alih protokol, mengajukan tindakan jahat, atau mencuri dana, seperti yang ditunjukkan dalam eksploitasi Beanstalk. Dalam insiden ini, penyerang sementara meminjam sejumlah besar token melalui pinjaman flash, mengendalikan 79% kekuatan pemungutan suara, melewati proposal jahat, dan mencuri $181 juta.
Krisis likuiditas merupakan tantangan utama bagi protokol DeFi. Penurunan likuiditas tiba-tiba dapat menyebabkan selisih harga, likuidasi paksa, atau kekurangan jaminan, yang berpotensi berujung pada keruntuhan sistem secara menyeluruh. Krisis seperti ini dapat disebabkan oleh penurunan pasar, volatilitas token, atau penarikan dalam skala besar.
Kasus-kasus ini menjelaskan bagaimana penyerang mengeksploitasi kelemahan ekonomi dalam desain dan struktur protokol DeFi daripada kerentanan teknis.
Kasus 1: Serangan Pasar Mango
Tanggal: Oktober 2022
Metode Serangan: Manipulasi Harga
Jumlah Kerugian: $116 juta
Dalam serangan ini, penyerang memanipulasi harga token Mango ($MNGO), menciptakan perbedaan harga di berbagai bursa, yang memicu likuidasi masif dan pada akhirnya menguras dana protokol.
Proses Serangan:
* Penyiapan Awal: Penyerang menggunakan dua dompet, masing-masing mengandung $5 juta dalam USDC, untuk memulai serangan. Dompet 1 menempatkan pesanan jual besar senilai $483 juta untuk token MANGO dengan harga rendah sebesar $0.0382.* Manipulasi Harga: Dompet 2 membeli semua token MANGO yang dijual oleh Dompet 1 dengan harga rendah ini. Penyerang kemudian mulai membeli token MANGO secara agresif di beberapa platform, termasuk Mango Markets, AscendEX, dan FTX, mendorong harga naik dari $0.0382 menjadi $0.91 dalam waktu singkat.* Memanfaatkan Lonjakan Harga: Lonjakan harga tiba-tiba menyebabkan likuidasi besar-besaran posisi pendek karena harga token MANGO melebihi nilai jaminan para penjual pendek. Penyerang memperoleh keuntungan dari lonjakan harga, setelah itu harga token MANGO turun menjadi $0.0259.
Hasilnya: Serangan tersebut menyebabkan kerugian likuiditas yang signifikan bagi Pasar Mango, dengan lebih dari 4.000 posisi pendek dilikuidasi, yang mengganggu protokol. Serangan ekonomi ini bergantung pada manipulasi harga lintas platform daripada kerentanan teknis, menyoroti perlunya audit ekonomi untuk mensimulasikan dan mengurangi efek dari skenario manipulasi harga.
Kasus 2: Serangan Beanstalk
Tanggal: April 2022
Metode Serangan: Manipulasi Governance
Jumlah Kerugian: $181 juta
Serangan ini melibatkan penyerang yang mengeksploitasi sistem tata kelola untuk mendorong proposal jahat. Ini menyoroti bahwa kerentanan tata kelola yang buruk dapat menyebabkan kerusakan seberat kelemahan teknis.
Proses Serangan:
Hasil: Serangan pemerintahan yang berhasil menyebabkan token BEAN kehilangan peg-nya, dengan harga turun 75%, sangat mempengaruhi stabilitas protokol. Total kerugian mencapai $181 juta. Jika ada audit ekonomi yang mensimulasikan risiko pemerintahan, terutama potensi kendali suara dengan pinjaman kilat, serangan ini mungkin dapat diredam. Audit ekonomi dapat mengidentifikasi risiko manipulasi pemerintahan yang sering terlewatkan dalam audit teknis tradisional.
Kasus 3: Terra Luna Stablecoin De-Pegging
Runtuhnya ekosistem Terra Luna adalah kasus yang signifikan dari kegagalan protokol yang disebabkan oleh pengelolaan ekonomi daripada kerentanan teknis. Insiden ini sering dianggap sebagai kisah peringatan tentang pengelolaan ekonomi, menggambarkan bagaimana kegagalan di satu area dapat memicu runtuhnya berturut-turut di seluruh ekosistem DeFi.
Stablecoin UST dari Terra dipegkan secara algoritma terhadap dolar AS, mengandalkan hubungannya dengan token Luna untuk menjaga stabilitas harganya. Sistem ini memungkinkan UST ditukarkan dengan Luna pada rasio tetap untuk menjaga peg-nya. Namun, model ini sangat bergantung pada kepercayaan pasar dan likuiditas, yang keduanya runtuh akibat tekanan ekonomi eksternal.
Pada bulan Mei 2022, peristiwa pasar utama menyebabkan UST kehilangan peg-nya dan jatuh di bawah $1. Hal ini memicu efek "death spiral", karena pemegang UST berbondong-bondong menukar token mereka dengan Luna. Hal ini dengan cepat melunakkan pasokan Luna, menyebabkan harga Luna anjlok. Saat de-pegging UST semakin buruk, terbentuklah siklus umpan balik yang menyebabkan harga UST dan Luna sama-sama ambruk, membuat protokol ini tidak dapat diselamatkan.
Dampak: Keruntuhan Terra Luna memiliki efek yang luas pada ekosistem DeFi. Banyak protokol saling terhubung dengan Terra melalui kolam likuiditas, platform peminjaman, dan layanan staking menghadapi krisis likuiditas, menyebabkan likuidasi massal dan kerugian dana akibat paparan mereka terhadap Terra.
Kebangkrutan ini tidak disebabkan oleh kerentanan kode tertentu atau kelemahan teknis tetapi oleh kelalaian ekonomi, seperti mengandalkan stablecoin algoritmik tanpa cadangan atau perlindungan yang memadai terhadap volatilitas pasar.
Protokol DeFi umumnya terdiri dari beberapa lapisan, masing-masing memainkan peran tertentu dalam fungsionalitas keseluruhan protokol. Lapisan-lapisan ini umumnya mencakup:
Ini adalah dasar protokol, yang terdiri dari kontrak pintar yang menentukan operasi protokol, seperti peminjaman, staking, atau perdagangan. Audit teknis biasanya fokus pada lapisan ini, memastikan bahwa kontrak pintar berjalan sesuai yang diinginkan tanpa kerentanan atau kesalahan pemrograman.
Protokol DeFi sering bergantung pada orakel untuk memperoleh data real-time dari sumber eksternal (misalnya, data harga, suku bunga). Lapisan ini sangat penting untuk operasi normal protokol, karena data yang salah dapat menyebabkan kesalahan penetapan harga, jaminan yang tidak mencukupi, atau risiko lainnya. Audit ekonomi mengevaluasi ketergantungan protokol pada orakel dan potensi risiko manipulasi orakel, yang sering kali tidak sepenuhnya ditangani dalam audit teknis.
Banyak protokol DeFi menggunakan struktur tata kelola terdesentralisasi untuk membuat keputusan penting. Lapisan ini melibatkan pemungutan suara, pengambilan keputusan berbasis token, dan perubahan protokol. Audit ekonomi menganalisis kerentanan dalam struktur tata kelola, seperti manipulasi kekuatan suara atau serangan pinjaman kilat, di mana penyerang sementara memperoleh kekuatan suara besar untuk mempengaruhi keputusan protokol.
Lapisan likuiditas memastikan bahwa protokol memiliki likuiditas yang cukup untuk berfungsi dengan baik. Dalam protokol peminjaman atau perdagangan, lapisan ini menentukan apakah pengguna dapat mengakses dana atau melakukan perdagangan. Audit ekonomi mensimulasikan skenario stres likuiditas untuk menguji bagaimana protokol berperforma dalam kondisi likuiditas yang tidak mencukupi, seperti penarikan dana besar atau penurunan pasar tiba-tiba.
Interaksi antara lapisan dalam arsitektur berlapis dari protokol DeFi dapat memperkenalkan risiko ekonomi tertentu, yang seringkali tidak dicakup oleh audit teknis tradisional.
Banyak protokol DeFi bergantung satu sama lain untuk likuiditas, jaminan, atau data. Misalnya, protokol pinjaman mungkin mengandalkan stablecoin eksternal sebagai jaminan. Jika stablecoin itu runtuh atau kehilangan patokannya terhadap mata uang fiat, protokol pinjaman dapat menghadapi kekurangan jaminan, yang menyebabkan likuidasi massal.
Penyerang dapat mengeksploitasi satu lapisan untuk mempengaruhi lapisan lainnya, memanfaatkan keterhubungan antara protokol-protokol untuk menyebabkan kerusakan yang lebih luas. Misalnya, penyerang dapat memanipulasi harga aset dalam satu protokol (melalui manipulasi Oracle) untuk mempengaruhi pinjaman, perdagangan, atau operasi jaminan dalam protokol lainnya.
Arsitektur berlapis juga memperkenalkan risiko krisis likuiditas, di mana likuiditas satu lapisan bergantung pada lapisan lainnya. Penarikan likuiditas yang tiba-tiba dari sebuah pool dapat mengganggu operasi protokol, menyebabkan kegagalan yang berantai yang memengaruhi fungsi lapisan lainnya.
Sifat terhubung dari protokol DeFi berarti bahwa risiko sering menyebar melintasi beberapa lapisan. Kerentanan dalam satu lapisan (misalnya, lapisan orakel atau tata kelola) dapat memicu reaksi berantai, mengakibatkan kegagalan dalam lapisan lain (misalnya, lapisan likuiditas atau operasi inti). Audit teknis utamanya difokuskan pada protokol inti, memastikan kontrak pintar berfungsi sebagaimana mestinya, tetapi mereka tidak dapat mensimulasikan risiko sistemik yang timbul dari interaksi antara lapisan-lapisan ini.
Arsitektur berlapis dari protokol DeFi memperkenalkan risiko ekonomi kompleks yang tidak dapat sepenuhnya ditangkap hanya dengan audit teknis. Audit ekonomi memberikan evaluasi kritis terhadap interaksi antara lapisan-lapisan yang berbeda, menganalisis bagaimana mereka dapat dieksploitasi atau ditekan dalam kondisi dunia nyata untuk mengidentifikasi titik risiko potensial.
Poin Penting:
Hanya mengandalkan audit teknis tidak cukup untuk melindungi protokol DeFi dari risiko ekonomi yang lebih luas. Audit ekonomi mensimulasikan kondisi pasar dunia nyata, melakukan stress test, dan menilai ketahanan protokol terhadap risiko seperti manipulasi harga, krisis likuiditas, dan kerentanan tata kelola. Industri DeFi harus memprioritaskan manajemen risiko ekonomi untuk menjaga protokol dari ancaman sistemik.
Saat ini, pasar pemeriksaan ekonomi masih kurang berkembang, menawarkan peluang signifikan bagi perusahaan yang fokus pada bidang ini. Masa depan keamanan DeFi akan memerlukan kombinasi pemeriksaan teknis dan ekonomi untuk memastikan protokol dapat bertahan dari berbagai rentetan kerentanan yang lebih luas.