간단히 말해, 작업 증명 모델은 자발적인 검사기 (Bitcoin에서 "광부"라고 함)가 암호화 퍼즐에 대한 무언가를 무작위로 처리하도록하여 작동합니다. 유효한 답변을 얻은 사람은 먼저 다음 블록 (거래 집합)을 원장에 포함시킵니다. 새로운 블록의 필수 부분 중 하나는 이전 블록의 완성 된 답변이므로 항상 최신 '퍼즐'에서 유효성 검사기를 사용합니다. 작업 증명 블록 체인의 합의 규칙은 원장의 "올바른"버전이 그러한 블록의 가장 긴 체인이라는 것을 결정합니다. 하기 위해 거짓말을 장부에, 또는 "잘못된"체인을 제출하고 네트워크가 그것을 받아 가지고, 당신은 무효 블록하지만 가장 최근의 블록을 포함하여 그 후 모든 블록을 계산뿐만 아니라 거라고.
Proof of Work에서 네트워크를 보호하는 데 사용되는 리소스 는 ASICS, GPU 및 CPU와 같은 다양한 유형의 특수 하드웨어에서 파생 된 해싱 성능 입니다. 리소스를 해싱 할 때 흥미로운 점은 공격자 가 소유 할 필요가 없으며 단순히 임대 할 수 있다는 것입니다 (또는 악의적 인 행위자의 경우에는 봇넷을 통해 얻을 수 있습니다 ). 작업 증명 blockchain에 대한 공격은 수있는 반면, 같은 것때문에 공격자가 구매하고 설정하고 현실에서 전기를 지불 할 필요가 하드웨어의 양 비싼, 공격자는 가능성 단지 것이다 임대 A에 대한이 힘을 짧은 시간 (6 블록 인계에 1 시간이면 충분). 웹 사이트 Crypto51Nicehash 또는 이와 유사한 서비스를 통해 해당 해시 전력을 임대하여 네트워크 공격 비용과 함께 인기있는 작업 증명 블록 체인의 현재 해시력에 대해 자세히 설명합니다.
작업 증명 블록 체인의 또 다른 문제점은 풀링 된 마이닝입니다. 작업 증명 블록 체인에 대한 유효성 확인 프로세스에 참여하고자하는 개인은 블록을 직접 제출할 실질적인 기회를 갖지 않습니다. 따라서 그들은 자원을 함께 모으는 경우가 많습니다. 이것은 기본적으로 풀 소유자에게 블록 체인을 공격하거나 검열하는 데 사용할 수있는 자발적인 봇넷에 대한 액세스를 제공하는 중앙 집중식 문제를 만듭니다. 이러한 이벤트가 발생하더라도 풀 광부가 종료 될 수 있지만 이전에 논의한 바와 같이이 같은 공격에 지속적인 해시 전력 이 필요하지는 않습니다 . 1 시간 정도면 충분합니다.
스테이크의 증거
스테이크의 증거는 블록 체인을위한 대체 검증 프로세스입니다. 블록 제출자가 해시 퍼즐을 푸는 과정에서 선택하는 대신 스테이크의 증거는 추첨 시스템에 가깝습니다. 값 비싼 광산 장비 나 하드웨어에 투자하는 대신 집이나 창고에서 서버를 실행해야하는 경우, 스테이크 블럭 체인의 노드는 $ 35 Raspberry Pi 와 같은 값싼 하드웨어에서 실행할 수있는 간단한 업무 입니다.
모든 유효성 검사기는 블록을 제출하고 블록이 선택 될 가능성은 단순히 네트워크 가중치 (토큰이 걸리는 토큰 총량)의 비율입니다. 따라서 블록 체인을 보호하는 데 필요한 리소스는 실제로 해당 블록 체인 의 기본 토큰 입니다. 기본 토큰을 얻으려면 보상을 받거나 토큰을 구입해야합니다 (자체 토큰이 필요합니다). 네트워크의 스테이크 토큰의 51 %를 획득하는 것은 계산을 임대하는 것보다 훨씬 더 어려운 업적입니다.
하나는 거래소에서 모든 유동성을 구매하기 시작할 때 기존 토큰의 가격이 상승하기 시작하여 막대한 가격 상승이 발생하여 기꺼이 비용을 증가시킵니다. 블록 체인이 X 토큰으로 제한되면 토큰 당 가격에 관계없이 X / 2 토큰이 필요합니다 . 일반적인 계산을위한 시장이 있기 때문 해시 힘으로 존재하지 않는 대규모 공격자가 가능한 사용 가능한 전력을 구입하여 가격의 움푹 들어간 곳을 만들 수 있도록 노력하겠습니다 수없는 점. 이것은 계산 능력을 구입하는 서비스 가 암호화 광부 에만 국한되지 않기 때문 입니다. 거대한 규모의 일반적인 컴퓨팅 시간을 임대하는 많은 서비스 (예 : AWS 또는 Microsoft Azure)가 있습니다 .
게다가 토큰 을 임대 할 시장은 실제로 없다 . 짧은 토큰 을 허용하는 금융 중개인이 있지만이 시장은 일반 계산 시장과 비교하여 믿을 수 없을만큼 작으며 훨씬 엄격한 예방 조치로 시행됩니다. 이것은 악의적 인 배우가 선호하는 익명의 봇넷 (botnet) 획득 방법이 스테이크 토큰에 적합하지 않음에 따라 과장됩니다. 봇넷은 스마트 냉장고 와 같은 일상적인 컴퓨터와 장치에 대한 액세스를 얻는 것을 기본으로 합니다.
또한, 증명 증명 알고리즘의 단순성으로 인해 개인은 풀링 된 광업에 대한 인센티브 대신 노드를 다양 화하여 참여를 권장합니다.
공격이 51 % 인 경우 두 가지 합의 알고리즘의 복구 프로세스가 약간 다릅니다. PoW 블록 체인은 공격 이전의 지점으로 롤백하여 해당 트랜잭션을 역전하여 공격을 "계산하지 않음"으로 만들지 만 공격자가 해시 전력을 다시 구매하고 공격을 다시 시작하는 것을 막을 수는 없습니다. 그들이 권력을 소유하거나 봇넷을 가지고 있다면 더 많은 돈을 쓸 필요조차 없으며 기존 자원을 재사용 할 수 있습니다. 공격자로부터 어떤 자원도 빼앗지 않습니다 .
PoS에서는 롤백 후 공격자 주소가 블랙리스트에 올 수 있고 그 동전은 단순히 '삭제'됩니다. 이렇게하면 시스템의 나머지 동전이 가치있게되고 공격자는 공격을 다시 시작하기 위해 동전 을 환매 해야합니다 . 이것은 더 이상 돈을받지 못하고 대금업자에게 돈을 지불해야하기 때문에 동전을 단락 시키면 특히 위험합니다.