블록체인이란?
블록체인이란 제 3자 없이도 데이터의 정합성을 수학적으로 담보할 수 있는(위·변조가 불가능한) 분산화된 공개 거래장부입니다. 분산 데이터베이스 기술로 구성되어 있으며, 합의 알고리즘에 따라 다수의 참여자 투표를 거처 의사결정을 진행합니다. 또한 해시값으로 구성된 블록들이 체인으로 연결되어 있으므로 데이터를 위·변조 하는 것은 거의 불가능에 가깝습니다.
블록체인의 특징
-
블록체인의 기본적인 특징으로, 중앙화 되어 있는 집단이 없고 '제 3자 신뢰 기관'이 존재하지 않습니다.
-
블록체인은 다수의 참가자가 데이터를 저장하고, 증명하기 때문에 중앙 관리자가 존재하지 않습니다.
-
중앙 관리자 대신에 '스마트 컨트랙트' 라는 전자계약을 통해 개인 간 거래가 가능합니다.
-
공개된 소스로 인해 네트워크 참여자는 누구나 구축하고 연결 또는 확장할 수 있습니다.
-
네트워크를 통해서 데이터 공유가 필요한 시스템 간의 확장이 쉽고, API를 통한 기존 시스템과의 확대도 고려할 수 있습니다.
-
블록체인에 연결된 모든 거래 기록은 공개적으로 접근할 수 있습니다.
-
거래 양성화 및 보안, 감독, 규제 비용 절감이 가능합니다.
-
데이터가 블록에 담기고 그 블록이 체인에 연결되면 데이터를 변경하는 것은 사실상 불가능합니다.
-
블록체인에 연결된 블록들은 암호학적으로 이전 블록과 특정한 관계를 맺고 있어, 변경하고자 하는 블록 이전의 모든 블록을 변경해야만 하기 때문입니다.
블록체인 핵심 구성 요소
분산 원장은 블록체인에서 발생하는 모든 내역이 서로 공유되어 저장되는 데이터베이스입니다. 기존 데이터베이스에서는 데이터를 등록한 후 수정, 삭제할 수 있었지만, 블록체인에서는 한번 기록된 내역은 삭제할 수 없습니다.
스마트 컨트랙트는 제 3의 기관 없이 코드로만 계약이 이루어질 수 있도록 하는 기술입니다. 기존 비트코인에서는 입출금 내역(UTXO: Unspent Transaction Outputs)만으로 동작하였기 때문에 단순 거래만 가능할 뿐 계약이 불가능했습니다. 하지만 스마트 컨트랙트가 등장하면서 거래뿐만 아니라 계약을 기반으로 다양한 코드가 생성됨에 따라 블록체인 생태계가 확장될 수 있었습니다.
PKI (Public Key Infrastructure)는 보통 높은 수준의 신원 인증 시스템이라고 생각합니다. 하지만, 인증 기관 (Certificate Authority)에 따른 중앙집권적 특성으로 인해 종종 데이터 소유권 및 신뢰성에 대한 문제가 발생합니다. 그 결과, 많은 사람은 인증 기관을 신뢰할 수밖에 없습니다.
블록체인에서는 인증 기관이 존재하지 않습니다. 프라이빗 키는 사용자가 보관하고, 퍼블릭 키는 블록체인에 저장함으로써 거래할 때사용자가 소유하고 있는 프라이빗 키로 서명하고 블록체인에서는 해당 서명이 유효한지 판단합니다.
1 | 블록체인 (Blockchain) | 데이터를 블록 단위로 묶어 체인 형태로 연결한 분산 원장 기술입니다. 각 블록은 이전 블록과 암호학적으로 연결되어 데이터의 무결성과 투명성을 보장합니다. |
2 | 퍼블릭 블록체인 (Public Blockchain) | 누구나 참여할 수 있는 공개형 블록체인으로, 탈중앙화된 네트워크에서 모든 거래 내역이 투명하게 공개됩니다. |
3 | 프라이빗 블록체인 (Private Blockchain) | 특정 조직이나 그룹 내에서만 접근 가능한 폐쇄형 블록체인으로, 접근 권한이 제한되어 있습니다. |
4 | 컨소시엄 블록체인 (Consortium Blockchain) | 미리 선정된 노드에 의해 제어되는 반중앙화된 블록체인으로, 퍼블릭과 프라이빗 블록체인의 중간 형태입니다. |
5 | 블록 (Block) | 유효한 거래 정보를 포함하는 데이터 묶음으로, 블록체인의 기본 구성 단위입니다. |
6 | 머클 트리 (Merkle Tree) | 블록에 포함된 거래의 해시 값을 트리 형태로 구성한 구조로, 데이터의 무결성을 효율적으로 검증할 수 있습니다. |
7 | 머클 루트 (Merkle Root) | 머클 트리의 최상위 노드로, 블록에 포함된 모든 거래의 요약본을 나타냅니다. |
8 | 제네시스 블록 (Genesis Block) | 블록체인 네트워크에서 최초로 생성된 블록으로, 블록 높이 0에 해당합니다. |
9 | 블록 높이 (Block Height) | 제네시스 블록으로부터 현재 블록까지의 순서를 나타내는 지표입니다. |
10 | 블록 헤더 (Block Header) | 블록의 메타데이터를 포함하는 부분으로, 버전, 이전 블록 해시, 머클 루트, 타임스탬프, 난이도 목표, 논스 등이 포함됩니다. |
11 | 블록 보상 (Block Reward) | 새로운 블록을 생성한 채굴자에게 지급되는 보상으로, 새로운 코인 발행과 거래 수수료로 구성됩니다. |
12 | 블록 타임 (Block Time) | 새로운 블록이 생성되는 데 걸리는 평균 시간을 의미합니다. 예를 들어, 비트코인의 블록 타임은 약 10분입니다. |
13 | 블록 탐색기 (Block Explorer) | 블록체인 네트워크의 블록, 거래, 주소 등의 정보를 조회할 수 있는 웹 서비스입니다. |
14 | 비트코인 (Bitcoin) | 2009년에 사토시 나카모토에 의해 개발된 최초의 분산형 암호화폐입니다. |
15 | 비트코인 코어 (Bitcoin Core) | 비트코인 네트워크를 구성하고 거래를 검증하는 공식 소프트웨어입니다. |
16 | 스테이블 코인 (Stablecoin) | 법정 화폐나 실물 자산에 연동되어 가격 변동성을 최소화한 암호화폐입니다. |
17 | 이더리움 (Ethereum) | 스마트 컨트랙트 기능을 지원하는 블록체인 플랫폼으로, 다양한 분산형 애플리케이션(DApp)을 개발할 수 있습니다. |
18 | 디앱 (DApp) | 탈중앙화된 애플리케이션으로, 블록체인 상에서 스마트 컨트랙트를 통해 작동합니다. |
19 | 스마트 컨트랙트 (Smart Contract) | 블록체인 상에서 자동으로 실행되는 계약으로, 사전에 정의된 조건이 충족되면 계약이 자동으로 이행됩니다. |
20 | 해시 함수 (Hash Function) | 임의의 입력 데이터를 고정된 크기의 해시 값으로 변환하는 함수로, 데이터의 무결성 검증에 사용됩니다. |
21 | 해시레이트 (Hash Rate) | 초당 수행되는 해시 계산의 수를 나타내며, 채굴 성능을 평가하는 지표입니다. |
22 | 채굴 (Mining) | 블록체인 네트워크에서 거래를 검증하고 새로운 블록을 생성하는 과정으로, 채굴자는 이에 대한 보상을 받습니다. |
23 | 작업 증명 (Proof of Work, PoW) | 채굴자가 복잡한 수학 문제를 해결해야만 새로운 블록을 생성할 수 있는 합의 알고리즘입니다. |
24 | 지분 증명 (Proof of Stake, PoS) | 코인 보유량에 비례하여 블록 생성 권한을 부여하는 합의 알고리즘입니다. |
25 | 위임 지분 증명 (Delegated Proof of Stake, DPoS) | 코인 보유자가 대표자를 선출하고, 선출된 대표자가 블록을 생성하는 합의 알고리즘입니다. |
26 | 합의 알고리즘 (Consensus Algorithm) | 분산 네트워크에서 거래의 유효성을 검증하고 블록을 생성하기 위해 노드 간의 합의를 이끄는 프로토콜입니다. |
27 | 노드 (Node) | 블록체인 네트워크에 참여하는 개별 컴퓨터나 장치를 의미합니다. |
28 | 풀 노드 (Full Node) | 블록체인의 전체 데이터를 저장하고 네트워크의 규칙을 검증하는 노드입니다. |
29 | 라이트 노드 (Light Node) | 전체 블록체인을 다운로드하지 않고 필요한 정보만을 조회하는 노드입니다. |
30 | 트랜잭션 (Transaction) | 블록체인 네트워크 내에서 자산이나 데이터를 전송하는 작업을 의미합니다. |
31 | 트랜잭션 수수료 (Transaction Fee) | 트랜잭션을 처리하기 위해 지불하는 수수료로, 채굴자에게 지급됩니다. |
32 | 가스 (Gas) | 이더리움 네트워크에서 트랜잭션을 처리하거나 스마트 컨트랙트를 실행할 때 필요한 수수료 단위입니다. |
33 | 가스 가격 (Gas Price) | 가스 단위당 지불하는 가격으로, 트랜잭션의 우선순위에 영향을 미칩니다. |
34 | 가스 한도 (Gas Limit) | 트랜잭션이나 블록에서 소비할 수 있는 최대 가스량을 설정하는 값입니다. |
'블록체인' 카테고리의 다른 글
바이비트 셀퍼럴 | 2023년부터는 거래수수료 돌려받읍시다 / 바이비트 셀퍼럴 방법 (바이비트 레퍼럴 수익 공개) (1) | 2023.01.06 |
---|---|
바이낸스 카피트레이딩 프로그램 봇 소개 feat. 프로그램 무료배포중 (카피트레이딩 수익공개) (6) | 2022.11.23 |
Bybit API Python 정리 (0) | 2022.10.11 |
직접 개발한 비트코인 자동매매(feat. Bybit ) 1달간 돌린 결과 공개 / 비트코인 자동매매 프로그램 무료배포 (0) | 2022.09.25 |
업비트 단주매매 프로그램 무료배포 (0) | 2022.07.03 |