Demo use case ของ Tempo Zones บน ThaiFi chain 17 — private balances, encrypted deposits, hidden-sender withdrawals
(โซนนี้อยู่ใน permissioned phase: การโอนภายใน zone ยังปิด เงินเข้าออกผ่าน portal เท่านั้น)
👛กระเป๋าของฉัน
เชื่อมต่อ MetaMask (ใช้ address เดียวกันทั้งบน L1 และ zone) — ยอดบน zone เป็น private: อ่านได้ต้อง sign auth token พิสูจน์ความเป็นเจ้าของทุกครั้ง
ยอดบน ZONE (private — ต้อง sign)
– pathUSD
ยอดบน L1 (ThaiFi chain 17)
– pathUSD
ใช้เป็นเงินตั้งต้นสำหรับ deposit เข้า zone และค่า gas
🛒Use case 1 · ร้านค้ารับชำระเงิน
คุณคือ ร้านค้า — กดรับชำระเงิน แล้ว "ลูกค้าทดสอบ" จ่ายเข้า zone ถึง address ของคุณ
ผู้รับถูกเข้ารหัส ECIES ตั้งแต่บน L1: คนดู chain เห็นแค่ว่า "มีการฝาก X pathUSD เข้า zone" แต่ไม่รู้ว่าร้านไหน
💼Use case 2 · จ่ายเงินเดือน
"นายจ้างทดสอบ" จ่ายเงินเดือนเข้า zone ให้พนักงาน — สาธารณะเห็นแค่จำนวนเงินรวมที่เข้า portal
ใครเป็นพนักงานคนไหนได้เท่าไร เข้ารหัสไว้ และแต่ละคนเห็นยอดได้เฉพาะของตัวเอง
🏧ถอนกลับ L1 (ThaiFi)
ถอนจาก zone ลง wallet บน L1 — ผู้ขอถอนถูกซ่อนด้วย commitment (เราไม่กรอก revealTo)
ต้องอนุมัติ outbox ก่อนครั้งแรกครั้งเดียว — MetaMask จะเด้ง 2 ครั้งบน network Zone
pathUSD → ถึง –
หมายเหตุ: ThaiFi เหมือน Tempo — ไม่มี native currency · pathUSD เป็น TIP-20 token ที่ 0x20C0…0000 · ตัวเลขในช่อง native ของ MetaMask (4,242,424,… TFI) เป็นค่า placeholder ปลอมจาก RPC ไม่ใช่เงินจริง — ยอดจริงดูจากปุ่ม "อ่านยอดของฉัน" ด้านบน
🔐Privacy model ของ zone นี้
✅ ยอด native — eth_getBalance คืนค่าปลอมทุก address · ยอด token ต้อง sign auth token (redacted RPC)
⚠️ แต่ eth_call ที่ spoof from ยังอ่านยอดผู้อื่นได้ใน build นี้ — zone RPC จึงต้องเป็น internal endpoint
✅ ผู้รับของทุกการฝาก — เข้ารหัส ECIES ด้วย key ของ sequencer (คนดู L1 ไม่รู้)
✅ ผู้ขอถอน — ถูกแทนด้วย commitment บน L1
⚠️ จำนวนเงินของ deposit/withdrawal — สาธารณะบน L1 (ออกแบบเช่นนี้)
⚠️ eth_getLogs ของ zone RPC ยังเปิดใน phase นี้ — operator ควรคุม endpoint
ℹ️ Operator เห็นทุกอย่างเพื่อ compliance แต่ย้ายเงินผู้ใช้ไม่ได้ (เงินล็อคใน escrow บน L1)
ThaiFi Zone #1 · zoneId 1 · portal 0x5ad0…0001 · admin = Ledger ·
runbook: tempo/ZONE_DEPLOYMENT_SKILL.md §8