CloakCoin 개발자 보고서 — 2019 년 7 월

Chainsulting

개발자 업데이트 2019년 7월 – 피닉스의 도약

월간 개발 업데이트 시리즈는 Cloak코인에서 개발 진행 상황을 사용자에게 알려줍니다.

그동안 개발 측면에서는 침묵했지만, 개발 업데이트로 돌아왔고, 공유해야 할 부분도 많습니다 6월은 체인설팅과의 파트너십을 처음 소개한 후 다음 이정표를 준비하는 데 있어 많은 진전이 있었습니다.

우선, 이 팀은 현재 약 6명의 개발자로 구성되어 있으며, 이들은 Cloak코인에서 활발하게 활동하고 있습니다. 팀 체인설팅은 지갑, 코드베이스 및 BYOB 거래소에 대한 작업에 집중할 것입니다. Cloak 개발자 r3rcloak도 이니그마의 코드베이스와 아노라크트레이트에 초점을 맞출 것입니다.

다음 개발 마일스톤:

  1. 지갑을 QT/C++에서 Electron으로 업그레이드합니다.JS/Ract는 로딩 시간을 단축하여 추가 개발을 단순화하고 BYOB 거래소의 기반을 마련합니다. 전자JS는 JavaScript, HTML 및 CSS를 사용하는 플랫폼 간 데스크톱 프레임워크입니다. Cloak은 오래된 QT Wallet to ElectronJS의 첫 번째 동전이 아닙니다. VeChain, Lisk, Particl, OpenBazaar와 같은 몇몇 큰 이름들이 있습니다. 그리고 우리는 곧 따라잡을 것 입니다. (Q3)



이 멋진 프레임워크를 들여다보고 싶은, 모든 사람들을 위해https://electronjs.org

새로운 프런트엔드(made by 크리스찬 디트만을 살짝 보세요.)

  1. 아시다시피 현재 Cloak코인의 코드베이스 대부분은 비트코인을 기반으로 하고 있고 현재 비트코인 0.11과 비슷한 수준으로 노바코인과 페어코인 일부분이 있습니다. 2018년부터 핵심 개발자 r3rcloak과 anorakthagreat는 새로운 코드베이스로의 합병을 적극적으로 추진하고 있으며 많은 코드 변경을 시행하고 있습니다. 과거의 개발과 연구로부터 얻은 놀라운 연구를 바탕으로, 비트코인 코드베이스 0.17로 합병하는 동안, 그들은 우리가 앞으로 다룰 문제들과 문제점들을 발견했습니다. 현재는 새로운 코드베이스와 함께 제공되는 새로운 기능을 지원하기 위해 프런트엔드를 구축하기 위한 지갑 업그레이드에 중점을 두고 있습니다. 지난 달에 비트코인-코어 0.17, BCH 코드베이스, PoS3 및 거버넌스 기능의 구현 가능성을 조사하였습니다. 다음 문서의 코드베이스 업데이트에 대해 자세히 설명합니다.

  2. 나카모토 사토시의 첫 번째 제안을 연상케 CloakX,하는 신비한 인물인 라자루스키(Lazaruski)로부터CIP-001(Cloak 개선 제안)을 읽어 본 사람이 대부분이라고 생각합니다. 어쨌든, 그 사람이 익명으로 남기를 원한다고 해도, 그/그녀는 그것에 대한 이유를 가지고 있었고, 라자루스키는 2014년 이후 Cloak코인이 사생활과 추적할 수 없는 분산적 거래에 관심을 가졌기 때문에, 확실히 그것에 맞는 코인을 선택합니다.BYOB 거래소즉, Be Your Own Bank의 줄임말로 이 제안을 바탕으로 탄생했습니다. 계획에 따르면, 그것은 우리의 고정 지갑 구조를 사용할 것이고, 그 위에 진정한 분권형 교환을 구축할 것입니다. 현재 DEX의 문제를 해결하고 진정한 솔루션을 구축할 수 있는 방법을 찾았습니다.

    다음 요약은 저희 연구의 일부입니다. 귀하와 공유하고자 합니다.



DOA/ 거버넌스

