对于遗赠扶养协议,法律并没有证人证明的要求,因此,公开与否,不影响协议的效力。根据继承法第5条的规定:“继承开始后,按照法定继承办理;有遗嘱的,按照遗嘱继承或者遗赠办理;有遗赠扶养协议的,按照协议办理。”另据继承法第21条规定:“遗嘱继承或者遗赠附有义务的,继承人或者受遗赠人应当履行义务。没有正当理由不履行义务的,经有关单位或者个人请求,人民法院可以取消他接受遗产的权利。