ethers (1) 썸네일형 리스트형 [Ethereum] Message prefix용도 이더리움 네트워크에선 서명 시, \x19Ethereum Signed Message:\n 와 평문의 길이를 접두어로 포함 시켜 서명한다. ( 몇몇 네트워크는 접두어가 다를 수 있다.) 개발하면서 항상 서명 중 접두어가 왜 필요한지에 대해 의문이었는데, 몇몇 네트워크는 접두어가 달라서 꽤나 처리하기 귀찮고, 네트워크 추가할 때 마다, 서명 로직 쭉 살펴보면서 접두어 분기 처리 해야하나 확인해야하기 때문이다. 이번에 메세지 서명에 관해 깊게 공부하는 김에 확실히 무슨 용도인지 파악해보고자 한다. 먼저 몇몇 답변들 찾아보면 Replay attack 방지를 위해 존재한다 하는데, 접두어에 Ethereum 있으니 ~ 네트워크 구분용 ~ 이렇게 단순하게 생각하여 나온 답변 같다. 애당초 평문에 수기로 위의 접두어 그.. 이전 1 다음