Paradigm บริษัทด้านการลงทุน Web3 ได้เปิดตัวการนำ Ethereum มาใช้ใน Rust ตามประกาศเมื่อวันที่ 7 ธันวาคมจาก Georgios Konstantopoulos หัวหน้าสำนักงานเทคโนโลยีของบริษัท โดยซอฟต์แวร์ใหม่นี้มีชื่อว่า “Reth” ซึ่งจะช่วยให้ validator ของ Ethereum สามารถเรียกใช้โหนดโดยใช้ Rust แทน Go, Java หรือภาษาอื่นๆ
ในการประกาศ Konstantopoulos ระบุว่าซอฟต์แวร์ได้รับการเปิดตัวเพื่อ “[สนับสนุน] ความเสถียรของ Ethereum โดยการปรับปรุงความหลากหลายของไคลเอนต์” รวมถึงจัดหา node software ที่ทำงานได้ดี
ในชุมชนนักพัฒนา Ethereum นั้น “client diversity” หมายถึงแนวคิดที่ว่า ไม่ควรมี node software รุ่นใดรุ่นหนึ่งที่ครอบครองเครือข่าย โดยนักพัฒนาเชื่อว่าหากมีการครอบงำโดยซอฟต์แวร์เวอร์ชันเดียว สิ่งนี้อาจนำไปสู่ความไม่เสถียรในเครือข่ายจาก bugs หรือการหาประโยชน์จากช่องโหว่ ตามที่เอกสารประกอบของ Ethereum กล่าวไว้ดังนี้:
“มีไคลเอนต์หลายตัวที่พัฒนาและดูแลโดยอิสระ เนื่องจากความหลากหลายของไคลเอนต์ทำให้เครือข่ายมีความยืดหยุ่นต่อการโจมตีและ bugs มากขึ้น การมีไคลเอนต์หลายตัวเป็นจุดแข็งเฉพาะของ Ethereum อย่างไรก็ตาม การมีไคลเอ็นต์หลายตัวเพียงอย่างเดียวนั้นยังไม่เพียงพอ เนื่องจากชุมชนต้องเอาไคลเอนต์เหล่านั้นมาใช้ และโหนดที่ใช้งานทั้งหมดกระจายค่อนข้างเท่า ๆ กัน”
มากกว่า 80% ของ validators ของ Ethereum ในปัจจุบัน ใช้ Geth ซึ่งเป็นเวอร์ชันของ Ethereum ที่เขียนด้วยภาษา Go ตามที่เอกสารระบุว่าเปอร์เซ็นต์นี้เป็น “ปัญหา” สำหรับเครือข่าย
นักพัฒนาของ Reth ยอมรับว่าการครอบงำของ Geth นั้นเป็นปัญหา โดยในบล็อกโพสต์ พวกเขาพูดว่า : “โปรโตคอล Ethereum ได้รับประโยชน์จากความหลากหลายของไคลเอนต์ เมื่อไม่มีไคลเอนต์ใดที่มีอำนาจมากกว่า 66% […] และด้วย Reth เราหวังว่าจะเพิ่มจำนวนไคลเอนต์ในระบบนิเวศเพื่อนำไปสู่ความสมบูรณ์ของเครือข่าย”