เผยแพร่เทมเพลตการตรวจสอบ Offline Charon/Aeneas/Coq สำหรับ no_std Rust
เริ่มตรงนี้
นักพัฒนา trencinodin-stack เผยแพร่ Arcstone-Airlock-Blueprint เทมเพลต Show HN ที่ตรวจสอบอย่างเป็นทางการของ crate Rust แบบ bare-metal #![no_std] โดยไม่แก้ไขซอร์สต้นทาง Charon ดึง LLBC ออกมา Aeneas สังเคราะห์มัน และ Coq 8.18.0 รันการพิสูจน์ปลายทางเทียบกับสแนปช็อตแบบอ่านอย่างเดียว ให้ผลลัพธ์เป็น REFINEMENT-AUDIT.json ที่ coqchk ตรวจสอบโดยไม่มีสัจพจน์ที่ยอมรับเลย การตรวจสอบทำงานในคอนเทนเนอร์ออฟไลน์แบบไม่ใช่ root โดยตัดความสามารถทั้งหมดออก (--network none --cap-drop ALL --read-only --user 65532:65532) เวิร์กโฟลว์แยกวงในต้นทางที่รวดเร็ว ซึ่งผู้เขียนกล่าวว่าเสร็จภายใน 15 วินาที ออกจาก airlock ปลายทางแบบ hermetic มีอิมเมจ OCI ที่สร้างไว้ล่วงหน้าและปักหมุดด้วย digest ให้ใช้สำหรับ quickstart 30 นาที
สร้างจากรายงาน · อัปเดต 2 ชม. ที่แล้ว
ไทม์ไลน์รายงาน
ไล่ตามรายงานเพื่อดูเหตุการณ์นี้จากหลายด้าน
- Hacker News · AIShow HN: Arcstone-Airlock-Blueprint — การตรวจสอบแบบออฟไลน์ด้วย Charon/Aeneas/Coq สำหรับ Rust
เทมเพลต Show HN ใหม่ Arcstone-Airlock-Blueprint ช่วยให้ crate ของ Rust แบบ bare-metal #![no_std] ได้รับการตรวจสอบอย่างเป็นทางการโดยไม่ต้องแตะต้องซอร์สโค้ดต้นทาง การสกัด Charon LLBC การสังเคราะห์ Aeneas และการพิสูจน์ด้วย Coq 8.18.0 ทำงานใน downstream ภายในคอนเทนเนอร์แบบออฟไลน์ที่ลด capabilities ลงแล้ว เทียบกับสแนปช็อตแบบอ่านอย่างเดียว และส่งออก REFINEMENT-AUDIT.json ที่ตรวจสอบโดย coqchk โดยไม่มีสัจพจน์ที่ถูกยอมรับเลยแม้แต่ข้อเดียว อิมเมจ OCI ที่สร้างไว้ล่วงหน้าและปักหมุดด้วย digest รองรับการเริ่มต้นใช้งานอย่างรวดเร็วภายใน 30 นาที
ความร้อนแรงของเหตุการณ์นี้
ยังมีการเฝ้าดูต่อเนื่องไม่พอจะวาดแนวโน้ม