This article has been translated from English to Thai.
ถ้าคุณอยากจะส่งหรือรับบิตคอยน์ คุณต้องใช้ “wallet“ ของบิตคอยน์นะจ้ะ
แต่เดี๋ยวก่อนนะ! ไม่เหมือนกับกระเป๋าตังที่ใช้ในโลกจริง ที่กระเป๋าตังบิตคอยน์มันไม่ได้ “ถือ” บิตคอยน์จริงๆ หรอกนะ
กระเป๋าตังบิตคอยน์คือ อุปกรณ์ฮาร์ดแวร์หรือโปรแกรมซอฟต์แวร์ ที่ติดต่อกับบล็อกเชนของบิตคอยน์ โดยให้ข้อมูลที่จำเป็นในการสร้างธุรกรรมบิตคอยน์
หนึ่งในข้อมูลนั้นเรียกว่า “wallet address” หรือที่เรียกง่ายๆ ว่า “address”
การทำธุรกรรมบิตคอยน์สามารถอธิบายได้ว่าเป็น การโอนบิตคอยน์จากที่อยู่หนึ่งไปยังอีกที่อยู่หนึ่ง
ยกตัวอย่างเช่น สมมติว่าคิมต้องการส่งบิตคอยน์ให้ไคลี่ พวกเขาทั้งสองจะมีวอลเล็ทบิตคอยน์ซึ่งจะสร้าง " address" ให้
คิมจะให้ที่อยู่บิตคอยน์ของไคลี่ จากนั้นวอลเล็ทของเธอจะขออนุญาตทำธุรกรรม
แล้วก็ว้าว! บิตคอยน์จะ “เคลื่อนย้าย” จากที่อยู่ของคิมไปยังที่อยู่ของไคลี่ และ “การเคลื่อนย้าย” นี้จะถูกบันทึกบนบล็อกเชนของบิตคอยน์
ฟังดูง่าย แต่จริงๆ แล้วมันมีอะไรซับซ้อนกว่านั้นเบื้องหลังนะ
ในบทเรียนนี้ เราจะมาเรียนรู้กันว่า จริงๆ แล้วกระเป๋าเงินคริปโตคืออะไร ฉันจะพูดถึงกระเป๋าเงินบิตคอยน์ แต่กระเป๋าเงินคริปโตทุกประเภททำงานในลักษณะคล้ายกัน
กระเป๋าเงินบิตคอยน์คืออะไร?
กระเป๋าเงินบิตคอยน์แตกต่างจากกระเป๋าเงินแบบที่เราคุ้นเคย แทนที่จะเก็บเงิน กระเป๋าเงินบิตคอยน์เก็บสิ่งที่เรียกว่า “ คีย์”
และหนึ่งในคีย์นั้น ที่รู้จักกันว่า “คีย์ส่วนตัว” จะช่วยให้คุณสามารถส่ง (“เคลื่อนย้าย”) บิตคอยน์ไปยังที่อยู่อื่นได้

เมื่อคุณเริ่มใช้บิตคอยน์และคริปโตอื่นๆ สิ่งสำคัญคือคุณต้องเรียนรู้ว่ากระเป๋าเงินทำงานอย่างไร
เมื่อคุณจัดการกับกระเป๋าเงินคริปโต คุณจะเจอคำต่างๆ เช่น “คีย์ส่วนตัว“, “คีย์สาธารณะ“, “ที่อยู่“, และ “seed phrase“
ซอฟต์แวร์กระเป๋าเงินมักจะพยายามปกป้องคุณจากความจำเป็นที่จะต้องเข้าใจว่าคำเหล่านี้คืออะไรและทำงานอย่างไร แต่การมี ความเข้าใจพื้นฐานเกี่ยวกับแนวคิดสำคัญ ที่เป็นพื้นฐานของกระเป๋าเงินคริปโตสามารถช่วยป้องกันคุณจากการทำผิดพลาดที่อาจทำให้เสียเงินได้
มาทำความเข้าใจเกี่ยวกับศัพท์กระเป๋าเงินทั้งหมดนี้และวิธีการทำงานร่วมกัน
คีย์ส่วนตัว คีย์สาธารณะและที่อยู่คืออะไร?
เมื่อต้องการส่งและรับเงินทางออนไลน์ ปกติคุณจะต้องมี “หมายเลขบัญชี” และ “รหัสผ่าน”
ในโลกของบิตคอยน์เรียกว่า “คีย์สาธารณะ” และ “คีย์ส่วนตัว“

