หนึ่งในโจทย์ที่ยากที่สุดของเครือข่ายแบบกระจายอย่างบล็อกเชน คือการซิงโครไนซ์เวลา ปัญหาเรื่องการซิงค์เวลาในระบบแบบกระจายเปิดช่องให้เกิดพฤติกรรมฉ้อฉลได้หลายรูปแบบ แต่เราสามารถระบุเวลาของธุรกรรมได้ด้วยโปรโตคอล Proof of History ที่ใช้อยู่บนบล็อกเชน Solana ในบทความนี้คุณจะได้คำตอบว่า Proof of History คืออะไร
Proof of History คืออะไร?
Proof of History คือโปรโตคอลที่พยายามพิสูจน์ว่าธุรกรรมที่เกิดขึ้นบนบล็อกเชนเรียงลำดับกันอย่างไร และธุรกรรมเหล่านั้นดำเนินไปอย่างถูกต้องหรือไม่ การพิสูจน์เวลาแบบนี้เป็นวิธีที่ใช้บนเครือข่ายบล็อกเชน Solana Proof of History ช่วยให้เครือข่ายทำงานได้เร็วโดยที่ยังรักษาความปลอดภัยของเครือข่ายบล็อกเชนไว้ได้ ธุรกรรมบนบล็อกเชน Solana ถูกรองรับด้วยฟังก์ชันแฮช SHA256 และด้วยวิธี PoH ผสมกับคุณสมบัติเฉพาะตัวอื่น ๆ ของโปรโตคอล Solana มันจึงทำได้ถึง 50,000 ธุรกรรมต่อวินาที (TPS - Transactions per second) โดยมีเวลาต่อบล็อกต่ำเพียง 400 มิลลิวินาที เทียบกับ Bitcoin ที่ราว 10 นาที และ Ethereum ที่ 15 วินาที
Proof of History (PoH) ทำงานอย่างไร?
ผู้ตรวจสอบเครือข่ายคนที่ 1 จะถูกจัดให้อยู่ลำดับแรกและใช้เวลา 5 วินาทีในการหาบล็อกถัดไป ผู้ตรวจสอบเครือข่ายคนที่ 2 ถูกจัดให้อยู่ลำดับสองและใช้เวลา 5 วินาทีในการหาบล็อกถัดไป รวมแล้วมีช่วงเปลี่ยนผ่าน 10 วินาที ผู้ตรวจสอบเครือข่ายคนที่ 3 ถูกจัดให้อยู่ลำดับสามและใช้เวลา 5 วินาทีในการหาบล็อก รวมเป็นช่วงเปลี่ยนผ่านทั้งหมด 15 วินาที ธุรกรรมในแต่ละบล็อกต้องใช้เวลา 5 วินาทีจึงจะเสร็จสมบูรณ์ ผู้ตรวจสอบแต่ละคนถูกจัดลำดับต่อกันไปเรื่อย ๆ กระบวนการที่เริ่มขึ้นหลังการตรวจสอบครั้งก่อนต้องรออีก 5 วินาที และทุกอย่างนี้มองเห็นได้สำหรับผู้ใช้ทุกคนที่ทำการตรวจสอบเวลา หากมีผู้ตรวจสอบคนที่ 4 เขาก็จะทำการตรวจสอบหลังจากคนที่ 3 ไปแล้ว 5 วินาที
ทำไม Proof of History ถึงสำคัญ?
วิธี Proof of History ช่วยลดความหน่วงในเครือข่ายบล็อกเชน ซึ่งทำให้ประสิทธิภาพของบล็อกเชนสูงขึ้น การพิสูจน์เวลาทำให้ลำดับของธุรกรรมได้รับการยืนยัน จึงประหยัดเวลาที่ต้องเสียไปกับการตรวจสอบ โหนดใช้เวลาน้อยลงในการเลือกลำดับของการทำงาน และนั่นทำให้การเลือกผู้ตรวจสอบรายใหม่ที่เข้าร่วมเครือข่ายเกิดขึ้นได้เร็วขึ้น
