กับทุกคนที่อ้างว่าพวกเขาได้รับเวลาบล็อกที่ต่ำลงและต่ำลงบน L2s ฉันคิดว่ามันเป็นเวลาที่จะอธิบายว่าเกิดอะไรขึ้น โดยเฉพาะอย่างยิ่ง ให้เราได้เช็คว่าบล็อก L2 คืออะไร ต่างจากบล็อก L1 อย่างไร และทำไมเราจึงไม่ควรสนใจมากเกี่ยวกับเวลาบล็อก L2 แม้ว่าเป็นตัววัดวิศวกรรมที่น่าสนใจ
ย้อนกลับไปเมื่อคำว่าบล็อกเชนแท้จริงหมายถึงสิ่งที่มีความหมาย (ประมาณ 2009) แนวคิดของบล็อกถูกนำเสนอเพราะเราต้องการหน่วยสำหรับกลุ่มของธุรกรรมที่ส่งเข้าสู่ความเห็นร่วม
ตัวอย่างเช่น ใน Bitcoin ผู้ผลิตบล็อกแต่ละคนพยายามหาการจัดเรียงของธุรกรรมที่มีความพึงพอใจต่อ PoW requirements จากนั้นกระจายบล็อกนี้ไปยังเครือข่าย โหนดอื่น ๆ จะทำการตรวจสอบว่าบล็อกนี้จริงๆ ตรงกับ PoW requirements ใน Ethereum ที่เป็นระบบ PoS และมีการบัญชีเป็นพื้นฐาน ผู้ผลิตบล็อกคำนวณค่าแฮชของสถานะบล็อกเชนหลังจากการดำเนินการของแต่ละบล็อก (การสมัครสมาชิก) และผู้ตรวจสอบค่อนข้างค่านั้นเพื่อการตรวจสอบบล็อก กระบวนการโดยรวมเสมอเหมือนเดิม
บนเครือข่ายชั้นที่ 1, บล็อกสำคัญ: คุณตรวจสอบความสมบูรณ์ของเครือข่ายที่ระดับบล็อก คุณจัดการด้วย โฟร์ค ที่ระดับบล็อก เป็นต้น
TL;DR: บล็อกเป็นพื้นฐานสำคัญของความเห็นร่วม
L2s มีอยู่เพราะความเห็นชอบช้าและการกระจายอำนาจต้องการการสนับสนุนเครื่องคอมพิวเตอร์และเครือข่ายที่ช้า วิธีการ L2 ช่วยลดภาระการประมวลผลธุรกรรมไปยังเครื่องที่เร็วที่สุดที่มีอยู่ จากนั้นโพสต์สรุปการดำเนินการที่สามารถยืนยันได้ไปยัง L1 เพื่อความเห็นชอบ โดยตรง ส่วนมาก L2 ในปัจจุบันเป็นระบบที่มีการกำหนดเหมือนกับบล็อกเชน และนั่นถือเป็นสิ่งปกติ
นี่คือที่ที่เวลาบล็อกเริ่มเป็นฝุ่นละเว้น L2s ยังคงสร้างบล็อกโดยส่วนใหญ่สำหรับความเข้ากันได้ของซอฟต์แวร์ L1 แต่มันเป็นเรื่องเทียม เมื่อโพสต์สรุปไปยัง L1 L2s โดยทั่วไปจะแบทช์บล็อกหลายบล็อกพร้อมกันเพื่อลดต้นทุน ในขณะที่การสัญญาของรัฐบาลจำเป็นต้องใช้เป็นบางครั้งสำหรับพิสูจน์การทุจริ การสัญญาเหล่านี้ไม่จำเป็นสำหรับทุกบล็อก ดังนั้น บล็อก L2 มีความสำคัญเพียงเพียง
เมื่อใครบางคนอ้างว่าพวกเขามีบล็อก L2 ที่เร็ว พวกเขาเพียงแค่ปรับค่าการกำหนดค่าระบบเพื่อลดเวลาบล็อก ในขณะที่พวกเขายังต้องประมวลผลจำนวนการทำธุรกรรมที่หมายถึงต่อบล็อกอย่างหมายถึงของมัน
เป็นผู้ใช้ คุณสนใจเรื่องเวลาเท่านั้น: เวลาไป-กลับ เพิ่มเติมว่าใช้เวลากี่นาทีในการทำให้ธุรกรรมของฉันเดินทางไปยังตัวจัดเรียง L2 และได้รับการดำเนินการ และผลลัพธ์ที่จะเห็นได้บนโหนด RPC ที่ฉันกำลังใช้งาน? ให้เน้นไปที่ส่วนสุดท้ายนี้: ใช้เวลากี่นาทีในการสื่อสารการดำเนินการของธุรกรรมไปยัง RPCs?
บล็อกเชนที่ช้ากว่าโดยทั่วไปจะรอให้สิ้นสุดของบล็อกก่อนที่จะส่งไปยังเพื่อนร่วมทีม Solana เริ่มต้นแนวคิดที่คุณสามารถสตรีมบล็อกได้แทน: แค่ส่งธุรกรรมไปยังผู้ตรวจสอบความถูกต้องอื่นๆเมื่อคุณประมวลผลแล้ว Solana แยกเป็นรายการ (กลุ่มของธุรกรรมสูงสุด 64 รายการ) ซึ่งเองแยกเป็นเศษสำหรับการถ่ายโอนบนเครือข่าย เรามีบทความที่ลึกซึ้งในเรื่องนี้หากคุณอยากรู้ ข้อมูลเหล่านี้ถูกสตรีมตลอดเวลาจากโหนดผู้นำไปยังอื่น ๆ ซึ่งหมายความว่าคุณได้รับข้อมูลเกี่ยวกับการดำเนินการของธุรกรรมของคุณก่อนที่บล็อกจะจบลง
L2s ตอนนี้ตัดสินใจใช้กลไกนี้อีกครั้ง: Base, พร้อมกับ Flashblocks, จากเวลาบล็อก 2 วินาทีไปสู่ซับบล็อกขนาดเล็ก 200 มิลลิวินาที MegaETH มีแนวคิดของ “mini-blocks”, ผลิตทุก 15 มิลลิวินาที บนเทสเน็ตของพวกเขา (ในขณะมากที่สุด) Eclipse ใช้ระบบ Solana entry/shred นี้จะทำให้ผู้ใช้ต้องรอน้อยลงสำหรับการดำเนินการธุรกรรมของพวกเขา นั่นดีมากสำหรับ UX!
แต่เรามาเป็นชัดเจน: คุณลักษณะที่แท้จริงที่นี่คือ "ระยะเวลาการสื่อสารลดลงทางเครือข่าย" มันไม่ได้เกี่ยวกับบล็อกบางตัวที่ดีกว่าบล็อกอื่นๆ แต่เราเพียงแบ่งบล็อกเป็นชิ้นเล็กๆ แล้วสตรีมมิงมันขึ้นพร้อมกันกับการดำเนินการ โดยไม่ว่าคุณจะเรียกชิ้นเหล่านี้ว่าบล็อก มินิบล็อก หรือรอยเศร้าก็ไม่สำคัญ วัตถุประสงค์สุดท้ายคือการสื่อสารที่เร็วขึ้น ไม่ใช่บล็อกที่ดีขึ้น
Compartir
กับทุกคนที่อ้างว่าพวกเขาได้รับเวลาบล็อกที่ต่ำลงและต่ำลงบน L2s ฉันคิดว่ามันเป็นเวลาที่จะอธิบายว่าเกิดอะไรขึ้น โดยเฉพาะอย่างยิ่ง ให้เราได้เช็คว่าบล็อก L2 คืออะไร ต่างจากบล็อก L1 อย่างไร และทำไมเราจึงไม่ควรสนใจมากเกี่ยวกับเวลาบล็อก L2 แม้ว่าเป็นตัววัดวิศวกรรมที่น่าสนใจ
ย้อนกลับไปเมื่อคำว่าบล็อกเชนแท้จริงหมายถึงสิ่งที่มีความหมาย (ประมาณ 2009) แนวคิดของบล็อกถูกนำเสนอเพราะเราต้องการหน่วยสำหรับกลุ่มของธุรกรรมที่ส่งเข้าสู่ความเห็นร่วม
ตัวอย่างเช่น ใน Bitcoin ผู้ผลิตบล็อกแต่ละคนพยายามหาการจัดเรียงของธุรกรรมที่มีความพึงพอใจต่อ PoW requirements จากนั้นกระจายบล็อกนี้ไปยังเครือข่าย โหนดอื่น ๆ จะทำการตรวจสอบว่าบล็อกนี้จริงๆ ตรงกับ PoW requirements ใน Ethereum ที่เป็นระบบ PoS และมีการบัญชีเป็นพื้นฐาน ผู้ผลิตบล็อกคำนวณค่าแฮชของสถานะบล็อกเชนหลังจากการดำเนินการของแต่ละบล็อก (การสมัครสมาชิก) และผู้ตรวจสอบค่อนข้างค่านั้นเพื่อการตรวจสอบบล็อก กระบวนการโดยรวมเสมอเหมือนเดิม
บนเครือข่ายชั้นที่ 1, บล็อกสำคัญ: คุณตรวจสอบความสมบูรณ์ของเครือข่ายที่ระดับบล็อก คุณจัดการด้วย โฟร์ค ที่ระดับบล็อก เป็นต้น
TL;DR: บล็อกเป็นพื้นฐานสำคัญของความเห็นร่วม
L2s มีอยู่เพราะความเห็นชอบช้าและการกระจายอำนาจต้องการการสนับสนุนเครื่องคอมพิวเตอร์และเครือข่ายที่ช้า วิธีการ L2 ช่วยลดภาระการประมวลผลธุรกรรมไปยังเครื่องที่เร็วที่สุดที่มีอยู่ จากนั้นโพสต์สรุปการดำเนินการที่สามารถยืนยันได้ไปยัง L1 เพื่อความเห็นชอบ โดยตรง ส่วนมาก L2 ในปัจจุบันเป็นระบบที่มีการกำหนดเหมือนกับบล็อกเชน และนั่นถือเป็นสิ่งปกติ
นี่คือที่ที่เวลาบล็อกเริ่มเป็นฝุ่นละเว้น L2s ยังคงสร้างบล็อกโดยส่วนใหญ่สำหรับความเข้ากันได้ของซอฟต์แวร์ L1 แต่มันเป็นเรื่องเทียม เมื่อโพสต์สรุปไปยัง L1 L2s โดยทั่วไปจะแบทช์บล็อกหลายบล็อกพร้อมกันเพื่อลดต้นทุน ในขณะที่การสัญญาของรัฐบาลจำเป็นต้องใช้เป็นบางครั้งสำหรับพิสูจน์การทุจริ การสัญญาเหล่านี้ไม่จำเป็นสำหรับทุกบล็อก ดังนั้น บล็อก L2 มีความสำคัญเพียงเพียง
เมื่อใครบางคนอ้างว่าพวกเขามีบล็อก L2 ที่เร็ว พวกเขาเพียงแค่ปรับค่าการกำหนดค่าระบบเพื่อลดเวลาบล็อก ในขณะที่พวกเขายังต้องประมวลผลจำนวนการทำธุรกรรมที่หมายถึงต่อบล็อกอย่างหมายถึงของมัน
เป็นผู้ใช้ คุณสนใจเรื่องเวลาเท่านั้น: เวลาไป-กลับ เพิ่มเติมว่าใช้เวลากี่นาทีในการทำให้ธุรกรรมของฉันเดินทางไปยังตัวจัดเรียง L2 และได้รับการดำเนินการ และผลลัพธ์ที่จะเห็นได้บนโหนด RPC ที่ฉันกำลังใช้งาน? ให้เน้นไปที่ส่วนสุดท้ายนี้: ใช้เวลากี่นาทีในการสื่อสารการดำเนินการของธุรกรรมไปยัง RPCs?
บล็อกเชนที่ช้ากว่าโดยทั่วไปจะรอให้สิ้นสุดของบล็อกก่อนที่จะส่งไปยังเพื่อนร่วมทีม Solana เริ่มต้นแนวคิดที่คุณสามารถสตรีมบล็อกได้แทน: แค่ส่งธุรกรรมไปยังผู้ตรวจสอบความถูกต้องอื่นๆเมื่อคุณประมวลผลแล้ว Solana แยกเป็นรายการ (กลุ่มของธุรกรรมสูงสุด 64 รายการ) ซึ่งเองแยกเป็นเศษสำหรับการถ่ายโอนบนเครือข่าย เรามีบทความที่ลึกซึ้งในเรื่องนี้หากคุณอยากรู้ ข้อมูลเหล่านี้ถูกสตรีมตลอดเวลาจากโหนดผู้นำไปยังอื่น ๆ ซึ่งหมายความว่าคุณได้รับข้อมูลเกี่ยวกับการดำเนินการของธุรกรรมของคุณก่อนที่บล็อกจะจบลง
L2s ตอนนี้ตัดสินใจใช้กลไกนี้อีกครั้ง: Base, พร้อมกับ Flashblocks, จากเวลาบล็อก 2 วินาทีไปสู่ซับบล็อกขนาดเล็ก 200 มิลลิวินาที MegaETH มีแนวคิดของ “mini-blocks”, ผลิตทุก 15 มิลลิวินาที บนเทสเน็ตของพวกเขา (ในขณะมากที่สุด) Eclipse ใช้ระบบ Solana entry/shred นี้จะทำให้ผู้ใช้ต้องรอน้อยลงสำหรับการดำเนินการธุรกรรมของพวกเขา นั่นดีมากสำหรับ UX!
แต่เรามาเป็นชัดเจน: คุณลักษณะที่แท้จริงที่นี่คือ "ระยะเวลาการสื่อสารลดลงทางเครือข่าย" มันไม่ได้เกี่ยวกับบล็อกบางตัวที่ดีกว่าบล็อกอื่นๆ แต่เราเพียงแบ่งบล็อกเป็นชิ้นเล็กๆ แล้วสตรีมมิงมันขึ้นพร้อมกันกับการดำเนินการ โดยไม่ว่าคุณจะเรียกชิ้นเหล่านี้ว่าบล็อก มินิบล็อก หรือรอยเศร้าก็ไม่สำคัญ วัตถุประสงค์สุดท้ายคือการสื่อสารที่เร็วขึ้น ไม่ใช่บล็อกที่ดีขึ้น