เหตุใด execution client เพียงรายเดียวจึงยังคงทำให้ Ethereum ร้อยละ 85 ตกอยู่ในความเสี่ยงเดียวกัน?
โอกาส
Geth ทำงานบน execution node ของ Ethereum ประมาณร้อยละ 85 ซึ่งสูงกว่าขีดจำกัดร้อยละ 33 ที่ชุมชนถือว่าปลอดภัยสำหรับ client เพียงรายเดียวมาก bug เพียงตัวเดียวด้าน consensus หรือการทุจริต state ที่ยังไม่ถูกค้นพบใน Geth จะส่งผลกระทบต่อเครือข่ายส่วนใหญ่พร้อมกันและอาจทำให้เกิดการ finalization ที่ไม่ถูกต้อง ชั้น consensus ดีขึ้นหลังจาก Merge โดย Lighthouse, Prysm, Teku และ Nimbus แบ่งภาระงาน แต่ความหลากหลายของ execution client ไม่เคยตามทัน ไม่มีแรงเสียดทานใดในเวิร์กโฟลว์การ staking หรือการตั้งค่า node ที่ห้ามไม่ให้ operator เลือก Geth และไม่มีระบบแจ้งเตือนอัตโนมัติที่บอกเครือข่ายเมื่อความเข้มข้นนั้นแย่ลง dashboard ของชุมชนที่ clientdiversity.org ได้ติดตามช่องว่างในชั้น execution มาหลายปีโดยไม่ก่อให้เกิดการเปลี่ยนแปลงที่มีนัยสำคัญในพฤติกรรมของ operator
ทำไมถึงสำคัญ
การผูกขาดใน execution layer หมายความว่า zero-day เพียงหนึ่งตัวสามารถทำลาย canonical state ของเครือข่ายทั้งหมดก่อนที่ circuit breaker ใดจะทำงาน
วิธีที่ผมให้คะแนนโอกาส
คะแนนโอกาสเป็นมุมมองส่วนตัวของผม ไม่ใช่การวัดผล โดยดูว่ามันเจ็บปวดแค่ไหน บ่อยแค่ไหนที่มันกัดกิน และมีทางแก้อยู่น้อยเพียงใดในปัจจุบัน คะแนนสูงกว่าหมายความว่าผมคิดว่าคุ้มค่าแก่การสร้างมากกว่า
ความเจ็บปวดที่มันก่อขึ้นเมื่อปรากฏตัว
ความถี่ที่คนจริงๆ เจอมัน
ความขาดแคลนของเครื่องมือที่ดีสำหรับมันในปัจจุบัน
ปัญหาอื่นที่น่าแก้ไข
ทำไมฉันถึงไม่สามารถพิสูจน์ฐานะทางการเงินได้โดยไม่ต้องเปิดเผยยอดเงิน
Blockchainทำไมการโอนเงินข้ามเชนถึงยังน่ากลัวกว่าอินเทอร์เน็ตยุคแรกอยู่?
Blockchainทำไมการปฏิบัติตามกฎระเบียบถึงยังหมายถึงแค่ PDF กับการอธิษฐาน?
Blockchainทำไมการ self-custody ถึงยังเป็นทางเลือกระหว่างการสูญเสียกุญแจของตัวเองกับการไว้วางใจบริษัท?
Blockchainทำไมการ tokenize สินทรัพย์จริงยังต้องพึ่งพาคนกลางถึงสิบราย?
Blockchainทำไม stablecoin ถึงจ่ายเงินให้คนที่ไม่มีอินเทอร์เน็ตไม่ได้?