Project/2020년도 상반기 자료정리

비트코인과 블록체인의 간단한 용어와 구성 개념 정리

보안 학생 2020. 10. 10. 23:43
반응형

비트코인과 블록체인의 간단한 용어와 구성 개념 정리

 

 

 

비트코인이란 근본적으로 기존의 Cloud, Big Data, Encryption(암호화)

기술들을 결합하여 결제서비스를 제공하는 새로운 방법입니다.

 

블록체인 플랫폼 : 블록체인은 비트코인을 사용하여 수행된

모든 거래기록을 유지하는 분산된 데이터베이스입니다.

블록체인은 비트코인 네트워크에 참여하는 수백만 개의 네트워크 노드로

구성되며, 각 노드는 블록체인의 일부를 실행하여 암호 화폐를 사용하여

수행되는 모든 거래가 시스템 전체에서 보유하도록 합니다.

 

비트코인 채굴자 : 비트코인 채굴은 거래가 이루어 질 때 확인 및 처리가되고

블록체인에 포함되는 핵심 프로세스 입니다.

 

비트코인 지갑(Wallet) :

비트코인에서 지갑은 해당 코인의 소유권을 증명할 수 있는

개인키와 주소 및 디지털 서명 등을 저장하는 간단한 데이터베이스 개념입니다.

이때 생성된 키는 블록 체인을 참조하거나 인터넷을 거치지 않고 사용자 지갑안의

소프트웨어에 의해 생성되고 관리되어 보안성 높다고 볼 수 있습니다.

 

위에서 언급된 'Key'라는 것을 왜 사용하는가 ?

암호키를 사용하게 되면 분산 제어가 가능하고 높은 수준의 보안과 소유권 증명이 가능합니다.

 

비트코인을 구성하는 Client 종류

비트코인을 사용하는 사용자(Client)는 화폐 거래에 대해 원하는 제어의 정도에 따라 다른 형태를 취할 수 있는데,

Full 클라이언트, 경량 클라이언트, 웹 클라이언트와 같이 3가지로 나뉩니다.

 

Full 클라이언트 :

사용자의 지갑을 제공하고 거의 모든 트랜직션이 수행된 화폐를 사용하여 전체 원장을 저장하는 클라이언트

(원장 : 비트코인의 원본 데이터의 이름이 바로 '원장' 입니다.)

 

경량 클라이언트 :

클라이언트의 지갑을 저장하지만 비트코인 거래 및 네트워크에 엑세스하기 위해 다른 회사 소유의 서버에 의존합니다. 경량 클라이언트는 모든 트랜잭션의 전체 복사본을 저장하지 않으므로 트랜잭션 유효성을 검사하기 위해선 타회사의 서버를 신뢰할 수 있다는 조건이 필요합니다.

 

웹 클라이언트 :

말 그대로 웹 브라우저로 엑세스하여 사용하는 클라이언트입니다. 이용하기 가장 편리하지만

그에 맞게 Fulll과 경량 클라이언트가 제공하는 고급 기능은 사용할 수 없습니다.

반응형