크립토닷컴체인(Crypto.com Chain) 개발 관련 앞으로의 일정, 그리고 새롭게 추가된 기능에 관하여 세번째 업데이트 소식을 알려드리겠습니다. 아래 소개된 주요 업데이트 항목을 참조하세요.

• 초기 클라이언트 백엔드 구조
• 암호화폐 지갑 프로토타입 적용
• 초기 거버넌스 메커니즘
• 개발자 커뮤니티 채팅방

크립토닷컴체인 클라이언트 프로토타입

우리는 크립토닷컴체인을 가능한 한 마찰이 없는 방식으로 선정하는 것을 목표로 했습니다.

따라서 우리는 고객 지원 기능을 다양한 제3자 애플리케이션, 즉 복수통화 지갑 구현, faucets 혹은 내부 암호화폐 거래 인프라에 의해 활용할 수 있는 체계로 분리하기로 결정했습니다.

클라이언트 구조는 장기적으로 초기에 설정된 공리적 목표를 따라갈 것입니다. 우리의 공리적 목표는 다음과 같습니다.

  1. 보안 : 우리는 매우 세밀한 암호화 라이브러리를 활용하여 전체 네트워크 노드를 실행하지 않아도 지불 데이터를 검증할 수 있는 클라이언트 구조를 구현하는 것을 목표로 하고 있습니다(예를 들어 변형된 단순 지불 검증(SPV) 제공).
  2. 확장성: 애플리케이션마다 성능 요구사항이 다르기 때문에 클라이언트 구조는 이를 충족시켜야 합니다.
  3. 이식성: 우리는 크립토닷컴체인 구현을 위해 러스트(Rust)를 책정하였지만, 클라이언트 구조는 다른 프로그래밍 언어에 활용될 수 있습니다.

크립토닷컴체인 클라이언트 구조는 암호화폐 지갑과 블록체인 데이터의 손쉬운 결합을 위해 유용한 개념 및 서비스를 제공하도록 설계되었습니다. 클라이언트 구조는 주로 지갑 관련 작업과 블록체인 데이터 요청 및 조작을 위한 개념 및 기능을 포함하고 있습니다.

클라이언트는 구현에 유연성을 제공하는 몇 가지 세부 사항, 이를테면 저장 및 요청 메커니즘 같은 사항들을 개념화합니다. 이후에 필요한 경우 기본 구현을 원활하게 변경할 수 있도록 합니다. 메모리 내(테스트용) 데이터베이스와 내장형 데이터베이스를 지원, 언제든 사용할 수 있도록 기본적으로 구현되어 있습니다.

상기 서비스 중 일부는 JSON-RPC 인터페이스를 통해 노출됩니다. 따라서 크로스언어 통합은 간단하며 개발자들은 기본적인 구현을 모르는 상태로 기존에 제공된 API를 사용하는 데 집중할 수 있습니다. JSON-RPC 클라이언트 인터페이스는 지갑 생성, 잔고 및 거래내역 조회, 그리고 간단한 자금이체 등 기본적인 지갑 운영을 위한 API를 제공합니다. 우리는 개발자들이 손쉽게 활용할 수 있도록 다양한 기능 및 사용이 간편한 API 인터페이스를 제공하는 것을 목표로 하고 있습니다.

크립토닷컴체인 월렛 테스트 애플리케이션

우리는 클라이언트 구조의 유용성과 이식성을 설명하기 위해 타입스크립트(TypeScript)에서 테스트용 기본 그래픽 지갑 사용자 인터페이스를 개발하였습니다.

일부 스크린샷을 통해 알아보겠습니다.

2. 비밀번호와 함께 당신의 지갑을 생성합니다.

2. 거래 직전에 비밀번호를 입력하여 지갑을 여십시오.

3. 당신이 거래할 내역을 입력합니다.

4. 거래내역 검토 후 ‘보내기’ 버튼을 눌러 전송합니다.

5. 송금이 완료되었습니다.

6. 송금 받을 경우 당신의 지갑 주소 혹은 QR코드를 제시하세요.

7. 거래내역을 확인합니다.

영상을 통해 전송 방법을 확인하세요.

초기 거버넌스 메커니즘

거버넌스 설계 고려사항: 거버넌스는 블록체인의 지속적인 성공을 위해 매우 중요합니다. 크립토닷컴체인은 탄탄한 거머넌스 메커니즘을 수립하여 커뮤니티에 이득이 되는 결정을 내리는 것을 목표로 삼고 있습니다.