새로운 Cloak 생태계에는 다양한 노드 역할이 있을 것입니다. 에스크로 노드, 검증 노드 및 트레이딩 노드는 동일한 양의 Cloak로 균형 조정, 할당 및 보상됩니다. 즉, 모든 노드는 동일한 기능을 가지고 있지만 네트워크의 필요에 따라 서로 다른 역할을 균형 있게 수행합니다. 노드 소유자는 자신이 가진 역할을 확인할 수 없으며 노드 간에 데이터가 완전히 암호화되어 있습니다. 이러한 노드는 투표에 참여할 수 있으며 CIP(Cloak 개선 제안)에 직접 참여하여 변경 및 개선을 시행할 수 있습니다. 코드는 물론 핵심 개발자들로 구성된 팀이 관리하지만, 실제로는 네트워크에 의해 간접적으로 소유됩니다. 그들은 지역사회의 의무를 수행함으로써 지속적으로 신뢰 관계를 유지하고 있습니다. 개발자가 코드 변경을 제안하려면 각 노드가 제안된 변경사항을 수락할지 아니면 거부할지에 대해 투표해야 합니다. 특정 금액을 투자할 필요는 없지만, 대신 스토리지와 컴퓨팅 성능의 일부를 분리할 수 있습니다. 이익은 이전과 같으며 거래 수수료에도 참여할 수 있습니다. 망토를 거래하고 보관하는 일반 지갑은 투표비나 처리비에는 참여할 수 없지만 생태계 자체를 사용할 수 있게 됩니다.

에스크로 / 입금 보증

에스크로 노드는 당사자(구매자 및 판매자) 간의 거래 무결성을 보장하고 보증금을 제공합니다. 거래는 원자 스왑 기술을 통해 이루어지며, 에스크로 노드는 분산 키 생성(DKG)을 수행합니다. DKG는 여러 에스크로 노드가 공통 공용 키와 분산 개인 키를 계산하는 암호화 프로세스입니다. 개인 키의 계산에 기여하는 모든 노드는 키의 일부인 비밀 공유만 알고 있으므로 둘 이상의 에스크로 노드의 도움을 받아 개인 키를 재구성할 수 있습니다. 이 프로세스는 실시간 거래 가능성을 보장하고 제3자의 자금 접근을 방지합니다.



트레이딩 노드, 검증 노드

트레이딩 노드는 주문 도서를 저장하고, 매치메이킹을 용이하게 하며, 거래 프로세스를 확보하고, 거래 수수료(구매자에게 에스크로우 릴리즈에 대한 거래 수수료)를 처리합니다. 검증 노드는 공공 블록체인 주소를 그 가치에 매핑하고 마지막 단계인 거래 및 에스크로 프로세스에서 확인하여 이중 지출 방지 등의 몇 가지 세부 사항을 보장합니다.

만약 당신이 당신의 개인키를 가지고 있지 않다면, 당신은 당신의 코인을 가지고 있지 않는 것 입니다.

프론트앤드/ 백앤드 분산화

진정한 분산형 거래소는 거버넌스를 통해서만 변경될 수 있도록 백엔드와 프런트엔드를 동일한 방식으로 저장해야 합니다. 따라서 스토리지 및 컴퓨팅 성능에서 예약된 클라이언트 측 비율을 구현해야 합니다. 전혀 새로운 것은 없습니다. 스토리지 또는 프리넷(스토리지) 및 고렘(CPU)과 같이 성공적으로 일부 작업을 수행한 프로젝트가 있습니다. 모듈(모듈에는 블록 탐색기, 코인 ID, DKG 알고리즘, json rpc 지갑 호출 등)을 사용하여 다양한 코인이 구현될 수 있으며 투표를 통해 나열되어야 합니다. 교환에 액세스하기 위해 하드웨어 지갑과 로컬로 저장된 암호화된 키 저장소 파일과 함께 초보자에 대한 위험 평가를 통해 자신의 키를 보관할 수 있습니다.

참고자료: https://github.com/CloakProject/codename-phoenix/issues/34



결론

많은 일들이 눈앞에 있지만 이 문제들은 해결할 수 있습니다. 실시간 거래와 프라이버시에 초점을 맞춰 진정한 분권형 교류를 구축하는 첫 프로젝트가 될 것입니다. 미래에 여러분은 월간 개발 업데이트를 보게 될 것이고, 우리는 가능한 한 단순하게 유지하려고 노력할 것입니다. 왜냐하면 대부분의 청중들은 프로그래밍에 전문가가 아니기 때문에 우리가 무엇을 만드는지 이해할 필요가 있기 때문입니다. 만약 당신이 C++ Ninja, Java 원어민이거나 우리의 작품에 대한 더 깊은 통찰력이 필요하다면, 저희 깃헙 또는 이메일 [email protected] 로 연락주세요.

Read All