B型血祖先不一定是汉族人,因为血型是由基因决定的,而基因在人类演化过程中是随机分布的。B型血的祖先可能来自不同的地区和族群,包括亚洲、欧洲、非洲等地区的不同人种。在中国,B型血的分布比例较低,仅占总人口的约10%,而汉族人中B型血的比例更低,只有约8%左右。因此,B型血的祖先可能来自中国境内的其他民族,如蒙古族、满族、朝鲜族等。总之,血型不能完全代表人种或族群,因为人类的基因组是非常复杂和多样化的。