Blockchain & Bitcoin concept [1] (Base, Attack)
2023. 6. 13. 18:01ㆍBlockchain/Bitcoin
728x90
반응형
※ 원글 작성 : 22년 4월 26일
Base
PoW & PoS safety와 liveness
- Safety : 블록체인을 구성하는 문제가 없는 노드들 사이에서는 잘못된 합의가 이루어지지 않음
- Liveness : 문제가 없는 노드들은 반드시 합의를 함
- PoW : 현재 노드가 보유하고 있는 체인보다 더 긴 체인이 존재할 경우(더 긴 체인을 만들 해시파워가 존재할 경우) 언제든지 긴 체인으로 변경
- Finality가 보장되지 않음
- Liveness를 위해 safety를 희생
- Casper : 기존의 PoW로 liveness를 보장하고, 50블록마다 투표하여 (epoch) safety가 보장되는 지점을 생성
블록체인 트릴레마
- 확장성 : 블록체인이 사용자 수, 트랜잭션/블록 수 등이 증가함에 따라 기존 수행능력을 보유할 수 있는 정도
- 탈중앙성 : 중앙집중에서 벗어난 분산 환경
- 보안 : 블록체인 내의 데이터를 허가받은 노드, 유저만 접근가능한 프라이버시 보호
- 3가지를 동시에 만족하는 DLT는 존재하기 힘듦
토큰/코인 차이
- 토큰 : 이더리움 ERC20표준에 근거한 서비스별 발행 재화
- 코인 : ETH/COSMOS 등 기존 체인의 Hard fork, 자체 구축 등 메인넷 상에서 네이티브로 활용되는 재화
- 토큰의 존재 이유
- 블록체인 정신인 탈중앙화를 이루기 위해서는 많은 사람들이 많은 재화를 소유할 필요 있음
- 메인넷을 구축하기 힘든 환경, 여력, 자원일 시 토큰을 통해 서비스 구현이 용이
Attack & vulnerability
Double spanding
- 이중지불, 코인/토큰 등의 재화를 같은 양을 동시에 송금/지불/지출
- PoW, UTXO등 블록체인(비트코인) 내부 기능으로 해결 가능
Relay attack
- 기존 블록체인이 하드포크 시 동일한 인증키를 보유, 포크된 다른 체인의 코인을 기존에 알고있는 출금정보를 통해 출금을 시도
Eclipse attack
- 한 노드가 honest 정보를 얻는것을 막기 위해 다수의 악의적 노드가 네트워크를 독점
Sybil attack
- Attacker가 실제로는 하나지만 여러 노드인척 속여 네트워크 상의 다른 노드를 제어
728x90
반응형
'Blockchain > Bitcoin' 카테고리의 다른 글
Blockchain & Bitcoin concept [3] (Algorithm, Protocol, Scalability) (0) | 2023.06.13 |
---|---|
Blockchain & Bitcoin concept [2] (Transaction, Block) (0) | 2023.06.13 |
Bitcoin Whitepaper 정리 (0) | 2023.06.13 |