유망한 작업 알고리즘으로서의 활동 증명

현재까지 시장에는 새로운 블록이 블록체인에 나타나는 몇 가지 알고리즘이 있습니다. 이것은 작업 증명이며, 스테이크 증서, 공간 증명, 권한 증명, 그 변형 및 활동 증명인 하이브리드 알고리즘. 오늘 논의될 것은 후자이다.

Microsoft 연구에 따르면 합의 알고리즘은 블록체인 경쟁의 맥락에서 가장 신뢰할 수 있는 도구입니다. 오늘날 회사는 작업 증명, 지분 증명, 공간 증명, 권한 증명, 그 변형 및 하이브리드 알고리즘과 같은 여러 유형의 기록 확인 프로토콜을 사용합니다. -활동, 오늘은 이것에 관한 것입니다(이 외에도 연소 증명, 용량 증명, 저장 증명 등과 같은 인기 없는 알고리즘도 있습니다).

우리는 첫 번째 하이브리드, 즉 Proof-of-Activity에 세심한 주의를 기울일 것입니다. 그러나 Proof-of-Activity의 원칙을 이해하는 것이 필요하므로 나머지 알고리즘에 대해 읽는 것이 좋습니다.

운영 원칙

이 알고리즘은 얼마 전에(2014년) 발명되었으며 하이브리드라고 불리는 것이 괜히 나온 것이 아닙니다. 작업 증명과 지분 증명의 기능을 결합한 것입니다.

블록체인에 쓰는 과정은 채굴자들이 이전 블록의 해시, 자신의 데이터(공개 주소), 현재 블록의 인덱스, 일회성 코드를 나타내는 블록에 대해 공백을 만드는 것으로 시작됩니다. 빈 블록 헤더를 생성한 후 현재 복잡성 요구 사항을 충족하면 노드는 이 헤더를 네트워크로 보냅니다. 이러한 공백에는 시스템에서 지정한 것보다 작은 숫자가 있어야 합니다. 중요한 점: 작업 중에 전체 트랜잭션 블록을 계산할 필요가 없습니다. PoW의 경우 이러한 작업이 훨씬 적은 전력을 소비합니다. 사실, 이 상황에 있는 모든 사람은 PoS 광부가 될 수 있으며(지분 증명이 무엇인지 읽어보세요), 이 경우 그들은 이미 이해 관계자라고 불립니다. 공백은 특정 수의 이해 관계자가 서명해야 하며 그 후에 본격적인 블록이 형성되고 블록체인에 맞습니다. 보유자(서명자) 중 한 명이 현재 사용할 수 없거나 참여하지 않으면 보유자 세트가 다른 새 공백이 생성됩니다.

결과적으로 형성된 블록에 대한 보상은 채굴자와 보유자에게 분배되어 채굴자의 이점에서 시스템을 보호합니다. 사실, 다른 수준의 보호가 도입되고 있습니다. 블록 채굴을 위한 토큰의 발생은 평균적으로 하루에 한 번 발생하며, 이는 대부분의 컴퓨팅 성능에 대한 제어권을 획득하거나 알고리즘을 해킹하는 것을 방지하기 위해 수행됩니다.

PoA 기능

이 알고리즘을 보호하기 위한 몇 가지 체계가 있습니다. 첫 번째는 일종의 정보 저장 지점 역할을 하는 동일한 공백이며, 이러한 각 지점은 네트워크 참여자가 확인한 이전 블록에 대한 정보를 전달하지만 전체 거래 목록을 포함하지는 않습니다. 이 분리는 Proof-of-Activity 작업이 코인을 생성하는 PoW 채굴자와 거래를 확인하는 PoS 보유자가 명확하게 구분되기 때문에 필요합니다. 따라서 네트워크의 부하가 감소하므로 알고리즘은 트랜잭션이 있는 블록을 형성하기 위해 지속적인 데이터 교환이 필요합니다. 간단히 말해서 채굴자는 블록을 시작하고 보유자는 끝납니다.