บิตคอยน์ใช้ “ระบบสองคีย์” ซึ่ง คีย์สาธารณะ ช่วยให้คุณสามารถรับบิตคอยน์ได้ ในขณะที่ คีย์ส่วนตัว จำเป็นสำหรับการส่งบิตคอยน์
คีย์ทั้งสอง เกี่ยวข้องกันในทาง คณิตศาสตร์
“คีย์ส่วนตัว” คือตัวเลขลับเฉพาะที่มีเพียงคุณเท่านั้นที่รู้
มันถูกใช้ในการ “เซ็นลายเซ็น” ธุรกรรม ซึ่ง “ลายเซ็นดิจิทัล” นี้จำเป็นสำหรับการส่งบิตคอยน์ (รายละเอียดเพิ่มเติมเกี่ยวกับ “ลายเซ็นดิจิทัล” จะมีในบทเรียนถัดไป)
“คีย์สาธารณะ” นี้เป็นหมายเลขยาวมาก ดังนั้นจึงมีการใช้งาน เวอร์ชันย่อของคีย์สาธารณะ เพื่อให้อ่านง่ายขึ้น
เวอร์ชันย่อหรือรูปแบบที่บีบอัดของคีย์สาธารณะนี้เรียกว่า ที่อยู่

“ที่อยู่บิตคอยน์” หรือเรียกง่ายๆ ว่า “ที่อยู่” เป็นสตริงของอักขระที่ประกอบด้วยตัวอักษรและตัวเลข 26-35 ตัว เริ่มต้นด้วยตัวเลข 1 หรือ 3 หรือ “bc”
นี่คือตัวอย่างของที่อยู่:
1AYJ2fXPABrS7RXqH2dfcAMwHAXk5Nrtoc
มันยังสามารถแสดงเป็นโค้ด QR ได้ด้วย:

QR code (ย่อมาจาก “Quick Response”) เป็นการแสดงที่อยู่ในรูปแบบกราฟิกที่สามารถอ่านได้ด้วยกล้องโทรศัพท์มือถือของคุณ
เมื่อคุณต้องการส่งบิตคอยน์ให้เพื่อน คุณถามเพื่อนของคุณสำหรับ “ที่อยู่บิตคอยน์” ของพวกเขา ที่อยู่สามารถ แชร์กับสาธารณชนได้อย่างอิสระ และใครๆ ก็สามารถส่งบิตคอยน์ถึงพวกเขาได้
ในทางกลับกัน และตามชื่อของมัน คีย์ส่วนตัวควรถูกเก็บเป็นส่วนตัว
แต่ถ้าคุณอยากรู้ นี่คือลักษณะของคีย์ส่วนตัว:
L5eb3xFcPHSoSytWm77UVgC6vRk4pNrhjQMQNwfootvYnzZQLXJh(ได้โปรดใจดีและอย่าขโมยบิตคอยน์ของฉันนะ!)
คิดว่ามันเป็นรหัสผ่านที่ให้คุณมีความสามารถในการพิสูจน์ความเป็นเจ้าของและใช้บิตคอยน์ที่เกี่ยวข้องกับที่อยู่ของคุณ เหมือนกับที่คุณจะใช้รหัสผ่านเพื่อเข้าถึงบัญชีธนาคารของคุณ
คุณไม่ควรภายใต้สถานการณ์ใดๆ ที่แชร์คีย์ส่วนตัวของคุณกับใคร
ไม่มีใครควรเห็นคีย์ส่วนตัวของคุณ เพราะคนที่รู้จักคีย์ส่วนตัวนั้นสามารถควบคุมเงินในที่อยู่ของกระเป๋าเงินได้ หากมีใครขโมยคีย์ส่วนตัวของคุณ จะไม่มีทางพิสูจน์ว่าบิตคอยน์เป็นของคุณได้
และว้าว! นั่นคือบทบาทของคีย์ส่วนตัว คีย์สาธารณะ และที่อยู่
- คีย์ สาธารณะ ของคุณเหมือนกับ “หมายเลขบัญชี” ของคุณ
- “ที่อยู่” ของคุณคือเวอร์ชันย่อของหมายเลขบัญชีของคุณ นี่คือสิ่งที่คุณให้กับคนอื่นเพื่อส่งบิตคอยน์ให้คุณ
- คีย์ ส่วนตัว ของคุณเหมือนกับ “รหัสผ่าน” ของคุณที่พิสูจน์ความเป็นเจ้าของบิตคอยน์ที่เกี่ยวข้องกับที่อยู่ที่กำหนด
ผู้ส่งต้องการ ที่อยู่ของผู้รับ เพื่อที่จะสามารถส่งบิตคอยน์ให้กับผู้รับได้ เมื่อบิตคอยน์อยู่ในที่อยู่ของผู้รับแล้ว ผู้รับจะสามารถใช้หรือถอนมันออกได้ด้วยคีย์ส่วนตัวของพวกเขา
คีย์และที่อยู่มาจากไหน?
คีย์ส่วนตัว
ทั้งหมดเริ่มต้นจากคีย์ส่วนตัว ซึ่งเป็นเพียง ตัวเลขที่สร้างขึ้นแบบสุ่ม:

