Signature คืออะไร?
Signature คือชิ้นเล็กๆ ของคณิตศาสตร์ที่พิสูจน์ว่าคุณอนุมัติข้อความหรือธุรกรรมที่เฉพาะเจาะจง มันแสดงสองอย่างพร้อมกัน: คุณเป็นเจ้าของคีย์ที่ถูกต้อง และข้อความถูกเปลี่ยนแปลงไม่ได้ คิดว่าเป็นลายเซ็นของคุณ แต่หมึกคือพีชคณิต และการปลอมแปลงไม่มีทางเกิดขึ้น
“ลายเซ็นบล็อกเชนเปิดเผยคีย์ของคุณ” ไม่ใช่เลย คณิตพิสูจน์การอนุมัติโดยไม่เปิดเผยความลับใดๆ ดังนั้นคีย์ของคุณจึงยังเป็นส่วนตัวและนอกเครือข่าย
How Signature works
เดินผ่านอย่างรวดเร็ว: คุณต้องการส่งเหรียญ กระเป๋าเงินของคุณจะทำการเต้นคณิตเล็กๆ และเครือข่ายจะตรวจสอบ มันไม่มีผู้ส่งเอกสาร ไม่มีผู้สาบาน เพียงโค้ดเท่านั้น
- Step 1: คุณเตรียมธุรกรรมกับสถานที่ไปของทุนและจำนวน
- Step 2: กระเป๋าเงินของคุณใช้ Private Key ของคุณเพื่อสร้างหลักฐานแบบหนึ่งครั้งที่ไม่ซ้ำกัน
- Step 3: คนอื่นๆ สามารถยืนยันหลักฐานนั้นด้วย Public Key โดยไม่เรียนรู้ความลับของคุณ
- Step 4: เครือข่ายตรวจสอบคณิตและ ความสมบูรณของข้อมูลธุรกรรม เปลี่ยนบิตเดียวก็การตรวจสอบล้มเหลว
- Step 5: เมื่อยืนยันแล้ว นักขุดหรือผู้ตรวจสอบสามารถรวมมันไว้ในบล็อกและการโอนของคุณจะก้าวหน้า
นั่นคือกระบวนการ แบบเรียบ ง่าย ไม่ต้องการสิทธิ์
ทำไม Signature ถึงสำคัญ
นี่คือเหตุผลที่คุณควรใส่ใจ:
- ประโยชน์: มันพิสูจน์ความเป็นเจ้าของและเจตนา ซึ่งหมายความว่าคุณสามารถถ่ายโอนค่าโดยไม่ขออนุญาตจากใคร
- มุมมอง: ทุกการตรวจสอบถูกดำเนินการโดย nodes ที่อิสระ ดังนั้นความไว้วางใจมาจากผู้เฝ้าดูหลายคน ไม่ใช่ผู้ดูแลคนเดียว
- ความเกี่ยวข้อง: คุณจะเห็นมันในกระเป๋าเงิน สลับแลกเปลี่ยน DeFi DAO NFT mint แม้กระทั่งการเข้าสู่ระบบที่ไม่ต้องใช้รหัสผ่าน Rolex meets Reddit threads
เคลียร์ก่อนลงนามเสมอ กระเป๋าเงินจะแสดงพรีวิวข้อความเพื่อเหตุผลหนึ่ง และการคลิกแบบมั่วๆ คือวิธีที่ผู้คนลงนามยก tokens
Key Characteristics of Signature
คุณลักษณะหลักที่ทำให้มันทำงานได้:
- Authenticity: ยืนยันผู้ส่งว่าเป็นเจ้าของจริงของคีย์ที่ถูกต้อง
- Integrity: การเปลี่ยนข้อความใดๆ จะทำให้การตรวจสอบล้มเหลวทันที
- Nonrepudiation: เมื่อคุณลงนามแล้ว คุณไม่สามารถอ้างอย่างมีเหตุผลว่าคุณไม่อนุมัติข้อความนั้น
- Public verification: ใครๆ ก็ตรวจสอบได้ด้วยข้อมูลสาธารณะของคุณ ไม่ต้องการความลับ
- Compact: สตริงสั้นๆ ง่ายต่อการแพร่ไปบนเชน
Variations
เป้าหมายเดียว แต่รสชาติและการแลกเปลี่ยนที่ต่างกัน:
- ECDSA: Bitcoin และหลายเครือข่ายพึ่งพา ECDSA (Elliptic Curve Digital Signature Algorithm) เพื่อความปลอดภัยที่ผ่านการทดสอบอย่างดี
- Schnorr: รูปแบบใหม่ๆ อย่าง Schnorr Signatures อนุญาตให้รวมกลุ่มและ multisig ที่สะอาดขึ้น
- Ring: เหรียญที่เน้นความเป็นส่วนตัวอาจใช้ Ring Signatures เพื่อซ่อนว่าใครเป็นผู้ลงนามจริง
ลายเซ็นผูกอยู่กับข้อความที่แน่ชัด หากแอปเพิ่มช่องว่างพิเศษหรือจำนวนที่ต่างออกไป ก็ลายเซ็นก่อนหน้าจะไม่ถูกต้อง นี่คือการออกแบบให้เป็นแบบนั้น
Example
คุณอนุมัติการแลกเปลี่ยนในกระเป๋าเงิน แอปขอ Signature และเครือข่ายตรวจสอบมันก่อนดำเนินการโอนโทเคนของคุณ
Fun Fact
Schnorr ถูกเสนอในช่วงปลายทศวรรษ 80 จดสิทธิ์มาหลายปี แล้วถูกนำไปใช้อย่างแพร่หลายหลังจากสิทธิ์หมด Crypto ไม่ลืมความคิดดีๆ มันรอคอยให้หมดอายุ
Wrap-Up
สั้นๆ ว่า: การอนุมัติที่มีพื้นฐานจากคณิตศาสตร์ที่ช่วยให้คุณพิสูจน์ว่าคุณคือคุณ และข้อความยังคงสะออาด โดยไม่เปิดเผยความลับของคุณให้ใครเห็น