我们已经登记结婚了,目前我老公写了一份协议 ,协议的内容是:婚后如果他出现第三者或者发生对夫妻感情不忠的行为 ,导致家庭破裂.离婚后,他将自愿给我现金20万元,以作赔偿,并且作为他犯错误的代价.并郑重承诺,不会反悔.
这样的协议生效吗?