Proof-of-work:
- 블록체인은 작업 증명(일명 작업 증명)을 사용하여 불일치를 해결할 수 있음 (가장 긴 체인 규칙)
- 체인이 나누어 질때, 블록체인은 대부분의 일(즉, 가장 긴 체인)과 함께 포크를 가져간다. 동점일 때, 블록체인은 체인 중 하나가 가장 많은 일을 할 때까지 계속 일한다.
- 비록 그것들이 다른 트랜잭션을 포함하고 다른 해시 값을 가지고 있지만, 모든 체인은 유효
- -> 포크 체인은 거래에 영향을 미치지 않음 모든 거래는 두 체인에 기록되지만, 다른 채굴자가 추가한 것이기 때문에 다르게 기록됨
- 인센티브는 가장 긴 체인의 체인을 계산하는 채굴자에게 돌아간다
- -> 비트코인에서 채굴자는 100회 성숙 후 받는 코인을 사용할 수 있다(10분 X 100 = 1,000분)
- 이 인센티브 제도에서, 더 짧은 체인을 위해 시간과 노력을 들인다면 그것은 한 사람에게 손실이다.
- -> 이를 통해 채굴자는 들은 자동으로 가장 많은 작업이 있는 블록을 선택할 수 있습니다.
- 작업 증명은 체인에 잘못된 블록을 추가하려는 사람들을 단념시킨다.→ 스팸 필터링 시스템과 비슷합니다.
- 광부들은 체인에 블록을 추가하기 위해 상당한 돈(대부분 채굴 장치를 구입하고 많은 양의 전기를 소비하는 데)을 쓰지만, 그것이 유효하지 않으면 아무도 그것을 받아들이지 않는다.
- 인센티브를 교묘하게 설계하면 블록체인이 작동한다.
Proof-of-work 단점
- 고가—Bitcoin에서 "광부"가 수행한 증거를 생성하는 데 사용되는 많은 에너지
- 작업 증명에 최적화된 특수 목적 마이닝 장치(FPGA 또는 GPU)를 사용합니다.
- 환경에 미치는 영향—전력을 많이 사용하므로 블록체인을 계속 작동시키는 것 외에는 아무런 유용한 목표도 달성하지 못합니다.
- 느림—트랜잭션 속도 제한
- 잠재적인 의견 불일치를 고려한다면 10분 이상 걸릴 수 있으며, 이는 반드시 해결되어야 합니다.
- 비트코인 원칙은 거래를 확인하기 위해 6블록(약 1시간)을 기다리고 있다.
Proof-of-work 요약
- 신뢰할 수 없고 사리사욕적인 광부들이 어떻게 시스템을 계속 작동시키는지
- 최대한의 이익을 얻기 위해, 광부들은 새로운 블록을 검증하고 퍼뜨리고 다음 블록을 위한 새로운 채굴을 시작한다.
- 각 노드는 다음 블록 마이닝을 시작할지 아니면 현재 마이닝을 계속할지를 결정하기 위해 새로운 블록을 확인해야 합니다.
- 그들은 프로토콜을 따르도록 큰 인센티브(BTC)를 가지고 있다(현재 6.25비트코인, 이 값은 21만 블록마다 반감될 것이다).
- 그들은 비트코인에 투자한 상당한 자본을 가지고 있다. 따라서, 그들은 또한 그들의 투자를 저해할 어떠한 공격도 피할 동기가 있다.
- 이것은 비트코인이 돈을 움직이는 모든 것이기 때문에 효과가 있다. 따라서, 프로토콜에 보상을 구축하는 것은 쉽습니다.
- 다른 블록체인 애플리케이션은 대체 인센티브 시스템을 찾아야 한다. 예: 의료 기록을 저장하기 위한 프로토콜로 수익을 구축하는 방법이 명확하지 않습니다.
'전공 > 블록체인' 카테고리의 다른 글
[블록체인] 블록체인 개념정리 Hashchain과 Hashcash (1) | 2023.11.18 |
---|---|
[블록체인] BitCoin Transaction - UTXO (0) | 2022.10.24 |
[블록체인] - 암호화폐, Asset Registration Technology, Asset Centric Technology, Application Stacks (0) | 2022.10.24 |
블록체인 Hashchain, Hashcash (0) | 2022.10.24 |
[블록체인] 중앙화와 탈중앙화(Decentralized) (0) | 2022.10.23 |