의미없는 블로그

스테이킹 지갑 권한 바꾸기 본문

# 나/terms & concepts

스테이킹 지갑 권한 바꾸기

SaltLee 2026. 4. 14. 11:11

 

내 코인을 담보로 맡겨두고 이자를 받는게 스테이킹

스테이킹을 하면 내 코인이 스테이킹 지갑에 담보로 묶이겠지

 

근데 보안상 스테이킹 지갑의 열쇠(주인 권한)를 바꿔야 할 일이 있으면

내(지갑 주인)가 이걸 허용한다 라는 서명이 있어야 함 (개인키로 생성된 서명)

 

솔라나 전용 스테이킹 지갑이 있다고 치면 

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
Comments