เจาะลึกการออกแบบกลไกและสถาปัตยกรรมของ Solana

ผู้เขียน: Pavel Paramonov แหล่งที่มา: X, @paramonoww นักแปล: 金色财经

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

ต่อไปนี้คือคำตอบสำหรับทุกคำถาม:

โมเดลคอนเซ็นซัสของ Solana:

‣ พิสูจน์ประวัติของ Solana (Proof of History, PoH) นั้นมีลักษณะเฉพาะที่เป็นรูปแบบของ 'ฉันทามติ (ฉันทามติ)' ซึ่งเป็นการรวมรูปแบบของ 'การรับรองการถือครอง (Proof of Stake)' และตัวแปรเวลาเข้าด้วยกัน

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

‣ Solana ไม่มีแหล่งเก็บความทรงจำสำหรับทำธุรกรรม (mempool)

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

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

กลไกอธิบายอย่างละเอียด:

  • เมื่อผู้ตรวจสอบบางคนถูกเลือกเป็นผู้นำเสมอ มีหน้าที่ในการผลิตบล็อกใหม่และนำเสนอในเครือข่าย
  • ความเป็นผู้นำถูกสลับกันอย่างเป็นระยะเวลาที่แน่นอน(ที่เรียกว่าช่อง, slots) ระหว่างผู้ตรวจสอบความถูกต้อง
  • ในระยะเวลา 400 มิลลิวินาทีต่อสล็อต ผู้ตรวจสอบความถูกต้องสามารถสร้างบล็อกได้ สล็อตจะถูกดำเนินการต่อเนื่องกันตามลำดับ
  • ทุกช่องจะมีผู้นำผู้ตรวจสอบความถูกต้องที่จะเสนอบล็อกใหม่ ผู้ตรวจสอบความถูกต้องคนอื่นๆจะลงคะแนนเกี่ยวกับความถูกต้องของบล็อก และยืนยันบล็อกสุดท้าย
  • หากผู้ตรวจสอบความถูกต้อง ผิดพลาดในการตรวจสอบช่องที่ได้รับมอบหมาย ระบบเครือข่ายจะดำเนินการต่อไปที่ช่องถัดไป

คุณสมบัติและกระบวนการ:

  • Solana ใช้กลไกการโหวตที่ใช้ Fork แทนการโหวตบล็อกเดียว ผู้ตรวจสอบจะสร้างบล็อกติดต่อกันและเพิ่มโหวตที่ถูกต้องเข้าไปแบบเรียลไทม์
  • ผู้ตรวจสอบความถูกต้องและผู้ถือหุ้นสามารถเข้า stake หรือยกเลิก stake SOL โทเค็นในรอบ (epoch) เดียวกัน
  • ขึ้นอยู่กับ SOL ที่ stake ผู้ตรวจสอบความถูกต้องจะทำหน้าที่ในกระบวนการฉันทามติจะถูกกำหนดในช่วงเวลาที่เริ่มต้นของรอบ

โมเดล stake ของ Solana:

‣ Solana จะประมวลผลการอัปเดต stake ทุกช่วง (epoch) ที่สิ้นสุดลง ซึ่งแต่ละช่วงจะใช้เวลาประมาณ 2-3 วัน โดยประกอบด้วย 432,000 บล็อก (slot)

‣ ตารางการวางตำแหน่งของผู้ตรวจสอบความถูกต้องในรอบถัดไปจะถูกกำหนดโดยข้อมูล stake ที่อัปเดต

ผู้ตรวจสอบความถูกต้อง的三大主要收入来源:

  • ค่าธรรมเนียมการซื้อขาย
  • โปรโตคอลรางวัล (โปรโตคอลเสื้อผ้า)
  • มูลค่าสูงสุดที่สกัดได้(MEV)

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

‣ ระยะเวลาบล็อกที่ยาวขึ้นอาจทำให้มีการลดรางวัลประจำปีเนื่องจากจำนวนรอบลดลงซึ่งส่งผลต่อการจัดสรรทั้งหมดของ $SOL

‣ Solana คำนวณพูลรางวัล SOL ที่เพิ่มขึ้นในทุกไตรมาส และแบ่งส่วนรางวัลให้ผู้ตรวจสอบความถูกต้องและ stakeholder โดยพิจารณาโหวตและสถานะ stake ของไตรมาสก่อน

