Penulis: 798.eth
Platform Bound yang sedang populer di ekosistem Bitcoin belakangan ini, sebelumnya adalah RadFi, sebuah platform yang saya mulai gunakan akhir 2025 karena koin strategi monyet NodeStrategy, kini naik kelas dan berganti nama menjadi bound.exchange. Ada aset khusus di platform ini, sebenarnya adalah strategi monyet, sebuah flywheel Node Monkey, yang didukung oleh aset dasar. Kuncinya adalah apakah aset dasar mampu menopangnya.
Hari ini kita akan membahas logika penyimpanan, penarikan, dan perdagangan asetnya. Tapi sebelum mendalami mekanismenya, saya jelaskan dulu perbedaan antara Bound yang sudah naik kelas dengan Radfi asli.
I. Asal Usul: Dari Radfi ke Bound
Bound bukanlah sesuatu yang muncul tiba-tiba, ia adalah versi lengkap yang ditulis ulang dari radFi. Situs web radFi sendiri sekarang menampilkan tulisan: radFi has evolved into bound.exchange. Tim yang sama, tumpukan teknologinya diubah dari Create-React-App ke Next.js, seluruhnya ditulis ulang.
Yang benar-benar ditambahkan Bound adalah dompet multi-rantai built-in passkey, pinjaman berjangka dengan jaminan Bitcoin untuk meminjam bUSD, serta SODAX untuk cross-chain. Mesin perdagangannya tetap AMM concentrated liquidity dari radFi, swap untuk Runes tidak berubah satu kata pun.
Dalam garis produk ini ada dua set 2-of-2 ditambah timelock. Set yang di lapisan akun melindungi Anda, setelah tiga bulan Anda bisa melepaskan diri dari Bound; set yang di bagian pinjaman melindungi pemberi pinjaman, setelah grace period berakhir, pemberi pinjaman langsung mengambil jaminan Anda. (Perbandingan detail RadFi → Bound lihat gambar)
II. Mekanisme Inti: Penyimpanan/Penarikan Aset dan Kustodi Multi-Signature 2-of-2
Setelah memahami posisinya, mari kita lihat logika manajemen asetnya. Ada dua poin utama: pertama, kustodi multi-signature 2 of 2, kedua adalah perlindungan hitungan mundur time-lock (timelock) dalam keadaan platform tutup atau mati.
Mari kita bangun skenarionya dulu. Anda memegang BTC dan ingin berdagang di sebuah platform. Cara tradisional adalah mengirimkan koin ke dompet platform, platform yang menyimpannya untuk Anda. Masalahnya adalah koin tidak lagi di tangan Anda, jika platform kabur atau diretas, koin ikut hilang, seperti kasus FTX dan Celsius. Yang ingin diselesaikan Bound adalah kontradiksi ini: menginginkan kecepatan eksekusi setingkat platform (CEX), tapi tidak ingin menyerahkan kendali atas koin.
Langkah pertama, apa itu deposit.
Setelah mendaftar, Bound memberi Anda alamat Bitcoin, yang dimulai dengan bc1p. Untuk bertransaksi, Anda perlu mentransfer BTC dari dompet Anda ke alamat ini. Sebuah transfer Bitcoin biasa, butuh sekitar setengah jam untuk 3 konfirmasi. Sampai di sini tidak berbeda dengan menggunakan dompet biasa. Desain sebenarnya tersembunyi dalam pertanyaan berikutnya.
Langkah kedua, kunci privat alamat ini, sebenarnya ada di tangan siapa.
Ini adalah inti dari keseluruhan sistem. Hanya ada dua cara bodoh: kunci privat hanya ada di platform, itu berarti kustodial, kembali ke masalah lama FTX; kunci privat hanya ada di tangan Anda, maka platform tidak bisa membantu eksekusi cepat, setiap transaksi harus Anda tanda tangani manual, lambat.
Solusi Bound adalah, alamat ini tidak hanya punya satu kunci, tapi dua kunci. Untuk menggerakkan koin di dalamnya, kedua kunci harus menandatangani. Inilah multi-signature 2-of-2.
Langkah ketiga, kedua kunci itu milik siapa.
Satu adalah milik Anda, disimpan di perangkat Anda sendiri, dipanggil menggunakan passkey, kunci privat tidak pernah meninggalkan perangkat. Yang satunya lagi ada di backend Bound. Saat bertransaksi sehari-hari, Anda tanda tangani dengan passkey, backend Bound otomatis melengkapi dengan kunci lainnya, dua kunci terkumpul, eksekusi dalam hitungan detik.
Di langkah ini perlu berhenti sejenak untuk merenungkan. Bound hanya punya satu kunci, tidak bisa menggerakkan koin Anda secara sepihak, jadi itu bukan kustodial, tidak bisa meminjamkan atau menyalahgunakan koin Anda. Tapi kalian berdua bersama-sama bisa mengeksekusi dengan cepat, kecepatan kembali didapat. Inilah efek yang diinginkan 2-of-2, keamanan dan kecepatan didapat bersamaan.
Langkah keempat, timelock menambal lubang mana.
2-of-2 membawa masalah baru. Karena memerlukan dua kunci, bagaimana jika Bound kabur, mati, atau ditutup, kunci backend itu tidak akan pernah kembali, Anda hanya punya satu kunci, apakah koin terkunci selamanya di alamat itu?
Timelock-lah yang menutup celah ini. Aturannya sederhana, kunci tandatangan gabungan milik Bound itu masa berlakunya 3 bulan. Dalam 3 bulan, untuk menggerakkan koin butuh dua kunci. Setelah 3 bulan, Anda bisa menarik semua koin hanya dengan satu kunci Anda, tidak perlu Bound lagi.
Yang penting adalah ini bukan sekadar janji lisan Bound, ini tertulis dalam skrip Bitcoin, ditegakkan secara paksa oleh jaringan Bitcoin. Setuju atau tidaknya Bound tidak penting, waktu habis Anda bisa menarik sendiri dengan tanda tangan tunggal. Inilah dasar keberaniannya menyebut self-custodial.
Langkah kelima, withdraw sekarang jadi lancar.
Penarikan normal, Anda tanda tangan passkey ditambah tandatangan gabungan backend Bound, dua kunci lengkap, langsung sampai. Penarikan darurat (escape), jika Bound hilang, Anda tunggu sampai timelock 3 bulan habis, gunakan kunci Anda sendiri untuk tanda tangan tunggal, pindahkan semua koin ke alamat mana pun.
Jika kita hubungkan kelima langkah ini, empat istilah di awal tadi membentuk satu rangkaian: Anda menyetor koin ke alamat 2-of-2, ini deposit; sehari-hari Anda dan Bound menggunakan dua kunci bersama, ini adalah jalur cepat withdraw; kunci milik Bound itu kadaluarsa dalam 3 bulan, ini timelock; setelah kadaluarsa Anda bisa pergi dengan satu kunci, ini adalah jalur darurat withdraw.
III. Logika Dasar: Pengurutan Transaksi di Bound.ex
Setelah paham cara menyimpan aset, sekarang kita bahas pengurutan transaksi di Bound.ex.
Tidak ada kontrak pintar di Bitcoin. Lalu AMM untuk DEX asli Bitcoin, sebenarnya di mana matching dilakukan, siapa yang menentukan urutan eksekusi order Anda? Intinya, ini adalah backend matching sebuah CEX, yang terhubung ke blockchain Bitcoin sebagai lapisan penyelesaian. Mari kita bahas langkah demi langkah:
-
Pertama, kurva AMM itu tidak ada di on-chain. BTC L1 tidak punya kontrak, status seperti cadangan, tick, rentang likuiditas tidak ada tempat penyimpanannya, hanya bisa disimpan di database backend Bound. UTXO di on-chain hanyalah hasil kustodi dan penyelesaian dana LP.
-
Kedua, transaksi on-chain hanyalah tanda terima penyelesaian. Saya tarik catatan eksekusi pool itu, setiap transaksi masuk dan keluar adalah jumlah tetap yang sudah ditulis, tidak mengandung perhitungan kurva apa pun. Serangkaian perkalian sepanjang kurva itu, sudah selesai dijalankan di backend sebelum on-chain. Dua puluh lebih eksekusi dalam satu blok, masing-masing menggunakan UTXO sendiri, tidak saling terhubung, justru karena harganya sudah ditetapkan off-chain, on-chain hanya mencatat sekumpulan angka yang sudah dihitung.
-
Ketiga, bagaimana penawaran per transaksi. Anda ingin beli/jual di frontend, frontend meminta harga ke backend. Backend menghitung menggunakan kurva concentrated liquidity yang dikelolanya, order Anda mengambil likuiditas sepanjang tick, dipotong biaya, memberi Anda sebuah angka. Anda tanda tangani PSBT dengan angka itu, backend memeriksa dan jika benar maka menandatangani bersama dan menyiarkan, sambil menggeser kurva di pembukuannya satu langkah. Kurva hanya hidup di backend.
-
Keempat, pengurutan dipaksakan oleh matematika kurva ini, tidak bisa dihindari. Kurva punya status, setiap saat hanya ada satu posisi saat ini. Setiap order yang datang mengambil sebagian likuiditas, kurva digeser ke posisi baru, order berikutnya hanya bisa dieksekusi di posisi baru. Ini berarti semua order pada dasarnya tidak bisa diselesaikan bersamaan, harus disusun dalam urutan berurutan yang ketat. Eksekusi pertama di posisi awal, geser satu langkah, eksekusi kedua di posisi baru, geser lagi, dan seterusnya.
-
Kelima, tapi siapa yang menentukan urutan, berdasarkan apa, itu masalah lain. Di sini perlu dibedakan dua jenis urutan. Satu adalah waktu sebenarnya saat Anda mengkonfirmasi, satu lagi adalah urutan pemrosesan yang benar-benar digunakan backend untuk menggeser kurva. Tidak ada yang di on-chain dan protokol yang menjamin keduanya konsisten. Order Anda masuk ke antrian backend Bound, apakah diumumkan, diproses berdasarkan waktu kedatangan atau tidak, apakah ada yang didahulukan atau ditunda, semuanya urusan internal, Anda tidak bisa melihatnya.
-
Keenam, inilah pintu masuk MEV operator, bahkan lebih tajam dari MEV on-chain biasa. Urutan eksekusi DEX umum setidaknya terlihat di dalam blok, siapa yang front-run, siapa yang sandwic, bisa dianalisis ulang setelahnya. Pengurutan Bound ini terjadi off-chain, hasilnya setelah masuk blok bahkan tidak meninggalkan jejak urutan, dua puluh lebih transaksi tidak saling terhubung, siapa duluan siapa belakangan sama sekali tidak terlihat di on-chain. Tapi pada saat Anda mengklik konfirmasi, sebenarnya harganya sudah dihitung berdasarkan satu titik di kurva. Hanya urutannya di blok itu yang mana, Anda tidak tahu.
Jadi Bound bukan tidak punya urutan, urutan itu pasti ada secara matematis, ia hanya menarik seluruh kekuasaan untuk mendefinisikan urutan itu ke dalam kotak hitam. Di lapisan pokok memang self-custodial, 2-of-2 plus timelock, platform tidak bisa menggerakkan koin Anda, tapi dengan harga berapa order Anda dieksekusi, urutan keberapa, pembukuannya dilakukan sendiri olehnya di off-chain. Intinya, ini adalah backend matching sebuah CEX, terhubung ke blockchain terbesar di dunia sebagai penyelesaian, sekitar sepuluh menit satu blok dikonfirmasi, tidak bisa dibalik setelah dikonfirmasi.
IV. Tips Praktis & Masalah yang Ditemui
Terakhir, tambahkan dua detail praktis agar tidak terjebak. Alamat 2-of-2 ini hanya menerima BTC dan Runes, mengirimkan BRC-20, Alkanes, atau koin dari chain lain akan hilang selamanya. Selain itu, Anda juga bisa tidak menggunakan sistem Bound ini, langsung menghubungkan Unisat atau Xverse sendiri, dengan begitu tidak ada 2-of-2 dan timelock, koin tetap ada di dompet tanda tangan tunggal Anda, konsekuensinya setiap transaksi harus Anda tanda tangani manual.
Saat ini pengalaman menggunakan masih ada masalah kecil. Saya coba, transaksi sebelumnya sudah dua blok konfirmasi, tapi frontend bound masih menampilkan pending, sehingga order berikutnya tidak bisa saya buat. Semoga official @Bound_Exchange bisa memeriksa masalah ini.







