Intern/블록체인

[Blockchain 101] 블록체인의 장단점

dbfl9911 2024. 11. 27. 09:02
반응형


 

 

• 블록체인의 특징 / 원리

 

[특징]

분산 원장 

- 데이터가 중앙 서버가 아닌 네트워크에 분산되어 저장

- 모든 노드가 동일한 데이터를 보유하여 투명성과 보안을 강화 

 

탈중앙화

중앙 관리자가 없이 네트워크 참여자들이 분산되어 데이터를 관리

거래 기록이 여러 노드에 복제되어 저장되므로 한 노드의 장애가 전체 시스템에 영향을 미치지 않음 

 

불변성 

- 한 번 기록된 데이터변경 또는 삭제 불가

블록이 체인 형태로 연결되어 있어 특정 블록을 수정하려면 이후 모든 블록을 변경해야 됌

 

투명성

블록체인의 모든 거래 기록네트워크 참여자들에게 공개

- 누구나 거래 내역을 확인할 수 있어 신뢰성을 제공 

 

Smart Contract

- 블록체인 상에서 조건이 충족되면 자동으로 실행되는 계약 기능을 제공 

- 주로 이더리움 같은 플랫폼에서 사용 


 

[원리]

트랜잭션 생성 

- 사용자가 거래(트랜잭션)를 생성하면 네트워크에 전달됩니다.

  (ex) A가 B에게 코인을 전송)

 

➁ 검증

- 네트워크의 참여자(노드)가 거래의 유효성을 확인합니다.

  (ex)A에게 충분한 잔고자 있는지, 거래 형식이 올바른지 검증)

 

➂ 블록 생성

- 검증된 트랜잭션은 하나의 블록으로 묶입니다. 

- 특정 시간 동안의 여러 트랜잭션이 하나의 블록으로 구성됩니다. 

 

➃ 합의

- 네트워크 참여자들은 합의 알고리즘을 통해 블록의 유효성을 검증하고 승인합니다. 

 

➄ 블록 체인에 추가

- 승인된 블록이 기존 체인의 마지막에 연결됩니다. 

- 연결된 블록은 이전 블록의 해시를 포함하므로 체인 형태로 연결됩니다. 

 

➅ 데이터 복제 

- 추가된 블록은 네트워크에 참여한 모든 노드에 복제되어 저장됩니다. 

 

블록체인 유지

- 네트워크 참여자들은 계속해서 새로운 트랜잭션을 처리하며 블록체인을 유지하고 확장합니다. 

 

 


    

 

• 블록체인의 장점  

 

보안성 강화

- 데이터 위조와 변조가 사실상 불가능

- 암호화 기술거래와 데이터 보호

 

투명성과 신뢰성 

- 모든 거래가 네트워크에 공개되어 투명성을 제공

- 제3자를 신뢰할 필요가 없음 

 

효율성 및 자동화

- Smart Contract를 통해 프로세스 자동화 가능

- 중개 기관 없이 직접 거래 가능 

 

가용성 및 안정성

- 분산 네트워크로 인해 서버 다운타임이 거의 없음

- 데이터가 여러 노드에 분산 저장되어 장애에 강함 

 

비용 절감

- 중개자를 배제함으로써 거래 비용 절감

- 은행, 공중인 같은 중간 단계를 제거

 

확장 가능한 응용

- 금융, 물류, 의료, 에너지 등 다양한 분야에 활용 가능

- DeFi(탈중앙화 금융), NFT, 데이터 공유 등에 적합 

 

 


 

 

• 블록체인의 단점

 

확장성 문제

- 트랜잭션 처리 속도가 느릴 수 있음(PoW의 경우)

- 높은 네트워크 트래픽을 처리하기 어려움

   (ex)비트코인의 경우 초당 약 7건의 트랜잭션만 처리 가능(전통 금융 시스템에 비해 느림))

 

높은 에너지 소모

- PoW 방식의 경우, 채굴에 많은 전기가 필요

- 환경적 비용 증가 

 

규제 문제

- 국가별 법적 규제 부족 및 모호성

- 블록체인 기술이 불법 행위(돈세탁, 탈세)에 악용될 가능성

 

데이터 저장 비용

- 모든 노드가 데이터를 저장하므로 저장 공간 요구량이 큼

- 데이터가 증가함에 따라 저장 비용 상승

 

51% 공격 위험

- 특정 네트워크에서 해커가 51% 이상의 해시파워를 장악하면 데이터 위조 가능

- 보안성을 위해 대규모 네트워크가 필요 

 

➅ 사용자 교육 및 접근성

- 기술적 지식이 부족한 사용자에게는 접근이 어려움

- 복잡한 개념과 사용법이 진입 장벽이 될 수 있음 

 

 

 

반응형