지갑앱을 만들경우 가장 먼저 해야하는 계정생성이라
새로운 계정을 생성하는 flow를 간략하게 정리해봅니다.
- RPC등을 통해 요청된 ethapi의 NewAccount함수가 사용자가 입력한 암호와 함께 호출된다
- 프라이빗 키와 퍼블릭키를 Elliptic Curve Digital Signature Algorithm (타원곡선 디지털 서명 알고리즘)으로 생성한다
- 생성된 퍼블릭키를 이용하여 주소를 생성한다(타원곡선을 이용하여)
- 키스토어 파일에 암호와 함께 키를 저장한다
- 생성된 계정(주소)를 반환한다
