ปาเรดอกซ์ธุรกิจสแปม ทำไมธุรกรรม Solana ของคุณล้มเหลวเสมอ?

มือใหม่4/23/2024, 7:05:43 AM
บทความนี้สำรวจเหตุผลที่ทำให้ธุรกรรมล้มเหลวบ่อยบนเครือข่าย Solana โดยชี้ชัดว่าปัญหาหลักไม่ได้เกิดจากการทำธุรกรรมล้มเหลวของผู้ใช้จริง ๆ แต่เกิดจากจำนวนมากของธุรกรรมสแปมที่ถูกส่งโดยบอท on-chain สำหรับการอีกฉบับ

TL;DR

ฉันเชื่อว่าผู้ใช้มากมายยังไม่รู้ว่าทำไมการทำธุรกรรมบน Solana ล้มเหลวเสมอไปเร็วๆ ในช่วงเวลาเร็วๆ นี้?

เรามาเริ่มต้นด้วยพื้นฐานกันเถอะ - จากมุมมองของผู้ใช้ เมื่อเราทำธุรกรรม พื้นฐานแล้ว มีสามสิ่งที่เกิดขึ้น:

ธุรกรรมดำเนินไปโดยปราศจากข้อผิดพลาด

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

ธุรกรรมที่ไม่ส่งถึง ประเภทของธุรกรรมที่ไม่ปรากฏที่ที่ไหนเลย หมายถึงว่าธุรกรรมยังไม่ได้ถึง 'ผู้นำบล็อก' (ข้อความข่าว Foresight News ผู้ตรวจสอบที่รับผิดชอบในการประมวลผลธุรกรรมในช่วงเวลาที่กำหนด) นี่คือความเป็นจริงที่พบโดยตรงในปัจจุบันโดยผู้ใช้หลายคน นี่คือปัญหาในระบบเครือข่าย ไม่ใช่ปัญหาในระดับความเห็น / การปฏิบัติ;

คุณอาจสงสัยว่าเลเยอร์เครือข่ายคืออะไร

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

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

ตัวอย่างเช่น พวกเขาสามารถส่งธุรกรรมสแปมไปยัง Solana หลายครั้งต่อวัน ซึ่งจะทำให้พวกเขาเสียเงินไม่กี่ร้อยดอลลาร์ (เนื่องจากราคาธรรมเนียมของ Solana ถูกต่อเนื่อง) และพวกเขาสามารถทำกำไรได้สูงสุดถึง 100,000 ดอลลาร์เพียงแค่ทำธุรกรรมเดียว

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

ในความเป็นจริง อัตราการล้มเหลวของการธุรกรรมของ Solana ยังคงอยู่ที่ราว 50% ตั้งแต่เดือนพฤศจิกายน หากคุณมองกลับไปที่แผนภูมิการล้มเหลวเทียบกับความสำเร็จที่ฉันได้กล่าวถึงข้างต้น คุณจะเห็นว่ามันเป็นอย่างเดิมก่อนหน้านี้

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

เลเยอร์เครือข่ายคือเลเยอร์การสื่อสารของอินเทอร์เน็ตและใช้สำหรับส่งหมายเลขข้อมูลระหว่างการเชื่อมต่อที่แตกต่างกัน เช่น: TCP (Transmission Control Protocol), UDP (User Datagram Protocol), QUIC (ออกแบบโดย Google), ฯลฯ

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

QUIC ทำให้ "ผู้นำบล็อก" สามารถตัดการเชื่อมต่อหรือจำกัดอัตราการใช้งานของผู้ใช้บางรายโดยใช้เกณฑ์ที่เฉพาะเจาะจง ดังนั้น "ผู้นำบล็อก" ตอนนี้สามารถที่จะตัดการเชื่อมต่อบางส่วนเมื่อความต้องการบนโซลาน่าสูง เช่น โครงสร้างใหม่นี้ป้องกันโซลานาไม่ให้หยุดทำงานเมื่อกิจกรรมของเครือข่ายเพิ่มขึ้น—เครือข่ายอาจแออัดมากในช่วงเวลานี้ แต่อย่างน้อยมันก็จะไม่หยุด

