Network Upgrade คืออะไร?
Network Upgrade คือการเปลี่ยนแปลงที่ประสานกันในกฎหรือซอฟต์แวร์ของบล็อกเชนเพื่อปรับปรุงคุณสมบัติ ความปลอดภัย หรือประสิทธิภาพ คิดถึงมันเหมือนการอัปเดต OS ของโทรศัพท์ของคุณ ยกเว้นว่ามีเครื่องจำนวนมากและผู้คนหลายล้านคนต้องเห็นชอบเมื่อจะดำเนินการอัปเดต
Network Upgrade ไม่ใช่สวิตช์วิเศษที่เปิดใช้งานได้ในพริบตา มันถูกวางแผน ทดสอบ และประสานงานเพื่อให้ validators, exchanges, wallets, และ apps เคลื่อนไหวไปด้วยกันโดยไม่มีความวุ่นวาย
How Network Upgrade works
นี่คือทัวร์สั้นๆ ไม่ต้องใช้ buzzwords ลองนึกถึงห่วงโซ่ยอดนิยมที่ส่งฟีเจอร์ชุดใหม่
- Proposal: นักพัฒนาและชุมชนหารือเป้าหมาย เขียนสเปก และเลือกส่วนที่ผ่านการคัดเลือก
- Build: ทีมลูกค้ารหัสความเปลี่ยนแปลงในขณะที่ node operators เตรียมการตั้งค่าของพวกเขา
- Test: ความเปลี่ยนแปลงทำงานบน testnets และ shadow forks เพื่อหาบั๊ก ถ้ามีปัญหาจะปล่อยในภายหลัง
- Schedule: เลือกบล็อก height หรือ timestamp เพื่อให้ทุกคนทราบว่าเมื่อใดการอัปเกรดจะใช้งาน
- Activate: โหนดที่อัปเดตติดตามกฎใหม่ ผู้ที่ไม่ได้อัปเดตจะแยกจากกฎเก่าซึ่งต้องไถ่ถอนขึ้น
ใช่ มันง่ายขนาดนั้นเมื่อทุกอย่างไปได้ด้วยดี
Why Network Upgrade Matters
นี่คือเหตุผลที่คุณควรใส่ใจ แม้ว่าคุณจะไม่แตะ command line เลย:
- Benefit: การยืนยันที่เร็วขึ้น, latency ต่ำลง latency, ความปลอดภัยที่ดีกว่า และบางครั้งค่าธรรมเนียมที่ต่ำลง
- Perspective: การอัปเกรดขนาดใหญ่มักปลดล็อกกรณีการใช้งานใหม่ เช่น opcodes หรือประเภทบัญชีใหม่ Memes ตามมา บางระลอกราคาก็ติดตาม
- Relevance: คุณจะเห็นการอัปเกรดใน wallets, exchanges, dApps และ DAOs เพราะทั้งหมดปรับตามกฎใหม่
ก่อน Network Upgrade อ่าน release notes จากทีมคลายเอนต์ สำรองกุญแจ และอัปเดตล่วงหน้าก่อนถึงนาทีสุดท้าย บ่อยไหม แต่มันช่วยลดความเครียด
Key Characteristics of Network Upgrade
สังเกตเส้นใยร่วมที่พบในเครือข่ายต่างๆ:
- Consensus: การเปลี่ยนแปลงจะติดก็ต่อเมื่อผู้เข้าร่วมพอใจที่จะรันมัน
- Compatibility: บางการอัปเกรดทำงานร่วมกับกฎเก่า บางรายการไม่
- Timing: การเปิดใช้งานถูกกำหนดให้ผูกกับบล็อกหรือ timestamp ที่เฉพาะเจาะจงเพื่อความคาดการณ์ได้
- Clients: การนำทางหลายเวอร์ชันมุ่งหาความสอดคล้องในการทำงานตามสเปกเดียวกัน
- Recovery: การ rollback มีความหายาก ดังนั้นการทดสอบและการตรวจสอบจึงสำคัญมาก
Variations
การอัปเกรดมีหลายรูปแบบ เหมือน Rolex ปะทะกระทู้ Reddit:
- Hard: ไม่รองรับ backward compatibility และต้องทุกคนเคลื่อนไหวร่วมกัน (hard forks).
- Soft: Backward compatible และให้โหนดเก่ายังคงตรวจสอบภายใต้กฎใหม่ คิดว่า soft fork.
- Phased: แบ่งเป็นขั้นตอนเพื่อลดความเสี่ยง เหมือนเปลี่ยนแปลง consensus ก่อน ตามด้วยการปรับฟีเจอร์
- Emergency: แก้ไขด้านความปลอดภัยถูกดันออกอย่างรวดเร็วเมื่อค้นพบบั๊ก
Apps, wallets, bridges, และ oracles ก็ต้องเตรียมพร้อมสำหรับ Network Upgrade ด้วย หากลิงก์เดียวในห่วงโซ่ช้า ผู้ใช้จะรู้สึกก่อน
Example
Shanghai ของ Ethereum ปล่อยให้ผู้ใช้ถอน ETH ที่ถูก stake และปรับ gas สำหรับ op บางรายการ เป็น Network Upgrade ที่เปลี่ยนวิธีที่ทุนเคลื่อนไหวภายในไม่กี่ชั่วโมง
Fun Fact
การเปิดใช้งาน Taproot ของ Bitcoin ใช้วิธี miner signaling ที่เรียกว่า Speedy Trial และยังทำให้เกิดการถกเถียงรุนแรงหลายเดือน จากนั้นก็กลายเป็น meme template
Wrap-Up
สั้นๆ Network Upgrade คือวิธีที่ชุมชนใช้งานกฎที่ดีกว่าโดยไม่ต้องขออนุญาตจากคนกลาง