안녕하세요 @areyoucrazy입니다.
@krexchange님의 후원을 받아 진행한 대쉬 백서의 마지막 버젼이네요.
3.4 자금 및 연쇄의 수동적 익명화
프라이빗 샌드는 각 세션 당 1,000 대쉬로 제한했으며 많은 양의 돈을 철저히 익명처리하기 위해 여러 세션을 필요로합니다. 사용자의 경험을 쉽고 타이밍 공격을 어렵게 하기 위해서, 프라이빗샌드는 수동 모드로 실행됩니다. 설정된 간격들로, 사용자의 클라이언트는 마스터노드를 통해 다른 크랑이언드들과 연결을 요청할 것입니다. 마스터노드에 입장에 대기열 개체가 네트워크 전체에 전파되어 사용자가 익명화하려는 명칭들을 상세화하지만, 어떠한 정보도 사용자를 식별하는데 사용할 수 없습니다.
각 프라이빗샌드 세션은 사용자의 자금의 익명성을 높여주는 독립적인 사건으로 생각할 수 있습니다. 그러나 각 세션은 세 명의 클라이언트들로 제한되어 있어, 관잘자는 삼 분의 일로 거래를 따라갈 수 있는 확률이 있습니다. 제공된 익명성의 품질을 높이기 위해, 여러 개의 마스터노드를 통해 차례로 전송되는 연쇄 방식이 사용됩니다.
표 2. N 혼합 과정에 참여 가능한 사용자들 수
3.5 보안 고려 사항들
거래들이 합벼되면서, 마스터노드들은 사용자 자금이 통화면서 “기웃” 거릴 수 있습니다. 이것은 마스터노드가 1,000대쉬를 보유해야한다는 요구 사항과 사용자가 그들의 조인들을 주최하기 위해 선택한 임의의 마스터노드를 사용한다는 사실 때문에 심각한 제한 사항으로 여겨지지 않습니다. 연쇄 사건을 통해 한 거래를 따라가는 확률은 다음과 같이 계산할 수 있습니다.
표 3. 공격자가 N개의 노드들을 제어 할 경우 네트워크에서 프라이빗샌드 거래를 따라갈 확률
어디에:
n은 공격자가 제어하는 총 노드들의 수
t는 네트워크 내의 총 마스터노드들의 수
r은 체인의 깊이
마스터노드들의 선택은 무작위입니다.
제한된 대쉬의 공급 (작성 당시 530만 건, 2015년 4월)과 시장에서 낮은 유동성을 고려했을 때, 그러한 공격에 성공하기 위한 충분한 수의 마스터 노드들을 확보하는 것은 불가능하게 됩니다.
마스터노드들을 가림으로써 시스템을 확장하면, 시스템의 보안이 크게 향상됩니다.
3.6 계전기를 통한 마스터노드 블라인딩
섹션 3.4에서 저희는 프라이빗샌드 혼합의 자우 세션들을 통해 단일 거래를 따라갈 수 있는 확률을 설명합니다. 이것은 마스터노드들을 모호하게 함으로써 더욱 해결될 수 있습니다. 따라서 공격자들이 어떤 입력/출력들이 어떤 사용자들에 속해 있는지 알 수 없습니다. 이를 위해 저희는 사용자들이 그들의 신원을 보호할 수 있는 간단한 릴레이 시스템을 제안합니다.
사용자가 입력값들과 출력값들을 직접 풀에 제출하는 대신, 그들은 네트워크로부터 임의의 마스터노드를 선택하여 입력들/출력들/서명들을 선택된 마스터노드로 중계하도록 요청합니다. 이를 통해 마스터노드는 N 세트의 입력들/출력들 그리고 서명들을 수신할 것입니다. 각 세트는 사용자 중 하나에 속할 것이지만, 마스터노드는 어느 것이 어디에 속해 있는 지 알 수 없습니다.
- 인스턴트샌드를 통한 즉각적인 거래들
마스터노드 쿼럼들을 이용함으로써, 사용자들은 즉각적인 반송되지 않은 거래들을 송수신할 수 있습니다. 한 번 쿼럼이 형성되면, 거래의 입력값들은 특정한 거래에서만 사용될 수 있도록 잠겨집니다. 현 네트워크에서 거래가 잠금이 걸리기 위한 시간은 약 4초정도 밖에 안됩니다. 마스터노드 네트워크에 의한 잠금 합의가 이루어지면, 모든 충동하는 거래들 혹은 충돌하는 블록들은 잠금 장치의 정확한 거래 ID와 일치하지 않는 이상 이후에 거부가됩니다.
이를 통해 공급체들은 실제 상거래를 위해 관습적인 POS 시스템 대신 휴대 장치들을 사용할 수 있으며 사용자는 관습적인 현급처럼 비상업적인 거래들을 신속하게 처리할 수 있게 됩니다. 이것은 중안 권위 없이 시행됩니다. 이 기능에 대한 관범위한 개요는 인스탄트샌드 백서에서 찾을 수 있습니다[9].
- 추가 개선 사항들
5.1 x 11 해싱 알고르지므
X11은 알고리즘 연쇄라는 다른 접근을 적용하는 널리 사용되는 해싱 알고리즘입니다. x 11은 11명의 SHA3 경쟁자들로 일루어졌으며[13], 각 해쉬는 계산이 된 후 다음 체인의 알고리즘으로 제출됩니다. 여러 개의 알고리즘들을 활용함으로써, ASCI가 통화를 위해 생성될 확률은 라이프 순환의 후반부까지 매우 작은 값입니다.
비트코인의 주기에서, 채굴은 CPU를 사용하여 취미로 통화를 채굴하는 것을 시작했으나, 이후 GPU가 만들어진 직후 CPU를 빠르게 교체했습니다. GPU 주기 이후 수년이 지나자, ASIC들 혹은 어플리케이션 전용 집적회로가 만들어졌으며 GPU가 빠르게 교체되었습니다.
X11을 채굴하기 위한 ASIC을 생성하는 복잡성과 주사위의 크기 때문에, 저희는 비트코인보다 훨씬 오래걸릴 것으로 예상되므로, 애호가들이 더 오랜 기간 채굴 작업에 시간을 투자할 수 있습니다. 저희는 암호화화폐가 잘 분배되고 성장하기 위해서는 이것이 매우 중요하다고 믿습니다.
연쇄 해싱 방식의 따른 이점은 하이엔드 CPU들이 GPU와 비슷한 평균 수익률을 제공한다는 점입니다. 또한 GPU들은 대부분의 최신 암호화화폐에서 사용되는 스크리프트 알고리즘보다 적은 전력인 30-50%의 냉각기를 작동하는 것으로 보고되었습니다.
5.2 채굴 공급
대쉬에서는 광산의 인플레이션을 제한하기 위해 다른 접근법이 적용되었으며 연간 공급량을 7% 줄였습니다. 이것은 다른 통화로 구현된 반쪽과 달리 수행됩니다. 또한 각 블록을 공급하는 것은 네트워크의 채굴자에게 직접 연결됩니다; 채굴자가 많을 수록 채굴 보상이 낮아집니다.
대쉬의 생산은 금세기 동안 계속 진행될 것이며, 2150년까지 천천히 연마되어 생산이 중단될 것입니다.
그림 6: 채굴 보상 계획
- 결론
이 백서에서는 비트코인의 구성을 개선하기 위해 다양한 개념들을 도입하여 일반 사용자의 사생활과 대체 가능성을 향상시켜 가격 변동성을 줄이며 네트워크 전체에서 메시지 전파 속도를 향상시킵니다. 이는 비트코인과 같은 다른 암호화화폐의 기존 단일 계층 모델이 아닌 인센티브화 된 2 계층 모델을 모두 사용하여 수행됩니다. 이러한 대체 네트워크 설계를 활용하면 코인의 분산형 혼합 코인들, 즉각 거래들 및 마스터노드 쿼럼들을 사용하는 분산된 신탁과 같은 다양한 유형의 서비스들을 추가할 수 있습니다.
번역 저작권
- 이용시 출처 표시
- 비상업적 이용만 가능
- 변형 등 2차적 저작물 작성 가능
포스팅 감사합니다
감사합니다.