2019년 9월 4일~5일까지 업비트 개발자 컨퍼런스(UDC)를 진행합니다.
㈜해시넷이 2019년 7월 18일(목) 18:30에 제5회 해시넷 블록체인 밋업을 진행했습니다.   (예전 공지 보기)

검수요청.png검수요청.png

칼리스토

해시넷
이동: 둘러보기, 검색
칼리스토(callisto) 로고
칼리스토(callisto) 로고와 글자

칼리스토(Callisto)는 이더리움 기반의 탈중앙화 오픈소스 암호화폐이다. 칼리스토는 칼리스토 네트워크의 자체 암호화폐로 이더리움 클래식의 확장성 해결을 위한 사이드코인이다.[1] 2018년 5월 23일 이더리움 클래식 보유자에게 1:1 비율로 에어드롭 했다.[2] 칼리스토의 화폐 단위는 CLO이다. 칼리스토는 이더리움 클래식(Ethereum Classic) 개발팀에 의해 개발되었다. 주요 인물은 칼리스토 창업자 겸 대표이사(CEO)인 덱사란(Dexaran), 칼리스토 공동 창업자 겸 기술이사(CTO)인 요한 그래테롤(Yohan Graterol) 등이다.

개요[편집]

칼리스토 네트워크의 주요한 목적은 자체 유지 및 자체 관리, 그리고 자체 펀드 블록체인 생태계 및 개발 환경을 구현하는 것이다. 칼리스토 네트워크는 스마트 계약 감사 부서를 도입하여 생태계 보안을 가능하게 하고 인터체인(AION)과 같은 메커니즘으로 확장성을 높이고자 한다.[3] 2019년 2월 13일 기준, 칼리스토 네트워크의 시가총액은 약 437만 달러, 즉 약 49억 원으로 전체 암호화폐 시장에서 397위를 차지하고 있다.(코인마켓캡 기준)

등장 배경[편집]

스마트 계약암호화폐 시장에서 사용되는 가장 중요한 용어 중 하나로 협상 또는 성과 기여도를 검증, 이행하는데 사용되는 프로토콜이다. 스마트 계약은 제3자 없이 신뢰할 수 있는 거래를 수행하게 하며 자동으로 실행되고 완전히 프로그래밍 된다. 스마트 계약을 통해 사람들은 디앱을 개발하고 ICO를 채택한다.

하지만 스마트 계약은 위험성을 내포하고 있다. 수백만의 디앱ICO에서 일부 사람들이 의도적으로 커뮤니티에 해를 끼치려고 할 가능성이 있기 때문이다. 이러한 위험은 스마트 계약상의 코드에 결함이 있는 경우에 발생하는데, 예를 들어 DAO의 해킹(5천만 달러 상당)과 Parity Multi Sig 지갑 해킹(약 3억 달러), 그리고 최근 일어난 패리티 정지(Parity Freeze)와 같은 일부 무작위 사용자의 해킹은 뜻하지 않게 513만 개의 이더리움을 동결시켰다. 스마트 계약의 보안을 유지할 수 있는 도구가 부족했기 때문이다. 스마트 계약에 대한 해킹은 전체 생태계에 수백만 달러의 손실을 초래하게 한다. 칼리스토 네트워크는 이러한 문제를 ‘공식 스마트 계약 감사 부서’를 통해 해결하고자 한다.

칼리스토에서 제공하는 스마트 계약 프로그래밍은 보안 표준과 문서 및 모범 사례가 적은 비교적 새로운 기술이다. 스마트 계약은 개발과 동시에 100% 구축되어야 하며 수년간의 해킹 시도를 견딜 수 있어야 한다. 그렇지 않으면 고객에게 수백만 달러의 손실과 비참한 결과를 초래할 수 있기 때문에 가능한 모든 예외를 수용하고 모든 논리적 순열을 고려하며 스마트 계약을 구현해야 한다. DAO의 해킹 경우와 같이 코드의 순서를 잘못 집거나 패리티 정지와 같이 초기화와 관련된 문제가 발생하면 차후에 돌이킬 수 없는 재앙이 발생할 수 있다. 블록체인이 발전하고 새로운 스마트 계약 개발 플랫폼이 등장하겠지만 코드의 보안성 문제는 영원한 문젯거리이다. 스마트 계약 코드에 대한 보안 감사는 어떠한 ICO나 디앱 프로젝트에도 필수적인 조건이다.

