Cointime

Download App
iOS & Android

การอภิปรายที่ร้อนแรงของ Solana เกี่ยวกับ 100,000 TPS: แก่นแท้ของการทดลองในอุดมคติและความมั่นใจด้านประสิทธิภาพเบื้องหลังการอัปเกรด

ในช่วงสองวันที่ผ่านมา มีการพูดคุยกันมากขึ้นเกี่ยวกับสถิติ 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 จะล้าสมัยไปแล้วก็ตาม) อย่างไรก็ตาม หากคุณเข้าใจถึงความสำคัญเบื้องหลังการทดลองนี้ ก็ยังถือว่าคุ้มค่าอยู่ดี ผมอยากแบ่งปันสิ่งนี้กับคุณเพื่อใช้เป็นข้อมูลอ้างอิง

ความคิดเห็น

ความคิดเห็นทั้งหมด

Recommended for you

ต้องอ่านทุกวัน