Solana ตั้งใจที่จะบรรเทาปัญหาไฟดับอย่างไร

2022-05-23, 07:50


ข้ามคืนระหว่างวันที่ 30 เมษายนถึง 1 พฤษภาคม เครือข่าย Solana blockchain ประสบปัญหาการหยุดทำงานเป็นเวลา 7 ชั่วโมง

ภายในกรอบเวลานั้น เริ่มตั้งแต่ 20:30 UTC คลัสเตอร์ mainnet Beta ของเครือข่ายไม่สามารถเข้าถึงฉันทามติได้ ทำให้ต้องหยุดการผลิตบล็อกใหม่ เมื่อได้รับแจ้งถึงปัญหาแล้ว เจ้าหน้าที่ตรวจสอบความถูกต้องของเครือข่ายก็เริ่มค้นหาต้นทางอย่างจริงจัง หลังจากนั้นจึงดำเนินการแก้ไขโดยเริ่มการรีสตาร์ทเมื่อเวลาประมาณ 3:30 น.

เครือข่ายเริ่มทำงานอีกครั้ง และรายงานในภายหลังเปิดเผยว่า Solana ได้เห็นธุรกรรมจำนวนมากในช่วงเวลานั้น เครือข่ายแออัดเนื่องจากธุรกรรม 6 ล้านรายการต่อวินาที โดยมีปริมาณการใช้งานมากกว่า 100 กิกะบิตที่ไหลผ่านแต่ละโหนด

Solana รับทราบการหยุดชะงักในทวีตและประกาศในภายหลังว่ากลับมาออนไลน์แล้ว

ที่มา: @SolanaStatus

ตั้งแต่นั้นมา แพลตฟอร์มได้เผยแพร่รายงานที่มีรายละเอียดมากขึ้น โดยระบุสาเหตุของปัญหาและแผนสำหรับการแก้ปัญหาในระยะยาว ต่อไปนี้เป็นข้อมูลครอบคลุมในส่วนต่างๆ ของปัญหาไฟดับที่รบกวนเครือข่าย Solana และผู้ใช้มาระยะหนึ่งแล้ว นั่งลงและขุดใน


เกิดปัญหาเครือข่ายขัดข้องในบางครั้ง


เหตุการณ์นี้เป็นเหตุการณ์ครั้งที่เจ็ดที่โซลาน่าพบในปีนี้ Solana บันทึกเหตุการณ์ต่าง ๆ ในเดือนมกราคม บางส่วนเกิดขึ้นภายในประมาณหกวันและส่งผลให้มีการหยุดทำงานบางส่วนและประสิทธิภาพการทำงานต่ำกว่ามาตรฐาน 8-18 ชั่วโมงจากเครือข่าย ครั้งที่สองเกิดขึ้นในปลายเดือนมกราคมและทำให้เกิดการขัดข้องบางส่วนและความไม่เสถียรของเครือข่ายมากกว่า 29 ชั่วโมง

Solana ระบุว่ากรณีแรกเกิดจากการเพิ่มขึ้นของการดำเนินการที่มีการประมวลผลสูง ซึ่งทำให้ความจุของเครือข่ายลดลงจากการทำธุรกรรมที่อ้างว่า 50K ต่อวินาที (TPS) เหลือประมาณ 1,000 รายการ แพลตฟอร์มชี้แจงด้วยเหตุการณ์ที่สองที่ระบุว่าธุรกรรมที่ซ้ำกันเพิ่มขึ้นทำให้เกิดความแออัดและการหยุดทำงาน

ในช่วงต้นเดือนธันวาคม เครือข่ายก็ล่มเช่นกันหลังจากประสบกับการโจมตีแบบปฏิเสธการให้บริการแบบกระจาย หรือที่เรียกว่า DDoS สำหรับผู้เข้าใจบล็อกเชน อย่างไรก็ตาม ตลาด NFT ที่ใช้ Solana ได้ชี้ให้เห็นถึงการกระจายโทเค็นที่ล้าหลังของเครือข่าย โซลาน่าไม่ได้ยืนยันเรื่องนี้

