กลไกตรวจสอบของบล็อกเชนรับผิดชอบในการตรวจสอบความถูกต้องของธุรกรรมและเพิ่มเข้าไปในบล็อกเชนในลำดับที่ถูกต้อง ขึ้นอยู่กับกลไกการตรวจสอบที่ถูกเลือก ประสิทธิภาพของกระบวนการตรวจสอบและการเรียงลำดับจะแตกต่างกัน ทำให้มีระดับของประสิทธิภาพที่แตกต่างกัน ในโลกของบล็อกเชน Solana เป็นโซลาน่าที่มีประสิทธิภาพสูง โดยมีเวลาบล็อก 400ms และธุรกรรมต่อวินาที (TPS) โดยเฉลี่ยอยู่ระหว่าง2,000 ถึง 3,000, ด้วย TPS จำลองสูงสุดทศวรรย์ 65,000 (สำหรับการอ้างอิง TPS ของ Ethereum อยู่ที่ประมาณ 12)
บทความนี้มีจุดมุ่งหมายที่จะเน้นทางสถาปัตยกรรมของ Solana ที่มีบทบาทสำคัญในการมีส่วนสำคัญในการมีประสิทธิภาพสูง นั่นคือ กลไกการเชื่อมั่นแบบ Delegated Proof-of-Stake (DPoS) และ Proof-of-History (PoH)
เริ่มต้นด้วยการเข้าใจหนึ่งในปัญหาหลักที่มีข้อจำกัดในเทคโนโลยีบล็อกเชน: การขยายขอบเขต
ทุกโหนดในเครือข่ายบล็อกเชนที่ไม่ centralize มีนาฬิกาภายในของตนเองที่ใช้ในการทำงาน เมื่อเกิดธุรกรรม โหนดจะทำการลงเวลาสำหรับธุรกรรมตามนาฬิการะบบท้องถิ่นนี้
นาฏศิลป์ภายในของโหนด
การยืนยันหรือปฏิเสธของธุรกรรมในที่สุดจะถูกทำเครื่องหมายเวลาตามบล็อกของระบบท้องถิ่นนี้เช่นเดียวกับกลไกข้อตกลงแบบดั้งเดิมเช่นการทำงาน (PoW)และProof-of-Stake (PoS)ทุกๆ โหนดจะต้องสื่อสารกันเพื่อเสร็จสิ้นการที่เวลาผ่านไป
สําหรับบล็อกเชนแบบกระจายอํานาจที่มีโหนดหลายพันโหนดทั่วโลกความคลาดเคลื่อนระหว่างนาฬิการะบบท้องถิ่นของโหนดจะถูกผูกไว้กับพื้นผิวส่งผลให้การประทับเวลาของธุรกรรมแตกต่างกันระหว่างโหนด สิ่งนี้กลายเป็นปัญหาเมื่อโหนดต้องบรรลุฉันทามติเกี่ยวกับธุรกรรมที่เกิดขึ้นและลําดับของธุรกรรมเหล่านี้ในบล็อก สิ่งนี้เรียกว่าปัญหาการซิงโครไนซ์การประทับเวลาและจะรุนแรงและซับซ้อนมากขึ้นเมื่อเครือข่ายช่วยเพิ่มการกระจายอํานาจโดยการเพิ่มจํานวนโหนด
ในที่สุดสร้างเส้นทางที่เป็นไปได้สำหรับการโจมตีที่ไม่ดี ความแตกต่างในเวลาทำให้ผู้กระทำที่ไม่ดีสามารถกระจายธุรกรรมปลอมที่คล้ายกับเครื่องหมายเวลาจริงเพื่อพยายามเอาชนะเครือข่าย ในการป้องกันการโกหกของธุรกรรมนี้จำเป็นต้องใช้เวลาและพลังงานประมวลผลมากเพื่อตรวจสอบความถูกต้องของเครื่องหมายเวลา นี่อาจส่งผลให้เกิดความล่าช้าในการยืนยันบล็อกหรืออาจเกิดการปฏิเสธบล็อก (โหนดอาจลงคะแนวการโหวตให้บล็อกเป็นโมฆะเนื่องจากมีเวลาต่างกัน)
Proof-of-History (PoH) ใช้ใน Solana เพื่อพิสูจน์ว่าธุรกรรมถูกวางลำดับถูกต้อง และสามารถทำการตรวจสอบได้อย่างง่ายดายโดยผู้ตรวจสอบในเครือข่าย
ในขณะที่ได้กล่าวถึงในส่วนที่ 1 ที่โหนดมีนาฬิกาแต่ละเครื่องของตน PoH สามารถพิจารณาได้เป็นบล็อกทั่วโลกที่โหนดทุกๆ ตัวใช้เพื่อยืนยันการผ่านเวลาระหว่างเหตุการณ์สองเหตุการณ์ ด้วยนาฬิกาสากลนี้ โหนดเห็นบันทึกประวัติที่เหมือนกันของธุรกรรม ซึ่งเสนอซ่อนความไม่ตกลงใดๆ เกี่ยวกับการเรียงลำดับธุรกรรม นี้ช่วยให้มีข้อตกลงได้อย่างรวดเร็วและลดเวลาที่ใช้ในการยืนยันธุรกรรมและเพิ่มเข้าไปในบล็อกเชนอย่างมีนัยยะ
PoH ใช้วิธีการเข้ารหัสเพื่อสร้างบันทึกข้อมูลของธุรกรรมแบบต่อเนื่องแบบลำดับเวลา มาลึกซึ้งเข้าไปในเรื่องนี้บ้าง
ทุกธุรกรรมถูกประมวลผ่าน SHA-256 ฟังก์ชันแฮชที่มีชื่อเสียงด้านความสามารถในการรับข้อมูลจากทุกแหล่งและสร้างเอาท์พุตที่ไม่ซ้ำซ้อน และอุปทาน ในขณะที่ธุรกรรมถูกแฮช เอาท์พุตของมันกลายเป็นอินพุตสำหรับแฮชของธุรกรรมถัดไป กระบวนการนี้ส่งผลให้เกิดลำดับธุรกรรมแบบฉบับภายในของเอาท์พุตที่ถูกแฮช สร้างเป็นโซ่ที่ยาวนานและต่อเนื่อง
PoH ใช้ประโยชน์จากฟังก์ชันความล่าช้าที่ตรวจสอบได้ (VDFs) ซึ่งจําเป็นในการตรวจสอบกาลเวลาภายในบล็อกเชน VDF เป็นฟังก์ชันที่เน้นการคํานวณซึ่งไม่เพียง แต่ขึ้นอยู่กับแฮชก่อนหน้า แต่ยังรวมเวลาที่ผ่านไปด้วย กลไกนี้ช่วยให้ Solana สามารถแสดงให้เห็นโดยเข้ารหัสว่าเวลาจริงได้ผ่านไปในการสร้างเอาต์พุตตามลําดับ ด้วยเหตุนี้จึงมีลําดับการทําธุรกรรมที่ชัดเจนและตรวจสอบได้ทําให้มั่นใจได้ว่ามีไทม์ไลน์ของเหตุการณ์ที่สอดคล้องกัน ผู้ตรวจสอบความถูกต้องจึงสามารถตรวจสอบได้อย่างง่ายดายว่าเวลาผ่านไปนานเท่าใดซึ่งจะช่วยเพิ่มความน่าเชื่อถือของเครือข่าย
การใช้ PoH ใน Solana เพิ่มชั้นความปลอดภัยและความเชื่อถือที่แข็งแกร่ง เมื่อมีการแก้ไขส่วนใดส่วนหนึ่งของโซ่แฮช จะต้องคำนวณค่าแฮชทั้งหมดต่อมาใหม่ ซึ่งเป็นงานที่ต้องใช้อุปมาในการปกป้องเครือข่ายจากการเปลี่ยนแปลง
PoH ลดปริมาณข้อมูลที่ผู้ตรวจสอบต้องประมวลผลต่อบล็อกอย่างมีนัยยะเป็นอย่างมาก โดยโดยใช้รุ่นที่ถูกแฮชของสถานะล่าสุดของธุรกรรม ช่วงเวลาการยืนยันบล็อกถูกย่อยเรียบร้อยลง เมื่อผู้ตรวจสอบ (หรือโหนดที่ทำซ้ำ) ได้รับบล็อก ลำดับ PoH จะให้พวกเขาด้วยลำดับธุรกรรมที่เชื่อถือได้ทางด้านคริปโต ซึ่งพวกเขาสามารถเชื่อได้โดยไม่ต้องทำการตรวจสอบใหม่ ความมีประสิทธิภาพนี้เป็นสิ่งสำคัญในการเร่งกระบวนการสรรพสิ่ง โดยที่เครือข่ายสามารถเร็วด่วนเลือกและเดินต่อไปยังผู้ตรวจสอบคนถัดไปสำหรับการตรวจสอบบล็อก
มีความเข้าใจเพิ่มเติมเกี่ยวกับ PoH ในส่วนนี้อธิบายถึงวิธีการใช้ PoH ในกลไกความเห็นของ Solana - DPoS
ใน DPoS ทุกผู้ตรวจสอบที่จำนง $SOL จะสามารถมีส่วนร่วมในการปกความสมบูรณ์ของบล็อกและว่าควรเพิ่มเข้าสู่บล็อกเชนหรือไม่ ผู้ถือ $SOL (ฉันและคุณ) ที่ไม่ต้องการเข้าร่วมโดยตรงในกระบวนการจำนงสามารถมอบหมายโทเค็นของพวกเขาให้กับผู้ตรวจสอบคนอื่นๆ ซึ่งทำให้พวกเขากลายเป็นผู้มอบหมาย กระบวนการมอบหมายนี้จะจัดสรรสิทธิ์ในการลงคะเบี่ยนของผู้มอบหมาย (สัมพันธ์กับจำนวน $SOL ที่พวกเขามี) ให้กับผู้ตรวจสอบเหล่านั้น เป็นการตอบแทนสำหรับการจำนง $SOL ผู้มอบหมายจะได้รับส่วนหนึ่งของรางวัลบล็อก
ระบบ DPoS ทำงานบนหลักการที่โหนดที่มีส่วนร่วมมากกว่าจะมีโอกาสสูงกว่าในการถูกเลือกเพื่อตรวจสอบธุรกรรมและเพิ่มข้อมูลลงในบล็อกเชน โอกาสนี้ในการได้รับรางวัลบล็อกจะกระตุ้นให้โหนดรักษาระดับความสามารถและความซื่อสัตย์สูง
โดยทราบถึงทั้ง DPoS และ PoH มาช่วยรวมความรู้เข้าด้วยกันเพื่อให้ได้ภาพรวมของสิ่งที่บล็อกยืนยันปกติจะมีลักษณะอย่างไรบน Solana
Solana ได้ทำงานอย่างไม่รู้จักเหนื่อยเพื่อปรับปรุงโครงสร้างบล็อกเชนของตน โดยมีการพัฒนาล่าสุดรวมถึง QUIC, การจำแนกน้ำหนักการจำแนกกิจกรรมและตลาดค่าธรรมเนียมในพื้นที่ ที่สำคัญคือระบบนี้กำลังคาดหวังในการปรับปรุงความมีประสิทธิภาพอย่างมีนัยยิ่งด้วยการเปิดให้บริการFiredancerควรสังเกตความคุ้มค่าในการสร้างโอกาสใหม่ที่สามารถสร้างขึ้นบน Solana ด้วยโครงสร้างที่เป็นเอกลักษณ์ของมัน - OPOS (Only Possible on Solana)
ในขณะเดียวกัน โปรดตรวจสอบโปรโตคอลที่สร้างขึ้นบน Solanaที่นี่และลองสื่อสารกับพวกเขา!
กลไกตรวจสอบของบล็อกเชนรับผิดชอบในการตรวจสอบความถูกต้องของธุรกรรมและเพิ่มเข้าไปในบล็อกเชนในลำดับที่ถูกต้อง ขึ้นอยู่กับกลไกการตรวจสอบที่ถูกเลือก ประสิทธิภาพของกระบวนการตรวจสอบและการเรียงลำดับจะแตกต่างกัน ทำให้มีระดับของประสิทธิภาพที่แตกต่างกัน ในโลกของบล็อกเชน Solana เป็นโซลาน่าที่มีประสิทธิภาพสูง โดยมีเวลาบล็อก 400ms และธุรกรรมต่อวินาที (TPS) โดยเฉลี่ยอยู่ระหว่าง2,000 ถึง 3,000, ด้วย TPS จำลองสูงสุดทศวรรย์ 65,000 (สำหรับการอ้างอิง TPS ของ Ethereum อยู่ที่ประมาณ 12)
บทความนี้มีจุดมุ่งหมายที่จะเน้นทางสถาปัตยกรรมของ Solana ที่มีบทบาทสำคัญในการมีส่วนสำคัญในการมีประสิทธิภาพสูง นั่นคือ กลไกการเชื่อมั่นแบบ Delegated Proof-of-Stake (DPoS) และ Proof-of-History (PoH)
เริ่มต้นด้วยการเข้าใจหนึ่งในปัญหาหลักที่มีข้อจำกัดในเทคโนโลยีบล็อกเชน: การขยายขอบเขต
ทุกโหนดในเครือข่ายบล็อกเชนที่ไม่ centralize มีนาฬิกาภายในของตนเองที่ใช้ในการทำงาน เมื่อเกิดธุรกรรม โหนดจะทำการลงเวลาสำหรับธุรกรรมตามนาฬิการะบบท้องถิ่นนี้
นาฏศิลป์ภายในของโหนด
การยืนยันหรือปฏิเสธของธุรกรรมในที่สุดจะถูกทำเครื่องหมายเวลาตามบล็อกของระบบท้องถิ่นนี้เช่นเดียวกับกลไกข้อตกลงแบบดั้งเดิมเช่นการทำงาน (PoW)และProof-of-Stake (PoS)ทุกๆ โหนดจะต้องสื่อสารกันเพื่อเสร็จสิ้นการที่เวลาผ่านไป
สําหรับบล็อกเชนแบบกระจายอํานาจที่มีโหนดหลายพันโหนดทั่วโลกความคลาดเคลื่อนระหว่างนาฬิการะบบท้องถิ่นของโหนดจะถูกผูกไว้กับพื้นผิวส่งผลให้การประทับเวลาของธุรกรรมแตกต่างกันระหว่างโหนด สิ่งนี้กลายเป็นปัญหาเมื่อโหนดต้องบรรลุฉันทามติเกี่ยวกับธุรกรรมที่เกิดขึ้นและลําดับของธุรกรรมเหล่านี้ในบล็อก สิ่งนี้เรียกว่าปัญหาการซิงโครไนซ์การประทับเวลาและจะรุนแรงและซับซ้อนมากขึ้นเมื่อเครือข่ายช่วยเพิ่มการกระจายอํานาจโดยการเพิ่มจํานวนโหนด
ในที่สุดสร้างเส้นทางที่เป็นไปได้สำหรับการโจมตีที่ไม่ดี ความแตกต่างในเวลาทำให้ผู้กระทำที่ไม่ดีสามารถกระจายธุรกรรมปลอมที่คล้ายกับเครื่องหมายเวลาจริงเพื่อพยายามเอาชนะเครือข่าย ในการป้องกันการโกหกของธุรกรรมนี้จำเป็นต้องใช้เวลาและพลังงานประมวลผลมากเพื่อตรวจสอบความถูกต้องของเครื่องหมายเวลา นี่อาจส่งผลให้เกิดความล่าช้าในการยืนยันบล็อกหรืออาจเกิดการปฏิเสธบล็อก (โหนดอาจลงคะแนวการโหวตให้บล็อกเป็นโมฆะเนื่องจากมีเวลาต่างกัน)
Proof-of-History (PoH) ใช้ใน Solana เพื่อพิสูจน์ว่าธุรกรรมถูกวางลำดับถูกต้อง และสามารถทำการตรวจสอบได้อย่างง่ายดายโดยผู้ตรวจสอบในเครือข่าย
ในขณะที่ได้กล่าวถึงในส่วนที่ 1 ที่โหนดมีนาฬิกาแต่ละเครื่องของตน PoH สามารถพิจารณาได้เป็นบล็อกทั่วโลกที่โหนดทุกๆ ตัวใช้เพื่อยืนยันการผ่านเวลาระหว่างเหตุการณ์สองเหตุการณ์ ด้วยนาฬิกาสากลนี้ โหนดเห็นบันทึกประวัติที่เหมือนกันของธุรกรรม ซึ่งเสนอซ่อนความไม่ตกลงใดๆ เกี่ยวกับการเรียงลำดับธุรกรรม นี้ช่วยให้มีข้อตกลงได้อย่างรวดเร็วและลดเวลาที่ใช้ในการยืนยันธุรกรรมและเพิ่มเข้าไปในบล็อกเชนอย่างมีนัยยะ
PoH ใช้วิธีการเข้ารหัสเพื่อสร้างบันทึกข้อมูลของธุรกรรมแบบต่อเนื่องแบบลำดับเวลา มาลึกซึ้งเข้าไปในเรื่องนี้บ้าง
ทุกธุรกรรมถูกประมวลผ่าน SHA-256 ฟังก์ชันแฮชที่มีชื่อเสียงด้านความสามารถในการรับข้อมูลจากทุกแหล่งและสร้างเอาท์พุตที่ไม่ซ้ำซ้อน และอุปทาน ในขณะที่ธุรกรรมถูกแฮช เอาท์พุตของมันกลายเป็นอินพุตสำหรับแฮชของธุรกรรมถัดไป กระบวนการนี้ส่งผลให้เกิดลำดับธุรกรรมแบบฉบับภายในของเอาท์พุตที่ถูกแฮช สร้างเป็นโซ่ที่ยาวนานและต่อเนื่อง
PoH ใช้ประโยชน์จากฟังก์ชันความล่าช้าที่ตรวจสอบได้ (VDFs) ซึ่งจําเป็นในการตรวจสอบกาลเวลาภายในบล็อกเชน VDF เป็นฟังก์ชันที่เน้นการคํานวณซึ่งไม่เพียง แต่ขึ้นอยู่กับแฮชก่อนหน้า แต่ยังรวมเวลาที่ผ่านไปด้วย กลไกนี้ช่วยให้ Solana สามารถแสดงให้เห็นโดยเข้ารหัสว่าเวลาจริงได้ผ่านไปในการสร้างเอาต์พุตตามลําดับ ด้วยเหตุนี้จึงมีลําดับการทําธุรกรรมที่ชัดเจนและตรวจสอบได้ทําให้มั่นใจได้ว่ามีไทม์ไลน์ของเหตุการณ์ที่สอดคล้องกัน ผู้ตรวจสอบความถูกต้องจึงสามารถตรวจสอบได้อย่างง่ายดายว่าเวลาผ่านไปนานเท่าใดซึ่งจะช่วยเพิ่มความน่าเชื่อถือของเครือข่าย
การใช้ PoH ใน Solana เพิ่มชั้นความปลอดภัยและความเชื่อถือที่แข็งแกร่ง เมื่อมีการแก้ไขส่วนใดส่วนหนึ่งของโซ่แฮช จะต้องคำนวณค่าแฮชทั้งหมดต่อมาใหม่ ซึ่งเป็นงานที่ต้องใช้อุปมาในการปกป้องเครือข่ายจากการเปลี่ยนแปลง
PoH ลดปริมาณข้อมูลที่ผู้ตรวจสอบต้องประมวลผลต่อบล็อกอย่างมีนัยยะเป็นอย่างมาก โดยโดยใช้รุ่นที่ถูกแฮชของสถานะล่าสุดของธุรกรรม ช่วงเวลาการยืนยันบล็อกถูกย่อยเรียบร้อยลง เมื่อผู้ตรวจสอบ (หรือโหนดที่ทำซ้ำ) ได้รับบล็อก ลำดับ PoH จะให้พวกเขาด้วยลำดับธุรกรรมที่เชื่อถือได้ทางด้านคริปโต ซึ่งพวกเขาสามารถเชื่อได้โดยไม่ต้องทำการตรวจสอบใหม่ ความมีประสิทธิภาพนี้เป็นสิ่งสำคัญในการเร่งกระบวนการสรรพสิ่ง โดยที่เครือข่ายสามารถเร็วด่วนเลือกและเดินต่อไปยังผู้ตรวจสอบคนถัดไปสำหรับการตรวจสอบบล็อก
มีความเข้าใจเพิ่มเติมเกี่ยวกับ PoH ในส่วนนี้อธิบายถึงวิธีการใช้ PoH ในกลไกความเห็นของ Solana - DPoS
ใน DPoS ทุกผู้ตรวจสอบที่จำนง $SOL จะสามารถมีส่วนร่วมในการปกความสมบูรณ์ของบล็อกและว่าควรเพิ่มเข้าสู่บล็อกเชนหรือไม่ ผู้ถือ $SOL (ฉันและคุณ) ที่ไม่ต้องการเข้าร่วมโดยตรงในกระบวนการจำนงสามารถมอบหมายโทเค็นของพวกเขาให้กับผู้ตรวจสอบคนอื่นๆ ซึ่งทำให้พวกเขากลายเป็นผู้มอบหมาย กระบวนการมอบหมายนี้จะจัดสรรสิทธิ์ในการลงคะเบี่ยนของผู้มอบหมาย (สัมพันธ์กับจำนวน $SOL ที่พวกเขามี) ให้กับผู้ตรวจสอบเหล่านั้น เป็นการตอบแทนสำหรับการจำนง $SOL ผู้มอบหมายจะได้รับส่วนหนึ่งของรางวัลบล็อก
ระบบ DPoS ทำงานบนหลักการที่โหนดที่มีส่วนร่วมมากกว่าจะมีโอกาสสูงกว่าในการถูกเลือกเพื่อตรวจสอบธุรกรรมและเพิ่มข้อมูลลงในบล็อกเชน โอกาสนี้ในการได้รับรางวัลบล็อกจะกระตุ้นให้โหนดรักษาระดับความสามารถและความซื่อสัตย์สูง
โดยทราบถึงทั้ง DPoS และ PoH มาช่วยรวมความรู้เข้าด้วยกันเพื่อให้ได้ภาพรวมของสิ่งที่บล็อกยืนยันปกติจะมีลักษณะอย่างไรบน Solana
Solana ได้ทำงานอย่างไม่รู้จักเหนื่อยเพื่อปรับปรุงโครงสร้างบล็อกเชนของตน โดยมีการพัฒนาล่าสุดรวมถึง QUIC, การจำแนกน้ำหนักการจำแนกกิจกรรมและตลาดค่าธรรมเนียมในพื้นที่ ที่สำคัญคือระบบนี้กำลังคาดหวังในการปรับปรุงความมีประสิทธิภาพอย่างมีนัยยิ่งด้วยการเปิดให้บริการFiredancerควรสังเกตความคุ้มค่าในการสร้างโอกาสใหม่ที่สามารถสร้างขึ้นบน Solana ด้วยโครงสร้างที่เป็นเอกลักษณ์ของมัน - OPOS (Only Possible on Solana)
ในขณะเดียวกัน โปรดตรวจสอบโปรโตคอลที่สร้างขึ้นบน Solanaที่นี่และลองสื่อสารกับพวกเขา!