บทที่ 5 - ผ่านแบบทดสอบ 0 จาก 10 ชุด
ที่อยู่และเงื่อนไขการใช้จ่าย
ที่อยู่คือเงื่อนไขการใช้จ่าย ไม่ใช่บัญชี
- อธิบายวิธีสร้างที่อยู่สำหรับ P2PKH, P2WPKH และ P2TR
- อธิบายว่า checksum ป้องกันอะไร และเหตุใดการใช้ที่อยู่ซ้ำจึงทำลายความเป็นส่วนตัว
คำตอบฉบับย่อ
ที่อยู่ Bitcoin คืออะไร
คือการเข้ารหัสเงื่อนไขการใช้จ่าย ไม่ใช่บัญชี ที่อยู่ระบุว่าต้องพิสูจน์อะไรจึงจะใช้จ่ายเหรียญที่ส่งมายังที่อยู่นั้นได้
checksum ของที่อยู่ Bitcoin ป้องกันการหลอกลวงได้หรือไม่
ไม่ได้ checksum จับได้เฉพาะการพิมพ์ผิด ไม่ใช่ที่อยู่อันตรายที่คุณถูกหลอกให้ใช้
เหตุใดจึงไม่ควรใช้ที่อยู่ Bitcoin ซ้ำ
การใช้ซ้ำทำให้การชำระเงินของคุณเชื่อมโยงกันบนบัญชีแยกประเภทสาธารณะ การใช้ที่อยู่ใหม่สำหรับการชำระเงินแต่ละครั้งช่วยปกป้องความเป็นส่วนตัวของคุณ
การแปลงจากกุญแจเป็นที่อยู่ขึ้นอยู่กับประเภท
ไม่มีสูตรเดียวในการแปลงกุญแจสาธารณะเป็นที่อยู่ สำหรับ P2PKH กุญแจสาธารณะจะถูก hash ด้วย HASH160 แล้วเข้ารหัสแบบ Base58Check สำหรับ P2WPKH ค่า hash เดียวกันจะถูกเข้ารหัสแบบ Bech32 พร้อมคำนำหน้า bc1 สำหรับ P2TR (Taproot) กุญแจจะถูกปรับค่า (tweak) และเข้ารหัสเป็นกุญแจสาธารณะแบบ x-only ใน Bech32m โดยไม่มีการ hash กุญแจ แต่ละประเภทคือเงื่อนไขการใช้จ่ายที่ต่างกัน
checksum ช่วยจับข้อผิดพลาด
ที่อยู่มี checksum อยู่ในตัว หากคุณพิมพ์อักขระผิด ซอฟต์แวร์กระเป๋าเงิน (wallet) มักตรวจพบได้ว่าที่อยู่ไม่ถูกต้องก่อนกระจายธุรกรรม checksum ไม่สามารถกู้เงินที่ส่งไปยังที่อยู่ที่ถูกต้องตามรูปแบบแต่ผิดปลายทาง และไม่ป้องกันมัลแวร์ที่สลับที่อยู่บนหน้าจอของคุณ ให้ตรวจสอบปลายทางบนอุปกรณ์ที่ใช้ลงนามทุกครั้ง
ที่อยู่คือแม่กุญแจ
ธุรกรรมจะสร้างเอาต์พุตที่ถูกล็อกไว้ด้วยเงื่อนไขการใช้จ่าย ที่อยู่เป็นวิธีที่มนุษย์อ่านได้ในการอธิบายเงื่อนไขนั้น ภายหลังกุญแจที่คู่กันจะให้ลายเซ็นที่จำเป็นเพื่อปลดล็อกและใช้จ่ายเอาต์พุตนั้น นี่คือเหตุผลที่ “การส่งเหรียญไปยังที่อยู่” แท้จริงหมายถึง “การสร้างเอาต์พุตที่สคริปต์นี้สามารถใช้จ่ายได้”
การใช้ที่อยู่ซ้ำและความเป็นส่วนตัว
การใช้ที่อยู่เดียวซ้ำจะเชื่อมโยงทุกการชำระเงินเข้ากับเจ้าของคนเดียวกัน และทำให้การวิเคราะห์ข้อมูลบนเชนง่ายขึ้น กระเป๋าเงิน (wallet) ที่ดีจะสร้างที่อยู่ใหม่สำหรับการชำระเงินแต่ละครั้ง และอาจใช้ output เงินทอนที่ต้องจัดการอย่างระมัดระวัง กระเป๋าเงินแบบดูอย่างเดียว (watch-only) สามารถติดตาม extended public key (xpub) ได้โดยไม่ต้องถือกุญแจสำหรับใช้จ่าย ซึ่งมีประโยชน์สำหรับงานบัญชีและการตั้งค่าแบบแยกจากเครือข่าย (air-gapped)
ลองทำดู
สิ่งที่คุณควรได้รับ
ที่อยู่เข้ารหัสเงื่อนไขการใช้จ่ายไว้ และวิธีสร้างที่อยู่แตกต่างกันตามประเภท: ใช้ hash ของกุญแจสำหรับ P2PKH/P2WPKH และใช้กุญแจแบบ x-only ที่ผ่านการ tweak สำหรับ Taproot checksum ช่วยจับการพิมพ์ผิดได้ แต่ไม่ได้ป้องกันการกระทำที่มีเจตนาร้าย ส่วนที่อยู่ใหม่ช่วยปกป้องความเป็นส่วนตัว
ระลึกจากความจำ แล้วนำไปใช้
ทำไมจึงควรใช้ที่อยู่รับเงินใหม่ และทำไม checksum ที่ถูกต้องจึงยังไม่เพียงพอ
ตรวจคำอธิบายของคุณ
การใช้ซ้ำจะเชื่อมโยงการชำระเงินเข้าด้วยกัน checksum ช่วยจับข้อผิดพลาดจากการคัดลอกได้หลายแบบ แต่ไม่ได้ยืนยันตัวตนของผู้รับ กระเป๋าเงินแบบดูอย่างเดียวสามารถสร้างที่อยู่ได้ แต่ไม่สามารถลงนามได้
จุดตรวจ
คำศัพท์สำคัญ
แหล่งอ้างอิง
ตรวจทานเมื่อ 25 ตุลาคม 2026 · ไม่ใช่คำแนะนำทางการเงิน