🚀 Kabar baik kawan, Fitur PSBT (Partially Signed Bitcoin Transaction) tidak hanya ada di Bitcoin saja, kini juga hadir di Nusacoin (NUX) lho.

fitur ini bekerja seperti “draft transaksi” yang bisa ditandatangani sebagian dulu, lalu dilengkapi tanda tangan lain sebelum benar-benar dikirim ke jaringan.

Dengan cara ini, transaksi lebih aman dan fleksibel, terutama bila melibatkan banyak pihak atau perangkat berbeda. Jadi makin aman deh memiliki NUX.

Mari kita kupas lebih lanjut fitur PSBT ini :

🔑 Penjelasan Sederhana PSBT di Nusacoin
- PSBT = Draft transaksi 
  Bayangkan Anda menulis cek, tapi belum menandatangani. Cek itu bisa dibawa ke orang lain untuk ditandatangani juga. Begitu semua tanda tangan lengkap, barulah cek bisa dicairkan. 
  PSBT bekerja dengan prinsip yang sama: transaksi dibuat, lalu tanda tangan ditambahkan bertahap.

- Multi-signature (multi-tanda tangan) 
  Jika sebuah dompet atau organisasi mengatur agar transaksi harus disetujui oleh beberapa orang, PSBT memungkinkan setiap orang menandatangani bagian mereka secara terpisah. Baru setelah semua tanda tangan terkumpul, transaksi bisa dikirim.

- Keamanan ekstra 
  Dengan PSBT, Anda bisa menyiapkan transaksi di komputer offline (cold wallet), lalu menandatangani sebagian. Setelah itu, file transaksi dibawa ke komputer online untuk melengkapi tanda tangan dan mengirim ke jaringan. Ini mencegah pencurian kunci privat.


📌 Contoh Kasus Penggunaan
1. Transaksi bersama koperasi 
   Koperasi ingin mengirim dana, tapi harus ada tanda tangan dari bendahara dan ketua. PSBT membuat draft transaksi, bendahara menandatangani dulu, lalu file dikirim ke ketua untuk tanda tangan terakhir. Setelah lengkap, transaksi dikirim ke blockchain Nusacoin.

2. Dompet hardware + software 
   Anda membuat transaksi di aplikasi wallet, lalu mengekspor PSBT ke hardware wallet (misalnya USB khusus).
Hardware wallet menandatangani, lalu file dikembalikan ke aplikasi untuk dikirim. Jadi kunci privat tidak akan pernah bocor ke internet.

⚖️ Keuntungan & Tantangan

+ Lebih aman karena kunci privat bisa tetap offline.
- Membutuhkan pemahaman teknis dasar
+ Mendukung multi-signature (banyak pihak)
- Proses lebih panjang dibanding transaksi biasa
+ Fleksibel: bisa dipindah antar perangkat (portable)
- Jika file PSBT hilang, transaksi harus dibuat ulang.
+ Bisa dibentuk jadi QR Code

🚀 Ringkasnya
PSBT di Nusacoin adalah cara membuat transaksi bertahap: dibuat → ditandatangani sebagian → dilengkapi tanda tangan lain → baru dikirim. Ini sangat berguna untuk keamanan tinggi dan transaksi kolektif.

PSBT (Penandatanganan Secara Sebagian Transaksi Nusacoin)

Manfaat utama PSBT (Partially Signed Nusacoin/Bitcoin Transaction) adalah meningkatkan keamanan dan fleksibilitas dalam mengelola transaksi aset digital.Berikut adalah beberapa manfaat utama dari penggunaan PSBT:

1. Keamanan Transaksi Luring (Offline Signing)Perangkat Terisolasi: Kunci privat Anda tetap aman di dalam dompet perangkat keras (hardware wallet) atau komputer yang tidak terhubung ke internet (air-gapped).
Verifikasi Mandiri: Berkas PSBT membawa informasi lengkap, sehingga perangkat luring dapat memverifikasi alamat tujuan dan biaya penambang secara akurat sebelum Anda menandatanganinya.