특징[편집]

콜드 스테이킹[편집]

콜드 스테이킹은 칼리스토 장기 보유자에게 보상을 지급하는 프로토콜이다. 콜드 스테이킹은 지분증명(PoS)과 같은 합의 알고리즘과는 관계가 없으며 콜드 스테이커들은 블록을 생성하거나 거래를 확인할 권리를 가지고 있지 않는다. 콜드 스테이커들은 그들이 홀딩한 코인에 대해 이자를 받을 수 있다.[4] 칼리스토 콜드 스테이킹 프로토콜은 스마트 계약 언어인 솔리디티로 작성되었다. 콜드 스테이킹 계약은 각 블록에 대한 채굴 보상의 20%를 지속적으로 받으며, 이 금액을 스테이킹 수량에 비례하여 칼리스토를 분배한다. 각 스테이커에 대한 보상은 보상을 청구하는 순간에 계산된다.[4]

  • 콜드 스테이킹 절차
  1. 칼리스토 소유자가 스테이킹 계약으로 코인을 입금한 후 일정 기간(대략 1달) 자금이 잠긴다.
  2. 잠긴 기간 동안 그 콜드 스테이커는 자금을 이용할 수 없다.
  3. 스테이커가 오랫동안 지분을 보관할수록 보상은 더 많아진다.
  4. 잠긴 기간이 만료된 후, 콜드 스테이커에게는 세 가지 옵션이 있다. 1) 보상을 청구하고 스테이킹을 계속하여 자금을 한 달 동안 다시 잠그거나 2) 보상을 요구하고 전체 지분을 인출하거나 3) 아무것도 하지 않은 채 그 상태를 유지하는 것이다.[5]
  5. 만약 고정 기간이 끝난 후 일정 기간 동안(2년) 스테이커가 아무런 조치도 취하지 않으면, 그들은 활동이 없는 것으로 고려되어 스테이킹 계약에서 제외될 것이다. 비활동 스테이크는 스테이커의 주소로 환불된다. 스테이킹 보상 역시 비활동 스테이커에게는 지불되지 않는다.[5]
  6. 각 스테이커는 고정 기간 이후 언제든지 보상을 청구할 수 있다. 스테이킹 보상은 현재 콜드 스테이징 계약에 있는 칼리스토의 양에 따라 다르다. 결과적으로 각 스테이커의 보상은 다른 스테이커 청구에 달려있다.[5]
  7. 최소 스테이킹 수량은 없다.
  8. 콜드 스테이커는 자신의 입금 주소로만 스테이크 할 수 있다. 보상을 다른 사람의 주소로 보내거나 보상을 청구할 권한을 다른 사람에게 부여할 수 없다.
  9. 콜드 스테이커는 스테이킹한 노드를 운영할 필요가 없다. 그들은 스테이킹 계약을 두 번만 호출하면 된다.

스마트 계약 감사[편집]

칼리스토는 스마트 계약 보안 문제를 스마트 계약 감사를 통해 해결하고자 한다. 칼리스토는 무료로 스마트 계약 감사를 제공하며 이는 이더리움이더리움 클래식 환경(솔리디티 언어 및 EVM)과 완벽하게 호환된다. 스마트 계약 개발자들은 칼리스토 블록체인에 기반한 스마트 계약을 만들 수 있다.[6] 칼리스토의 스마트 계약 심사는 개발자에게 제공된다. 하지만 급한 심사나 높은 우선순위의 심사를 원하면 스마트 계약의 개발자는 일정량 보증금 입금을 해야 한다.(최소 10,000CLO) 스마트 계약 개발자는 심사 신청 이후에 보증금을 반환받을 수 있다. 관련 작업은 심사 매니저가 담당하며 모든 신청의 필요 요소가 갖추어지면 심사 매니저가 배정하여 심사자들이 고를 수 있게 된다.[7]

  • 스마트 계약 감사 절차
  1. 고객의 감사 요청 제출
  2. 보안 관리자 확인 요청
  3. 감사원 요청 수집
  4. 여러 명의 감사인의 스마트 계약 코드 확인
  5. 보안 매니저의 보고서 수집 및 확인
  6. 고객 공지 결과
  7. 보안 관리자의 감사 보고서 수집 및 확인