또 다른 보호 단계 - 알고리즘을 사용하면 네트워크에서 동전의 절반을 소유할 Zeus가 있더라도 한 참가자가 네트워크를 제어할 수 없습니다. 그는 새 블록을 독립적으로 만들 수 없습니다. 광부는 자신의 일을 하며 공격자가 단독으로 블록체인을 형성할 수 있도록 네트워크에서 공백을 버릴 수 있습니다.

따라서 PoA 알고리즘은 참가자가 서로 보험에 가입하는 매우 흥미로운 하이브리드입니다.채광 PoA 채굴자 또는 PoS 채굴자가 네트워크를 독점하는 것을 방지합니다.

실제 구현

오늘날 모든 다양한 블록체인 프로젝트 중에서 2015년에 생성된 Decred와 새로운 Enecuum 프로젝트인 Proof-of-Activity를 사용하는 프로젝트는 두 가지뿐입니다. 또한 Decred가 PoA에 속함을 직접적으로 나타내지 않으므로 이 마이크로 목록에 포함하는 것은 매우 조건부라는 점을 강조합니다. Decred는 이 특정 시스템이 PoA임을 명시적으로 지정하지 않고 하이브리드 PoW/PoS 시스템에 중점을 둔 암호화폐(DCR)입니다. 그녀의 설명에는 이 하이브리드 시스템이 커뮤니티 승인 없이 소규모 그룹이 트랜잭션 흐름을 지배하거나 Decred를 변경할 수 없도록 하는 데 사용된다고 명시되어 있습니다. 이 프로젝트는 모든 참가자의 완전하고 열린 참여라는 아이디어로 만들어졌습니다. 따라서 Decred는 직접 PoA 프로젝트라고 부르지 않고 동일한 원칙을 따릅니다.

두 번째 프로젝트인 Enecuum은 이미 PoA(Proof of Activity) 프로토콜을 사용하여 해당 버전을 직접 제공하고 있습니다. 네트워크에 연결된 거의 모든 장치에서 트랜잭션을 확인하는 기능이 구현되어 시스템의 가능한 최대 배포 수준과 다양한 공격에 대한 높은 저항을 달성할 수 있습니다. 따라서, 시스템의 동작은 이미 위에서 설명되었다. 광부는 작업 증명 시스템에 따라 다양한 크기의 블록에 대해 올바른 수를 찾고, 승자는 블록을 트랜잭션으로 채운 다음 두 번째 단계에서 무작위로 선택된 64명의 소유자가 새 블록에 서명합니다. 네트워크 노드의. 그 후, 노드의 다른 소유자(임의의)가 레코드를 확인합니다. 여기에서 네트워크에서 최대 시간 동안 노드의 소유자가 검증에 참여합니다. 따라서 생성은 70단계로 구성되며 참가자는 다음과 같은 방식으로 보상을 받습니다. 20%는 첫 번째 채굴자에게 가고, 64%는 10명의 서명자에게 분배되고, 나머지 XNUMX%는 검증자에게 돌아갑니다.

Enecuum 프로젝트는 아직 완전히 시작되지 않았습니다. 마이닝 메커니즘만 작동하는 동안 토큰 방출 및 공개 마이닝 프로세스가 가까운 장래에 예상됩니다. 메인넷 테스트넷 시뮬레이션도 최근 런칭되어 XNUMX월호로 예정되어 있었습니다. 모든 것 외에도 그의 PoA 코드는 오픈 소스이며 github에서 사용할 수 있습니다.

결론

우리가 볼 수 있듯이 진보적 인 활동 증명 알고리즘은 아직 널리 사용되지 않았지만 작업 증명과 지분 증명에 비해 의심의 여지가없는 이점, 더 정확하게는 이들을 결합함으로써 확실히 참가자의 관심을 끌 것입니다. 새로운 프로젝트에서 모든 면에서 더 저렴하고 더 안전한 알고리즘입니다.

기사 평가
블록체인 미디어
코멘트를 추가