프라이빗 키 번경에 관한 사항은 트랜젝션 추적을 통해 확인 할 수 없나요?
블록체인은 모든 트랜젝션에 대한 모든 사항을 기록되는 것으로 알고 있는데요. 그렇다면 해커에 의해 프라이빗키가 탈취되고 변경이 된다하더라도 관련사항을 추적한다면 BP나 거래소에서 해당 계정을 동결 시킬 수 있지 않을까요?
프라이빗 키 번경에 관한 사항은 트랜젝션 추적을 통해 확인 할 수 없나요?
이더리움의 경우 말씀드리면, 프라이빗키가 탈취당했다는 것은 모든 소유권을 탈취당한 것과 같습니다. 그렇지만 프라잇키가 탈취당했다고 프라잇키로 부터 파생된 이더리움 주소를 알수 있는 것은 아닙니다. 왜냐하면 거래소나 BP는 프라이빗키를 모르기 때문에 이게 탈취당한 이더리움 주소인지를 확인하는데는 시간이 걸리죠. 또한 거래소나 BP는 개인의 프라이빗키는 없기 때문에 동결을 시킬 수 없습니다. 동결은 자신이 가진 이더리움에 한해서 가능하겠죠.
비트코인의 경우는 또 다릅니다. 비트코인은 HD wallet으로 프라이빗키가 탈취를 당해더라도 HD Wallet의 root 키가 아니라면 모든 코인 주소를 알수가 없기 때문에 모든 코인 주소를 확인해서 해킹은 쉽지 않습니다. 불가능한 것이 아니라 시간이 매우매우 많이 걸립니다. 비트코인은 HD wallet으로 BIP32, BIP44 규격으로 수많은 코인 주소를 만들어낼 수 있기 때문입니다. 그래서 개인의 키가 탈취가 당하더라도 바로 인식하고 다른 주소나 다른 root를 가진 HD wallet으로 이동시키면 됩니다. 거래소도 비슷합니다. 동결도 가능하지만 해커가 코인을 이동시키기 전에 다른 주소나 다른 지갑으로 이동시키면 됩니다.
다시 질문의 내용으로 돌아가면 프라이빗키 변경을 트랜잭션 추적으로 알수는 없습니다. 주소를 알수 있습니다. 주소로는 공개키를 유추할 수는 있으나 최근 bech32나 슈노 알고리즘을 사용한 경우에는 이것도 추적이 어렵습니다.
링크 bip32 https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki
링크 bip44 https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki
링크 슈노 알고리즘 https://github.com/sipa/bips/blob/bip-schnorr/bip-schnorr.mediawiki