토큰 소유권이 블록 체인 보안을 형성하는 방법
링크 표
초록 및 1. 소개
2 방법론
3 하드웨어
4 소프트웨어
5 네트워크
6 합의
7 Cryptocurrency 경제학
8 클라이언트 API
9 거버넌스
10 지리
11 사례 연구
12 토론 및 참고 문헌
A. 탈 중앙화 및 정책 결정
B. 소프트웨어 테스트
C. 층당 간단한 평가
D. 탈 중앙화 측정
E. 결함 공차 및 탈 중앙화
8 클라이언트 API
블록 체인 시스템에 합류하려면 전체 노드가 전체 원장을 다운로드하여 구문 분석해야하며, 이는 종종 수백 GB에 해당합니다.[13] 일반적으로 메모리에 저장된 원장의 상태도[14] 그리고 종종 잘 관리되지 않았습니다 [98]. 결과적으로 전체 노드를 유지하려면 상당한 계산 및 저장 용량이 필요하며 결국 홈 장비에서 호스팅하는 것은 불가능 해집니다.
이 문제는 잘 알려져 있으며 지속적인 연구는 원장 압축을 통해이를 해결하려고합니다. [105,26,101]. 실제로 사용자는 종종 원장에 대한 인터페이스를 제공하는 타사 서비스를 사용합니다. [123]. 이러한 서비스에 의존하는 광범위한 사용 및 다양한 응용 프로그램을 고려할 때 “클라이언트 API”계층은 중앙 집중화에 취약 할 수 있습니다. [39]. 이 경우 우리가 식별하는 리소스는 토큰이며, 이는 원장 검증 기능이없는 지갑에 저장된 토큰이며, 관련 당사자는이를 서비스하는 전체 노드 연산자를 제공합니다. SPV (Simplified Payment Verification)와 같은 솔루션이 있습니다. [131] 또는 간결한 검증 증명 [51,106,105,30]전체 노드는 아니지만 원장을 어느 정도 검증하는 것은 여기에서 고려되지 않습니다. 대신, 우리는 원장의 내용에 액세스하기 위해 신뢰할 수있는 노드에 전적으로 의존하는 지갑에 중점을 둡니다.
손상된 전체 노드 서비스에 의해 이러한 지갑에 많은 속성이 위험에 처해 있습니다. 예를 들어, 서비스는 원장에 실제로 발표되지 않은 거래를 지갑에 제시함으로써 이중 지출 공격 (안전 위반)을 수행 할 수 있습니다. 원장 자체에 액세스하지 않고 지갑은 노드가 제시 한 데이터를 신뢰해야합니다. 마찬가지로, 지갑은 트랜잭션 처리 및 균형 계산을위한 전체 노드에 의존하기 때문에, 노드가 구현에 따라, 구현에 따라, 사용자의 자금 및 거래를 전환 할 수 있으므로, 계산 및 균형 계산, 라이벌, 개인 정보 및 안정성 위험이 발생하기 때문입니다.
9 거버넌스
블록 체인 시스템의 거버넌스는 광범위한 주제입니다 [104,142,17] 그리고 블록 체인 분산 연구들 사이에서 높은 관심 [83,11,156]. 여기서 우리는 두 가지 측면에 중점을 둡니다. i) 개선 및 갈등 해결; ii) 연구 개발에 대한 자금 배분 (R & D).
개선 및 갈등 해결. 의사 결정은 주로 잠재적 블록 체인 수정 및 개선 제안과 관련하여 발생하는 갈등에 관한 것입니다. 제안은 POW 기능을 변경하는 채굴에 영향을 줄 수 있습니다 [128] 또는 POS로 전환 [65]합의 프로토콜, 예를 들어 블록 구조 변경 [148]또는 토큰 소유권, 예를 들어, 데닐리스트 [32]. 이론적으로 누구나 블록 체인 시스템의 변경 사항을 제안하고 자신의 역할에 따라 어떤 식 으로든 응답 할 수 있습니다. 본질적으로, 전체 노드는 원장을 운영하고 규칙을 선택함으로써 임원, 입법 및 사법 권한을 가정하고, 다른 행위자는 토큰의 시장 가격에 영향을 미쳐 의견을 표명합니다. [3]. 거버넌스 리소스는 의사 결정 권한이며, 이는 다양한 형태를 취할 수 있으며 관련 당사자는 모두 시스템의 활발한 엔티티입니다.
다른 관련 레이어가 중앙 집중식이라면 거버넌스가 소송을 따릅니다. 예를 들어, 채굴이 일부 운영자 주위에 집중되면 하나의 원장을 채굴하여 선택을 강요 할 수 있습니다. 결정에 도달하기 위해 투표 메커니즘이 사용되는 경우, 투표권은 일반적으로 각 참가자의 부에 해당하며 각 토큰은 1 개의 투표를 부여했습니다 (이 시스템의 가명 특성으로 인해). 소유권이 소수의 이해 관계자에 집중되면, 시스템의 장기 혜택을 희생하여 단기적 으로이 소수 당사자에게 혜택을주는 것을 목표로 할 수 있습니다. 불일치가 교착 상태로 바뀌면 시스템은 별개의 원장으로 나뉘어지면서 동일한 기록을 어느 정도까지 공유하지만 그로 인해 차단됩니다. [143,32]. 이러한 결과는 시스템의 안정성에 해를 끼치며 간접적으로 안전성과 활기를 위협합니다.
효과적인 거버넌스 프로세스는 그러한 유해한 사건을 방지해야합니다. 그러나 Arrow의 불가능 성 정리와 같은 사회적 선택에서 이론적 결과에 의해 입증 된 바와 같이, 분산 된 방식으로 건전한 결정을 내릴 수있는 것은 아닙니다. [6]. 또한, 에이전트가 분산 원장에서 추정되는 것처럼 이기적인 방식으로 작용할 때 효율성은 저하 될 수 있습니다 (참조 :“무정부 상태의 가격” [112]). 따라서 분산 된 의사 결정 과정은 다양한 사회적 선택 이론 (예 : Arrow의 정리) 및 게임 이론 (예 : 합리적인 무지 [60]) 고려 사항.
R & D 자금. 연구 개발을위한 자금은 레거시 코드베이스의 유지, 개인 정보 및 확장 성과 같은 기능, 예를 들어, 높은 변동성의시기에 토큰 가격을 안정화하는 등의 연구를 다룰 수 있습니다. 따라서 여기서 관심있는 자원은 자본이며 관련 당사자는 원장 생태계의 적극적인 연구원 및 개발자입니다.
원장은 일반적으로 코인 발행 및 거래 수수료로부터 보상을 할당하는 것 외에도 자금 조달 조항을하지 않습니다. R & D는 벤처 캐피탈과 같은 전통적인 자금 조달 모델에 의존하는 회사 차량을 통해 수행됩니다. 그러나 분산 원장을위한 하드웨어 및 소프트웨어를 설계하고 구현하는 것은 특히 비싸기 때문에이 모델은 3 장과 4 장에서 논의 된 바와 같이 중앙 집중화로 이어질 수 있습니다. 또한 일부 팀 주변의 자금 지원 또는 집중력 부족은 중요한 업데이트 또는 새로운 기능을 지연시켜 안정성을 방해 할 수 있습니다.
전통적인 자금 조달에 대한 일반적인 대안은 원장 “자기 펀딩”입니다. 여기서 시스템은 재무부 (즉, R & D에 할당 된 자금을 축적하는 냄비)를 정의합니다. [2,183]. 재무부는 일반적으로 생태계에 의해 공동으로 관리되며, 종종 누구나 제안서를 제출할 수있는 개방적이고 포용적인 프로세스를 통해 시스템의 이해 관계자가 자금 배분에 대한 투표를합니다. 따라서 재무부는 개발 팀의 다양한 생태계를 육성하는 데 도움이 될 수 있지만, 그 자체로는 분산 된 R & D 자금 조달을위한 충분한 조건은 아니지만.
Post Comment