BIP-39는 지갑주소를 기억하기가 어렵기 때문에 쉽게 기억하라는 용도인건가요?
BIP-39는 지갑 생성, 지갑 파일을 잃어버렸을때 복구 할 때 사용하는 용도인가요?
비트코인 기반의 소스들은 개발자가 원하면 사용할 수 있게 무조건 다 적용되어있는간거요?
비트코인의 소스를 수정하여 만든 코인들은 BIP-39 기능을 사용할 수 있는건가요? 그게아니면 라이브러리를 추가로 이용해서 적용하는건가요?
BIP-39를 코인 개발에 적용하려면 어떻게 해야 할 지 감이 잘 안오네요
BIP-39는 지갑주소를 기억하기가 어렵기 때문에 쉽게 기억하라는 용도인건가요?
> BIP-39는 지갑주소랑은 별개의 BIP입니다. BIP-39는 여러 키들의 보관을 쉽게 하려는 용도입니다.
BIP-39는 지갑 생성, 지갑 파일을 잃어버렸을때 복구 할 때 사용하는 용도인가요?
> 네, BIP-39는 지갑 생성과 복구에 사용됩니다. 랜덤한 숫자에 checksum을 붙이면 시드가 생성되고 이 시드 + "mnemonic"을 더하여 마스터키가 생성됩니다.
비트코인 기반의 소스들은 개발자가 원하면 사용할 수 있게 무조건 다 적용되어있는간거요?
> 실제로 BIP-39는 Trezor에서 먼저 제안하여서 스팩만 따른다면 어느 코인에든 적용할 수 있습니다. 비트코인 코어는 BIP-39를 적용하지 않아 코드가 없습니다.
비트코인의 소스를 수정하여 만든 코인들은 BIP-39 기능을 사용할 수 있는건가요? 그게아니면 라이브러리를 추가로 이용해서 적용하는건가요?
> 비트코인 소스코드에는 BIP-39가 적용되어 있지 않아 비트코인 코드를 사용하시려면 libbitcoin (https://github.com/libbitcoin/libbitcoin-system/blob/master/include/bitcoin/system/wallet/mnemonic.hpp)을 참조하시면 되실것 같습니다. 이미 많이 사용되는 코인이면 BIP-42를 참조하시면 좋을 것 같습니다. BIP-39에서는 코인 path가 정해저 있지 않아 BIP-42에서 몇가지의 코인들의 path가 define되어 있습니다.