โมเดล stake ของ Solana:

‣ Solana จะประมวลผลการอัปเดต stake ทุกช่วง (epoch) ที่สิ้นสุดลง ซึ่งแต่ละช่วงจะใช้เวลาประมาณ 2-3 วัน โดยประกอบด้วย 432,000 บล็อก (slot)

‣ ตารางการวางตำแหน่งของผู้ตรวจสอบความถูกต้องในรอบถัดไปจะถูกกำหนดโดยข้อมูล stake ที่อัปเดต

ผู้ตรวจสอบความถูกต้อง的三大主要收入来源:

  • ค่าธรรมเนียมการซื้อขาย
  • โปรโตคอลรางวัล (โปรโตคอลเสื้อผ้า)
  • มูลค่าสูงสุดที่สกัดได้(MEV)

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

‣ ระยะเวลาบล็อกที่ยาวขึ้นอาจทำให้มีการลดรางวัลประจำปีเนื่องจากจำนวนรอบลดลงซึ่งส่งผลต่อการจัดสรรทั้งหมดของ $SOL

‣ Solana คำนวณพูลรางวัล SOL ที่เพิ่มขึ้นในทุกไตรมาส และแบ่งส่วนรางวัลให้ผู้ตรวจสอบความถูกต้องและ stakeholder โดยพิจารณาโหวตและสถานะ stake ของไตรมาสก่อน

โมเดลการลงคะแนนของ Solana:

Solana 对ผู้ตรวจสอบความถูกต้อง没有严格的最低 SOL 要求,但参与ฉันทามติ需要一个投票บัญชี。

‣ ผู้ตรวจสอบความถูกต้องทำการลงคะแนนเสียงต่อการเสนอของ Slot Leader ซึ่งจำเป็นต้องมีบัญชีลงคะแนนเสียงและชำระการฟอกเงินทุกครั้ง

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

รายละเอียดค่าใช้จ่าย:

  • ค่าลงคะแนนทุกครั้งคือ 0.000005 SOL, ผู้ตรวจสอบความถูกต้องใช้ประมาณ 2-3 SOL ในการลงคะแนนในแต่ละรอบ
  • รอบหนึ่งใช้เวลา 2-3 วัน ใช้ประมาณ 300-350 SOL ต่อปี หรือประมาณ 1 SOL ต่อวัน

ตลาดค่าธรรมเนียมของ Solana:

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

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

  • 01928374656574839201

‣ การสร้างบัญชีใหม่ต้องชำระค่าธรรมเนียม (ค่ายืดหยุ่นเช่า) 01928374656574839201

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

ขีด จำกัด:

ทำให้เกิดการสูญเสียทรัพยากร มีผลเฉพาะเมื่อมีการจราจรติดขัด สิทธิการกระทำไม่เพียงพอ (ขึ้นอยู่กับการสนับสนุนการเติบโตของเงินเฟ้อ)

ตั้งอยู่บนคุณภาพบริการของการเครื่องมือสำหรับ stake (SWQoS):

‣ ในสถานการณ์การแอบแฝงของเครือข่าย SWQoS สามารถใช้สำหรับการจัดการลำดับความสำคัญของบางประเภทของธุรกรรม

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

ประเภทของการเชื่อมต่อ:

  • เชื่อมต่อเปิด: การใช้สาธารณะ
  • การเชื่อมต่อที่มีน้ำหนักstake: ถูกเก็บไว้สำหรับการใช้โดยผู้ตรวจสอบความถูกต้อง โหนด RPC สามารถเชื่อมต่อผ่านความสัมพันธ์ความเชื่อของผู้ตรวจสองสองความถูกต้อง

ข้อดี:

  • บริการมีผู้ตรวจสอบความถูกต้องที่มีการstakeเพื่อเพิ่มประสิทธิภาพในการทำธุรกรรม
  • เสริมสร้างความยืดหยุ่นทางไซเบอร์
  • ปรับปรุงความต้านทานการโจมตี Sybil

ท้าทาย:

  • ความเสี่ยงทางด้าน stake ที่มีการจัดเก็บข้อมูล
  • ผู้ตรวจสอบความถูกต้องเกี่ยวกับปัญหาความเชื่อมั่นระหว่างโหนด RPC
  • 小型ผู้ตรวจสอบความถูกต้อง的进入壁垒

