> 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/common/cashu-blind-signatures.md).

# ไขกลไก Cashu กับ Blind Signaturesฅ

Cashu เป็นโปรโตคอล **Chaumian e‑cash** รูปแบบใหม่ ที่สามารถทำงานร่วมกันได้ กับบิตคอยน์ และออกแบบให้เป็น “เหรียญดิจิทัล” แบบ bearer token คล้ายกับเงินสดจริง ๆ ซึ่งระบบนี้เป็น open-source โดยทุกคนสามารถรัน mint (ในบริบทนี้ทำหน้าที่เหมือนโรงกษาปณ์ดิจิทัล) ของตนเองได้ [\[1\]](https://cashu.space/) ซึ่งเปรียบเสมือนธนาคารรายย่อยที่จะออกเหรียญ e-cash ให้กับผู้ฝากเงิน ผู้ใช้งานไม่ต้องสร้างบัญชีหรือให้ข้อมูลส่วนตัวใด ๆ กับ mint ซึ่งหมายความว่า mint จะ**ไม่ทราบยอดเงินหรือประวัติการใช้จ่ายของผู้ใช้** ทำให้เพิ่มความเป็นส่วนตัวและลดความเสี่ยงจากการรั่วไหลของข้อมูล&#x20;

ระบบ Cashu ประกอบด้วยสองส่วนหลักคือ **mint** และ **wallet** ผู้ใช้ฝากบิตคอยน์ให้กับ mint รายใดรายหนึ่ง (โดยทั่วไปจะโอนไปผ่าน Lightning Network) แล้วฝั่ง mint จะออกโทเค็น e-cash ให้ตามมูลค่าที่ฝาก ผู้ใช้สามารถถือโทเค็นนี้ไว้แล้วใช้จ่ายได้ทันทีโดยไม่ต้องผ่า on-chain และการจ่ายภายใน mint เดียวกันจะเกิดขึ้นทันทีและเกือบไม่มีค่าธรรมเนียม

<figure><img src="/files/bSBwkTzlAiCYWS5l3z9s" alt=""><figcaption></figcaption></figure>

รูปข้างต้นคือ กระบวนการทำธุรกรรมพื้นฐานของ Cashu  ที่เริ่มจากการที่ผู้ใช้ฝาก Bitcoin ให้ mint ผ่าน Lightning Network แล้ว mint ออกโทเค็น e‑cash ให้ตามมูลค่า จากนั้นผู้ใช้สามารถส่งโทเค็นนี้ให้ผู้อื่นในมินท์เดียวกันได้ทันทีโดยไม่มีค่าธรรมเนียม หรือจะถอนโทเค็นกลับมาเป็น Bitcoin ผ่าน Lightning ก็ได้

### หลักการทำงานแบบ Chaumian e‑cash

Cashu ใช้หลักการ **blind signatures** ซึ่งเป็นนวัตกรรมสำคัญของ David Chaum ในระบบ e-cash แบบดั้งเดิม [\[2\]](https://blog.cashu.space/buckets-of-blind-signatures/#:~:text=One%20of%20the%20defining%20properties,crypto%20systems%20can%20be%20constructed) เพื่อรักษาความไม่เชื่อมโยงระหว่างการออกเหรียญกับการใช้จ่าย กล่าวคือฝั่ง mint จะทำการเซ็น Digital signature ลงบน secret message ของผู้ใช้ โดยที่ไม่รู้เนื้อหาข้อความนั้น เมื่อถอดรหัสออกมาแล้วผู้ใช้จะได้โทเค็นที่มีลายเซ็นถูกต้องแต่ mint ก็ไม่สามารถเชื่อมโยงได้ว่าผู้ใช้คนใดเป็นผู้ถือโทเค็นนั้น

ขั้นตอนคร่าวๆ ของการทำงานมีดังนี้

1. ผู้ใช้เลือกจำนวนสุ่ม `x` และคำนวณจุดบน elliptic curve ให้เป็น `Y = hash_to_curve(x)` จากนั้นใช้ค่า blinding factor `r` เพื่อสร้างข้อความลับ `B = Y + rG` แล้วส่ง `B` ไปให้ mint
2. mint มี private key `k_a` สำหรับจำนวนเงิน `a` แต่ละค่า (เช่น 1 sats, 2 sats, 4 sats, …) ทำการคูณ `k_a * B` ซึ่งเป็นการเซ็นต์บนข้อความลับ แล้วคืนค่าเป็น (ผลลัพธ์ `C' = k_a * B`) ให้กับผู้ใช้
3. ผู้ใช้ถอดรหัสโดยคำนวณ `C = C' - r K` (ที่ `K = k_a G` คือ public key ของ mint) จะได้ลายเซ็นต์บนข้อมูลเดิม `Y` เป็น `C = k_a * Y` ซึ่งเชื่อมโยงกับ `x`
4. โทเค็นสุดท้ายของผู้ใช้คือคู่ `(x, C, a)` โดย `a` ระบุมูลค่าของเหรียญ (หน่วยเป็น satoshi) การจัดเก็บหมายเลข `x` ทำให้สามารถตรวจสอบการใช้ซ้ำได้ หากมีใครพยายามนำเหรียญ (ค่า `x`) เดิมมาใช้ซ้ำ mint จะตรวจพบและปฏิเสธทันที
5. เมื่อผู้ถือโทเค็นต้องการโอนให้แก่ผู้อื่น (หรือคืนให้ mint เพื่อขอ Bitcoin คืน) ก็จะส่ง `(x, C, a)` ไปให้ mint แล้ว mint จะยืนยันลายเซ็นด้วยการตรวจสอบว่าค่า `C` ตรงกับ `k_a * hash_to_curve(x)` มั้ย หากถูกต้องและ `x` ยังไม่ถูกใช้มาก่อน จึงรับรองว่าเหรียญถูกต้อง (และบันทึก `x` ไว้ในฐานข้อมูลที่ใช้แล้ว)

ระบบ Cashu กำหนดให้มีเพียงชุดมูลค่าที่จำกัด (เช่น 1, 2, 4, 8, 16 sats เป็นต้น) เพื่อเพิ่มความเป็นส่วนตัว เมื่อมีการถอนหรือต้องการจำนวนอื่น ผู้ใช้จะรวมโทเค็นย่อยหลายอัน ๆ (คล้าย ๆ ระบบของ utxo นั่นแหละ) ให้เท่ากับจำนวนที่ต้องการ ซึ่งช่วยให้เหรียญแต่ละเหรียญมี anonymity set ใหญ่ขึ้น และยากที่ mint จะระบุตัวบุคคลจากข้อมูลจำนวนที่ไม่ซ้ำกันได้

เนื่องจากเป็นระบบในลักษณะ **custodial** ผู้ใช้จำเป็นต้องวางใจ mint โดยฝาก Bitcoin ไว้กับ mint ก่อนแลกเป็น e-cash ต่างจาก Lightning ที่มีทางเลือกทั้ง custodial และ non-custodial&#x20;

Cashu จะออกโทเค็นก็ต่อเมื่อได้รับชำระ Bitcoin จากผู้ใช้ก่อน และ mint จะเก็บ Bitcoin เหล่านั้นไว้เป็นสินทรัพย์สำรอง อย่างไรก็ตาม ข้อดีคือ mint จะ **ไม่รู้จำนวนเหรียญหรือยอดเงินคงเหลือในบัญชีผู้ใช้** ทำให้มีความเป็นส่วนตัวมากกว่าระบบการเงินทั่วไป ( mint ไม่รู้ว่าผู้ใช้คนใดถือโทเค็นอยู่หรือจ่ายให้ใคร) ผู้ใช้จึงได้ประโยชน์จากความเป็นส่วนตัวอย่างแท้จริง

### การทำงานร่วมกับ Bitcoin และ Lightning Network

โดยปกติผู้ใช้จะ **ฝาก Bitcoin ผ่าน Lightning Network** ให้กับ mint เพื่อนำมาออก e‑cash หลังจากนั้น mint จะออกโทเค็น e-cash ตามมูลค่านั้นทันที ผู้ใช้ถือโทเค็นนี้ไว้ในวอลเล็ต Cashu บนมือถือหรือเว็บเบราว์เซอร์ เพื่อใช้แทน Bitcoin ในการจ่ายเงินต่อไป โดยที่ไม่จำเป็นต้องใช้บล็อกเชนในการบันทึกอีก (ทำให้การโอนเป็นไปได้เร็วและไม่มีค่าธรรมเนียม หรือค่าธรรมเนียมต่ำ) ซึ่งแบ่งการส่งออกได้เป็น 3 แบบ

* **การโอนภายใน mint เดียวกัน** – เมื่อผู้รับและผู้ส่งเลือกใช้ mint เดียวกัน เงินจะถูกโอนผ่านระบบ e-cash กันโดยตรงทันที (peer-to-peer) โดยไม่มีค่าธรรมเนียม เนื่องจากระบบไม่ต้องทำธุรกรรมใด ๆ บนบล็อกเชน หรือไม่ต้องเปิดช่องทาง Lightning เพิ่ม
* **การโอนข้าม mint (inter-mint)** – หากผู้รับอยู่คนละ mint กัน Cashu จะใช้ **Lightning Network** เป็นทางเชื่อมสำหรับชำระหนี้ระหว่าง mint หรือก็คือ ผู้ส่งจะส่งโทเค็นไปยังวอลเล็ตของผู้รับ (ระบุผู้รับและ mint ปลายทาง) แล้วระบบจะให้ mint ผู้ส่งชำระ Bitcoin กับ mint ผู้รับผ่าน Lightning (เหมือนการโยกย้ายยอดภายในโครงข่าย) ทำให้การจ่ายเงินข้าม mint เกิดขึ้นได้อย่างรวดเร็วและปลอดภัย
* **การถอน (redeem)** – หากผู้ใช้ต้องการเปลี่ยนโทเค็น ให้กลับเป็น Bitcoin อีกครั้ง ก็สามารถทำได้ง่าย ๆ โดยส่งโทเค็นพร้อมมูลค่ากลับไปยัง mint แล้ว mint ตรวจสอบความถูกต้องแล้วจะจ่าย Bitcoin ให้ผู้ใช้ผ่าน Lightning Network ทันที

### สรุป

Cashu เป็นนวัตกรรมด้าน e-cash ที่นำเสนอวิธีการชำระเงินแบบ **ส่วนตัว รวดเร็ว** เหมือนการจ่ายด้วยเงินสดจริง โดยใช้หลัก **Chaumian blind signatures** ร่วมกับระบบ Bitcoin/Lightning Network และแม้ว่าการใช้ Cashu จะต้องฝาก Bitcoin ไว้กับ mint และยอมรับความเสี่ยงเชิงการดูแลเงิน (custody risk) แต่ระบบก็ออกแบบให้ผู้ใช้ไม่ต้องแสดงตัวตนหรือจัดการช่องทาง Lightning เอง ประโยชน์ที่ได้คือความเป็นส่วนตัวขั้นสูงและประสบการณ์การใช้งานที่ราบรื่น ผู้ใช้สามารถโอนเงินเล็ก ๆ ผ่าน Cashu ได้โดยไม่ต้องกังวลกับค่าธรรมเนียมหรือปัญหาสภาพคล่องแบบใน Lightning ปกติ

ในทางกลับกัน Cashu ยังต้องพัฒนาเพิ่มทั้งในเรื่องการยอมรับจากตลาด (ควรมีผู้ให้บริการ mint มากกว่านี้) และระบบรักษาความน่าเชื่อถือของ mint เพื่อให้แข็งแกร่งขึ้นในแง่ของความปลอดภัย ทั้งนี้ Cashu ได้พิสูจน์ให้เห็นถึงศักยภาพใหม่ของการผสานเทคโนโลยี e-cash เข้ากับ Bitcoin อย่างสร้างสรรค์ และคาดว่าจะเป็นอีกหนึ่งทางเลือกในการชำระเงินดิจิทัลที่ผู้ใช้สามารถเลือกใช้ตามความต้องการได้

### อ้างอิง

\[1] <https://cashu.space/>

\[2] [https://blog.cashu.space/buckets-of-blind-signatures/](https://blog.cashu.space/buckets-of-blind-signatures/#:~:text=One%20of%20the%20defining%20properties,crypto%20systems%20can%20be%20constructed)


---

# 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/common/cashu-blind-signatures.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.
