본문 바로가기

BITCOIN3

[블록체인] 합의 알고리즘 이란? 블록체인에서 혹은 비트코인 관련 글을 읽으며 PoW 혹은 PoS 등으로 불리는 약어들을 보신적 있으실 겁니다. 이번 글에서는 PoW, PoS 라고 불리우는 합의 알고리즘에 대해서 먼저 살펴보도록 하겠습니다. 합의 알고리즘이란? 비트코인은 분산장부 입니다. 즉, 수개의 노드들에 장부의 데이터가 분산되어 저장되어 있습니다. 여기서 주의할 점은, 각 노드에 부분적으로 분산되어있는 예를들어 DB 의 샤딩 , 파티셔닝 처럼 나누어서 저장되어 있는 것이 아니라 실제로 모든 데이터를 모든 노드에 가지고 있는 형태입니다. 이러한 데이터들은 변화가 있을 때마다 각 노드마다 형상을 일치시켜줘야 합니다. 그렇지 않으면, 장부의 불일치가 생기기 때문입니다. 기존의 분산된 DB 도 데이터의 일관성을 유지 시켜주는 것이 주요한 .. 2023. 2. 12.
[블록체인] 블록체인에서 말하는 트랜잭션 이란 무엇인가? -(2) 사용자간 트랜잭션 앞선 글에서, 블록체인에서의 트랜잭션의 간단한 설명과 트랜잭션 유형중 하나인 "코인 베이스 트랜잭션" 에 대해서 살펴보았습니다. 이번 글에서는 실제 사용자간의 트랜잭션이 일어날 경우 어떻게 동작이 이루어지는지를 확인해보겠습니다. [블록체인] 블록체인에서 말하는 트랜잭션 이란 무엇인가? -(1) 코인 베이스 트랜잭션 우리는 블록체인에 대해서 비트코인을 통해 가깝게 접하고 있습니다. 이런 비트코인에 대한 이야기를 들어보면 비트코인은 블록체인이라 거래를 불변의 데이터(블록)로 저장한다고 하고, 또 이 hayz.tistory.com 상대방에게 내 돈 전달하기 만약 블록체인 환경에서, 내가 가진 돈으로 부터 상대방에게 특정 금액을 보내주려고 한다면, 과연 블록체인 내부에서 어떤 일이 일어날까요? 블록체인에서 내가.. 2023. 1. 15.
[블록체인] 블록체인에서 말하는 트랜잭션 이란 무엇인가? -(1) 코인 베이스 트랜잭션 우리는 블록체인에 대해서 비트코인을 통해 가깝게 접하고 있습니다. 이런 비트코인에 대한 이야기를 들어보면 비트코인은 블록체인이라 거래를 불변의 데이터(블록)로 저장한다고 하고, 또 이러한 데이터를 주고 받을 수 있다고 하고, 사람들끼리 거래를 하고 또, 비트코인을 채굴하면 비트코인을 보상으로 받을 수 있다고 합니다. 이런 얘기들이 도대체 무슨 얘기일까요? 위 이야기를 이해하려면 블록체인의 "트랜잭션" 개념을 알아야 합니다. 이번 글에서는 블록체인의 트랜잭션에 대해서 학습한 내용을 정리해 보려 합니다. 이 글을 읽고 나면, 적어도 비트코인의 거래 방식에 대해서 조금이라도 이해할 수 있기를 바랍니다. 트랜잭션(Transaction) 이란? 한 트랜잭션은, 한 거래라고 표현을 할 수도 있습니다. 이해하기 쉽게.. 2022. 12. 30.