This article has been translated from English to Thai.

ลายเซ็นดิจิทัลคืออะไร?

เมื่อคุณต้องการ ส่งบิตคอยน์บางส่วน กระเป๋าเงินของคุณจะสร้าง “การทำธุรกรรม” และส่งไปยัง โหนดในเครือข่ายบิตคอยน์ จากนั้นก็จะกระจายไปยังโหนดอื่นๆ

เมื่อคุณเริ่มการทำธุรกรรมบิตคอยน์ คุณต้องพิสูจน์ให้ทุกโหนดในเครือข่ายบิตคอยน์เห็นว่าคุณได้รับอนุญาตให้ใช้จ่ายเงินนั้นได้

การทำธุรกรรมบิตคอยน์คืออะไร?

การทำธุรกรรมก็แค่ ข้อความ ที่มีข้อมูลเกี่ยวกับผู้ส่งและผู้รับและจำนวนบิตคอยน์ที่จะถูกโอน (รวมถึงค่าธรรมเนียมการทำธุรกรรม)

ดังนั้นก่อนที่จะส่งข้อความออกไป (หรือก็คือ “การทำธุรกรรม”) คุณจำเป็นต้อง “ลงนาม” การทำธุรกรรม ทุกธุรกรรมจำเป็นต้องถูก “ลงนาม” ก่อนที่จะส่งไปยังเครือข่าย

การคำนวณเวทย์มนต์ด้วยกุญแจส่วนตัว

ในการทำเช่นนั้น ซอฟต์แวร์กระเป๋าเงินของคุณจะทำการคำนวณเวทย์มนต์แบบแฟนซีให้กับข้อความการทำธุรกรรมและจากนั้นก็จะทำการคำนวณเวทย์มนต์อีกครั้งกับสิ่งที่เรียกว่า “กุญแจส่วนตัว”

ผลลัพธ์จากการคำนวณเวทย์มนต์ทั้งหมดนี้คือข้อมูลพิเศษที่เรียกว่า “ลายเซ็นดิจิทัล”

คำนวณเวทย์มนต์ลายเซ็นดิจิทัล

นี่แหละคือ “ลายเซ็นดิจิทัล” ที่ พิสูจน์ ให้เครือข่ายบิตคอยน์เห็นว่าคุณคือ เจ้าของที่แท้จริงของบิตคอยน์ที่คุณต้องการส่ง

เมื่อพูดถึง “การลงนาม” ของการทำธุรกรรมหรือ “ลายเซ็นดิจิทัล” สื่อการเงินกระแสหลักมักจะหยุดอยู่แค่นี้

แต่ว่าคำอธิบายนี้ไม่ได้บอกอะไรมากเลย จริงๆ แล้ว “การคำนวณเวทย์มนต์” นี้คืออะไร?!

“การลงนาม” การทำธุรกรรมหมายความว่าอย่างไร? “ลายเซ็น” หรือ “ลายเซ็นดิจิทัล” หมายถึงอะไร

เนื่องจากลายเซ็นดิจิทัลเป็นองค์ประกอบที่สำคัญในสกุลเงินดิจิทัล เราจึงต้องเรียนรู้ว่าลายเซ็นดิจิทัลคืออะไร ทำไมต้องใช้มัน และมันทำงานอย่างไร!

ลายเซ็นดิจิทัลคืออะไร?

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

คู่กุญแจประกอบด้วย กุญแจส่วนตัว และ กุญแจสาธารณะ.

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

ถ้าคุณไม่คุ้นเคยกับแนวคิดของ “กุญแจส่วนตัว” และ “กุญแจสาธารณะ” นั่นหมายความว่าคุณกระโดดไปข้างหน้าไกลเกินไปในโรงเรียนคริปโตและไม่ได้ทำตามหลักสูตรตามลำดับ! คุณต้องย้อนกลับไปและ อ่านบทเรียนนี้ ก่อน! 😑

ดังนั้นเมื่อคุณบอกว่าคุณ “มีบิตคอยน์” สิ่งที่คุณจริงๆ แล้วหมายถึงคือ:

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

