크립토메디슨의 호기심 해결 (1) - 익스플로러에서 보이는 코인 수를 믿을 수 있을까?

in #masternode6 years ago (edited)

안녕하세요 크립토메디슨입니다.

사소하지만 평소에 궁금했던 내용들을 알아보는 시리즈인 호기심 해결을 새롭게 시작합니다.

궁금하신점이 있으면 언제든 댓글이나 https://open.kakao.com/o/gNrDYAG 에 오셔서 질문해주시면 반영하여 글을 써보도록 하겠습니다.

첫번째 호기심 해결은 '익스플로러에서 보이는 코인 수를 믿을 수 있을까?' 입니다.

코인들의 익스플로러를 들어가서 내 주소를 입력하면 다음과 같은 화면이 나타납니다.
https://explorer.guardiancoin.online/address/GaB7juoEMUKVSqji32hGiKcYvFRThTfJLc

이 화면을 설명해드리자면, Guardian coin (GDNC)의 'GaB7juoEMUKVSqji32hGiKcYvFRThTfJLc' 주소에 대한 정보들이 담긴 페이지입니다.

Total Sent = 주소에서 전송한 총 갯수
Total Received = 주소에서 수신한 총 갯수
Balance = 주소에 있는 코인 수

그러면 당연히 Total Received(받은거) - Total Sent(준거) = Balance 이겠죠?

이제 지갑으로 갑니다.

눈치빠르신 분들은 아시겠지만, 이 주소는 WithNode에서 운영하고 있는 Guardian coin 쉐어드 마스터노드의 26번째 노드입니다.
근데 5000개 밖에 없네요? 53.99개는 어디로 간 것일까요.

제 가설은 다음과 같습니다.
(1) 마스터노드 보상이 컨펌수를 충분히 받지 못하여서 보낼 수 있는 코인에 뜨지 않는 것
(2) 익스플로러가 고아블록까지 모두 계산해버리는 오류가 있음
(3) PoS보상을 위해 묶여 있는 값이 있어서 안보이는 것

(1)번 가설은 쉽게 증명됩니다.
글을 쓰기시작한 이후로 하나의 마스터노드보상을 받은 것을 익스플로러에서 보시겠습니다.

현재 14컨펌이죠. 지갑에서도 동일하게 보입니다.

근데 보낼 수 있는 코인에는 포함이 되지 않고,

익스플로러에서 balance는 5053.99에서 5065.99로 증가하였습니다.

(2)번 가설의 경우, 트랜잭션의 수가 너무 많아서 증명할 수는 없었습니다. 다만 고아블록이 여러 번 있던 주소가 특히 차이가 많이 나는 것으로 보아 가능성이 높다고 생각됩니다.

(3)번 가설의 경우, PoS 보상을 받기 위해서는 특정 시간 락이 걸려있어야 하므로 당연히 보낼 수 있는 양에 나타나지 않습니다.

결론을 한 문장으로 정리 해보자면 다음과 같습니다.
"익스플로러에서 보이는 해당 주소의 Balance의 값은 실제로 보낼 수 있는 양과 차이가 있을 수 있다"


덧. 별거 아닌 얘기를 왜 이렇게 거창하게 하는지 궁금하실 분들을 위해

블록체인은 일반적인 은행계좌와는 다르게, 주소만 알고있다면 익스플로러를 통해 다른사람의 계좌내역을 전부 확인해볼 수 있습니다. (이것이 좋냐 나쁘냐는 논의주제가 아니기에 넘어가겠습니다)

만약 하나의 주소에 있는 코인을 여러명이서 나눠가질 때 (쉐어드와 같이), 해당 주소의 지갑을 가지고 있지 않은 사람은 익스플로러를 바탕으로 얼마나 있는지를 판단하게 됩니다.
이때 실제로 보낼 수 있는 값과, 익스플로러에서 보이는 값에 차이가 있다는 것을 모른다면 민감한 문제가 발생할 수 있겠죠.

다음에도 사소하지만 평소에 궁금했던 내용으로 찾아뵙도록 하겠습니다.


WithNode에서 마스터노드를 주제로 카톡방과 디스코드를 운영하고 있습니다.
시리즈 글의 주제에 대한 제안이나, 마스터노드에 관련된 그 어떤 주제도 환영합니다.
홈페이지 : https://www.withnode.com
오픈카톡 : https://open.kakao.com/o/gNrDYAG
디스코드 : https://discord.gg/hxZewSF
1:1 카카오톡 : https://open.kakao.com/me/spnVm3G
withnode_logo_white.png

Sort:  

오 재밌는 사실이군요. 자주 방문하겠습니다.

Coin Marketplace

STEEM 0.20
TRX 0.14
JST 0.030
BTC 64854.61
ETH 3478.75
USDT 1.00
SBD 2.52