ERPC การ ปรับ ปรุง ที่ น่า สังเกต Solana เครือข่ายอินฟรา โครงสร้าง Rust แพลตฟอร์มพร็อกซีแบบมีความละเอียดสูง ปรับรุ่นเสร็จ, ส่งผลไปยังทุกเขตพื้นที่ใช้งานร่วมกัน RPC, gRPCและ Shredstreamการปรับปรุงศูนย์เวลาลง
ERPC การ ปรับ ปรุง ที่ น่า สังเกต Solana เครือข่ายอินฟรา โครงสร้าง Rust แพลตฟอร์มพร็อกซีแบบมีความละเอียดสูง ปรับรุ่นเสร็จ, ส่งผลไปยังทุกเขตพื้นที่ใช้งานร่วมกัน RPC, gRPCและ Shredstreamการปรับปรุงศูนย์เวลาลง

ERPCดําเนินการโดย ELSOUL LABO B.V. (เสียงม้า) Amsterdamซีอีโอ: Fumuaki Kaazaki) และ Validators DAOประสบความสําเร็จการอัพเกรดที่สําคัญ Solana โครงสร้างพื้นฐานของเครือข่าย
ปรับรุ่นนี้ได้ถูกนําไปใช้กับทุกภูมิภาคและทุกจุดสิ้นสุดร่วมกันที่จัดให้ ERPC (Solana RPC, Geyser gRPCและ Shredstreamเราปรับปรุงพฤติกรรมพื้นฐาน ที่มีแนวโน้มจะมีอิทธิพลโดยตรงต่อผลลัพธ์ในโลกแห่งความเป็นจริง TLS การประมวลผล การควบคุมแคช HTTP/11 และ HTTPการขนส่ง 2 ครั้ง พฤติกรรมการเชื่อมต่อที่ยาวนาน และกลไกการเจาะระบบ ทําให้เกิดปัญหาและหลบหนี
ขณะที่เรายังคงตอบสนองทุกวัน ในฐานะพื้นฐาน เรายังจัดการพฤติกรรมของเครือข่ายใหม่ด้วย ดังนั้นมันมีแนวโน้มน้อยกว่าที่จะลําเอียงหรือไม่มั่นคง ในสถานการณ์ที่ผลลัพท์มักจะเสื่อมโทรม -- Solana ปฏิบัติการ
นอก จาก นั้น เรา ได้ เปลี่ยน ไป ใช้ สถาปัตยกรรม การ ทํา งาน ซึ่ง ทํา ให้ มี การ เปลี่ยน แปลง และ ปรับ ปรุง ระบบ เครือ ข่าย ให้ ถูก นํา มา ใช้ ได้ โดย ไม่ ต้อง เสีย ค่า ใช้ จ่าย ใด ๆ เลย ERPC ลูก ค้า ได้ รับ ประโยชน์ จาก การ อัพเกรด โดย ไม่ ต้อง มี การ เตรียม การ หรือ การ ดําเนิน การ ใด ๆ อีก.
พื้นหลัง
ในทางปฏิบัติ Solana การปฏิบัติการ การใช้งาน เวลาตอบสนองเฉลี่ย และความเร็วปกติ เป็นความต้องการพื้นฐานที่สําคัญ ในเวลาเดียวกัน มีสถานการณ์ที่พฤติกรรมของโครงสร้างพื้นฐานเครือข่ายหลัก
จุดปลายร่วมโดยเฉพาะอย่างยิ่งต้องรองรับ ระเบิดของการส่งสินค้าภายในเวลาสั้นหน้าต่างและการเชื่อมต่อตลอดเวลาผ่าน WebSocket ถึง gRPCภายใต้เงื่อนไขเหล่านี้ พฤติกรรมระดับโครงสร้าง โครงสร้างพื้นฐาน -- การเริ่มต้นการเชื่อมต่อ TLS การจับมือ พฤติกรรมการขนส่ง การจัดการแคช และการฟื้นตัวจากรัฐที่ไม่ได้ใช้ สะท้อนโดยตรงไปยังประสบการณ์และผลการประหารชีวิตของผู้ใช้
การตอบรับเฉลี่ยเป็นพื้นฐานโดยตรง ผลโลกแห่งความเป็นจริงยังคงตัดสินได้โดยปัจจัยต่างๆ ระหว่างการจับและปฏิบัติการที่ยั่งยืน
ERPC ได้ออกแบบและดําเนินการของตัวเอง Rust เวทีพร็อกซีที่มีประสิทธิภาพสูง เป็นรากฐานสําหรับ Solana การสื่อสาร โดยรักษาวิธีการเดียวกันนี้ ตลอดทุกภูมิภาค ขณะที่มีการพัฒนาแพลตฟอร์มอย่างต่อเนื่อง การปรับปรุงข้อมูลใหม่นี้สังเกตปัญหาต่าง ๆ ที่ทํางานโดยระบบรวม
อะไรเปลี่ยนสําหรับ ERPC ลูกค้า
ด้วยข้อมูลล่าสุด ERPC ลูกค้าจะเห็นพฤติกรรมคงที่ครั้งแรกเมื่อเริ่มต้นการเชื่อมต่อ TLSสภาวะที่เข้ากันไม่ได้ และค่าชดเชยที่ไม่จําเป็น มีแนวโน้มน้อยกว่าที่จะ เกิดขึ้น ทําให้ง่ายต่อการซื้อและลําธาร
โดย การ รวม การ เชื่อม โยง ที่ ไม่ จําเป็น เข้า กับ การ ปรับ ปรุง ให้ ทัน สมัย HTTP/11 และ HTTPการขนส่งและเวลานอกสอดคล้อง การเชื่อมต่อสุขภาพสระ พฤติกรรมการกักเก็บอยู่ภายใต้การโต้แย้ง และกลไกสําหรับความทนทานและการยิง
มานาน WebSocket ถึง gRPC เครือข่ายและคอยติดตามดูตลอดเวลา การเชื่อมต่อได้ดีขึ้น ความถี่ของการยุติการเชื่อมต่อ/resync เหตุการณ์ที่เกิดขึ้น -- และความเป็นไปได้ของเหตุการณ์เหล่านั้น เป็นไปตามผลลัพธ์ -- ได้ลดทอนลง ทําให้สามารถสร้างการดําเนินการได้ง่ายขึ้น
การปรับเทียบข้อมูลกับการควบคุมแคช และพฤติกรรมการขนส่งยังลดความเป็นไปได้ของ การติดพันที่ไม่จําเป็น และกระบวนการประมวลผลที่เสีย ระหว่างการรบกวน
นอก จาก นั้น โดย การ เปิด ช่อง ให้ มี การ ปรับ ปรุง การ ปรับ ปรุง และ ปรับ ปรุง เวที ได้ ไม่ ต้อง ใช้ เวลา เรา ได้ กําหนด เงื่อนไข การ ทํา งาน ที่ ทํา ให้ ง่าย ขึ้น ที่ จะ เพิ่ม ประสิทธิภาพ, ความ มั่นคง, และ คุณภาพ ทั่ว ไป ใน เวที ที่ มี ความ ถี่ สูง.
ราย ละเอียด เกี่ยว กับ การ ปรับ ปรุง
ปรับรุ่นนี้ไม่ได้ถูกนําเสนอเป็นเอกสารที่ขับเคลื่อนโดยชื่อคุณสมบัติหรือหมายเลขรุ่นต่าง ๆ แต่มีการย่อยสลายของสถานการณ์ต่าง ๆ ที่มีแนวโน้มจะควบคุมโลกแห่งความเป็นจริง Solana ผลลัพธ์ที่ปรากฎในชั้นต่าง ๆ ต่อไปนี้ -- การเริ่มต้นการเชื่อมต่อ TLSL4 /HTTP ขอบเขต, H1/H2 ขนส่ง, แคช, observable, พฤติกรรมล้มเหลว และขั้นตอนการทํางานระยะยาว -- และปรับปรุงแพลตฟอร์มเพื่อให้ชั้นเหล่านี้เชื่อมต่อกันโดยไม่ขัดแย้ง
ข้างล่าง เราอธิบายการปรับปรุงรวม ในด้านว่า พวกเขามีส่วนในการมีประสบการณ์และผลลัพธ์การทํางานอย่างไร
ปรับปรุงการอ้างอิงไปยังการเชื่อมต่อ TLS การจัดการ
เราขยาย TLS บริบท ที่ จัด การ ระหว่าง การ ก่อ ตั้ง และ ปรับปรุง โครง สร้าง ที่ จําเป็น นี้ สามารถ คง ไว้ และ ทํา การ ใช้ อย่าง เหมาะ สม ได้.
เรายังจัดการใหม่ TLS การจัดการ -- รวมถึงการตรวจสอบใบรับรองและการตรวจสอบชื่อโฮสต์ด้วย ดังนั้นมันจะสามารถตอบสนองความต้องการด้านความปลอดภัยได้ ในขณะที่การลดเงื่อนไขการจับมือที่ล้มเหลว หรือการจัดการที่ไม่สอดคล้องกันนั้น ส่งผลให้เกิดการสูญเสียขั้นแรก ๆ ที่ทําให้เกิดผลลัพท์ขึ้น นี่ไม่เพียงแต่เพิ่มความปลอดภัยเท่านั้น; มันช่วยเพิ่มความเสถียรของพฤติกรรมจากการเชื่อมต่อ เริ่มต้นด้วยการประมวลผล Solana งานหนัก
เรา เสริม กลไก ที่ ทํา ให้ มี ความ เข้ม แข็ง มาก ขึ้น TLSพฤติกรรม ที่ ไม่ เป็น ธรรม จะ สังเกต เห็น และ แก้ ปัญหา ได้ ง่าย ขึ้น.
เชื่อมต่อห้องส่วนตัวผ่านทางการกรองการเชื่อมต่อที่ไม่มีวันสิ้นสุด
เรา แนะ นํา ให้ ใช้ กลไก เพื่อ กรอง ความ เกี่ยว พัน ของ TCP ใน ระยะ แรก ๆ โดย ปรับ ปรุง เวที ให้ ดี ขึ้น เพื่อ ให้ มี การ เชื่อม ต่อ แบบ นอก รีต หรือ ไม่ ก็ สาย สัมพันธ์ ที่ ไม่ จําเป็น มี โอกาส น้อย กว่า ที่ จะ กดดัน การ จราจร ที่ ถูก ต้อง.
การกรองครั้งแรก ช่วยให้มั่นใจว่าการเชื่อมต่อที่ชอบธรรมจะลดความยืดหยุ่นลงได้เมื่อเข้าสู่วัยแรกเริ่ม การเพิ่มความเป็นไปได้ที่ห้องสําหรับค่าหัวที่เหลือระหว่างการโหลดสูงสุด ผลก็คือ พฤติกรรมมีแนวโน้มที่จะกลายเป็นอคติน้อยลง แม้ในสถานการณ์ที่จํากัดการโหลด และสภาพสําหรับการกระจายความช้าที่เสถียรนั้นได้รับการเสริม
การตั้งค่าโมเดลการเชื่อมต่อโดยการจัดการ L4 ใหม่HTTP ขอบเขต
โครงสร้างพื้นฐานของเครือข่ายไม่ได้สิ้นสุดลงที่ HTTP. เชื่อมต่อและสร้างความต่อเนื่อง ขึ้นอยู่กับเงื่อนไขของ L4 และความผันผวนที่ชั้นนั้นกระจายไปสู่ประสบการณ์ในขั้นตอนระดับสูง
ในการปรับปรุงนี้ เราสร้าง parts true L4 และจัดการโครงสร้างใหม่ เพื่อให้ระบบเชื่อมต่อสามารถจัดการได้อย่างชัดเจนขึ้น
ความ มั่นคง ที่ ใช้ ได้ จริง ขึ้น อยู่ กับ การ กําจัด ความ ล้ม เหลว ที่ อยู่ โดด เดี่ยว และ การ ป้องกัน การ เกิด ความ ล้ม เหลว มาก กว่า.
ปรับปรุงไปยัง HTTP/11 และ HTTP/2 การเคลื่อนย้ายและพฤติกรรมของ ลองรัน
เราเพิ่มการวัดที่ช่วยให้ ปริมาตรข้อมูลโอนที่จะติดตามอย่างต่อเนื่อง HTTP/11 และ HTTPการ ทํา เช่น นี้ ทํา ให้ ง่าย ขึ้น ที่ จะ ระบุ ว่า แผง ถ่วงเวลา หรือ คอ ขวด เกิด ขึ้น ที่ ไหน ใน ท่อ ส่ง น้ํา ทํา ความ สะอาด ทั้ง การ ยิง และ ความ เร็ว ที่ จะ แก้ ปัญหา ได้.
เรายังจัดการใหม่ HTTPการใช้เวลาในการเขียนตัวย่อ มักจะลดลงระหว่างการโหลดหรือการไหลของน้ําหนัก หรือการวิ่งระยะยาว สิ่งที่สําคัญไม่ใช่จุดสูงสุดของผลงานในสภาวะอุดมคติ แต่ความสามารถในการป้องกันพฤติกรรมจากการลดลงระหว่างการเปลี่ยนแปลงของรัฐ
นอก จาก นี้ ยัง มี การ ทบทวน พฤติกรรม และ การ จัด การ กับ สระ ที่ ไม่ มี การ ควบคุม โดย ไม่ มี การ ควบคุม โดย ขจัด ปัจจัย ที่ ไม่ มั่นคง ซึ่ง มัก จะ สะสม ไว้ ระหว่าง ช่วง ที่ โหม กระหน่ํา. HTTPด้านที่ 1 เราจัดระบบพฤติกรรมการปิดความปลอดภัย สําหรับการเชื่อมต่อที่ถือสิ่งที่ไม่สมบูรณ์
ปรับปรุงไปยังระบบควบคุมแคชและคุณภาพการทํางาน
เรา ปรับ ปรุง ความ สามารถ ใน การ ติด ตาม ว่า ทําไม ไม่ มี การ เก็บ ทรัพย์สิน ไว้ และ เพิ่ม ความ สามารถ ใน การ อธิบาย พฤติกรรม ของ แคช ไว้ ได้.
เราจัดระบบพฤติกรรมล็อคใหม่ การจัดการแบบน่าเบื่อ และรูปแบบการรีพาราไดซ์ เพื่อการประสบความเสื่อมโทรมนั้นมีโอกาสน้อยลง
การปรับเปลี่ยนเหล่านี้ลดกรณี ที่พฤติกรรมแคชกลายเป็นสิ่งที่ยากยิ่ง ทําให้มีโอกาสน้อยลงที่ลูกค้าจะต้องออกแบบ
ปรับ ปรุง ให้ ดี ขึ้น จน กลาย เป็น พฤติกรรม ที่ ล้ม เหลว, การ ทํา โพล้เพล้, และ การ ไม่ มี วัน หมด หวัง
พฤติกรรม และ การ ทํา ไม้ ที่ ไม่ ได้ ทํา ขึ้น มา ใหม่ จึง ง่าย กว่า ที่ จะ เข้าใจ ว่า เกิด อะไร ขึ้น เมื่อ เกิด ปัญหา ขึ้น.
ความสามารถในการแก้ปัญหาและการปรับปรุงตัวมีปัญหา ไม่ได้ตั้งใจที่จะอ้าง “เหตุการณืที่เป็นศูนย์" แต่เป็นการย่นเวลาให้สั้นลงเมื่อเหตุการณ์เกิดขึ้น ซึ่งลดความเสี่ยงในการโหลดสูงสุดและดําเนินงานอย่างต่อเนื่อง
ปรับปรุงความขึ้นกับความปลอดภัยเป็น พรีเชียสของปฏิบัติการยาว
เรารวบรวมการปรับปรุงการเชื่อมโยงและแก้ไขความปลอดภัยเพื่อรักษาเงื่อนไขในการดําเนินการในระยะยาว Rust รุ่น (MSRV) และ CI การจัดตําแหน่ง ทําให้มูลนิธิที่จําเป็นเพื่อพัฒนาแพลตฟอร์มอย่างต่อเนื่อง
ความสามารถที่จะปรับปรุงได้อย่างปลอดภัยนั้น เป็นความต้องการสําหรับคุณภาพระยะยาว
เปลี่ยนเป็นปฏิบัติการ 0-เวลา
เมื่อ ก่อน อาจ เกิด การ ลด เวลา ลง อย่าง รวด เร็ว ระหว่าง การ ปรับ ปรุง ระบบ เครือ ข่าย หรือ การ ปรับ ปรุง แบบ แพลตฟอร์ม.
จุดปลายร่วมมีการเชื่อมต่อและต่อเนื่องในช่วงเวลาที่เวลาสําคัญ แม้เวลาสั้น ๆ ก็สามารถทําให้เกิดการยุติการเชื่อมต่อ การเชื่อมต่อกัน และการกลับมาของคลื่นความถี่
ในเวลาเดียวกัน ERPC ปัจจุบันมีสภาวะการปฏิบัติงานที่ช่วยให้ปัญหาที่สังเกตได้ สะท้อนสู่การปรับปรุงได้อย่างรวดเร็ว ความถี่ของการวัดค่าสูงทําให้เราสามารถขจัดความผันผวนและพฤติกรรมที่ขอบภายในกระบวนการผลิตอย่างต่อเนื่อง
ผลกระทบจากบริการ
Solana RPC (HTTP / WebSocket)
ปรับปรุงการเริ่มการเชื่อมต่อ TLSการ ส่ง เสริม การ อ่าน และ การ ติด ต่อ สื่อ ความ ช่วย ให้ มี ความ สามารถ ใน การ ใช้ งาน ได้ ใน แต่ ละ วัน ปัจจัย ที่ ก่อ ให้ เกิด อคติ ระหว่าง การโหลด สูง ก็ ลด ลง และ สภาพ การณ์ ใน การ รักษา ห้อง รับ ส่ง ของ ผู้ โดยสาร ระหว่าง ที่ รถ ติด ก็ ได้ รับ การ เสริม ให้ เข้ม แข็ง ขึ้น
Geyser gRPC
การเชื่อมต่อยังคงดียิ่งขึ้น สําหรับการใช้งานที่ไหลวนมานาน HTTPการขนส่ง 2 ครั้ง เวลาไม่ต่อเนื่อง การเชื่อมต่อสุขภาพสระ และขยายการนําร่อง
Shredstream (Direct Shreds)
การ ปรับ ปรุง แก้ไข ความ จํา ให้ ดี ขึ้น
กําลังเชื่อมต่อ R&D และปฏิบัติการที่ผลิต
มูลนิธิระบบที่กระจายตัว ซึ่งรวม ERPC ได้รับการยอมรับว่า R&D โครงการ หนึ่ง ที่ รัฐบาล ดัตช์ จัด ขึ้น ภาย ใต้ โครงการ WBSO ของ รัฐบาล ดัตช์.
การ ทํา งาน และ รักษา ความ มั่นคง R&D การเชื่อมต่อเป็นเงื่อนไขสําหรับการเชื่อมต่ออย่างต่อเนื่อง สิ่งที่สังเกตได้จากการผลิตสู่การปรับปรุงครั้งต่อไป แทนที่จะหยุดการปรับปรุงแบบหนึ่ง
ภายใน ERPCรูปแบบการใช้จริง, การเพิ่มความแปรผันของน้ําหนัก และพฤติกรรมรูปแบบความล้มเหลว ถูกผนวกเข้ากับวงจรการตรวจสอบซ้ําและปรับปรุง R&D และปฏิบัติการผลิต
ข้อมูลสําหรับลูกค้า
การปรับปรุงนี้ได้ถูกนําไปใช้กับทุกภูมิภาคและทุกจุดปลายร่วม ERPC ไม่ มี การ เปลี่ยน แปลง ใด ๆ ใน เรื่อง การ จัด ราคา, ข้อกําหนด, การ พิสูจน์, หรือ ระดับ การ จํากัด.
เนื่องจากจุดปลายร่วมต้องคงตัวแบบสั้น และการเชื่อมต่อระยะยาวพร้อมกัน สภาวะได้มีการจัดการเพิ่มเติมเพื่อให้พฤติกรรมมีแนวโน้มน้อยลงที่จะเกิดอคติภายใต้ภาระงานที่ผสมกันเหล่านั้น
สําหรับคําถามเกี่ยวกับสถาปัตยกรรม การเพิ่มภาระงาน หรือผลตอบรับการทํางาน โปรดเอื้อมมือออกไปผ่าน Validators DAO อย่างเป็นทางการ ดิสฟอร์ด
โดยเชื่อมต่อการผลิตอย่างต่อเนื่อง การสังเกตและผลตอบรับเข้ากับการปรับปรุง ERPC ได้ยกระดับคุณภาพของมูลนิธิอย่างค่อยๆ เพิ่มสูงขึ้น เรายังคงการปรับปรุงอย่างต่อเนื่องด้วยเวลาลดลงเป็นศูนย์ และจัดหาโครงสร้างพื้นฐานเครือข่ายที่ยั่งยืนในโลกแห่งความเป็นจริง Solana ผลลัพธ์
Validators DAO สํานักพิมพ์อย่างเป็นทางการ: https://discord.gg/C7ZQSrCkYR
ERPC Site อย่างเป็นทางการ: https://erpc.global/en


