🚀 Fitur PSBT (Partially Signed Nusacoin Transaction) Hadir di Nusacoin (NUX)
Fitur PSBT (Partially Signed Bitcoin Transaction) kini resmi diintegrasikan ke dalam ekosistem Nusacoin (NUX). Fitur ini bekerja layaknya "draft transaksi" yang dapat ditandatangani secara bertahap sebelum disiarkan ke jaringan utama.
Dengan mekanisme ini, transaksi menjadi jauh lebih aman dan fleksibel, terutama dalam pengelolaan dana bersama (multisig) maupun transaksi luring (offline signing).
🔑 Konsep & Manfaat Utama PSBT
1. Keamanan Transaksi Luring (Offline Signing)
Kunci privat Anda tetap tersimpan aman di dalam dompet perangkat keras (hardware wallet) atau komputer yang terisolasi dari internet (air-gapped). Berkas PSBT membawa konteks transaksi lengkap sehingga perangkat luring dapat memverifikasi tujuan serta biaya jaringan sebelum menandatanganinya.
2. Transaksi Multi-Pihak (Multisig)
Alur kerja PSBT memungkinkan berkas ditransfer antar pemilik kunci secara estafet atau paralel tanpa memaparkan kunci privat. Sangat ideal untuk organisasi, koperasi, atau dompet keluarga yang memerlukan persetujuan beberapa pihak.
3. CoinJoin & Efisiensi Privasi
Memungkinkan banyak pengguna mengabungkan input transaksi mereka ke dalam satu transaksi besar guna meningkatkan privasi (CoinJoin) sekaligus menghemat biaya penambang (miner fees).
4. Interoperabilitas Antar Dompet
Menggunakan format standar industri (BIP 174). Anda dapat membuat draft transaksi di dompet perangkat lunak (seperti Core Wallet), menandatanganinya di hardware wallet, dan menyiarkannya melalui Web Wallet.
⚖️ Ringkasan Keuntungan & Tantangan
| Keuntungan | Tantangan / Catatan |
|---|---|
| ✅ Kunci privat tetap luring (offline) & aman dari retasan. | ⚠️ Membutuhkan pemahaman teknis dasar. |
| ✅ Mendukung alur penandatanganan multi-pihak (multisig). | ⚠️ Proses transaksi memerlukan beberapa tahapan ekstra. |
| ✅ Portabel: Berkas dapat dipindah via USB, QR, atau teks Base64. | ⚠️ Jika berkas PSBT hilang sebelum disiarkan, draft harus dibuat ulang. |
🛠️ 5 Tahapan Alur Kerja PSBT secara Teknis
- Langkah 1: Pembuatan (Creator) — Inisiator menentukan alamat penerima, jumlah NUX yang dikirim, dan UTXO sebagai sumber dana, lalu mengekspornya sebagai berkas
.psbtatau kode QR. - Langkah 2: Pembaruan (Updater) — Melampirkan informasi keluaran sebelumnya (prevouts) dan skrip agar penandatangan dapat memverifikasi detail transaksi tanpa bergantung pada full node.
- Langkah 3: Penandatanganan (Signer) — Perangkat luring (Coldcard, Trezor, atau Komputer Air-Gapped) memeriksa detail transaksi dan membubuhkan tanda tangan parsial.
- Langkah 4: Finalisasi (Finalizer) — Menggabungkan tanda tangan parsial menjadi skrip input yang valid dan utuh (scriptSig / scriptWitness).
- Langkah 5: Ekstraksi & Penyiaran (Extractor) — Mengonversi PSBT final menjadi transaksi mentah Nusacoin (NUX) lalu menyiarkannya ke jaringan mainnet.
🖥️ Panduan Praktis PSBT di Nusacoin Core GUI (Skenario Air-Gapped)
Skenario ini menggunakan dua perangkat untuk tingkat keamanan tertinggi: Komputer A (Online/Watch-Only) dan Komputer B (Offline/Air-Gapped).
Tahap 1: Membuat Draft Unsigned PSBT (Komputer A - Online)
- Buka aplikasi Nusacoin Core GUI pada dompet Watch-Only.
- Masuk ke tab Send (Kirim), masukkan alamat tujuan dan jumlah NUX.
- Klik tombol Create Unsigned (Tanpa Tanda Tangan) di sudut kiri bawah.
- Pilih Save... untuk menyimpan berkas berformat
.psbtdan pindahkan ke flashdisk.
Tahap 2: Menandatangani PSBT (Komputer B - Offline)
- Buka Nusacoin Core GUI di komputer offline yang menyimpan dompet asli (private key).
- Klik menu File -> Load PSBT from file... lalu pilih berkas dari flashdisk.
- Periksa detail transaksi. Jika sudah sesuai, klik tombol Sign Transaction.
- Status akan berubah menjadi Fully Signed. Simpan kembali berkas yang telah ditandatangani ke flashdisk.
Tahap 3: Menyiarkan Transaksi (Kembali ke Komputer A - Online)
- Hubungkan kembali flashdisk ke komputer online.
- Di Nusacoin Core online, pilih menu File -> Load PSBT from file... dan muat berkas yang telah ditandatangani.
- Klik tombol Broadcast Transaction (Siarkan Transaksi) untuk mempublikasikan transaksi ke jaringan Nusacoin (NUX). ✅