본문 바로가기

Bitcoin15

비트코인의 네트워크(새로운 노드가 추가되는 원리) 비트코인은 각각의 노드가 중앙서버 없이 연결되어 탈중앙화된 네트워크라고 불립니다. (노드는 각 컴퓨터를 뜻한다고 보시면 됩니다.) 이번 포스팅에서는 어떻게 새로운 노드가 비트코인 네트워크 안에 포함되는지 알아보겠습니다. 약간의 네트워크에 대한 이해가 조금 있으시면 좋습니다. 새로운 노드가 비트코인 네트워크 안에 추가되고싶다면 기존의 비트코인 네트워크를 이루고 있는 노드들중 하나를 찾아서 그 노드와 연결하면 될 것입니다. 이 과정에 있어서 물리적인 거리는 영향을 끼치지 않습니다. 즉, 새로 추가되고싶어하는 노드 주변에 가까운 노드(비트코인 네트워크를 이루고 있는)와 먼저 연결을 시도하는 것은 아닙니다. 그럼 어떻게 기존 노드를 찾을까요? 첫번째 방법으로는 DNS seeds를 이용하는 방식입니다. Maste.. 2021. 3. 15.
비트코인의 UTXO란? 비트코인에 대해 공부하다보면 UTXO란 단어를 자주 보게됩니다. 오늘은 정확히 UTXO가 뭔지 알아보겠습니다. UTXO란 Unspent Transaction Output의 약자입니다. 이해를 돕기 위해 예시를 들어 설명해보겠습니다. 현실세계에서 지갑에 현금 10만원을 가지고 있다고 가정해봅시다. 10만원짜리 수표 1장을 가지고 있을 수도 있지만 대부분 천원, 오천원, 만원, 오만원 등의 여러 조합으로 10만원이란 금액을 가지고 있을것입니다. UTXO는 이렇게 낱개의 금액을 나타낸다고 보면 됩니다. 즉, 비트코인 지갑에서 1BTC를 가지고 있단 것은 1BTC짜리 1개의 UTXO를 가지고 있는 것일 수도 있지만 아마 대부분은 0.1BTC짜리 UTXO, 0.2짜리, 0.5짜리, 0.4552짜리 .... 이런식.. 2021. 3. 14.
비트코인의 Transaction fee 이번 포스팅에서는 비트코인의 Transaction fee에 대해 알아보겠습니다. 선수지식으로는 비트코인의 UTXO에 대해 알고 있어야 합니다. 만약 모르신다면 다음 글을 먼저 읽어보세요. up-to-date-items.tistory.com/91 비트코인에서 상대방에게 비트코인을 전송하기 위해서는 수수료가 필요합니다. 많이들 착각하는 사실중 하나는 이 수수료가 transaction의 가격이 높을 수록 많이 든다는 것입니다. Mastering Bitcoin에 다음과 같이 나와있습니다. Transaction fees are calculated based on the size of the transaction in kilobytes, not the value of the transaction in bitcoin.. 2021. 3. 14.