블록체인

패스트캠퍼스 환급챌린지 8일차: 한 번에 끝내는 블록체인 개발 A to Z 강의 후기

hyzl 2025. 3. 12. 23:48

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.

 


3월 12일 학습 후기

이번 강의를 통해 비트코인의 블록과 트랜잭션이 실제로 어떻게 구성되고 동작하는지 살펴봤다. 비트코인을 단순히 "디지털 자산"이나 "분산 원장" 정도로 알고 있었지만, 그 기반이 되는 구조를 분석하면서 단순한 결제 시스템이 아니라 네트워크 운영 방식 자체가 새롭다는 걸 알게 되었다.


UTXO: 계좌 개념이 없는 거래 방식

비트코인의 트랜잭션은 기존 금융 시스템의 계좌 방식과 다르게 동작한다. 보통 은행에서는 계좌 잔고가 있고, 입출금을 통해 그 금액이 변한다. 하지만 비트코인은 UTXO(Unspent Transaction Output) 기반 시스템을 사용한다.

UTXO 모델에서는 각각의 트랜잭션이 사용되지 않은 코인(UTXO)으로 저장되고, 새로운 트랜잭션이 발생할 때 기존의 UTXO를 입력으로 사용해 새로운 UTXO를 생성한다. 쉽게 말하면, "동전을 여러 개 들고 있다가 필요한 만큼 사용하고 남은 금액은 새로운 동전으로 거슬러 받는 것"과 비슷한 방식이다.

이런 모델이 가지는 장점은 트랜잭션을 병렬로 처리할 수 있다는 점이다. 은행 계좌 모델에서는 각 계좌의 잔고를 실시간으로 업데이트해야 하지만, UTXO 방식에서는 개별 트랜잭션 단위로 데이터를 검증할 수 있다. 다만, 직관적인 계좌 시스템이 아니다 보니 실제 사용성 측면에서는 어려운 점도 있을 수 있다.


비트코인의 다양한 거래 방식

비트코인의 트랜잭션 방식도 여러 차례 발전해왔다. 기본적인 P2PK (Pay to Public Key) 방식에서 시작해, P2PKH (Pay to Public Key Hash), SegWit (Segregated Witness), 그리고 가장 최근에는 Taproot까지 추가되었다.

  • P2PK (Pay to Public Key): 가장 원초적인 방식으로, 특정 공개 키(Public Key)로 직접 코인을 전송하는 방법이다. 하지만 단점이 있는데, 공개 키가 그대로 노출되기 때문에 보안성이 약하다.
  • P2PKH (Pay to Public Key Hash): 공개 키를 직접 사용하는 대신 공개 키 해시(PKH, Public Key Hash)를 이용해 거래하는 방식이다. 이는 보안성을 향상시키고, 거래 데이터를 조금 더 효율적으로 저장할 수 있도록 한다.
  • SegWit (Segregated Witness): 2017년에 도입된 방식으로, 트랜잭션의 서명 데이터를 따로 분리하여 블록 공간을 더 효율적으로 사용한다. 결과적으로 네트워크 속도를 개선하고 수수료 부담을 줄였다.
  • Taproot: 2021년에 도입된 업그레이드로, 슈노르 서명(Schnorr Signature) 방식을 통해 다중 서명 거래를 보다 효율적으로 수행할 수 있도록 개선했다. 또한 MAST(Merkelized Abstract Syntax Trees)라는 방식을 지원하여, 스마트 계약을 보다 프라이버시 친화적인 방식으로 실행할 수 있게 만들었다.

이러한 변화들을 보면서, 비트코인이 단순한 기술이 아니라 계속해서 발전하는 네트워크라는 점이 흥미로웠다.


결제 속도를 높이려는 시도: Lightning Network

비트코인의 기본적인 거래 방식은 보안성을 보장하는 대신 속도가 느리다는 문제가 있다. 블록 크기가 제한적이고, 새로운 트랜잭션이 블록에 포함되기까지 시간이 걸리기 때문이다. 이를 해결하기 위해 Lightning Network라는 기술이 도입되었다.

Lightning Network는 비트코인 네트워크 외부에서 오프체인(Off-Chain) 결제를 할 수 있도록 지원하는 방식이다. 기본적으로 두 사용자가 미리 일정량의 비트코인을 "채널"에 예치하고, 이 채널을 통해 서로 거래한 후, 최종적으로 거래 내역을 비트코인 블록체인에 기록하는 방식이다. 이렇게 하면 매번 블록에 기록하지 않아도 되기 때문에 빠르고 저렴한 거래가 가능하다.

이 기술은 실제로 엘살바도르에서 법정화폐로 비트코인을 사용할 때 활용되었다. 일반적인 비트코인 거래를 이용하면 결제 속도가 느리고 수수료가 높지만, Lightning Network를 이용하면 거의 실시간으로 거래할 수 있기 때문이다.


비트코인의 발전 방향

비트코인은 단순한 결제 시스템을 넘어, 계속해서 진화하는 네트워크라는 점이 인상적이었다. 초창기에는 단순한 P2P 거래 방식이었지만, 시간이 지나면서 보안성, 확장성, 속도를 개선하기 위한 다양한 방식들이 추가되었다.

특히 SegWit, Taproot 같은 개선안들은 블록체인 자체를 더 효율적으로 만들었고, Lightning Network 같은 솔루션은 비트코인의 실사용 가능성을 높이는 방향으로 발전했다.

비트코인이 과연 글로벌 금융 시스템에서 중요한 역할을 하게 될지는 여전히 논쟁이 많지만, 네트워크의 구조와 발전 과정을 보면 단순한 유행이 아니라 꾸준히 기술적으로 발전해 나가는 시스템이라는 점은 분명하다. 앞으로 Layer 2 솔루션들이 더 활성화된다면, 단순한 자산 저장 수단을 넘어 실질적인 결제 시스템으로서의 역할도 강화될 수 있을 것 같다.

 


학습 일기

 

1. 공부 시작시간 인증(왼) 2. 공부 종료 시간 인증 (오)

 

3. 수강 인증

 

4. 학습 인증샷

 

 

 


https://bit.ly/4hTSJNB

#패스트캠퍼스 #직장인자기계발 #직장인공부 #환급챌린지 #패스트캠퍼스후기 #오공완