ในช่วงสองวันที่ผ่านมา มีการพูดคุยกันมากขึ้นเกี่ยวกับสถิติ 100,000 TPS ของ Solana สาเหตุก็คือ @cavemanloverboy รันสถิติ 100,000+ TPS บนเมนเน็ตของ Solana แต่คนส่วนใหญ่ไม่เข้าใจความหมายเบื้องหลังข้อมูลนี้:
1) ประการแรก การทดลองของ Cavey เป็นการทดสอบแบบสุดขั้วภายใต้ "เงื่อนไขที่เหมาะสม" ซึ่งหมายความว่านี่ไม่ใช่ประสิทธิภาพทั่วไปของเมนเน็ตของ Solana แม้ว่าข้อมูลในแล็บจากสภาพแวดล้อมเทสต์เน็ตจะแตกต่างกัน แต่ก็แทบจะเหมือนกัน
เนื่องจากใช้โปรแกรมทดสอบแบบ noop (ไม่มีการดำเนินการ) ดังชื่อที่บ่งบอก โปรแกรมจะทำการตรวจสอบลายเซ็นขั้นพื้นฐานที่สุดเท่านั้น และแสดงผลสำเร็จโดยตรง โปรแกรมจะไม่ทำการคำนวณใดๆ ไม่เปลี่ยนแปลงสถานะบัญชีใดๆ และไม่เรียกใช้โปรแกรมอื่นๆ แต่ละธุรกรรมมีขนาดเพียง 200 ไบต์ ซึ่งน้อยกว่าขนาด 1 กิโลไบต์ของธุรกรรมปกติมาก
ซึ่งหมายความว่าการทดสอบ 100,000 TPS นี้ถูกคำนวณภายใต้สภาพแวดล้อมการซื้อขายที่ผิดปกติ โดยทดสอบทรูพุตสูงสุดของเลเยอร์เครือข่ายและเลเยอร์คอนเซนซัสของโซลานา แทนที่จะทดสอบความสามารถในการประมวลผลจริงของเลเยอร์แอปพลิเคชัน
2) อีกหนึ่งกุญแจสำคัญสู่ความสำเร็จของการทดลองนี้คือไคลเอนต์ตรวจสอบความถูกต้องของ Frankendancer พูดง่ายๆ ก็คือ Frankendancer เป็นเวอร์ชันไฮบริดเบต้าของตัวตรวจสอบความถูกต้องของ Firedancer ที่กำลังอยู่ระหว่างการพัฒนาที่ Jump Crypto โดยจะนำส่วนประกอบประสิทธิภาพสูงของ Firedancer ที่สมบูรณ์แล้วมาต่อยอดเข้ากับตัวตรวจสอบความถูกต้องของ Solana ที่มีอยู่เดิม
โดยพื้นฐานแล้ว ระบบโหนดของ Solana ถูกสร้างขึ้นใหม่โดยใช้เทคโนโลยีการซื้อขายความถี่สูงแบบเดียวกับที่ใช้ใน Wall Street การปรับปรุงประสิทธิภาพนี้เกิดขึ้นได้จากการปรับปรุงพื้นฐาน เช่น การจัดการหน่วยความจำที่ซับซ้อนและการจัดตารางเวลาเธรดแบบกำหนดเอง เพียงแค่เปลี่ยนส่วนประกอบบางส่วนก็สามารถเพิ่มประสิทธิภาพได้ 3-5 เท่า
3) การทดลองนี้แสดงให้เห็นว่า Solana สามารถบรรลุ TPS ได้มากกว่า 100,000 ภายใต้สภาวะที่เหมาะสม แล้วทำไมจึงทำได้เพียง 3,000-4,000 TPS ต่อวันเท่านั้น?
สรุปสั้นๆ มีอยู่ 3 เหตุผล:
1. กลไกฉันทามติ POH ของ Solana กำหนดให้ผู้ตรวจสอบต้องลงคะแนนเสียงอย่างต่อเนื่องเพื่อรักษาความถูกต้อง ธุรกรรมการลงคะแนนเสียงเหล่านี้เพียงอย่างเดียวก็กินพื้นที่บล็อกไปกว่า 70% ซึ่งช่วยลดช่องทางประสิทธิภาพที่เหลืออยู่สำหรับธุรกรรมปกติ
2. กิจกรรมระบบนิเวศของ Solana มักเกี่ยวข้องกับความขัดแย้งของรัฐจำนวนมาก ตัวอย่างเช่น เมื่อมีการสร้าง NFT หรือ MEME ใหม่ อาจมีธุรกรรมหลายพันรายการที่แข่งขันกันเพื่อสิทธิ์การเขียนในบัญชีเดียวกัน ส่งผลให้มีอัตราความล้มเหลวของธุรกรรมสูง
3. เพื่อที่จะคว้าผลประโยชน์จาก MEV หุ่นยนต์เก็งกำไรในระบบนิเวศ Solana อาจส่งธุรกรรมที่ไม่ถูกต้องจำนวนมาก ส่งผลให้เกิดการสูญเสียทรัพยากร
4) อย่างไรก็ตาม การปรับใช้งาน Firedancer อย่างเต็มรูปแบบที่กำลังจะเกิดขึ้นและการอัปเกรด Alpenglow ที่ได้รับความยินยอมจากผู้ใช้จะช่วยแก้ไขปัญหาเหล่านี้ได้อย่างเป็นระบบ
ประเด็นสำคัญของการอัปเกรดฉันทามติของ Alpenglow คือการเปลี่ยนรูปแบบการทำธุรกรรมการลงคะแนนเสียงแบบนอกเครือข่าย (off-chain) ซึ่งจะทำให้มีพื้นที่ว่างสำหรับการทำธุรกรรมปกติเพิ่มขึ้นถึง 70% การดำเนินการนี้ยังช่วยลดเวลาในการยืนยันลงเหลือเพียง 150 มิลลิวินาที ทำให้ประสบการณ์ DEX ของ Solana ใกล้เคียงกับ CEX มาก ยิ่งไปกว่านั้น การเปิดใช้งานตลาดค่าธรรมเนียมท้องถิ่นยังช่วยป้องกันสถานการณ์ที่น่าอายที่แอปพลิเคชัน Fomo ยอดนิยมเพียงตัวเดียวทำให้เกิดความแออัดของเครือข่าย
นอกเหนือจากการเพิ่มประสิทธิภาพและการปรับปรุงแล้ว ประโยชน์หลักของ Firedancer คือการบรรลุความหลากหลายของไคลเอนต์ ช่วยให้ Solana เป็นเหมือน Ethereum ที่มีไคลเอนต์หลายตัว เช่น Geth Nethermind ซึ่งช่วยปรับปรุงการกระจายอำนาจและความล้มเหลวของโหนดจุดเดียวโดยตรง
ข้างบน.
ดังนั้น ผู้ที่มีความรู้เกี่ยวกับการอภิปรายเรื่อง 100,000 TPS ของ Solana จึงมองว่านี่เป็นสัญญาณของความเชื่อมั่นในไคลเอนต์ในอนาคตของ Solana และการอัพเกรดโปรโตคอลแบบฉันทามติ ขณะที่ผู้ที่ไม่มีความรู้กำลังพยายามใช้การแข่งขันด้าน TPS เพื่อทำให้ Solana โดดเด่นยิ่งขึ้น (แม้ว่าการแข่งขัน TPS จะล้าสมัยไปแล้วก็ตาม) อย่างไรก็ตาม หากคุณเข้าใจถึงความสำคัญเบื้องหลังการทดลองนี้ ก็ยังถือว่าคุ้มค่าอยู่ดี ผมอยากแบ่งปันสิ่งนี้กับคุณเพื่อใช้เป็นข้อมูลอ้างอิง
ความคิดเห็นทั้งหมด