우리는 거버넌스를 설계할 때 오프체인 거버넌스(비트코인 및 이더리움 등)및 온체인 거버넌스(Dash, Decred 등)를 사용하는 등 시장 내의 다른 프로젝트를 참조하였습니다. 우리는 다음과 같은 거버넌스 메커니즘으로 초기 설계를 시작할 계획입니다:

• 쉽고 빠르게 이해할 수 있고,

• 커뮤니티 참여를 허용하며,

• 체인 프로젝트에 대한 기여를 장려한다.

우리는 이러한 메커니즘을 지속해서 다듬고 완성시킬 것입니다.

거버넌스 메커니즘 (프로토타입): 생태계 기여를 장려하기 위해 향후 크립토닷컴체인 생태계 보조금 신청서를 개설할 예정입니다.

우리는 카운슬노드(Council Node)에서 좌석을 보유하거나 보유할 수 있는 사람들(예를 들어 500K CRO 이상을 보유한 사람들)이 투표에 참여할 수 있는 거버넌스 시스템을 구축하는 것을 목표로 하고 있습니다. 우리는 하나의 좌석에 공동 기여를 하는 사용자들을 위해 참여자들 사이에서 자율적으로 최종 투표를 결정하는 방법으로 하나의 투표권을 배분할 예정입니다.

크립토닷컴에서 약술한 제안서는 커뮤니티 투표를 위해 공개되며, 50만 CRO당 하나의 투표권이 할당됩니다(토큰 보유 증명 필요). 예를 들어 70만 CRO 보유자는 하나의 투표권을 할당받게 되며, 1백만 CRO 보유자는 두개의 투표권을 할당받게 됩니다.

투표 결과는 투표 기간이 끝난 후에 발표됩니다. 여론조사 결과를 참고하여 크립토닷컴이 최종 자금 결정을 내린 후 결과를 발표합니다. 생태계 보조금을 받는 프로젝트는 크립토닷컴의 검토를 통하여 프로젝트 진행 상황 및 자금 사용 내역을 투명하게 보고해야 합니다.

개발자 커뮤니티

우리는 개발자 커뮤니티Gitter 채팅방으로 이전하였습니다.

이 커뮤니케이션 채널의 목적은 기술자들이 크립토닷컴체인의 코드베이스에서 작업할 수 있게 하기 위해서입니다. 기여 가이드라인에서 제시된 바와 같이 크립토닷컴체인의 코드베이스 기여에 관심이 있다면 이 커뮤니케이션 채널을 활용하는 것이 좋습니다.

진행 중인 바운티 프로그램

바운티소스(BountySource)에 기재되어 있는 여러 바운티는 아직 진행 단계에 있으며 우리는 더 많은 제안을 기다리고 있습니다. 이 지면을 통해 크립토닷컴체인에서 활용할 계획인 Rust SGX에 관하여 훌륭한 디버깅 가이드를 작성해 준 dingelsih에게 감사하고 싶습니다.

향후 일정

수수료 및 스테이킹: 다음 업데이트에서는 회계 모델을 확장하는 향상된 시제품에 대한 더 자세한 정보를 제공할 것입니다. 이는 주로 기본 이용료, 보유 및 보상 관리와 관련된 기능을 이전보다 더 용이하게 하기 위해 변경이 필요할 것이기 때문입니다.

확장 가능한 개인 정보 보호 메커니즘: 또 다른 작업으로는 신뢰할 수 있는 실행 환경(TEE)을 사용하는 확장 가능한 개인 정보 보호 메커니즘을 개발하는 데에 초점을 맞출 것입니다. 업데이트는 설계 변경사항과 시스템 위협 모델과 같은 관련 항목에 대한 세부사항을 포함할 것입니다.

클라이언트와 지갑: 현재, 클라이언트 구조는 여전히 개발 중에 있습니다. 향후 몇 개월 동안 크립토닷컴체인 프로토타입 네트워크 구현(다중화 또는 초기 보유 지원 등)을 업데이트하고, 기존 기능을 확장하며 안정화하는 데에 집중할 것입니다. 우리는 다중화된 주소를 효과적으로 다루기 위해, 보다 정교한 거래 창출, 그리고 더 많은 운영을 지원하기 위한 API를 지속적으로 개발해 나갈 것입니다.

장기적으로, 우리는 클라이언트를 하드웨어 지갑이나 실행된 안전한 장소에 있는 "가상 하드웨어" 지갑과 같은 외부 "송신자"를 지원하도록 확장하고자 합니다. 보다 다양한 환경(예: 웹 브라우저 플러그인)에서 효과적인 호환과 유포를 위해 WebAssembly에 대한 컴파일 또한 조사할 예정입니다.