合同无效既不是缔约过失责任也不是违约责任。合同无效是自始无效,不具有合同效力。缔约过失责任发生在合同订立过程中,一方因违背诚信原则致对方受损应担责(《民法典》第五百条)。违约责任是基于有效合同,一方不履行或不当履行约定义务产生的责任。合同无效后,有过错的一方应赔偿对方因此所受损失,双方都有过错的,各自承担相应责任。这不同于缔约过失责任和违约责任的承担方式。缔约过失责任主要赔偿信赖利益损失,违约责任依约承担继续履行、采取补救措施或赔偿损失等责任。所以合同无效产生的赔偿责任是一种基于合同无效的法定责任,与缔约过失责任和违约责任有本质区别 。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。