의미없는 블로그
스테이킹 지갑 권한 바꾸기 본문
내 코인을 담보로 맡겨두고 이자를 받는게 스테이킹
스테이킹을 하면 내 코인이 스테이킹 지갑에 담보로 묶이겠지
근데 보안상 스테이킹 지갑의 열쇠(주인 권한)를 바꿔야 할 일이 있으면
내(지갑 주인)가 이걸 허용한다 라는 서명이 있어야 함 (개인키로 생성된 서명)
솔라나 전용 스테이킹 지갑이 있다고 치면
1) 이 지갑의 열쇠를 A 에서 B 로 바꿔주세요 라는 서명 없는 요청서를 만든다
2) 인터넷이 안되는 콜드월렛에서 이 요청서에 서명을 한다
3) 완성된 서류를 솔라나 네트워크에 던진다
이렇게 하는 이유는 내 개인키를 인터넷에 연결시키지 않기 위해서
아 그래서 어드민에 보면
- 트랜젝션 생성하는 메뉴가 있고
- 블록체인에 전송하는 메뉴가 있다
1) 어드민 드랜젝션 등록 메뉴에 트랜젝션 등록 (지갑 주소를 A 에서 B 로 바꿔주세요)
2) 서버에서 배치가 돌면서 Unsigned TX(서명 없는 요청서) 를 만듦
3) Unsigned TX 를 체크박스로 선택해서 json 파일로 다운받음
4) 다운받은 파일을 USB 등으로 콜드월렛에 옮김
5) 콜드월렛에서 서명 후 QR 코드 생성
6) 이 QR 을 스캔에서 어드민의 블록체인 전송 메뉴에 등록
그래서 스테이킹 지갑 주인 바뀌는거 구현하면
아래 3가지 레포가 영향을 받는다
1) 어드민 레포
- 트랜젝션 type 에 '지갑 권한 변경' 타입을 새로 생성함
- 트랜젝션 등록할 때 해당 type 을 선택해서 생성하면 됨
2) 미들웨어 레포
- 서명 관련 처리하고 블록체인에 요청하는 기능의 레포인데
- type 이 '지갑 권한 변경' 인 트랜젝션에 대해 Unsigned TX 생성하도록 수정
3) 콜드월렛 레포
- 오프라인으로 로컬에서만 동작하는 기능으로
- Unsigned TX 가 오면 해석해서 서명해야돼서 여기도 수정이 있어야 한다
- 로컬에서 동작하는 웹 콘솔 방식
- 여기서 서명해서 QR 만들어 준다
'# 나 > terms & concepts' 카테고리의 다른 글
| 메타마스크 (0) | 2026.05.07 |
|---|---|
| 스테이킹 개념 (0) | 2026.04.16 |
| 검색 스팸 (Search Spam) (0) | 2026.03.24 |
| [블록체인] 이 지갑 주소가 정말 당신의 소유입니까? (0) | 2026.03.23 |
| GNB (Global Navigation Bar) (0) | 2026.03.23 |