‣ SWQoS จัดลําดับความสําคัญของการเข้าถึงเครือข่ายในขณะที่ค่าธรรมเนียมลําดับความสําคัญจัดลําดับความสําคัญของการสั่งซื้อธุรกรรม

เกี่ยวกับโหนดและผู้ตรวจสอบความถูกต้อง:

‣ ทุกโหนดที่เป็นผู้ตรวจสอบความถูกต้อง มิใช่ทุกโหนดทั้งหมด

‣ โหนด的类型:

  • โหนดการยืนยัน: รับผิดชอบในเซ็นต์และลงคะแนนเสียง
  • โหนด RPC: จัดการคำขอกระเป๋าและ DEX

‣ การซื้อขายจะกำหนดบัญชีที่สามารถเขียนได้:

  • การทำธุรกรรมที่มีบัญชีเดียวกันจะได้รับการประมวลผลตามลำดับ;
  • ทำให้การซื้อขายบัญชีต่าง ๆ สามารถดำเนินการตามลำดับหรือพร้อมกันได้

การแทงของเหลวของ Solana:

‣ Solana ใช้การพิสูจน์การถือครองที่มอบหมาย (Delegated PoS, DPoS)

‣ ผู้ใช้สามารถ stake SOL ในพูลผู้ตรวจสอบความถูกต้องและได้รับ LST (โทเค็น stake หล่อเหลี่ยม)

‣ รางวัล stake แข่งขันโดยตรงกับรายได้จากการกู้ยืม:

  • หากผลตอบแทนจากการกู้ยืมสูงกว่ารางวัล stake, ผู้ตรวจสอบความถูกต้องอาจถอนเงินได้ซึ่งอาจส่งผลต่อความปลอดภัยของเครือข่าย

LST โทเค็น สองประเภท:

  1. โทเค็นรางวัลหรือโทเค็นพื้นฐานรอบอีกครั้ง
  • ผู้ใช้ stake 10 SOL ในสระ stake และได้รับ 10 โทเค็น LST โทเค็น
  • staking pool จะแบ่งปัน SOL เหล่านี้ให้กับผู้ตรวจสอบความถูกต้องหลายราย ซึ่งจะได้รับ vSOL
  • พวกvSOL นี้แทนรางวัลstakeของผู้ตรวจสอบความถูกต้อง.
  • LST โทเค็นได้รับการสนับสนุนโดย vSOL เหล่านี้
  • ผู้ตรวจสอบความถูกต้อง LST โทเค็น(专属โทเค็น)。 *ผู้ใช้ stake 10 SOL กับผู้ตรวจสอบความถูกต้อง LST เพื่อรับโทเค็น v_lstSOL ซึ่งแทนสิทธิ์ในการ stake SOL ของผู้ใช้
  • ผู้ตรวจสอบความถูกต้องจะstake SOL ใน stake pool ไปยังเครือข่าย Solana เพื่อรับ sSOL
  • sSOLs เหล่านี้แสดงถึง SOL เงินเดิมพันของผู้ตรวจสอบความถูกต้องและรางวัลที่เกี่ยวข้อง

MEV ของ Solana:

‣ ผู้นำบล็อกปัจจุบันมีความเป็นเจ้าของและควบคุมการผลิตและส่งมอบบล็อกอย่างเต็มรูปแบบ

ผู้นำได้รับแรงจูงใจในการจัดการธุรกรรมด้วยการจัดการค่าใช้จ่ายล่วงหน้า แต่ไม่จำเป็นต้องปฏิบัติในทางกฏหมาย

‣ ผลกระทบทางลบของ MEV ต่อ Solana:

  • มีการใช้ทรัพยากรความสามารถในการคำนวณมากกว่า 50% ที่เสียไปในการพยายามทำการเก็งกำไรที่ล้มเหลว

‣ Solana ไม่มีห้องรอสำหรับทำธุรกรรม(mempool),ธุรกรรมถูกส่งตรงไปยังผู้นำปัจจุบันและผู้นำถัดไป

ความแตกต่างระหว่าง Ethereum MEV กับ Solana MEV:

วิธีการผลิตบล็อก:

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

ผลกระทบของ MEV:

อีเธอเรียม:**

  • ค่าธรรมเนียมเครือข่าย高
  • พื้นที่บล็อกลดลง
  • ผู้ใช้ถูกทับตัวและหนี

โซลาน่า:**

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