- Cloudflare ประกาศว่าได้ นำโปรโตคอล Matrix ไปใช้งานบน Cloudflare Workers แต่ในโค้ดยังขาดความสามารถสำคัญ
- ตลอดทั้งโค้ดมีคอมเมนต์ที่ยังทำไม่เสร็จจำนวนมาก เช่น
TODO: Check authorisation และยัง ไม่มีการตรวจสอบลายเซ็นและขั้นตอนยืนยันตัวตน
- ไม่มีการใช้งาน อัลกอริทึม state resolution แต่กลับนำสถานะล่าสุดใส่ลงฐานข้อมูลโดยตรง ทำให้มีโอกาสเกิด ช่องโหว่ด้านความปลอดภัยและปัญหาความเข้ากันได้
- หลังเผยแพร่บล็อกโพสต์ Cloudflare ได้ แก้ไขบทความและ README พร้อมเพิ่มข้อความปฏิเสธความรับผิดว่า ‘ไม่ใช่สำหรับใช้งานจริงในโปรดักชัน’
- ในชุมชนนักพัฒนาเริ่มมีเสียงวิจารณ์เกี่ยวกับ โค้ดที่สร้างด้วย AI และการอ้างอิงทางเทคนิคที่ไม่ตรงความจริง พร้อมตั้งคำถามต่อความน่าเชื่อถือของ Cloudflare
การอ้างว่าใช้งาน Matrix ของ Cloudflare และการตรวจสอบโค้ด
- Cloudflare ประกาศในบล็อกของบริษัทว่าได้ นำ Matrix มารันบน Cloudflare Workers แต่โค้ดจริงกลับไม่สามารถทำงานสำคัญหลัก ๆ ได้
- ในโค้ดยังคงมีคอมเมนต์ที่ทำไม่เสร็จอย่าง
TODO: Validate PDU signature, TODO: Check authorization หลงเหลืออยู่
- ไม่มีการทำตาม กฎการยืนยันตัวตนของ API ระหว่างเซิร์ฟเวอร์ของ Matrix ทำให้แม้แต่ข้อมูลปลอมแปลงก็อาจถูกยอมรับได้
- มีการละเว้น อัลกอริทึม state resolution ซึ่งเป็นหัวใจสำคัญของ Matrix และใช้วิธีเพียงแค่นำสถานะล่าสุดใส่ลง DB
- สิ่งนี้อาจทำให้เกิด ความไม่สอดคล้องของสถานะห้อง ปัญหาการทำงานร่วมกันระหว่างระบบ และ ช่องโหว่ด้านความปลอดภัย
การอ้างอิงทางเทคนิคที่ผิดพลาดและประวัติการแก้ไข
- ในบล็อกของ Cloudflare มีการระบุว่า Tuwunel และโครงการก่อนหน้านั้นใช้ Postgres หรือ Redis แต่ข้อความนี้ไม่เป็นความจริง
- ต่อมาบทความถูกแก้ไขเป็น ‘Synapse’ และใน README ก็เพิ่มข้อความว่า “เป็นเพียงต้นแบบตัวอย่างที่ไม่ใช่สำหรับโปรดักชัน”
- การแก้ไขเหล่านี้ยืนยันได้จาก GitHub commit (
fd412f41f98c0f3f360f5c4034443ef80680de49)
- ในฉบับที่แก้ไขยังมีข้อความว่า ได้รับความช่วยเหลือจาก Claude Code Opus 4.5
ปฏิกิริยาและเสียงวิจารณ์จากชุมชน
- บน Mastodon และ Lobsters เป็นต้น มีเสียงวิจารณ์เพิ่มขึ้นเกี่ยวกับ โค้ดที่สร้างด้วย AI และการประชาสัมพันธ์ทางเทคนิคที่ไม่ตรงความจริง
- มีข้อสังเกตจำนวนมาก เช่น “ลบการตรวจสอบลายเซ็น แฮช และการยืนยันตัวตนออกไป”, “ไม่ใช่งานด้านความปลอดภัย แต่เป็นแค่ตัวอย่างง่าย ๆ”
- ผู้ใช้บางรายมองว่าการตอบสนองของ Cloudflare เป็น “ความพยายามปกปิด” และติดตามประวัติการลบ commit รวมถึงการ force push
- ภายในชุมชนยังมี ปฏิกิริยาเชิงเสียดสี ต่อเนื่อง
- “เป็นโครงสร้าง serverless เลยสเกลค่าใช้จ่ายลงไปถึง 0 ได้ (เพราะมันไม่มีอยู่จริง)”
- “Cloudflare บรรลุความปลอดภัยสมบูรณ์แบบด้วยการไม่ส่งข้อความเลย”
คำกล่าวเพิ่มเติมของ Jade และการแนะนำโครงการ
- Jade แนะนำ Continuwuity โฮมเซิร์ฟเวอร์ Matrix ที่พัฒนาด้วย Rust ของตนเอง
- สามารถรันบน Raspberry Pi ได้ และ ไม่ต้องพึ่งโครงสร้างพื้นฐานคลาวด์แบบรวมศูนย์
- มีแผนจะบรรยายในงาน FOSDEM 2026 ในหัวข้อ ประสบการณ์การแพตช์ช่องโหว่ของ Matrix
- ผู้บรรยายร่วมคือ @nex@fedi.transgender.ing และมีกำหนดเข้าร่วมที่บูท Matrix ด้วย
การถกเถียงต่อเนื่องและปฏิกิริยาทางเทคนิคเชิงลึก
- นักพัฒนาหลายคนชี้ให้เห็นถึง ข้อผิดพลาดเชิงตรรกะในโค้ดของ Cloudflare (เช่น ใช้
|| แทน ??), วิธีจัดการ unknown error และการใส่คอมเมนต์ TODO ไว้มากเกินไป
- บางคนระบุว่า commit แก้ไขของ Cloudflare นั้น “น่าขันตรงที่
Remove PII ยังถูกทิ้งไว้เป็น commit สาธารณะ”
- โดยรวมแล้วชุมชนแสดงความกังวลต่อ การพึ่งพา AI ในการพัฒนาและความน่าเชื่อถือทางเทคนิคที่ไม่เพียงพอ ของ Cloudflare
1 ความคิดเห็น
ความเห็นจาก Hacker News
เดิมทีบล็อกเทคนิคของบริษัทโครงสร้างพื้นฐานมีอยู่เพื่อสองจุดประสงค์คือ อวดความเชี่ยวชาญ และ สร้างความน่าเชื่อถือ
แต่พอเริ่มมีการใช้ถ้อยคำเกินจริง ก็จะเสียทั้งสองอย่างไป
จะเป็นความจริงหรือเป็นการพูดเชิงการตลาดก็ไม่รู้กับคำว่า “เราได้ implement Matrix แล้ว” แต่ทั้งวงการตอนนี้มีบทความแนว “เราทำ X ได้แล้ว” ที่จริง ๆ แล้วมีระดับแค่ “เดโมบางส่วนของ X” อยู่บ่อยจนคนเริ่มเอือม
วิธีแก้นั้นง่ายมาก — เขียนให้ชัดเจนว่าได้สร้างอะไรไปบ้าง แค่เขียนว่า “เราได้นำต้นแบบ Matrix homeserver ที่มีข้อจำกัดมารันบน Workers” ก็ไม่ได้ทำให้เสียความน่าเชื่อถือ
การตีความของฉันคือ มีใครบางคนใช้ ‘vibe coding’ ทำทั้งบทความและรีโพพร้อมกัน แล้วเอาขึ้นบล็อก Cloudflare โดยไม่มีการรีวิว
ผู้เขียนไม่น่าใช่วิศวกร และดูเหมือนจะเชื่อ AI ตรง ๆ ตอนที่มันบอกว่า “นี่ผ่านการทดสอบระดับโปรดักชันแล้ว”
เบาะแสสำคัญคือโค้ดไม่ได้อยู่ในรีโพทางการของ Cloudflare แต่อยู่ใน GitHub ส่วนตัว Cloudflare ควรเข้มงวดกับกระบวนการตรวจทานการสื่อสารสาธารณะมากกว่านี้
ว่ากันว่า Cloudflare มองว่าบล็อกโพสต์เป็นผลงานหลักของทุกตำแหน่งงานรวมถึงวิศวกรด้วย ในโครงสร้างแบบนี้ความเร็วมักมาก่อนคุณภาพ
สุดท้ายเหตุการณ์นี้จะทำให้ความเชื่อถือลดลง ขั้นตอนรีวิวเพิ่มขึ้น และความเร็วในการเผยแพร่ช้าลง ซึ่งเป็นวิวัฒนาการตามธรรมชาติเมื่อองค์กรเติบโต
แต่ที่น่าแปลกคือจนถึงตอนนี้ก็ยังไม่ลบบทความออก แถมกลับทำให้สับสนยิ่งขึ้นด้วยการแก้ไขเพิ่ม
อยากให้ Cloudflare ออกโพสต์ วิเคราะห์สาเหตุรากเหง้า (RCA) สำหรับเหตุการณ์นี้
น่าจะอ่านสนุกไม่ต่างจากรายงานเหตุขัดข้อง
อยากรู้ว่าคราวนี้กระบวนการตรวจทานส่วนไหนล้มเหลว และจะกู้ความน่าเชื่อถือของบล็อกกลับมาอย่างไร
ฉันไปตามดูซอร์สโค้ดที่ Jade พูดถึงมาแล้ว และดูเหมือนผู้เขียนจะรับรู้ถึงเธรดนี้แล้ว
ลิงก์คอมมิตที่เกี่ยวข้อง
ลิงก์คอมมิต
พูดตามตรง ทั้งบล็อกและรีโพควรถูกลบไปเลย
คอมมิตที่แก้แล้ว
เพิ่งผ่านไปไม่กี่วันหลังมีการหักล้างข่าวปลอมที่ว่า Cursor สร้างเว็บเบราว์เซอร์ขึ้นมาใหม่ทั้งหมดด้วย GPT-5.2 แล้วก็มาเจอเรื่องนี้อีก
เรื่องทำนองนี้โดยพื้นฐานแล้วต้องมี ท่าทีแบบตั้งข้อสงสัยไว้ก่อน
โพสต์ Show HN
สุดท้ายก็ได้ของที่ใกล้เคียงกับสิ่งที่ Cursor ใช้เอเจนต์หลายร้อยตัวรันกันหลายสัปดาห์สร้างขึ้นมา โดยใช้โค้ดแค่ 20,000 บรรทัด
ลิงก์รีโพ
แค่ดู รีโพ matrix-workers ก็เห็น ASCII diagram ที่จัดไม่ตรงเป็นเบาะแสแล้ว น่าแปลกใจที่สิ่งแบบนี้ผ่านการตรวจทานมาได้
ที่ด้านบนของบล็อกต้นฉบับมีการเพิ่มข้อความว่า “ชี้แจงชัดเจนว่าเป็น proof of concept” แต่ด้านล่างยังคงมีประโยคว่า
“ทีมของเรากำลังจัดการการสื่อสารเข้ารหัสจริงด้วย Matrix on Workers”
เลยยิ่งสับสนว่าอันไหนกันแน่ที่ถูกต้อง
เวอร์ชันใน archive
น่ากังวลที่ผู้ขายรายใหญ่เอาโค้ดที่ใช้งานจริงไม่ได้ออกมา แล้วพยายามขายสินค้า
เมื่อทำให้งานวิศวกรรมที่ซับซ้อนดูง่าย ก็ยิ่งอธิบายได้ยากว่าการสร้างซอฟต์แวร์ที่ปลอดภัยต้องใช้เวลา
พฤติกรรมแบบนี้ทำลาย ความเชื่อมั่นต่อแพลตฟอร์ม
AI coding แค่อาศัยภาพลวงตาแบบลดทอนนั้น และสุดท้ายก็เป็น โครงสร้างตลาดที่ขับเคลื่อนด้วยความโลภ ที่ก่อให้เกิดเรื่องแบบนี้
Cloudflare ยังคงแก้ไขต้นฉบับอยู่เรื่อย ๆ ดังนั้นถ้าจะดูเวอร์ชันดั้งเดิม ลิงก์ archive นี้ มีประโยชน์มาก
เรื่องนี้เป็น เหตุการณ์น่าอับอาย ทั้งต่อ Cloudflare และผู้เขียน
ไม่น่าเชื่อเลยว่าบทความนี้ถูกเผยแพร่โดยไม่มีการตรวจทาน
ช่วงหลัง Cloudflare พลาดบ่อยขึ้น จนดูเหมือนผ่านจุดพีคไปแล้วและกำลังอยู่ในช่วง ถดถอยลงทีละน้อย
บัญชีที่นำบล็อกไปโพสต์บน Hacker News เป็น บัญชีชั่วคราว (throwaway) ซึ่งบ่งชี้ว่าผู้เขียนเองก็ไม่ได้มั่นใจกับโค้ดและคำอ้างของตัวเอง
ลิงก์ HN