แม้ว่าจะไม่พอใจ แต่เหตุการณ์ดังกล่าวไม่ได้เปรียบเทียบกับผู้ใช้ที่หยุดทำงานที่เห็นในเดือนกันยายน 2564 จนถึงปัจจุบัน Solana ที่ยาวที่สุดออฟไลน์เป็นเวลา 17 ชั่วโมงเนื่องจากการโจมตี DDoS ที่เห็นบอทท่วมท้นด้วยธุรกรรมหลังจากข้อเสนอ DEX เริ่มต้นบนโปรโตคอล DeFi Raydium ใช้งานได้จริง

ธุรกรรม 400,000 รายการผ่าน mainnet ต่อวินาทีทำให้ระบบหยุดทำงานและหยุดทำงาน นอกเหนือจากผู้ตรวจสอบความถูกต้องมากกว่า 1,000 รายแล้ว วิศวกรเครือข่ายได้เสนอ Hard Fork และได้รับไฟเขียวจากผู้มีส่วนได้ส่วนเสียส่วนใหญ่ โทเค็น SOL ดั้งเดิมลดลง 35% แต่ต่อมาเด้งกลับ

ก่อนที่เราจะไปยังการหยุดทำงานล่าสุดและสาเหตุ เรามาทำความรู้จักกับภาพรวมคร่าวๆ ของเครือข่าย Solana และวิธีการทำงานของเครือข่ายหลักรุ่นเบต้าเพื่อความเข้าใจที่ดีขึ้นในภายหลัง


เครือข่ายโซลาน่า


Solana เป็นคู่แข่งสำคัญของ Ethereum ซึ่งเป็นหนึ่งใน “นักฆ่า Ethereum” ที่รู้จักกันดี นับตั้งแต่วิศวกรซอฟต์แวร์ Anatoly Yakovenko เริ่มต้นโครงการในปี 2020 ทางบริษัทก็ได้ประสบความสำเร็จอย่างโดดเด่นและประสบความสำเร็จจนได้ชื่อดังกล่าวก่อนหน้านี้

จุดขายที่สำคัญที่สุดจุดหนึ่งของ Solana ซึ่งเป็นจุดได้เปรียบในการแข่งขันกับ Ethereum นั้นควรจะเป็นความเร็วสูง เครือข่ายมีความรวดเร็วและที่สำคัญคือการดำเนินการที่เป็นมิตรกับต้นทุน ซึ่งดึงดูดนักลงทุนและผู้ใช้สินทรัพย์ดิจิทัลจำนวนมาก แม้ว่านี่จะเป็นข่าวดี แต่สิ่งที่ตามมาก็คือรถติด ส่งผลให้ไฟดับ

เพื่อแก้ไขปัญหาที่เกิดขึ้น เบต้า mainnet ของ Solana ได้เปิดใช้งานโดยไม่มีปัญหาในปีที่แล้ว อย่างไรก็ตาม เครือข่ายยังคงผูกติดอยู่กับปัญหาบางอย่าง สิ่งสำคัญคือต้องสังเกตว่านี่ยังคงเป็นรุ่นเบต้าของ mainnet

วิธีที่ Solana มอบธุรกรรมที่รวดเร็วและราคาไม่แพงให้กับผู้ใช้คือการผสมผสานระหว่างกลไกฉันทามติ Proof-of-Stake (PoS) และ Proof of History (PoH) น่าเสียดายที่ระบบนี้เสี่ยงต่อการถูกเอารัดเอาเปรียบโดยบอท และนั่นทำให้เกิดคำถามขึ้นมา


อะไรเป็นสาเหตุของไฟดับเมื่อต้นเดือนนี้


ตามที่ระบุไว้ก่อนหน้านี้ เครือข่ายเริ่มประมวลผลธุรกรรมมากกว่าปกติ และตัวเลขก็เพิ่มจากค่าเฉลี่ย 2700 Tps ของ Solana เป็นธุรกรรมหลายล้านรายการแทน นักสำรวจบล็อคเชนยังแสดงตัวเลขสูงสุดของเครือข่ายที่มากกว่า 710,000 Tps แต่เพิ่มขึ้นกว่าสี่เท่าในคืนที่ไฟดับ

ที่มา: ประวัติ Tps บน Solana Explorer

ตามรายงานการวินิจฉัยอย่างเป็นทางการของ Solana บอทครอบคลุมแอพ Candy Machine ของ Solana ซึ่งเป็นเครื่องมือที่ผู้สร้างหลายคนใช้ในการเปิดตัวคอลเลกชัน NFT บอทมีเป้าหมายที่จะเข้าร่วมในโรงกษาปณ์ NFT ใหม่ซึ่งมีราคาคงที่แทนการประมูล บอทพยายามเพิ่มโอกาสในการชนะโทเค็นด้วยการทำให้เครือข่ายท่วมท้นด้วยธุรกรรม

สแปมนี้ทำให้ผู้ตรวจสอบความถูกต้องของ Solana ขัดข้อง เนื่องจากพวกเขาพยายามดำเนินการธุรกรรมและใช้หน่วยความจำจนหมด นักพัฒนาได้เปิดเผยว่าปัญหาความแออัดส่วนใหญ่เป็นผลมาจากกิจกรรมบอทที่มีศูนย์กลางอยู่ที่โรงกษาปณ์โครงการ หนึ่งสามารถอนุมานได้ว่าเมื่อตำแหน่งของ Solana ในอุตสาหกรรม NFT มีความชัดเจนมากขึ้น มันสามารถดึงดูดสิ่งนี้ได้มากขึ้น


การหยุดชะงักส่งผลกระทบต่อเครือข่ายอย่างไร


หลังจากความผิดพลาดครั้งล่าสุด Solana เห็นว่าโทเค็นของมันสูญเสียมูลค่าไป 7% โทเค็นมีการซื้อขายที่ประมาณ 90 ดอลลาร์ แต่ลดลงเหลือ 84 ดอลลาร์ หลังการฟื้นตัว อยู่ที่ 88 ดอลลาร์ ซึ่งไม่รุนแรงเท่าการลดลงในเดือนกันยายน แต่ยังโดดเด่นอยู่พอสมควร การลดลงอาจชี้ไปที่การเปลี่ยนแปลงในความเชื่อมั่นของเทรดเดอร์โดยไม่มีวิธีแก้ปัญหาที่ถาวรกว่านี้ และ Solana อาจเห็นว่าความไว้วางใจของผู้ใช้ค่อยๆ หายไป

ที่มา: Coinmarketcap, กิจกรรมราคา Solana

ผู้ใช้แพลตฟอร์มจำนวนมากสูญเสียเงินเนื่องจากการหยุดทำงานเหล่านี้ อย่างไรก็ตาม นี่ไม่ใช่ปรากฏการณ์แปลก ๆ ในพื้นที่ DeFi การละเมิดความปลอดภัยอย่างต่อเนื่องอาจทำให้เกิดปัญหาที่แท้จริงได้ บางคนมองว่าประโยชน์ของโซลาน่ามีมากกว่าความเสี่ยง สิ่งนี้ไม่ได้ทำให้ข้อเท็จจริงที่ว่า Solana จำเป็นต้องให้คำตอบที่แน่ชัดสำหรับปัญหาต่างๆ

ในช่วงไม่กี่เดือนที่ผ่านมา เครือข่ายถูกโจมตีในฐานะผู้ใช้ และบุคคลสำคัญในพื้นที่ DeFi ได้กล่าวถึงความล้มเหลวของ Solana ในการแก้ไขปัญหา จนถึงจุดหนึ่ง ดูเหมือน Yakovenko ที่ไม่สนใจที่จะพูดว่าปัญหานั้นเป็นเพียงความเจ็บปวดที่เพิ่มขึ้นทำให้หลายคนโกรธ โชคดีที่ Solana ได้แบ่งปันแผนการลดปัญหาเครือข่ายในรายงานฉบับใหม่


การบรรเทาสาธารณภัย


Solana มี 3 กลยุทธ์การบรรเทาผลกระทบที่สำคัญ

QUIC
ทีมนักพัฒนาจะใช้ส่วนประกอบเครือข่ายหลักบน QUIC ซึ่งเป็นโปรโตคอลของ Google ที่ออกแบบมาเพื่ออำนวยความสะดวกในการไหลของข้อมูลที่รวดเร็วและไม่ตรงกันในโหนด RPC และส่วนหัวปัจจุบัน ปัจจุบัน Solana ใช้โปรโตคอลแบบ UDP; อย่างไรก็ตาม นอกจากจะไร้การเชื่อมต่อแล้ว การไม่มีฟีเจอร์อย่างเช่น การควบคุมโฟลว์และการรับทราบการรับทำให้ไม่สามารถควบคุมการใช้เครือข่ายในทางที่ผิดได้

