Why does my AI-written smart contract ship with no properties for a verifier to check?
โอกาส
Formal verification of smart contracts requires invariants and pre/post conditions describing what the code is supposed to do. AI agents write Solidity fluently but produce no property specifications alongside the code; auditors still write those specs by hand, when they write them at all. PropertyGPT, which won the Distinguished Paper Award at NDSS 2025, was the most serious attempt to generate specs automatically from code using LLMs. It reached only 80% recall against expert-written properties, leaving critical invariants missing and contracts going to mainnet without a complete specification. No production development toolchain generates property specifications as a standard step, which means formal verifiers like the Certora Prover are rarely applied even when the code itself is AI-generated.
ทำไมถึงสำคัญ
Automatically generating correct, complete property specs alongside AI-written contracts is what finally closes the loop between AI-assisted coding and machine-verified contract correctness.
วิธีที่ผมให้คะแนนโอกาส
คะแนนโอกาสเป็นมุมมองส่วนตัวของผม ไม่ใช่การวัดผล โดยดูว่ามันเจ็บปวดแค่ไหน บ่อยแค่ไหนที่มันกัดกิน และมีทางแก้อยู่น้อยเพียงใดในปัจจุบัน คะแนนสูงกว่าหมายความว่าผมคิดว่าคุ้มค่าแก่การสร้างมากกว่า
ความเจ็บปวดที่มันก่อขึ้นเมื่อปรากฏตัว
ความถี่ที่คนจริงๆ เจอมัน
ความขาดแคลนของเครื่องมือที่ดีสำหรับมันในปัจจุบัน
ปัญหาอื่นที่น่าแก้ไข
บัญชีธนาคารของ AI agent จริงๆ แล้วหน้าตาเป็นอย่างไร
AI x Cryptoองค์กร on-chain ที่ขับเคลื่อนด้วย agent จะหลีกเลี่ยงการกลายเป็นเครื่องมือหลอกลวงได้ไหม?
AI x Cryptoคุณจะพิสูจน์ว่ารูปภาพหรือเสียงเป็นของจริงได้อย่างไรโดยไม่ต้องอาศัยแพลตฟอร์มรับรอง?
AI x Cryptoทำไมตัวตนบน on-chain ถึงมีแค่สองขั้วคือไม่มีอะไรเลย หรือเปิดเผยทุกอย่างในชีวิต?
AI x Cryptoฉันจะตรวจสอบได้อย่างไรว่า agent ใดทำงานภายใต้ตัวตนของฉันตลอดทั้ง delegation chain?
AI x Cryptoทำไมการรัน prompt ของฉันภายใน VM ที่เข้ารหัสจึงไม่ทำให้มันเป็นส่วนตัวจริงๆ?