> For the complete documentation index, see [llms.txt](https://rs0-5.gitbook.io/righttech/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://rs0-5.gitbook.io/righttech/how-to/sparrow-wallet.md).

# Sparrow wallet

### ภาพรวม

Sparrow Wallet เป็นกระเป๋าเงิน Bitcoin บนเดสก์ท็อป (Windows, macOS, Linux) ที่ถูกออกแบบมาเพื่อให้ผู้ใช้สามารถควบ private key และกระบวนการทำธุรกรรมได้อย่างเต็มที่ ด้วยเครื่องมือระดับมืออาชีพที่ตอบโจทย์ผู้ใช้ตั้งแต่นักขุด ธุรกิจขนาดเล็ก ไปจนถึงนักพัฒนา และบุคคลทั่วไป

### คุณสมบัติหลัก&#x20;

* **Single-Sig & Multi-Sig**
  * *Single-Sig* เหมาะกับผู้ใช้ทั่วไปที่ต้องการความเรียบง่ายในการถือครองและส่ง Bitcoin
  * *Multi-Sig* ช่วยเพิ่มความปลอดภัยโดยต้องใช้ลายเซ็นจากหลายอุปกรณ์หรือสมาชิกในทีม เพื่อยืนยันการโอนเงิน เหมาะกับองค์กรหรือกลุ่มลงทุน
  * การตั้งค่า Multi-Sig ใน Sparrow ใช้กระบวนการ Wizard ที่ช่วยให้ตั้งค่าได้ง่ายขึ้น แม้สำหรับผู้เริ่มต้นที่ไม่คุ้นเคยกับ P2SH หรือ P2WSH
    * รองรับทั้ง multi-sig ที่เป็น P2SH, P2WSH, P2SH-P2WSH, P2TR
* **PSBT (Partially Signed Bitcoin Transactions)**
  * เป็นฟอร์แมตธุรกรรมกลางที่ให้คุณสร้างธุรกรรม เตรียมข้อมูล และส่งให้ฮาร์ดแวร์วอลเล็ตหรือผู้ร่วมคนอื่น ๆ เซ็นได้ทำการเซ็นก่อนบันทึกจริง
  * ลดความเสี่ยงจากการที่ private key ถูกเปิดเผย เพราะ key  ไม่ต้องอยู่บนอุปกรณ์เดียวกันกับที่สร้างธุรกรรม
  * Sparrow สามารถ import/export PSBT ผ่านไฟล์, QR Code หรือ clipboard จึงยืดหยุ่นที่สูงมาก
* **Transaction Editor & Blockchain Explorer**
  * Transaction Editor ช่วยให้คุณปรับแต่งทุกฟิลด์ ได้แก่ input, output, locktime, nSequence ฯลฯ (เหมาะสำหรับผู้ใช้ที่มีความชำนาญ แต่อาจดูน่ากลัวสำหรับมือใหม่)
  * Blockchain Explorer ในตัวแอปสามารถค้นหาและตรวจสอบสถานะธุรกรรมได้ทันที ไม่ต้องสลับไปเปิดเว็บเบราว์เซอร์ภายนอก
  * ฟังก์ชันนี้เหมาะกับนักพัฒนาและผู้ตรวจสอบที่ต้องการตรวจสอบรายละเอียดธุรกรรมก่อนปล่อยบนเครือข่าย
* **Coin Control & Fee Management**
  * Coin Control ช่วยให้คุณเลือก UTXO ที่จะใช้หรือเก็บไว้ ช่วยจัดการเรื่อง privacy และลดการกระจายตัวของเหรียญ
  * Fee Management มีตัวเลือกทั้งแบบ Dynamic (ตามตลาด) และ Custom (ใส่ค่า sat/vByte เอง)
  * อัลกอริทึม Branch and Bound และ Knapsack จะช่วยคำนวณชุด UTXO ที่เหมาะสมที่สุด เพื่อลดค่าธรรมเนียมและ UTXO ขนาดเล็ก ๆ ที่ค้างอยู่
* **เชื่อมต่อ Node / Electrum Server**
  * รองรับการเชื่อมต่อกับ Bitcoin Core (RPC) เพื่อการตรวจสอบ blockchain แบบเต็มรูปแบบ
  * รองรับ ElectrumX, Electrs หรือเซิร์ฟเวอร์ Electrum สาธารณะ ผ่านโปรโตคอล SSL/TLS และ Tor
  * ผู้ใช้สามารถสลับไปมาได้ตามสถานการณ์: ใช้ Bitcoin Core เมื่อมี resource พร้อม หรือใช้ Electrum Server เบาเครื่องเมื่อเน้นความเร็ว
* **รองรับฮาร์ดแวร์วอลเล็ต**
  * เชื่อมต่อกับ Trezor, Ledger, Coldcard ผ่าน USB โดยไม่ต้องเปิดเผย private key
  * รองรับการสแกน QR Code สำหรับอุปกรณ์ air-gapped ทำให้สามารถเซ็นธุรกรรมโดยไม่ต้องต่อเน็ต
  * ใช้มาตรฐาน UR for PSBT ช่วยให้ส่งข้อมูลธุรกรรมขนาดใหญ่ผ่าน QR ได้อย่างมีประสิทธิภาพ (QR แบบเปลี่ยนไปเรื่อย ๆ)
* **Tor Integration**
  * สามารถเปิดใช้งาน Tor Proxy ในการเชื่อมต่อกับ Node หรือ Electrum Server ได้ภายในคลิกเดียว
  * ซ่อน IP Address และปกป้องความเป็นส่วนตัวของผู้ใช้ โดยไม่ต้องติดตั้ง Tor แยกต่างหาก
  * เหมาะสำหรับผู้ใช้ที่ต้องการความปลอดภัยขั้นสูง เช่น นักเคลื่อนไหวทางการเมืองหรือองค์กรที่ต้องการความลับสูงสุด
* **รองรับ Testnet, Regtest, Signet**
  * Testnet สำหรับทดสอบธุรกรรมจริงบนเครือข่ายเสมือน
  * Regtest สำหรับการรัน node ส่วนตัว เพื่อพัฒนาและทดสอบสคริปต์ Bitcoin โดยไม่เชื่อมต่ออินเทอร์เน็ต
  * Signet ใช้กรณีทดสอบรวมแบบ decentralized บนเครือข่ายที่มีผู้ดูแลสัญญาณการขุดเครือข่ายจริง

### ประสบการณ์ผู้ใช้ (UX/UI)&#x20;

* **Tab-based Interface**: เปิดหลายหน้าต่างภายในแอปเดียว เช่น Wallet, Send, Receive, UTXO Viewer ฯลฯ ทำให้สลับงานได้รวดเร็ว
* **Clean Layout**: ส่วนสำคัญของหน้าจอใช้สีสว่าง-เข้มแตกต่างกัน ช่วยเน้นข้อมูลสำคัญ เช่น ยอดคงเหลือ ค่าธรรมเนียม และสถานะธุรกรรม
* **Labels & Favorites**: ติดป้ายชื่อธุรกรรมและ UTXO ที่ใช้บ่อย พร้อมระบบ Favorite เพื่อเข้าถึงได้ในคลิกเดียว

### ความปลอดภัย & ความเป็นส่วนตัว&#x20;

* **Open-Source & Auditable**: โค้ดทั้งหมดเผยบน GitHub สามารถตรวจสอบและสร้างใหม่ได้โดยสาธารณะ ช่วยลดความเสี่ยงจาก backdoor
* **Non-Custodial**:  private key ไม่มีการส่งไปยังเซิร์ฟเวอร์กลาง เจ้าของกระเป๋าถือคีย์เองทั้งหมด
* **Argon2 Encryption**: ป้องกันรหัสผ่านในระดับเดียวกับกระเป๋าสกุลเงินดิจิทัลระดับองค์กร
* **Air-gapped Signing**: เหมาะสำหรับกระเป๋าที่ต้องการความมั่นคงสูง โดยไม่ต้องเชื่อมต่อเน็ตเวิร์กในขั้นตอนเซ็นธุรกรรม
* **Network Privacy**: การเชื่อมต่อผ่าน Tor ลดการติดตาม ป้องกันการเชื่อมโยง IP กับธุรกรรม

### ข้อดีและข้อเสีย (สรุป)

#### ข้อดี

1. ควบคุมคีย์ส่วนตัวและกระบวนการทำธุรกรรมได้เต็มที่
2. ฟีเจอร์ระดับมืออาชีพ เหมาะกับผู้ใช้ระดับกลางถึงสูงและนักพัฒนา
3. รองรับฮาร์ดแวร์วอลเล็ตหลากหลายและ PSBT กรณี air-gapped
4. UI จัดการหลายงานได้สะดวก ไม่ยุ่งยาก

#### ข้อเสีย

1. เหมาะกับผู้ที่มีพื้นฐาน Bitcoin เบื้องต้น ไม่เหมาะกับผู้เริ่มต้น
2. การตั้งค่า Tor หรือ Node ส่วนตัว อาจใช้เวลาและทรัพยากรค่อนข้างมาก
3. ไม่มีฟีเจอร์ CoinJoin ในตัว ต้องใช้โซลูชันภายนอกหากต้องการรวมธุรกรรม

### สรุป

Sparrow Wallet ยังคงเป็นหนึ่งในกระเป๋าเงิน Bitcoin บนเดสก์ท็อปที่ดี โดยเหมาะกับผู้ใช้ที่ต้องการความเป็นส่วนตัว ความปลอดภัย และฟีเจอร์ที่มากกว่าการรับและโอน แม้จะมีความซับซ้อนสำหรับมือใหม่ แต่คุณสมบัติระดับมืออาชีพของ Sparrow จะตอบโจทย์การใช้งานทั้งในชีวิตจริงและการพัฒนาอย่างแท้จริง

{% embed url="<https://www.youtube.com/watch?v=x4E2tT6-ZP4>" %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://rs0-5.gitbook.io/righttech/how-to/sparrow-wallet.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
