사기 방지
사기 증명이란 무엇입니까?
'사기'라는 용어는 피해자의 권리를 박탈하여 불법적인 이익을 얻으려는 목적으로 저지르는 잘못된 행위 로 정의됩니다. 세금 사기, 신용 카드 사기, 송금 사기 등이 모두 그 예입니다. 사기 행위는 개인, 집단 또는 회사 전체에 의해 발생할 수 있습니다.
블록체인 세계에서 사기 방지라는 용어는 온체인 데이터의 가용성과 정확성을 보장하면서 블록체인의 온체인 확장성(예: 샤딩 또는 더 큰 블록을 통해)을 활성화하는 데 중요한 기술적 방법을 나타냅니다 . 사기 방지는 두 가지 기능을 제공하는 낙관적 롤업(OR)을 사용합니다. 즉, 블록체인 네트워크의 분산 애플리케이션에 대한 비용 절감 및 대기 시간 수준 감소입니다.
좋은 성과를 보상하기 위해 OR을 처리하는 데 필요한 시퀀서는 작업에 사기 방지 기능을 제공해야 합니다. 시퀀서는 합의 규칙에 따라 롤업을 실행하여 금전적으로 보상을 받으며 , 사기 증명을 상실하여 롤업을 위반하면 금전적으로 처벌을 받습니다.
상태 전환 사기 증명은 잘 작동하지만 모든 블록 데이터를 사용할 수 있다는 중요한 가정에 의존합니다. 블록 마이너 가 올바른 내용 없이 블록 헤더만 게시하는 경우 블록 마이너 가 올바르지 않다는 것을 입증하는 것은 불가능 합니다.
또한, 데이터의 99%에 접근 가능하더라도 완전한 데이터 가용성이 필요하므로 나머지 1%는 블록의 유효성을 확립하는 데 필요할 수 있습니다 . 악의적인 노드뿐만 아니라 다양한 이유로 데이터에 액세스하지 못할 수 있으므로 이는 블록 유효성 검사에 대한 엄격한 요구 사항입니다. 불량 노드의 데이터 가용성을 어렵게 만드는 것이 적절한 솔루션입니다.
퍼블릭 블록체인을 확장하려면 사기 방지 및 삭제 코드를 사용해야 합니다. 이를 통해 라이트 노드는 신뢰할 수 있는 다수의 풀 노드에 의존하지 않고도 어떤 블록을 거부할지 스스로 결정할 수 있습니다.
간단한 영지식 증명을 사용하여 정확성을 확인할 수 있더라도 침입자/ 사기꾼이 접근할 수 없는 블록을 공개하고 이를 체인에 포함시키는 것은 여전히 큰 문제입니다. 더 이상 사용할 수 없는 상태의 일부와 통신하는 블록을 만듭니다.
사기 증명은 상태 전환이 잘못되었음을 보여줍니다 . 사기 증명의 근본적인 이점은 모든 상태 전환에 필요한 것이 아니라 문제가 발생한 경우에만 필요하다는 것입니다. 결과적으로 컴퓨팅 리소스를 덜 사용하고 확장성이 제한된 설정에 더 적합합니다 . 이러한 프로토콜의 상호 작용은 가장 큰 단점입니다. 즉, 수많은 참가자 간에 '대화'가 이루어집니다. 대화/상호작용/의사소통에는 당사자, 특히 사기를 주장하는 당사자의 참석이 필요하며 다른 당사자가 다양한 방식으로 대화를 방해할 수 있습니다.