티스토리 뷰
먼저 작업증명이란 무엇인지 알아봅시다.
비트코인의 채굴방식인 Proof-of-Work 또는 PoW는 블록 체인 네트워크의 원래 합의 알고리즘입니다. 이 알고리즘은 거래 확인하고 체인에 새로운 블록을 생성하기 위해 사용됩니다. PoW를 사용하면 광부가 서로 경쟁하여 네트워크에서 거래를 완료하고 보상을 얻습니다. 네트워크 사용자는 서로 디지털 토큰을 보냅니다. 분산 된 원장 은 모든 거래를 블록으로 모읍니다. 그러나 거래를 확인하고 블록을 정리하는 데주의를 기울여야합니다. 이 책임은 광부라고 불리는 특수 노드에서 발생하며 프로세스를 마이닝 이라고 합니다. 그리고 주요 작업 원칙은 복잡한 수학적 수수께끼이며 솔루션을 쉽게 증명할 수있는 가능성입니다.
수학적 수수께끼는 해결할 수있는 많은 계산 능력이 필요한 문제입니다.
예를 들면 다음과 같은 것들이 많이 있습니다.
-해쉬 함수 , 또는 출력을 알고있는 입력을 찾는 방법.
-정수 분해 , 다른 말로 표현하면 두 개의 다른 숫자의 곱셈으로 표현하는 법.
-가이드 투어 퍼즐 프로토콜 . 서버가 DoS 공격을 의심하는 경우 정의 된 순서에 따라 일부 노드에 대해 해시 기능을 계산해야합니다. 이 경우 '해시 함수 값 체인을 찾는 방법'문제입니다.
이러한 수학적 수수께끼는 네트워크가 성장함에 따라 점점 어려워지고 있습니다. 알고리즘은 해결할 해시 전력이 점점 더 필요합니다. 따라서 작업의 복잡성은 중요한 문제입니다. 그리고 블록체인 시스템의 정확한 작업과 속도는 이에 달려 있습니다. 그러나 문제는 너무 복잡해서는 안됩니다. 그렇다면 블록 생성 에 많은 시간이 걸립니다. 트랜잭션이 실행되지 않고 중단되어 결과적으로 워크 플로가 잠시 중단됩니다. 일정 기간 내에 문제를 해결할 수 없다면 블록 생성은 어려운 일 것입니다. 하지만 문제가 너무 쉽다면 취약성, DoS 공격 및 스팸이 발생하기 쉽습니다. 그래서 해결책을 강구 해야만합니다. 그렇지 않으면 모든 노드가 계산이 올바른지 분석 할 수 있는 힘을 잃게 됩니다.
두번째로 PoW 알고리즘은 블록체인에서 어떻게 구현되는지 알아봅시다.
먼저 광부가 퍼즐을 풀고 새로운 블록을 만들고 거래를 확인합니다. 퍼즐의 복잡성은 사용자 수, 현재 전원 및 네트워크 부하에 따라 달라집니다. 각 블록의 해시에는 이전 블록의 해시가 포함되어있어 보안을 강화하고 모든 블록 위반을 방지합니다. 광부가 퍼즐을 풀면 새로운 블록이 형성됩니다. 트랜잭션이이 블록에 배치되고 확인 된 것으로 간주됩니다.
세번째로PoW는 일반적으로 어디에 구현되는지 알아봅시다.
Proof-of-Work는 많은 암호화 통화에서 사용됩니다. PoW의 가장 유명한 응용 프로그램은 비트코인입니다. 이 알고리즘을 사용하면 네트워크의 총 전력을 기반으로 퍼즐의 복잡성을 변경할 수 있습니다.(블록 형성의 평균 시간은 10 분입니다.) 또한 라이트코인과 같은 비트코인 기반 암호화 시스템은 비슷한 시스템을 가지고 있습니다. PoW가있는 또 하나의 대규모 코인은 이더리움 입니다. 이더리움 플랫폼에서 는 4개의 프로젝트 중 거의 3개가 구현되었으므로 대부분의 블록체인 애플리케이션이 PoW 컨센서스 모델을 사용한다고 말하는게 옳다고 봅니다.
마지막으로 PoW 합의 알고리즘을 사용하는 이유를 알아봅시다.
PoW 합의 알고리즘을 사용함으로써 DoS 공격으로부터의 방어를 할 수 있습니다. PoW는 네트워크에서의 작업에 몇 가지 제한을 부과합니다. 그들을 처치하기 까지는 많은 노력이 필요합니다. 효율적인 공격에는 많은 계산 능력과 많은 계산 시간이 필요합니다. 따라서 공격은 가능하지만 비용이 너무 높기 때문에 무용지물입니다.
'가상화폐 > 가상화폐 설명글' 카테고리의 다른 글
6. 지분증명 방식 (PoS) (0) | 2019.04.12 |
---|---|
5. 작업증명방식의 약점 (0) | 2019.04.10 |
3. 비트코인이란 무엇인가? (1) | 2019.04.09 |
2. 가상화폐 채굴과 전송원리 (0) | 2019.04.08 |
1. 가상화폐와 블록체인을 알아보자 (0) | 2019.04.08 |
- Total
- Today
- Yesterday
- 아이콘 코인
- Pow
- 제드 멕케일럽
- 찰스 호스킨스
- 저스틴 썬
- 추격매도
- 베이식어텐션 토큰
- decred
- 3세대 코인
- 넴 코인
- 리스크코인
- 국산코인
- 오미세고 신한
- 작업증명
- 디크레드
- Chainlink
- 세타코인
- 2세대 코인
- 펀디엑스 코인
- 아이콘 특징
- 스마트계약
- 코모도코인
- 페이스북 코인
- 라이트코인 장점
- 포모
- Basic Attention Token
- 1세대 코인
- 리브라 코인
- bitcoin
- 온톨로지 네오
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |