일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Training
- 세계대전
- DataSet
- Perceptron
- 유로화
- deeplearning
- Python
- opencv
- itksnap
- TFRecord
- 퍼셉트론
- 유가 급등
- error
- TensorFlow
- 세계사
- keras
- terminal
- cv2
- loss
- 블록체인
- pyqt
- 브렉시트
- dtype
- 비트코인
- 딥러닝
- TF
- numpy
- Inference
- qtdesigner
- img
Archives
- Today
- Total
활연개랑
[IT] 비트코인 블록의 크기제한 / 비트코인 확장성 본문
반응형
- 비트코인의 블록은 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 |