ดังนั้นคุณอาจถามว่า ถ้าทุกอย่างใน QUIC ถูกออกแบบอย่างดีเช่นนี้ ทำไม Solana จึงแย่ขนาดนี้ตอนนี้?

ดังนั้นปัญหาคือ แม้ว่า "ผู้นำบล็อก" สามารถ จำกัด การเชื่อมต่อบางประการได้ตอนนี้ แต่ตรรกะของ "การจำกัดการเชื่อมต่อใด" นั้น ถูกทำให้ได้ไม่ดีและมีข้อบกพร่อง

เพื่อเข้าใจได้ดีขึ้น ให้เราจินตนาการว่าถ้าภายใต้เงื่อนไขปกติแล้ว แต่ละ “ผู้นำบล็อก” จะมีการเชื่อมต่อ X เพื่อพูดคุยกับ แต่ในช่วงเวลาที่เฉพาะ Peak activity, “ผู้นำบล็อก” จะเริ่มได้รับคำขอเชื่อมต่อ 10-100x จำนวน...

ในขณะนี้ "ผู้นำบล็อก" สามารถเลือกที่จะละทิ้งการเชื่อมต่อบางอย่าง แต่ปัญหาคือ การเชื่อมต่อเหล่านี้ยังไม่ถูกละทิ้งตามเกณฑ์ที่กำหนดไว้ (เช่น การละทิ้งการเชื่อมต่อทั้งหมดที่มีค่าต่ำกว่า X) แต่ถูกละทิ้งโดยสุ่ม

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

นั้นคือประเด็นหลัก ทีมเช่น Firedancer, Anza, Solana, ฯลฯ กำลังทำงานอย่างหนักเพื่อแก้ไขเรื่องเลเยอร์ของเครือข่าย ทางผ่านเหล่านี้กำลังเปิดให้ใช้งาน บางทางผ่านสำคัญกำลังจะเปิดให้ใช้งานในสัปดาห์ถัดไป

จะแก้ปัญหานี้หรือไม่? จะ Solana บินอีกครั้งหรือไม่? ไม่แน่นอน แต่จะมีมากขึ้นในอนาคต ต้องเดินทางอีกไกลสามเหตุผล

ไม่มีการรับประกันว่าการแก้ไขปัจจุบันจะมีประสิทธิภาพอย่างไรในการป้องกันปัญหาคอนเจสชันถัดไปของ Solana และเราจะไม่ทราบจนกว่าจะได้รับการนำไปใช้งานจริงแล้ว;

Jump Crypto's Firedancer อาจจะแก้ปัญหาเหล่านี้ได้ แต่จะไม่ปล่อยตัวจนถึงปลายปี;

ปัญหาสแปมของเครือข่าย หรือจะเป็นเศรษฐมนุษย์ของธุรกรรม Solana มีปัญหามากมายและไม่สามารถป้องกันผู้ใช้ที่ไม่เป็นคนดีจากการส่งสแปมได้

ข้อความปฏิเสธความรับผิดชอบ:

  1. บทความนี้ถูกพิมพ์ซ้ำจาก [Solanaการพูดคุยเกี่ยวกับการเข้ารหัส] ลิขสิทธิ์ทั้งหมดเป็นของผู้เขียนต้นฉบับ [การคิด]. If there are objections to this reprint, please contact the Gate Learnทีม และพวกเขาจะดำเนินการโดยเร็ว
  2. คำปฏิเสธความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนเท่านั้น และไม่เป็นการให้คำแนะนำทางการลงทุนใดๆ
  3. การแปลบทความเป็นภาษาอื่น ๆ โดยทีม Gate Learn ถูกดำเนินการ นอกจากที่ได้กล่าวถึงแล้ว การคัดลอก การแจกจ่าย หรือการลอกเลียนแบบบทความที่ถูกแปล ถือเป็นการละเมิด

Partilhar

Conteúdos

