Solana 체인의 PDA — 프로그램이 소유하는 주소이더리움으로 입문하다가 솔라나를 보았을 때, 헷갈릴 만한 개념이다.(본인이 헷갈림..)그래서 가볍게 설명해보고자 한다.왜 PDA가 필요한가?Solana에서 모든 데이터는 계정(Account)에 저장된다.잔액이든, NFT 메타데이터든, 게임 점수든 전부 계정이다.그런데 문제가 하나 있다. 프로그램(스마트 컨트랙트)이 어떤 계정에 토큰을 보관하거나 상태를 저장하려면, 그 계정을 "소유"하고 제어할 수 있어야 한다.(정리하자면 프로그램과 스토리지가 분리되어있다)일반적인 키페어 계정은 비밀키를 가진 사람만 서명할 수 있다. (지갑의 계정이라고 하면 쉬울까?)그런데 프로그램은 사람이 아니다. 비밀키를 들고 있을 수도 없다. 그렇다면 프로그램이 직접 관리하면서도..