2. Mempermudah Transaksi Banyak Pihak (Multisig)
Alur Kerja Estafet: Berkas PSBT dapat dioper dari satu pemilik kunci ke pemilik kunci lainnya dengan mudah tanpa risiko kebocoran kunci privat.Pengumpulan Tanda Tangan: Beberapa pihak bisa menandatangani transaksi yang sama secara bersamaan atau bergantian sebelum digabungkan menjadi satu transaksi final.

3. Hemat Biaya dan Efisiensi Privasi (CoinJoin)
Penggabungan Transaksi: PSBT memungkinkan banyak pengguna terpisah untuk mengumpulkan input mereka ke dalam satu transaksi besar guna mengaburkan jejak kepemilikan (CoinJoin).Satu Biaya Bersama: Proses ini menghemat biaya transaksi (miner fees) karena biaya jaringan dibagi rata di antara para peserta.

4. Interoperabilitas Antar Dompet
Format Standar: PSBT menggunakan format standar industri (BIP 174).
Kompatibilitas Luas: Anda bisa membuat transaksi di dompet perangkat lunak A (misalnya Core Wallet), menandatanganinya di perangkat keras B (misalnya Trezor), dan menyiarkannya lewat dompet C (misalnya RDN, Wallet Web).

5. Keamanan Sebelum Penyiaran
Pemeriksaan Ulang: Anda dapat memeriksa ulang validitas struktur transaksi dan tanda tangan secara menyeluruh sebelum benar-benar mengirimkannya ke jaringan Nusacoin (NUX).

Membuat Partially Signed Nusacoin Transaction (PSBT) melibatkan lima tahapan utama:
membuat proposal transaksi, memperbaruinya dengan data UTXO, menandatanganinya, menyelesaikannya, dan mengekstraknya untuk disiarkan. Proses ini ideal untuk penandatanganan luring, dompet perangkat keras, dan pengaturan multisig.

Langkah 1: Pembuatan (Inisiator)
Inisiator mengatur kerangka dasar transaksi.

1. Tentukan alamat penerima dan jumlah yang akan dikirim.
2. Pilih UTXO (Unspent Transaction Outputs) untuk mendanai transaksi, dan tentukan alamat kembalian untuk sisa saldo.
3. Ekspor atau buat ini sebagai berkas PSBT yang belum ditandatangani (format biner atau kode Base64) atau kode QR.

Langkah 2: Pembaruan (Pengupdate)
Agar penandatangan dapat memverifikasi transaksi secara mandiri tanpa full node, PSBT memerlukan konteks.

1. Muat PSBT ke dalam alat pengupdate (atau gunakan dompet yang melakukan ini secara otomatis).
2. Alat pengupdate akan melampirkan prevouts (output sebelumnya), jumlah UTXO yang dihabiskan, dan scriptPubKeys.

Langkah 3: Penandatanganan (Penandatangan)
Setiap peserta meninjau detail transaksi pada perangkat aman atau luring mereka (misalnya, Coldcard, Trezor, Ledger).

1. Impor berkas PSBT atau pindai kode QR menggunakan dompet luring atau dompet perangkat keras Anda.
2. Tinjau detail transaksi (jumlah, penerima, biaya penambang) di layar perangkat keras.
3. Setujui transaksi untuk menambahkan tanda tangan parsial Anda ke dalam PSBT.

Langkah 4: Finalisasi (Finalisator)
Setelah tanda tangan yang terkumpul sudah cukup (atau semuanya, jika menggunakan single-sig):

1. Serahkan PSBT ke alat finalisasi.
2. Alat finalisasi akan mengubah tanda tangan parsial dan redeem scripts menjadi skrip input yang valid dan final (scriptSig dan scriptWitness).