ปาเรดอกซ์ธุรกิจสแปม ทำไมธุรกรรม Solana ของคุณล้มเหลวเสมอ?

มือใหม่4/23/2024, 7:05:43 AM
บทความนี้สำรวจเหตุผลที่ทำให้ธุรกรรมล้มเหลวบ่อยบนเครือข่าย Solana โดยชี้ชัดว่าปัญหาหลักไม่ได้เกิดจากการทำธุรกรรมล้มเหลวของผู้ใช้จริง ๆ แต่เกิดจากจำนวนมากของธุรกรรมสแปมที่ถูกส่งโดยบอท on-chain สำหรับการอีกฉบับ

TL;DR

ฉันเชื่อว่าผู้ใช้มากมายยังไม่รู้ว่าทำไมการทำธุรกรรมบน Solana ล้มเหลวเสมอไปเร็วๆ ในช่วงเวลาเร็วๆ นี้?

เรามาเริ่มต้นด้วยพื้นฐานกันเถอะ - จากมุมมองของผู้ใช้ เมื่อเราทำธุรกรรม พื้นฐานแล้ว มีสามสิ่งที่เกิดขึ้น:

ธุรกรรมดำเนินไปโดยปราศจากข้อผิดพลาด

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

ธุรกรรมที่ไม่ส่งถึง ประเภทของธุรกรรมที่ไม่ปรากฏที่ที่ไหนเลย หมายถึงว่าธุรกรรมยังไม่ได้ถึง 'ผู้นำบล็อก' (ข้อความข่าว Foresight News ผู้ตรวจสอบที่รับผิดชอบในการประมวลผลธุรกรรมในช่วงเวลาที่กำหนด) นี่คือความเป็นจริงที่พบโดยตรงในปัจจุบันโดยผู้ใช้หลายคน นี่คือปัญหาในระบบเครือข่าย ไม่ใช่ปัญหาในระดับความเห็น / การปฏิบัติ;

คุณอาจสงสัยว่าเลเยอร์เครือข่ายคืออะไร

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

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

ตัวอย่างเช่น พวกเขาสามารถส่งธุรกรรมสแปมไปยัง Solana หลายครั้งต่อวัน ซึ่งจะทำให้พวกเขาเสียเงินไม่กี่ร้อยดอลลาร์ (เนื่องจากราคาธรรมเนียมของ Solana ถูกต่อเนื่อง) และพวกเขาสามารถทำกำไรได้สูงสุดถึง 100,000 ดอลลาร์เพียงแค่ทำธุรกรรมเดียว

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

ในความเป็นจริง อัตราการล้มเหลวของการธุรกรรมของ Solana ยังคงอยู่ที่ราว 50% ตั้งแต่เดือนพฤศจิกายน หากคุณมองกลับไปที่แผนภูมิการล้มเหลวเทียบกับความสำเร็จที่ฉันได้กล่าวถึงข้างต้น คุณจะเห็นว่ามันเป็นอย่างเดิมก่อนหน้านี้

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

เลเยอร์เครือข่ายคือเลเยอร์การสื่อสารของอินเทอร์เน็ตและใช้สำหรับส่งหมายเลขข้อมูลระหว่างการเชื่อมต่อที่แตกต่างกัน เช่น: TCP (Transmission Control Protocol), UDP (User Datagram Protocol), QUIC (ออกแบบโดย Google), ฯลฯ

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

QUIC ทำให้ "ผู้นำบล็อก" สามารถตัดการเชื่อมต่อหรือจำกัดอัตราการใช้งานของผู้ใช้บางรายโดยใช้เกณฑ์ที่เฉพาะเจาะจง ดังนั้น "ผู้นำบล็อก" ตอนนี้สามารถที่จะตัดการเชื่อมต่อบางส่วนเมื่อความต้องการบนโซลาน่าสูง เช่น โครงสร้างใหม่นี้ป้องกันโซลานาไม่ให้หยุดทำงานเมื่อกิจกรรมของเครือข่ายเพิ่มขึ้น—เครือข่ายอาจแออัดมากในช่วงเวลานี้ แต่อย่างน้อยมันก็จะไม่หยุด

