改名的底层原理是什么?为什么不能取