QUIC มีตัวเลือกมากมายเพื่อเพิ่มประสิทธิภาพการไหลของข้อมูล และด้วยวิธีนี้ Solana จะจัดการกับบังเหียนเกี่ยวกับการควบคุมการรับส่งข้อมูลเครือข่าย

ธุรกรรมแบบถ่วงน้ำหนัก QoS
แบนด์วิดท์เครือข่ายชั้นนำของ Solana มีความจุเฉพาะ และเพื่อให้แน่ใจว่ามีการใช้งานอย่างมีประสิทธิภาพ เครือข่ายต้องจัดลำดับความสำคัญของธุรกรรมบางอย่าง จนถึงตอนนี้ ธุรกรรมได้รับการประมวลผลตามลำดับก่อนหลัง แต่โซลานาจะพิจารณาแหล่งที่มาของการดำเนินการที่เสนอเหล่านี้

โมเดลใหม่นี้อนุญาตให้โหนดที่มีสัดส่วนการถือหุ้น 0.5% ส่งอย่างน้อย 0.5% ของแพ็กเก็ตไปยังผู้นำ โหนดอื่นๆ หรือการรวมกันของสเตคที่เหลือจะสามารถข้ามสิ่งเหล่านี้ได้

ลำดับความสำคัญในการดำเนินการตามค่าธรรมเนียม
กลยุทธ์นี้จะอนุญาตให้แก้ไขข้อมูลธุรกรรมหลังจากเข้าสู่เครือข่ายแล้ว ก่อนหน้านี้ ผู้ใช้ไม่สามารถแสดงความเร่งด่วนของธุรกรรมได้ เนื่องจากเครือข่ายไม่เลือกปฏิบัติระหว่างการส่ง

Solana กำลังแนะนำคำสั่งใหม่ให้กับโปรแกรม Compute Budget ด้วยข้อนี้ ผู้ใช้สามารถขอให้เครือข่ายเก็บค่าธรรมเนียมเพิ่มเติมเมื่อธุรกรรมเสร็จสิ้นและเพิ่มลงในบล็อก ด้วยข้อมูลนี้ เครือข่ายจะชั่งน้ำหนักค่าธรรมเนียมนี้เมื่อเปรียบเทียบกับหน่วยคำนวณสำหรับธุรกรรมและกำหนดลำดับความสำคัญ Solana จะเก็บค่าธรรมเนียมเพิ่มเติมเช่นเดียวกับค่าธรรมเนียมพื้นฐานในปัจจุบัน

เป็นที่น่าสังเกตว่า Metalex ซึ่งเป็นบริษัทที่อยู่เบื้องหลัง Candy Machine ได้รับโทษส่วนหนึ่งจากการหยุดทำงานครั้งล่าสุด Metaplex ยืนยันบน Twitter ว่าการรับส่งข้อมูลจากบอทบนแอพของพวกเขามีส่วนทำให้เกิดความผิดพลาด พวกเขาได้เปิดเผยแผนการที่จะช่วยต่อสู้กับปัญหาและปรับปรุงความเสถียรของเครือข่าย Metaplex จะแนะนำการลงโทษบอท กระเป๋าเงินที่พยายามดำเนินการที่ไม่ถูกต้องจะถูกเรียกเก็บเงิน 0.01 Solana (SOL)

ความเจ็บปวดที่เพิ่มขึ้นเป็นส่วนหนึ่งของโครงการใดๆ อย่างไรก็ตาม ดูเหมือนว่า Solana จะเติบโตเต็มที่ โดยมีแผนบรรเทาผลกระทบที่กำหนดไว้ร่วมกัน ด้วยฐานผู้ใช้ที่ภักดีและการปรับปรุงอย่างต่อเนื่อง สิ่งต่างๆ จะออกมาดี



ผู้แต่ง: Gate.io ผู้สังเกตการณ์: M. Olatunji
* บทความนี้เป็นเพียงความคิดเห็นของผู้สังเกตการณ์เท่านั้น และไม่ถือเป็นข้อเสนอแนะในการลงทุนใดๆ
*Gate.io ขอสงวนสิทธิ์ทั้งหมดในบทความนี้ อนุญาตให้โพสต์บทความใหม่ได้หากมีการอ้างอิง Gate.io ในกรณีอื่นๆ ทั้งหมด จะดำเนินการทางกฎหมายเนื่องจากการละเมิดลิขสิทธิ์
แชร์
gate logo
Credit Ranking
Complete Gate Post tasks to upgrade your rank