ดังนั้นคุณอาจถามว่า ถ้าทุกอย่างใน QUIC ถูกออกแบบอย่างดีเช่นนี้ ทำไม Solana จึงแย่ขนาดนี้ตอนนี้?

ดังนั้นปัญหาคือ แม้ว่า "ผู้นำบล็อก" สามารถ จำกัด การเชื่อมต่อบางประการได้ตอนนี้ แต่ตรรกะของ "การจำกัดการเชื่อมต่อใด" นั้น ถูกทำให้ได้ไม่ดีและมีข้อบกพร่อง

เพื่อเข้าใจได้ดีขึ้น ให้เราจินตนาการว่าถ้าภายใต้เงื่อนไขปกติแล้ว แต่ละ “ผู้นำบล็อก” จะมีการเชื่อมต่อ X เพื่อพูดคุยกับ แต่ในช่วงเวลาที่เฉพาะ Peak activity, “ผู้นำบล็อก” จะเริ่มได้รับคำขอเชื่อมต่อ 10-100x จำนวน...

ในขณะนี้ "ผู้นำบล็อก" สามารถเลือกที่จะละทิ้งการเชื่อมต่อบางอย่าง แต่ปัญหาคือ การเชื่อมต่อเหล่านี้ยังไม่ถูกละทิ้งตามเกณฑ์ที่กำหนดไว้ (เช่น การละทิ้งการเชื่อมต่อทั้งหมดที่มีค่าต่ำกว่า X) แต่ถูกละทิ้งโดยสุ่ม

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

นั้นคือประเด็นหลัก ทีมเช่น Firedancer, Anza, Solana, ฯลฯ กำลังทำงานอย่างหนักเพื่อแก้ไขเรื่องเลเยอร์ของเครือข่าย ทางผ่านเหล่านี้กำลังเปิดให้ใช้งาน บางทางผ่านสำคัญกำลังจะเปิดให้ใช้งานในสัปดาห์ถัดไป

จะแก้ปัญหานี้หรือไม่? จะ Solana บินอีกครั้งหรือไม่? ไม่แน่นอน แต่จะมีมากขึ้นในอนาคต ต้องเดินทางอีกไกลสามเหตุผล

ไม่มีการรับประกันว่าการแก้ไขปัจจุบันจะมีประสิทธิภาพอย่างไรในการป้องกันปัญหาคอนเจสชันถัดไปของ Solana และเราจะไม่ทราบจนกว่าจะได้รับการนำไปใช้งานจริงแล้ว;

Jump Crypto's Firedancer อาจจะแก้ปัญหาเหล่านี้ได้ แต่จะไม่ปล่อยตัวจนถึงปลายปี;

ปัญหาสแปมของเครือข่าย หรือจะเป็นเศรษฐมนุษย์ของธุรกรรม Solana มีปัญหามากมายและไม่สามารถป้องกันผู้ใช้ที่ไม่เป็นคนดีจากการส่งสแปมได้

ข้อความปฏิเสธความรับผิดชอบ:

  1. บทความนี้ถูกพิมพ์ซ้ำจาก [Solanaการพูดคุยเกี่ยวกับการเข้ารหัส] ลิขสิทธิ์ทั้งหมดเป็นของผู้เขียนต้นฉบับ [การคิด]. If there are objections to this reprint, please contact the Gate Learnทีม และพวกเขาจะดำเนินการโดยเร็ว
  2. คำปฏิเสธความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนเท่านั้น และไม่เป็นการให้คำแนะนำทางการลงทุนใดๆ
  3. การแปลบทความเป็นภาษาอื่น ๆ โดยทีม Gate Learn ถูกดำเนินการ นอกจากที่ได้กล่าวถึงแล้ว การคัดลอก การแจกจ่าย หรือการลอกเลียนแบบบทความที่ถูกแปล ถือเป็นการละเมิด
Comece agora
Registe-se e ganhe um cupão de
100 USD
!