ค่าธรรมเนียมโซลานา ตอนที่ 1

มือใหม่Jan 10, 2024
บทความนี้สำรวจกลไกค่าธรรมเนียมปัจจุบันของ Solana จัดพื้นที่การออกแบบสำหรับกลไกค่าธรรมเนียมอย่างเป็นทางการ และวิเคราะห์การเปลี่ยนแปลงที่เสนอบางส่วนในกลไกค่าธรรมเนียม Solana
ค่าธรรมเนียมโซลานา ตอนที่ 1

แนะนำสกุลเงิน

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

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

ชิ้นนี้เป็นชิ้นแรกในซีรีส์ ต่อไปนี้เราจะอธิบายว่าค่าธรรมเนียมของ Solana ทำงานอย่างไรในปัจจุบัน โดยเน้นที่ค่าธรรมเนียมตามธุรกรรม

คำจำกัดความ

เหล่านี้เป็นคำจำกัดความเฉพาะของ Solana ที่จำเป็นในการทำความเข้าใจกลไกค่าธรรมเนียม

ลายเซ็น: อย่างน้อยหนึ่งรายการ และโดยปกติแล้วจะมีหนึ่งรายการต่อธุรกรรม

Lamport: หน่วยอะตอมที่เล็กที่สุดของ SOL 1 SOL เท่ากับหนึ่งพันล้าน (10^9) พอร์ต

หน่วยประมวลผล (CU): หน่วยประมวลผลต่อคำสั่ง Solana-BPF ซึ่งมีวัตถุประสงค์เพื่อประมาณค่าใช้จ่ายในการดำเนินการตามคำสั่ง คล้ายกับหน่วยก๊าซบน Ethereum

CU ที่ใช้: จำนวนหน่วยประมวลผลที่ใช้ในการทำธุรกรรม ทราบเฉพาะหลังการประหารชีวิตเท่านั้น

CU ที่ร้องขอ: ระบุโดยธุรกรรม; หากธุรกรรมเกินงบประมาณการคำนวณนี้ในระหว่างดำเนินการ การดำเนินการหยุดลง และธุรกรรมล้มเหลว CU สูงสุดที่ร้องขอ (และใช้) ต่อธุรกรรมคือ 1,400,000 CU

บัญชี:สถานะชิ้นเดียวบนบล็อกเชนของ Solana

ตัวกำหนดเวลา: กลไกการสร้างบล็อกแบบต่อเนื่อง ซึ่งรวมอยู่ในไคลเอ็นต์ Solana ที่สร้างโดย Solana Labs เป็นค่าเริ่มต้น

ค่าธรรมเนียมของโซลานา

ค่าธรรมเนียมการทำธุรกรรม

ปัจจุบัน ธุรกรรมของ Solana มีค่าธรรมเนียมสองรายการ: ค่าธรรมเนียมพื้นฐานและค่าธรรมเนียมลำดับความสำคัญ

ค่าธรรมเนียมพื้นฐานจะคงที่ต่อลายเซ็นที่ 5,000 lamports (0.000005 SOL, $0.0003 ที่ $60/SOL) ต่อลายเซ็น ธุรกรรมของ Solana ส่วนใหญ่จะมีลายเซ็นเดียว

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

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

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

ใน ธุรกรรมตัวอย่าง นี้ ธุรกรรมร้องขอหน่วยประมวลผล 600,000 หน่วย และกำหนดค่าธรรมเนียมลำดับความสำคัญเป็น 2,500 ไมโครแลมพอร์ตต่อ CU ที่ร้องขอ เนื่องจากธุรกรรมมีลายเซ็นเดียว ค่าธรรมเนียมรวมสำหรับธุรกรรมคือ 5,000 แลมพอร์ต + 600,000 CU ที่ร้องขอ * 2,500 ไมโครแลมพอร์ต / CU ที่ร้องขอ = 6,500 แลมพอร์ต หรือ 0.0000065 SOL

ค่าธรรมเนียมของรัฐ

โซลานาเรียกเก็บค่าธรรมเนียมเพิ่มเติมเพื่อสร้างรัฐใหม่ที่เรียกว่าการยกเว้นค่าเช่า (เงื่อนไขเดิม) ต้นทุนการยกเว้นค่าเช่าปัจจุบันอยู่ที่ 6.96 SOL ต่อ MB เมื่อมีการสร้างบัญชีใหม่ ค่าธรรมเนียมจะถูกกำหนดให้กับบัญชี เมื่อบัญชีถูกลบออกจะสามารถเรียกเก็บค่าธรรมเนียมการยกเว้นค่าเช่าได้

ความเห็น

สิ่งจูงใจเพื่อประสิทธิภาพ

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

ใน ธุรกรรมตัวอย่าง ข้างต้น ธุรกรรมร้องขอ 600,000 CUs แต่ใช้น้อยกว่า 250,000

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

ความเข้ากันได้ของสิ่งจูงใจ

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

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

ผู้ตรวจสอบที่ใช้กลไกดังกล่าวในทางทฤษฎีจะได้รับค่าธรรมเนียมมากขึ้นและจึงสามารถเสนอรางวัลที่สูงกว่าแก่ผู้เดิมพันที่ได้รับมอบหมาย ทำให้เกิดการรวมศูนย์

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

เราไม่ได้สังเกตข้อตกลงด้านดังกล่าวอื่นๆ ในตลาดในปัจจุบัน นี้เป็นเพราะ:

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

ตลาดค่าธรรมเนียมท้องถิ่น

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

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

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

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

ภายนอก

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

จาก จิโต้ แล็บส์

บทสรุป

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

ข้อสงวนสิทธิ์:

  1. บทความนี้พิมพ์ซ้ำจาก [Umbra Research] ลิขสิทธิ์ทั้งหมดเป็นของผู้เขียนต้นฉบับ [@0xShitTrader] หากมีการคัดค้านการพิมพ์ซ้ำนี้ โปรดติดต่อทีมงาน Gate Learn แล้วพวกเขาจะจัดการโดยเร็วที่สุด
  2. การปฏิเสธความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนเท่านั้น และไม่ถือเป็นคำแนะนำในการลงทุนใดๆ
  3. การแปลบทความเป็นภาษาอื่นดำเนินการโดยทีมงาน Gate Learn เว้นแต่จะกล่าวถึง ห้ามคัดลอก แจกจ่าย หรือลอกเลียนแบบบทความที่แปลแล้ว
Розпочати зараз
Зареєструйтеся та отримайте ваучер на
$100
!
Створити обліковий запис