ตัวเลขยาวนี้ถูกย่อโดยการแปลงเป็นรูปแบบเลขฐานสิบหก
เลขฐานสิบหก เป็นระบบเลขที่ใช้ 16 หลัก ที่ต่างกันในการแทนตัวเลข
สิบหลักแรก: 0, 1, 2, 3, 4, 5, 6, 7, 8, และ 9; แทนค่าที่คุณคุ้นเคย
หกหลักที่เหลือแทนด้วย A, B, C, D, E, และ F ซึ่งแทนค่าของ 10, 11, 12, 13, 14, และ 15

ดังนั้น หลักเลขฐานสิบหกหนึ่งหลักสามารถแสดงค่าได้ 16 ค่าแทนที่จะเป็นแค่ 10 ค่า

และนั่นก็คือคีย์ส่วนตัว…แค่ ตัวเลขสุ่มตัวใหญ่ ในรูปแบบเลขฐานสิบหก
คีย์ส่วนตัวสามารถเป็นตัวเลขใดก็ได้ระหว่าง 1 และ 115792089237316195423570985008687907852837564279074904382605163141518161494337
คีย์สาธารณะ
คีย์ สาธารณะ ของคุณได้มาจากคีย์ ส่วนตัว ของคุณ
แต่เดี๋ยวนะ คีย์สาธารณะก็เป็นสาธารณะ! มันสามารถถูกมองเห็นโดยคนอื่น
นั่นไม่ได้หมายความว่าคนจะสามารถเห็นคีย์ส่วนตัวของฉันได้ด้วยเหรอ?!ไม่
แม้ว่าคีย์สาธารณะจะถูกสร้างจากคีย์ส่วนตัว คุณไม่สามารถทำย้อนกลับ และพยายามหาออกว่าคีย์ส่วนตัวคืออะไร
ทำไมล่ะ? อืม มันซับซ้อนนะ เอาเป็นว่ามีอัลกอริทึมที่เรียกว่า การเข้ารหัสทรงโค้งวงรี (ECC) ที่ป้องกันไม่ให้คุณสามารถหาคีย์ส่วนตัวได้ แม้ว่าคุณจะรู้คีย์สาธารณะ
โดยทั่วไปแล้ว คีย์ส่วนตัวของคุณถูกปกป้องด้วย คณิตศาสตร์ แบบจริงจัง

คีย์ส่วนตัวและคีย์สาธารณะ ถูกเชื่อมโยงกันทางคณิตศาสตร์ เพราะฉะนั้นแม้ว่าการสร้างคีย์สาธารณะจากคีย์ส่วนตัวจะเป็นเรื่องง่าย แต่การสร้างคีย์ส่วนตัวจากคีย์สาธารณะนั้นแทบจะเป็นไปไม่ได้เลย
คีย์ส่วนตัวสามารถถูกแปลงเป็นคีย์สาธารณะได้ แต่คีย์สาธารณะไม่สามารถถูกแปลงกลับเป็นคีย์ส่วนตัวได้
ที่อยู่
คีย์สาธารณะถูก “บีบอัด” เพื่อให้สั้นลงและใช้งานง่ายขึ้น
ดังนั้น คิดว่าที่อยู่เป็นเวอร์ชันที่สั้นกว่าและ (เล็กน้อย) อ่านง่ายกว่าของคีย์สาธารณะ
สรุปแล้ว คีย์ส่วนตัวสร้างคีย์สาธารณะ ซึ่งต่อมา จะถูกบีบอัดและย่อให้เป็นที่อยู่สาธารณะ
ความสัมพันธ์ระหว่างคีย์ส่วนตัว คีย์สาธารณะ และที่อยู่บิตคอยน์จะแสดงด้านล่าง:

แต่แต่ละขั้นตอน ไม่สามารถย้อนกลับได้

แต่ละขั้นตอนถือเป็น “ฟังก์ชันทางเดียว” ซึ่งหมายความว่า มันยากมากสำหรับคอมพิวเตอร์ที่จะย้อนกลับการดำเนินการแต่ละครั้งและหาข้อมูลจากขั้นตอนก่อนหน้าได้
คีย์และที่อยู่ถูกสร้างขึ้นอย่างไร?
ถ้าคุณยังไม่สังเกตเห็น ทุกอย่างเริ่มต้นจากคีย์ส่วนตัว และแม้ว่ามันจะเป็นไปได้ที่จะลองทำเอง คีย์ส่วนตัวมักจะถูกสร้างขึ้นโดยกระเป๋าเงินบิตคอยน์ของคุณ มันถูกทำหลังฉาก แต่ก็ดีที่จะมีความเข้าใจในระดับสูงของกระบวนการนี้อยู่
นี่คือผลงานศิลปะเพื่อช่วยให้คุณมองเห็นกระบวนการสร้างคู่คีย์ส่วนตัว/คีย์สาธารณะและที่อยู่ที่สอดคล้องกัน:

