[KMD] Agama의 Native mode와 Lite mode의 차이점
안녕하세요, goldenman입니다.
오늘 포스팅은 Agama에 대한 부가내용입니다.
아가마 지갑을 쓰다보면 Native mode와 Lite mode(구. Basilisk mode)가 있는데요.
얼마전 Basilisk모드를 없애면서 일부 유저분들이 본의아니게 Native mode를 쓰게 되어,
몇가지 혼란이 발생하는 경우가 있어서 한 번 정리해 봤습니다.
Native mode
- 블록체인을 모두 본인의 컴퓨터에 다운로드 받아서 거기에서 직접 자신의 입출금내역(transaction)과 잔액(balance), 이자(interest)를 확인할 수 있습니다.
- 처음 실행하면 2016년9월 생성된 첫 블록 이후의 모든 블록체인정보를 다운로드 받게 되는데, 약 2.5 GB정도의 용량을 차지하게 됩니다. (참고로 비트코인 블록체인은 250GB정도의 용량을 지니고 있습니다)
- 전체 다운로드 받는데 네트웍 상황에 따라 12시간~24시간이 소요되며, 이후 며칠만에 접속하면 며칠간에 추가된 블록만 더 받으면 됩니다.
- HD지갑처럼 여러 address를 한번에 쓰게 됩니다. 매번 transaction이 발생할때마다 임의의 address가 지갑내에 생성/추가됩니다.
- 기존에 쓰던 address가 있다면 import 기능을 통해 native mode에서 함께 관리 할 수 있습니다.
- 기존에 쓰던 seed, private key는 Native mode에서는 내부적으로 사용하는 여러 주소들 중 하나일 뿐으로 전체 지갑의 모든 잔액에 접근할 수 없습니다.
- 가장 중요한 지갑 정보는 %appdata%/Komodo 폴더 안에 있는 wallet.dat에 모두 들어있습니다. 이 파일이 가장 중요합니다. 이 파일을 분실하면 모든 코인을 분실하는 것과 같습니다.
- 출금시 본인 PC에서 직접 tx를 생성해서 blockchain에 broadcast합니다.
- 지갑 실행시마다 로딩시간이 수분이상 걸리는 단점이 있습니다.
Lite mode
- 구) Basilisk mode의 개선판입니다. 사용방법은 거의 유사하지만 내부 구조를 완전히 새로 만들었습니다.
- 블록체인을 모두 받을 필요없습니다.
- 블록체인이 돌아가고 있는 특정서버에 접근해서 내 address 정보만 통신해서 보여주게 됩니다.
- 마치 blockchain.info 또는 마이이더월렛같은 원격접속지갑과 유사한 개념입니다.
- 용량을 적게 차지하고 로딩속도가 빠른 것이 장점입니다.
- Seed값을 통해 로그인하며, 하나의 address만 사용하게 됩니다.
- 가장 중요한 지갑 정보는 seed값(passphrase) 입니다. 이것만 잘 보관하면 언제 어디서나 다시 코인을 관리할 수 있습니다.
- lite mode를 지원하는 서버가 죽으면 코인에 접근할 수 없습니다.(다수의 서버를 병렬로 운영하여 해결)
Lite mode -> Native mode 로 이용방법을 바꾸고 싶다면?
- Native mode로 실행해서 블록체인을 하루정도 걸려서 다운로드 받습니다.
- 다운로드 100%가 되면, Import Key를 통해서 Lite mode에서 쓰던 seed값 또는 PrivateKey값을 추가해줍니다.
- 추가하면 자동으로 rescan하게 되고 잘 안되면 수동으로 rescan해줘야 합니다. rescan에는 몇시간 걸립니다.
(받아놓은 블록체인에서 해당 주소값의 송금내역등을 추출하는 과정) - rescan이 완료되면 Native mode에서 기존에 사용하던 잔액이 모두 보이게 됩니다.
- wallet.dat를 잘 보관해주세요. (백업을 자주 하신다면, 매번 송금해서 새로운 address가 생성될때마다 따로 백업해줘야합니다)
Native mode -> Lite mode 로 이용방법을 바꾸고 싶다면?
- Lite mode에서 Generate New Address 해서 메인주소로 사용할 seed 값과 address를 확보합니다. (기존에 이미 쓰던 seed/address가 있다면 그것을 그대로 사용가능)
- Native mode에서 1번의 메인주소로 전액을 송금합니다.
- 혹시 이자가 정산되어 추가로 원금이 늘었다면 이자분까지 다시 한 번 전액을 1번의 메인주소로 송금합니다.
- Lite mode에서 1번의 seed값으로 로그인해서 잔액을 확인해봅니다.
다시 정리해주셔서 감사합니다^^
lite모드가 훨씬 편하고 좋네요. 이 정도면 지갑때문에 생긴 불만들은 해소되겠네요 ㅎ
도움이 되었다니 기분 좋네요!
최소한 입출금은 자유로워야 했습니다. 이제 겨우 기본이 채워진 셈이죠!