본문 바로가기

블록체인6

[블록체인] 합의 알고리즘 이란? 블록체인에서 혹은 비트코인 관련 글을 읽으며 PoW 혹은 PoS 등으로 불리는 약어들을 보신적 있으실 겁니다. 이번 글에서는 PoW, PoS 라고 불리우는 합의 알고리즘에 대해서 먼저 살펴보도록 하겠습니다. 합의 알고리즘이란? 비트코인은 분산장부 입니다. 즉, 수개의 노드들에 장부의 데이터가 분산되어 저장되어 있습니다. 여기서 주의할 점은, 각 노드에 부분적으로 분산되어있는 예를들어 DB 의 샤딩 , 파티셔닝 처럼 나누어서 저장되어 있는 것이 아니라 실제로 모든 데이터를 모든 노드에 가지고 있는 형태입니다. 이러한 데이터들은 변화가 있을 때마다 각 노드마다 형상을 일치시켜줘야 합니다. 그렇지 않으면, 장부의 불일치가 생기기 때문입니다. 기존의 분산된 DB 도 데이터의 일관성을 유지 시켜주는 것이 주요한 .. 2023. 2. 12.
[블록체인] 비트코인은 왜 암호화폐로 불릴까? 우리는 비트코인 관련 문서나 기사를 접할때 암호화폐 라는 용어도 같이 쓰이고, 우리도 모르게 암호화페는 비트코인을 말하는 것이라고 인지하는 경우가 많습니다. 이번 글에서는 비트코인이 암호화폐로 불리고 있는 이유에 대해서 살펴보도록 하겠습니다. 비트코인은 최초의 암호화폐 비트코인은 2008년 10월 31일에 공개된 논문 'Bitcoin: A Peer-to-Peer Electronic Cash System'을 바탕으로 알려진 전자 화폐입니다. 그렇다면, 이 비트코인의 논문에서 저자가 직접 암호화폐라고 언급했던 걸까요? 막상 논문을 읽어보면 저자는 비트코인을 전자화폐라고 칭했고, 암호화폐라고 하지 않았습니다. 다만, 논문의 곳곳에서 이 전자화폐가 "암호화 기술" 을 기반으로 거래가 이루어진다는 것을 확인할 수.. 2023. 2. 5.
[블록체인] 블록체인에서 말하는 트랜잭션 이란 무엇인가? - (3) UTXO 2023.01.15 - [IT] - [블록체인] 블록체인에서 말하는 트랜잭션 이란 무엇인가? -(2) 사용자간 트랜잭션 [블록체인] 블록체인에서 말하는 트랜잭션 이란 무엇인가? -(2) 사용자간 트랜잭션 앞선 글에서, 블록체인에서의 트랜잭션의 간단한 설명과 트랜잭션 유형중 하나인 "코인 베이스 트랜잭션" 에 대해서 살펴보았습니다. 이번 글에서는 실제 사용자간의 트랜잭션이 일어날 경우 hayz.tistory.com 이전 글들에서 블록체인에서 트랜잭션이 생성되고, 트랜잭션 안에 어떠한 값들이 포함되어 생성되는 지를 알아보았습니다. 그리고 생성된 트랜잭션을 mempool(2022.12.31 - [IT] - [블록체인] 간단하게 보는 mempool 이란?)에 저장하는 방법까지 진행했습니다. 이번 글에서는 트랜잭.. 2023. 1. 24.
[블록체인] 블록체인에서 말하는 트랜잭션 이란 무엇인가? -(2) 사용자간 트랜잭션 앞선 글에서, 블록체인에서의 트랜잭션의 간단한 설명과 트랜잭션 유형중 하나인 "코인 베이스 트랜잭션" 에 대해서 살펴보았습니다. 이번 글에서는 실제 사용자간의 트랜잭션이 일어날 경우 어떻게 동작이 이루어지는지를 확인해보겠습니다. [블록체인] 블록체인에서 말하는 트랜잭션 이란 무엇인가? -(1) 코인 베이스 트랜잭션 우리는 블록체인에 대해서 비트코인을 통해 가깝게 접하고 있습니다. 이런 비트코인에 대한 이야기를 들어보면 비트코인은 블록체인이라 거래를 불변의 데이터(블록)로 저장한다고 하고, 또 이 hayz.tistory.com 상대방에게 내 돈 전달하기 만약 블록체인 환경에서, 내가 가진 돈으로 부터 상대방에게 특정 금액을 보내주려고 한다면, 과연 블록체인 내부에서 어떤 일이 일어날까요? 블록체인에서 내가.. 2023. 1. 15.