이 과정에서 감사관은 포괄적으로 스마트 계약 보안을 감사하고 여러 독립된 감사자들이 전체적인 서비스 감사를 수행한다. 전반적인 스마트 계약 아키텍처, 스마트 계약과 블록체인 간의 기술적 분석의 상호 작용을 점검한다. 또한 풀서비스 스마트 계약 감사 솔루션을 통해 스마트 계약 코드의 가능한 버그와 발견된 문제의 심각도, 분류를 식별한다. 마지막으로 스마트 계약 코드를 최적화한다.[6]

스마트 계약 검토 시 모든 작업은 깃허브(Github)에서 협업으로 이루어진다. 만약 심사신청이 승인될 경우, 심사자들이 선택할 것이다. 감사원은 자신의 업무 목표를 수령한 후 스마트 계약서 코드의 복잡성에 따라 이 스마트 계약서를 확인하는 데 필요한 시간을 따진다. 감사인은 감사 보고서를 작성하여 이메일을 통해 감사 관리자에게 보내고 이를 바탕으로 심사원은 계약 코드를 점검하고 필요한 테스트를 수행하여 감사 보고서에 결과를 기술한다.[7] 다른 감사원(최소 3명)들 외에도 커뮤니티 멤버들과 감사 관리자가 스마트 계약을 확인하기 때문에 감사원 자신들이 찾은 오류를 숨기거나 악용하려 하지 않을 것이다. 이후 감사원이 코드의 확인을 마치고 그들이 발견한 오류에 대해 보고서에 작성한 후 감사원의 보고서가 완료되었음을 깃허브에 알린다.[6]

감사원이 제출한 보고서들 간에 큰 상이점이 없거나 중대한 오류가 발견되지 않으면 감사 관리자는 보고서를 요약하고 비공개 깃허브 URL에 제출함으로써 감사를 완료한다. 모든 감사원들의 보고서 제출이 완료되고 감사 관리자가 감사원들의 보고서를 요약하여 보고서를 깃허브 URL에 보내 공개하였을 때 감사가 완료된 것으로 추정한다. 심사 매니저는 결과 심사가 끝난 후 고객에게 비공개로 리포트한다. 고객이 처음 정보를 제공한 날짜로부터 15일 후에 리포트 공개와 합산결과가 보내진다.[7]

로드맵[편집]

  • 2019년 1분기 : 분산형 파일 저장 연구 및 구현, 인터체인 구현 연구
  • 2019년 2분기 : 보안 DAO 코덱스 출시, 콜드 스테이커 코덱스 출시
  • 2019년 3분기 : DAO 코덱 보안 출시, 콜드 스테이커 코덱 출시
  • 2019년 4분기 : 계획된 하드포트 진행(온체인 거버넌스 시스템)

각주[편집]

  1. 영보스, 〈칼리스토네트워크(Callisto Network)에 대해 알아보자〉, 《네이버 블로그》, 2018-05-31
  2. 원재연 기자, 〈(신비한 코인사전) <7> 코드가 곧 법이다 ‘이더리움 클래식’〉, 《서울경제》, 2018-03-12
  3. Valletta, 〈칼리스토 Callisto Network 코인 메인넷 정보〉, 《네이버 블로그》, 2018-04-14
  4. 4.0 4.1 칼리스토 공식 홈페이지 콜드 스테이킹 설명 - https://callisto.network/ko/cold-staking/
  5. 5.0 5.1 5.2 룰루의 암호화폐 공부방, 〈콜드 스테이킹/Cold Staking〉, 《티스토리》, 2018-11-04
  6. 6.0 6.1 6.2 칼리스토 공식 홈페이지 스마트 컨트랙트 감사 설명- https://callisto.network/ko/smart-contract-audit/
  7. 7.0 7.1 7.2 칼리스토 백서 - https://docs.google.com/document/d/1sptw8AFUqM_gSgoj14JaJE8gw8LDqp75sofSJPyrywc/edit

참고자료[편집]

같이 보기[편집]


  검수요청.png검수요청.png 이 칼리스토 문서는 암호화폐 종류에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.