티스토리 뷰
비트코인은 나카모토 사토시라는 개인 또는 그룹이 만든 피어–투–피어 디지털 통화입니다.
여기서 그룹 또는 개인이라고 설명하는 이유는 나카모토 사토시의 정체가 아직까지도 밝혀지지 않았기 때문입니다. 비트코인은 개인이 금융 중개인없이 온라인 지불을 할 수있게합니다. 따라서 비트코인의 전제는 트러스트없는 온라인 트랜잭션 기반 생태계를 촉진하는 것입니다. 이번 포스팅에서는 비트코인이 할수 있는 여러 작업들을 설명하겠습니다.
첫 번째로는 이중 지출 문제입니다.
이중 지출 문제는 디지털 통화에만 국한된 문제입니다. 이 문제는 디지털 통화를 두 번 사용할 수있는 시나리오를 설명합니다. 바로 이중결제문제입니다. 이러한 복잡성은 디지털 세계와 마찬가지로 디지털 정보가 포함되어 있기 때문에 쉽게 복제 할 수 있기 때문에 존재합니다. 비트코인 이전의 이중 지출 문제에 대한 한 가지 해결책은 모든 트랜잭션을 이중 지출로 모니터링하는 신뢰할 수있는 중앙 기관을 통합하는 것이었습니다. 그러나 이 모델의 한계는 신뢰가 필요하다는 것입니다. 이 중앙 권위는 동전이 이중 소비 된 것처럼 개인을 속일수가 있습니다. 이러한 사실은 사토시의 비트코인에 영향을 미쳤습니다. 생태계의 작동은 그 안에 존재하는 개인의 신뢰성에 근거하지 않았습니다. 비트코인은 기록 된 모든 트랜잭션을 허용하는 시스템의 역할을하여 이중 지출 문제를 극복합니다. 다시 말해, 네트워크에서 발생한 모든 거래를 인식함으로써 시스템은 이중 지출 시도를 식별 할 수 있습니다. 비트코인은 모든 트랜잭션을 공개적으로 브로드 캐스트하고 네트워크 참가자가 이러한 트랜잭션이 수신 된 단일 주문 내역에 동의하도록하는 시스템을 구현함으로써이 문제를 해결합니다.
두 번째로는 타임 스탬프 서버입니다.
네트워크 참여자는 타임 스탬프 서버를 사용하여 단일 기록에 동의하도록 유도됩니다. 타임 스탬프 서버는 트랜잭션 블록의 해시를 가져 와서 해시를 공개적으로 브로드 캐스팅함으로써 작동합니다. 이 해시는 네트워크 참가자가 트랜잭션 블록이 방송 된 순서를 확인할 수 있도록 주어진 시간에 트랜잭션 블록이 있음을 증명하는 역할을합니다. 비트코인 블록 체인에있는 블록의 각 타임 스탬프에는 이전 블록의 타임 스탬프가 포함되어 공개적으로 확인 가능한 트랜잭션 체인을 형성합니다. 이제는 블록 체인에서 발생한 모든 거래에 대한 영구적 인 기록을 보유 할 수 있으므로 들어오는 거래를 확인하고 이전 트랜잭션과 비교하여 이중 지출이 발생하지 않도록하는 시스템이 있어야합니다 . 또한,이 시스템은 분산되어야하며, 그러한 시스템은 비트코인에서 작업 증명으로 알려져 있습니다.
세 번째로는 작업 증명입니다.
비트코인 네트워크에서의 작업 증명은 '채굴'으로 알려져 있으며이 작업에 참여하는 개인을 '광부'라고합니다. 작업 증명은 비트코인이 Secure Hash Algorithm 256 (SHA-256) 인 암호화 해시 함수를 사용하여 입력을 형성하는 블록 체인의 블록 헤더를 해싱하는 작업을 포함합니다. 이 절차에서는 입력이 해시 될 때마다 임의의 숫자를 포함시켜 입력의 약간의 변동을 해싱해야합니다. 해싱은 해시 값이 발견 될 때까지 수행되어 선행 제로 비트의 수로 시작하는 블록 해시를 제공합니다. 발견 된 광부에게는 블록을 블록 체인에 추가 할 수있는 권한이 주어집니다. 광부들은 다음을 포함하는 네트워크 합의 규칙을 따르는 블록을 형성해야합니다.
-거래 출력을 두 번 사용할 수 없습니다.
-트랜잭션과 블록은 올바른 형식이어야합니다.
-블록은 블록 보상으로 특정 수의 비트 코인을 릴리스 할 수 있습니다.
(여기에는 비트코인 네트워크에 대한 몇 가지 공통된 규칙이 있습니다)
작업 증명 프로세스를 통해 블록 체인에 추가 된 블록은 네트워크의 나쁜 행위자에 대해 변조를 방지하도록 설계되었습니다. 연속 블록이 체인에 추가되면 이전 블록 내의 데이터를 변경하기 위해 되돌아가는 것이 매우 어려워집니다. 이는 이전 블록을 변경하기 위해 나쁜 액터가 해당 블록과 그 이후의 모든 블록의 작업 증명을 다시 수행해야합니다 (해시를 다시 계산해야하기 때문입니다). 이러한 공격에는 매우 높은 재정적 비용이 따르게되어 비트코인 네트워크에서 발생하는 공격을 방지 할 수 있습니다.
비트코인 네트워크의 간단한 개요는 다음과 같습니다.
1. 새로운 트랜잭션이 모든 노드에 브로드 캐스팅됩니다.
2. 마이닝 노드는 네트워크 컨센서스 규칙을 준수하는 블록을 만들기 위해 이러한 트랜잭션을 수집합니다
3. 각 마이닝 노드는 해당 블록에 대해 유효한 작업 증명 해시를 찾습니다
4. 마이닝 노드가 유효한 작업 증명 해시를 발견하면 블록을 네트워크의 다른 노드로 브로드 캐스트합니다
5. 노드는 컨센서스 규칙을 준수하는 경우에만 블록을 허용합니다. 이중 소비되지 않는 거래
6. 마이닝 노드는 허용 된 블록의 해시를 이전 해시로 사용하여 체인에서 다음 블록을 만드는 작업을 수행하여 블록에 대한 수락을 표현합니다
마지막으로 네트워크 인센티브입니다.
마이닝 프로세스에 참여하는 광부들은 블록리워드 라고하는 컴퓨팅 리소스를 소비하는 대가로 비트코인으로 보상을받습니다. 이 보상 메커니즘은 비트코인을 배포 할 중앙 권한이 없으므로 비트 동전을 유통시키는 방법으로도 사용됩니다. 유통되는 비트코인의 총 수는 2천 1백만 달러입니다. 이 숫자에 도달하면 광부는 광업 프로세스 참여에 대한 보상으로 거래 수수료를받을 수 있습니다. 따라서 비트코인 네트워크의 인센티브 메커니즘은 블록 보상을 기반으로하는 것에서 완전히 인플레이션이없고 거래 지향적 인 생태계로 전환 할 수 있습니다.
'가상화폐 > 가상화폐 설명글' 카테고리의 다른 글
6. 지분증명 방식 (PoS) (0) | 2019.04.12 |
---|---|
5. 작업증명방식의 약점 (0) | 2019.04.10 |
4. 작업증명 방식 (PoW) (0) | 2019.04.10 |
2. 가상화폐 채굴과 전송원리 (0) | 2019.04.08 |
1. 가상화폐와 블록체인을 알아보자 (0) | 2019.04.08 |
- Total
- Today
- Yesterday
- 추격매도
- 찰스 호스킨스
- 디크레드
- 2세대 코인
- 국산코인
- Pow
- 작업증명
- 리스크코인
- 제드 멕케일럽
- bitcoin
- 넴 코인
- 아이콘 코인
- 페이스북 코인
- 저스틴 썬
- 온톨로지 네오
- 스마트계약
- 1세대 코인
- 세타코인
- 3세대 코인
- 베이식어텐션 토큰
- 포모
- 리브라 코인
- 코모도코인
- Basic Attention Token
- Chainlink
- 라이트코인 장점
- 펀디엑스 코인
- decred
- 오미세고 신한
- 아이콘 특징
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |