# Solana 전송 시 유의 사항

Solana에서 새 지갑을 생성하면 길이가 43자 또는 44자인 주소가 만들어지며, 두 경우 모두 유효하다. 44자 주소에서 임의로 한 글자를 제거하거나 43자 주소에 문자 하나를 추가해도 여전히 43/44자 길이의 주소가 되기 때문에 형식상 유효하다. 하지만 이렇게 변형된 주소는 원래 주소/개인키와 아무 관련이 없으며, 개인키로부터 파생된 것이 아니기 때문에 대응되는 개인키가 존재하지 않는다. 사실상 자산이 빠져나갈 수 없는 ‘블랙홀’ 주소가 된다.

Solana 주소는 체크섬이 없는 Base58 인코딩을 사용하므로 문자와 길이만 검증할 뿐, 주소가 변조되었는지 확인할 수 없다. 문자 일부가 바뀌어도 주소는 정상적으로 사용된다. 같은 Base58 인코딩을 쓰는 TRON(TRX) 주소는 체크섬을 포함하므로, 주소가 변조되면 체크섬 검증에 실패한다.

<mark style="color:red;">따라서 Solana 지갑으로 전송할 때는 반드시 수신 주소가 정확한지 확인해야 한다. 목적지 주소에 문제가 있으면, 전송된 자산은 되돌릴 수 없이 영구히 손실될 수 있다.</mark>
