② 작업증명을 도입하여 네트워크 참가자에게 서비스 요청(디지털통화의 경우 모든 참가자에게 거래원장(블록체인) 채택 요청)시 많은 자원을 소모하는 작업을 함께 수행할 것을 요구함으로써 네트워크에 대한 공격을 예방
― 새로운 블록을 만들기 위해서는 거래 검증 및 승인 작업과 함께 자원을 소모하는 반복적인 연산에 성공할 것을 요구하고 네트워크 전체 참가자의 연산능력(Hashing power)을 고려하여 일정 기간에 한 번씩만 작업증명에 성공하도록 난이도를 자동 조절
⇨ 거래내역을 조작하기 위해서는 전체 네트워크 참여자 대비 충분히 많은 컴퓨터 연산능력을 투입할 필요
③ 신규 블록 형성시 비트코인을 발행하여 보상으로 지급함으로써 다수의 참가자가 거래 검증에 참여할 인센티브를 부여
― 이같은 특성을 고려하여 신규 블록을 형성하기 위한 거래검증 작업을 채굴(Mining)이라고 지칭
⇨ 다수의 참가자가 거래 검증에 참여함으로써 악의적인 공격자가 이중지불 공격에 성공할 확률을 충분히 낮은 수준으로 유지