Hướng Dẫn PSBT Transaction: Từ Cơ Bản Đến Thực Hành Cho Trader Việt

Tìm hiểu PSBT transaction nhanh gọn, học step-by-step, tránh lỗi phổ biến. Click ngay để nâng cấp kỹ năng giao dịch crypto!

Hướng Dẫn PSBT Transaction: Từ Cơ Bản Đến Thực Hành Cho Trader Việt

TL;DR

  • PSBT = Partially Signed Bitcoin Transaction, giúp ký multi‑sig và cold‑wallet an toàn.
  • Dùng bitcoin-cli hoặc Electrum để tạo, ký, và hoàn thiện.
  • Cẩn thận phí (satoshi) → ~ 30 000 VND cho 1 sat/byte (≈ 0,03 USD).
  • Rủi ro: mất khoá riêng, phí cao, hoặc tx không broadcast.
  • Check‑list nhanh: tạo → chia sẻ → ký → finalize → broadcast. ✅

Kiến thức cơ bản

Nói thật là PSBT là “công cụ xịn” dành cho những ai muốn ký giao dịch mà không để lộ khoá riêng, nhất là khi cold‑wallet hoặc hardware wallet.

Ví dụ mình từng dùng Ledger Nano X để ký PSBT, nhưng vì quên copy‑paste đúng dữ liệu, tx đã “đơ” suốt 2 giờ → mất phí 0,0002 BTC (~ 6 triệu VND).

PSBT vs Giao dịch thông thường

Đặc điểm Giao dịch thường PSBT
Ký một lần ✔️ ❌ (có thể ký nhiều lần)
An toàn khoá riêng ❌ (khoá riêng phải ở máy online) ✔️ (khoá riêng giữ offline)
Hỗ trợ multi‑sig ❌ (phức tạp) ✔️ (được thiết kế cho multi‑sig)
Phí ước tính Thường ổn Phải tính phí sau khi hoàn thiện

PSBT transaction 2026 | 474y.com - Hướng dẫn crypto tiếng Việt
Hình 1: Giao diện Electrum tạo PSBT

Cấu trúc PSBT (đơn giản)

  • Unsigned transaction: dữ liệu giao dịch chưa có chữ ký.
  • Inputs: list các input cần ký (với thông tin prev‑tx, script, vout).
  • Outputs: địa chỉ nhận và số tiền.
  • Partial signatures: phần chữ ký được thêm vào dần.
  • Global fields: version, locktime, etc.

Hướng dẫn step by step

Okay, mình sẽ dùng Electrum + Bitcoin Core (bitcoin‑cli) để demo.

Checklist chuẩn bị

  • ✅ Cài đặt Electrum 4.5.5 (điện thoại hoặc laptop).
  • ✅ Có hardware wallet (Ledger/Nano S) hoặc cold‑storage offline.
  • ✅ Đủ BTC để trả phí (ít nhất 0,0001 BTC ≈ 3 triệu VND).
  • ✅ Kiểm tra địa chỉ nhận (đảm bảo đúng chuỗi).

Các bước thực hiện

  1. Tạo PSBT (offline)
    bash
    bitcoin-cli createpsbt "[{'txid':'abcd1234...','vout':0}]" "{'bc1qxyz...':0.001}"

    • Kết quả: chuỗi hex PSBT, ví dụ cHNidP8BAHE....
  2. Chuyển PSBT sang hardware wallet

    • Mở Electrum, chọn Tools → Load PSBT → dán hex.
    • Kết nối Ledger, chọn Sign.
  3. Lấy Partial Signature

    • Electrum sẽ trả về PSBT đã có chữ ký (partial).
    • Lưu lại file mypsbt_partial.psbt.
  4. Nếu có nhiều người ký (multi‑sig):

    • Gửi file cho người thứ 2 qua encrypted email hoặc IPFS.
    • Người thứ 2 mở, ký, và trả lại.
  5. Finalize PSBT
    bash
    bitcoin-cli finalizepsbt "cHNidP8BAHE..." true

    • Output: hex transaction đã đầy đủ chữ ký.
  6. Broadcast
    bash
    bitcoin-cli sendrawtransaction "0200000001..."

    • Kiểm tra trên mempool hoặc block explorer.

PSBT transaction 2026 | 474y.com - Hướng dẫn crypto tiếng Việt
Hình 2: Quá trình ký PSBT trên Ledger

Bảng phí ước tính (2026‑01)

Loại phí Sat/byte BTC VND (≈ 30 000 VND/BTC)
Low 2 0.00002 600
Medium 5 0.00005 1 500
High 10 0.0001 3 000

Mẹo: Nếu muốn giảm phí, đặt -paytxfee trong bitcoin-cli (ví dụ -paytxfee=0.00002).

Những lỗi cần tránh

  • Quên update fee: PSBT tạo lúc giá gas thấp, sau khi mạng tắc phí sẽ cao → tx “stuck”.
  • Sai địa chỉ nhận: không kiểm tra checksum → mất tiền vô cơn.
  • Ký trên máy online: nếu máy bị malware, khoá riêng có thể bị rò rỉ.
  • Không finalize: gửi raw tx chưa finalize sẽ bị reject.
  • Phân mảnh input: dùng quá nhiều input → phí tăng mạnh.

Mình một lần dùng 10 input chỉ để test, phí lên tới 0,001 BTC (≈ 30 triệu VND) → ăn hành mất rồi. 😅

Tips & Tricks

  • Sử dụng decodetx để kiểm tra chi tiết trước broadcast.
  • Chia PSBT thành nhiều file nhỏ nếu có > 5 signers, giảm rủi ro mất file.
  • Lưu bản sao trên USB air‑gapped; không để trên cloud.
  • Tự động tính phí: dùng bitcoinfees.earn.com API để lấy mức sat/byte hiện tại.
  • Kiểm tra tax: ở VN, BTC được tính thuế thu nhập cá nhân (10 % lợi nhuận).

Khi rút về VND, nhớ khai báo.


📚 Bài viết liên quan bạn nên đọc:


FAQ

Q1: PSBT có cần internet không?

  • A: Tạo PSBT có thể offline, nhưng để broadcast cần internet.

Q2: Có thể dùng PSBT cho Lightning?

  • A: Không trực tiếp, Lightning có protocol riêng.

Q3: Nếu tôi mất file PSBT đã ký một phần, có cách khôi phục không?

  • A: Nếu chưa finalize, mất file sẽ mất chữ ký.

Cần sao lưu trước.

Q4: PSBT có hỗ trợ token ERC‑20 không?

  • A: Không, PSBT chỉ dành cho Bitcoin và mạng UTXO tương tự.

Q5: Phí tối thiểu để transaction được confirm nhanh là bao nhiêu?

  • A: Thông thường 5‑10 sat/byte (≈ 1 500‑3 000 VND) cho 30 phút confirm.

Kết luận:

Nếu bạn muốn giao dịch an toàn, không muốn khoá riêng lộ ra internet, PSBT là “công cụ xịn” không thể bỏ qua.

Hãy thực hành, lưu ý các lỗi trên, và luôn tính phí trước khi final.

Chúc mọi người all‑in an toàn, ngon nhé! 🚀🌕