polybetaine

Noun

 * 1)  A polyampholyte whose repeat unit is derived from betaine