활연개랑

[IT] 비트코인 블록의 크기제한 / 비트코인 확장성 본문

시사 정리

[IT] 비트코인 블록의 크기제한 / 비트코인 확장성

승해tmdhey 2022. 2. 8. 12:03
반응형
  • 비트코인의 블록은 1MB로 크기 제한
  • 크기를 늘리면 DDos 공격 등에 취약
  • 현재는 초당 3개의 거래를 처리
  • 크기가 제한되면 공급<수요 현상 발생으로 높은 수수료만 골라서 채굴되어 낮은 수수료 블록들은 승인이 지연됨
  • 블록 크기를 증가시켜서 더 많은 트랜잭션을 갖게 되면 위와 같은 현상을 해결할 수 있지만 더 좋은 컴퓨팅 파워 필요
  • 또한 전체 노드의 소프트웨어 업그레이드가 필요하며, 모든 노드가 업그레이드되지 않으면 블록체인이 분리되고 이를 하트포크라고 함

 

세그윗 (Segregated witness, SegWit)
  • 위와 같은 확장성 문제를 해결하기 위해 2017년에 세그윗 기능이 추가됨
  • 세그윗이란, 하드포크 발생없이 원활하게 기존 소프트웨어와 새로운 소프트웨어의 공존을 위해 사용되며 소프트 포크(softfork)라고도 함.
  • 블록은 크게 송금자/수신자의 지갑/금액,전자서명으로 구성되는데, 이 중 전자서명을 따로 분리하여 블록에 저장함.
  • 전자서명이 분리되어 저장되면서 데이터 변조의 위험성을 해결함. 
  • 따라서 트랜잭션 거래 저장을 약 2배정도 늘릴 수 있음

 

비트코인 캐시
  • 많은 개발자들이 세그윗을 제안했지만, 일부 채굴자들이 이를 반대하여 비트코인 네트워크가 두 개로 분리됨
  • 비트코인은 2017년 8월 세그윗이 진행되었고, 세그윗 반대파로부터 블록 크기가 8MB를 가지는 비트코인 캐시(Bitcoin Cash:BCH)가 등장

블록의 크기를 늘리게되면 더 좋은 컴퓨팅을 가진 일부의 사람들만 채굴을 할 수 있기 때문에 중앙화가 될 우려가 있어서 세그윗이 도입이 되었음. 하지만 이를 반대하는 사람들이 비트코인캐시를 도입했다는 의미.

'시사 정리' 카테고리의 다른 글

[IT] Web3.0이란 무엇인가?  (1) 2022.02.10
[IT] 비트코인 지갑  (0) 2022.02.08
[IT] 블록체인 구조  (0) 2022.02.08
[IT] 비트코인의 구성원  (0) 2022.02.02
[IT] 블록체인의 미래 short  (0) 2022.02.02