- ซอฟต์แวร์กระเป๋าเงินสร้าง ตัวเลขสุ่ม
- ตัวเลขสุ่มนี้กลายเป็น คีย์ส่วนตัว
- ซอฟต์แวร์กระเป๋าเงินจะใช้คีย์ส่วนตัวนี้เพื่อสร้างอัตโนมัติ คีย์สาธารณะ
- ด้วยคีย์สาธารณะนี้ จะมีการสร้าง ที่อยู่ ขึ้น
- ขอแสดงความยินดี! ตอนนี้คุณมีที่อยู่ใหม่เพื่อส่งและรับบิตคอยน์แล้ว!
จะเกิดอะไรขึ้นถ้าคุณสูญเสียคีย์ส่วนตัวของคุณ?
การสูญเสียคีย์ส่วนตัวของคุณก็เหมือนกับการเสียเงินสดของคุณ
เมื่อมันหายไปแล้ว มันก็ หายไป!
มันเป็นไปไม่ได้ที่จะหาคีย์ส่วนตัวของคุณจากคีย์สาธารณะหรือที่อยู่ของคุณ
และคุณต้องการคีย์ส่วนตัวของคุณเพื่อ เคลื่อนย้ายหรือใช้บิตคอยน์ของคุณ!
ดังนั้นถ้าคุณสูญเสียคีย์ส่วนตัวของคุณ บิตคอยน์ทั้งหมดที่เก็บไว้ในที่อยู่ที่เกี่ยวข้องกับคีย์ส่วนตัวนี้จะถูกล็อกไว้ที่นั่นตลอดกาล

เพื่อที่จะใช้บิตคอยน์ คุณต้องการ “ลายเซ็นดิจิทัล” เพื่ออนุญาตการทำธุรกรรม และเพื่อสร้างลายเซ็นดิจิทัล คุณต้องการ คีย์ส่วนตัว ของคุณ
ดังนั้นถ้าไม่มีคีย์ส่วนตัว...ไม่มี “ลายเซ็นดิจิทัล”....ถ้าไม่มี “ลายเซ็นดิจิทัล”....ก็ไม่มีการทำธุรกรรม
คณิตศาสตร์ที่ซับซ้อนถูกใช้เพื่อทำให้คีย์ส่วนตัวไม่สามารถถูกหาจากคีย์สาธารณะได้ โดยเฉพาะเมื่อคีย์สาธารณะ (แสดงในรูปแบบของ “ที่อยู่”) สามารถถูกมองเห็นโดยทุกคนในเครือข่ายบิตคอยน์
แม้ว่าวิธีการนี้จะไม่มีการให้อภัย แต่มันก็ทำให้คุณมั่นใจได้ว่าไม่มีใครหรือหน่วยงานใด อย่างเช่นรัฐบาล สามารถมาลับหลังและยึดบิตคอยน์ของคุณได้
มีคีย์ส่วนตัวเดียวเท่านั้นที่จะเข้าถึงบิตคอยน์ของคุณ และ คุณ และแค่คุณเท่านั้น ที่รับผิดชอบต่อมัน

ถ้าคุณสูญเสียหรือจำมันไม่ได้ คุณจะไม่มีใครให้โทษ...ยกเว้นตัวคุณเอง
สรุป
- คีย์สาธารณะและคีย์ส่วนตัวถูกสร้างขึ้นเป็นคู่เสมอ
- คีย์ สาธารณะ ถูกใช้เพื่อรับบิตคอยน์
- เนื่องจากความยาวของมัน คีย์สาธารณะจึงถูกบีบอัดเป็นรูปแบบที่รู้จักกันว่า ที่อยู่
- ที่อยู่เหมือนกับหมายเลขบัญชีของบัญชีธนาคาร
- คีย์ ส่วนตัว คือสิ่งที่อนุญาตให้คุณควบคุมเงินที่เชื่อมโยงกับที่อยู่และทำธุรกรรมจากที่อยู่นั้น
อย่างที่คุณเห็น การ “เก็บ” บิตคอยน์หมายถึงการ การเก็บรักษาคีย์ส่วนตัวอย่างปลอดภัย