Langkah 5: Ekstraksi & Penyiaran

1. Ekstrak PSBT yang telah difinalisasi menjadi transaksi mentah jaringan Nusacoin (NUX) yang terbentuk utuh.
2. Siarkan transaksi ke jaringan Nusacoin (NUX) agar dapat ditambang.


Penerapan PSBT pada dompet Nusacoin Core dengan antarmuka grafis (GUI) sangat berguna untuk skenario Dompet Fisik.

Dalam skema ini, Anda menggunakan dua perangkat:
A. Komputer Online (Watch-Only): Hanya perannya memantau saldo (tidak ada kunci privat), digunakan untuk membuat proposal transaksi. komputer ini wajib terhubung ke internet agar dapat membaca catatan blockchain terbaru (UTXO) dari seluruh Node di dunia.

B. Komputer Offline (Air-Gapped): Menyimpan kunci privat asli secara aman, digunakan untuk menandatangani transaksi.
komputer ini wajib tidak terhubung ke internet. membuat kunci privat semakin aman dari serangan siber dalam bentuk apapun di internet. memastikan hanya pengguna komputer tersebut yang memiliki akses pada komputer yang berisi kunci privat didalamnya.

Berikut adalah panduan langkah demi langkah penerapannya langsung dari menu GUI Nusacoin Core:
Tahap 1: Membuat Unsigned PSBT (Di Komputer A Online)
Buka aplikasi Nusacoin Core GUI di komputer yang terhubung ke internet.
Masuk ke tab Send (Kirim).Masukkan alamat penerima Nusacoin (NUX) dan jumlah koin yang ingin dikirim.
Atur biaya jaringan (miner fee) sesuai keinginan Anda.
Klik tombol Create Unsigned (Tanpa Tanda Tangan) yang berada di bagian kiri bawah.
(Catatan: Tombol ini otomatis muncul menggantikan tombol "Send" jika dompet Anda sejak awal diatur sebagai Watch-Only/tanpa kunci privat).
Sebuah jendela pop-up akan muncul. Pilih Save... untuk menyimpannya sebagai berkas berkstensi .psbt, atau klik Copy to Clipboard.
Pindahkan file berkas .psbt tersebut ke komputer offline menggunakan flashdisk/bluetooth/NFC/Radio/QR atau media perangkat digital lainnya.

Tahap 2: Menandatangani PSBT (Di Komputer Offline)
Buka aplikasi Nusacoin Core GUI di komputer offline yang menyimpan dompet asli (private key Anda).
Buka menu di bagian atas: Klik File -> pilih Load PSBT from file... (Muat PSBT dari berkas).
Pilih berkas .psbt yang baru saja Anda transfer dari flashdisk.
Jendela verifikasi akan muncul di layar.
Periksa dengan teliti apakah alamat tujuan, jumlah NUX, dan biaya transaksi sudah benar.Jika sudah sesuai, klik tombol Sign Transaction (Tandatangani Transaksi).Nusacoin Core akan memprosesnya dan statusnya akan berubah menjadi Fully Signed (Terbuka opsi untuk disiarkan).
Klik Save... untuk menyimpan kembali berkas PSBT yang sudah ditandatangani tersebut ke flashdisk, atau pilih Copy to Clipboard.

Tahap 3: Menyiarkan Transaksi (Pindah ke Komputer Online)
Hubungkan kembali flashdisk ke komputer online.
Di Nusacoin Core online, klik menu File -> Load PSBT from file....Pilih berkas .psbt yang sudah ditandatangani dari komputer offline tadi.
Karena transaksi sekarang sudah lengkap dan valid, aplikasi akan menampilkan tombol Broadcast Transaction (Siarkan Transaksi).
Klik tombol tersebut untuk mengirimkan transaksi ke jaringan Nusacoin (NUX) agar dapat diverifikasi oleh para penambang. ✅

Selesai. Terima Kasih 🙏🏻