Solana 전송 시 유의 사항
Solana에서 새 지갑을 생성하면 길이가 43자 또는 44자인 주소가 만들어지며, 두 경우 모두 유효하다. 44자 주소에서 임의로 한 글자를 제거하거나 43자 주소에 문자 하나를 추가해도 여전히 43/44자 길이의 주소가 되기 때문에 형식상 유효하다. 하지만 이렇게 변형된 주소는 원래 주소/개인키와 아무 관련이 없으며, 개인키로부터 파생된 것이 아니기 때문에 대응되는 개인키가 존재하지 않는다. 사실상 자산이 빠져나갈 수 없는 ‘블랙홀’ 주소가 된다.
Solana 주소는 체크섬이 없는 Base58 인코딩을 사용하므로 문자와 길이만 검증할 뿐, 주소가 변조되었는지 확인할 수 없다. 문자 일부가 바뀌어도 주소는 정상적으로 사용된다. 같은 Base58 인코딩을 쓰는 TRON(TRX) 주소는 체크섬을 포함하므로, 주소가 변조되면 체크섬 검증에 실패한다.
따라서 Solana 지갑으로 전송할 때는 반드시 수신 주소가 정확한지 확인해야 한다. 목적지 주소에 문제가 있으면, 전송된 자산은 되돌릴 수 없이 영구히 손실될 수 있다.
Last updated