หากคุณไม่มีกุญแจส่วนตัวไปยังที่อยู่ใหม่ ก็หมายความว่าคุณไม่สามารถควบคุมบิตคอยน์ได้อีกต่อไป คุณได้ส่งมันให้กับเจ้าของใหม่ (ใครก็ตามที่มีกุญแจส่วนตัวเชื่อมโยงกับที่อยู่ใหม่)

อย่างที่คุณเห็น การเป็นเจ้าของบิตคอยน์ถูกผูกกับที่อยู่

และจำนวนบิตคอยน์ที่ผูกกับทุกที่อยู่นั้นถูกบันทึกอยู่ในบล็อกเชนของบิตคอยน์

ดังนั้นถ้าคุณต้องการส่งบิตคอยน์ไปยังที่อยู่อื่น คุณต้องพิสูจน์ก่อนว่าคุณคือ เจ้าของที่แท้จริงของที่อยู่ ปัจจุบัน ที่ถือบิตคอยน์

แล้วทำอย่างไรล่ะ?

จำไว้ว่าที่อยู่คือการดัดแปลงของ กุญแจสาธารณะ

และกุญแจสาธารณะถูกสร้างจาก กุญแจส่วนตัว เฉพาะ

นี่หมายความว่าแต่ละที่อยู่เชื่อมโยงกับกุญแจสาธารณะ ซึ่งก็เชื่อมโยงกับกุญแจส่วนตัว

ความสัมพันธ์ระหว่างกุญแจกับที่อยู่

กุญแจสาธารณะ ซึ่งแสดงในรูปแบบที่อ่านง่ายขึ้นที่รู้จักกันว่า ที่อยู่ สามารถคิดได้ว่าเป็น “ตัวตน” ของเจ้าของ

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

และ กุญแจส่วนตัว สามารถคิดได้ว่าเป็นข้อมูลที่อนุญาตให้เจ้าของ พิสูจน์การเป็นเจ้าของกุญแจสาธารณะ

วิธีง่ายๆ ในการพิสูจน์ว่าคุณเป็นเจ้าของที่อยู่ (และกุญแจสาธารณะ) คือ ให้กุญแจส่วนตัวของคุณ เป็นส่วนหนึ่งของข้อความการทำธุรกรรม

จากนั้นใช้คำนวณเวทย์มนต์แบบแฟนซี ใครก็ตามจะสามารถเห็นได้ว่ากุญแจส่วนตัวสร้างกุญแจสาธารณะซึ่งสร้างที่อยู่

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

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

ดังนั้นต้องมีวิธีที่ดีกว่า!

จะพิสูจน์ได้อย่างไรว่าคุณคือเจ้าของที่อยู่จริงๆ (และกุญแจสาธารณะ) โดยไม่ต้อง เปิดเผยกุญแจส่วนตัวที่เชื่อมโยงกับที่อยู่ (และกุญแจสาธารณะ)?

สิ่งนี้สามารถทำได้โดยการให้สิ่งที่เรียกว่า “ลายเซ็นดิจิทัล“.

ลายเซ็นดิจิทัลคือ สิ่งที่สามารถแนบกับข้อความ เพื่อพิสูจน์ว่าผู้ส่งข้อความคือผู้ส่งจริง

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

วัตถุประสงค์ของลายเซ็นดิจิทัลคืออะไร?

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

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

เป้าหมายของลายเซ็นดิจิทัลคือการพิสูจน์ว่า คุณคือเจ้าของที่อยู่

และเพื่อพิสูจน์ว่าคุณคือเจ้าของที่อยู่ คุณต้องพิสูจน์ว่า คุณคือเจ้าของกุญแจส่วนตัวที่เชื่อมโยงกับที่อยู่

ตอนนี้ที่เรามีความเข้าใจทั่วไปว่าลายเซ็นดิจิทัลคืออะไรและใช้ทำอะไร มาดูกันว่าเรื่องทั้งหมดนี้ทำงานอย่างไร!