크립토노트(CryptoNote) 설명

in #kr6 years ago (edited)

안녕하세요.
이번에는 크립토노트(CryptoNote)에 대해 적어볼까 합니다. 기존 코인 중에 대표적으로 모네로(XMR), 바이트코인(BCN) 등이 이 기술을 사용하고 있으며 많은 신규 코인들이 크립토노트(CryptoNote)를 기반으로 만들어지고 있습니다. 기술적으로 복잡한 내용은 최대한 빼고 적어보겠습니다.

1. 크립토노트(CryptoNote) 특징

  • 추적 불가능한 트랜젝션(Untraceable payment)
    크립토노트(CryptoNote)는 링 시그니쳐(ring signature)라는 방식을 사용하며 보내는 사람이 누구인지 알 수 없도록 숨깁니다.

  • 연결되지 않은 트랜잭션(Unlinkable transactions)
    보내는 사람이 누구인지 몰라도 받는 사람이 누구인지는 알 수 있습니다. 크립토노트(CryptoNote)는 트랜잭션(Transaction) 마다 한번만 사용하는 주소(One-time Address)를 만들어 냅니다. 이 주소는 받는 사람의 공개키(Public key)로 부터 생성된 것으로, 오직 받는 사람만이 자신의 것인지 알 수 있습니다.

  • 이중 사용 방지(Double-spending proof)
    동일 코인을 두 번 사용하지 못하게 하는 이중사용방지(Double-spending proof)는 모든 코인들이 가져야할 가중 중요한 기능입니다. 크립토노트(CryptoNote)는 익명성을 보장하면서도 동일 코인을 두 번 사용할 수 없도록 구성되어 있습니다.

  • 블록체인 분석 방지(Blockchain analysis resistance)
    크립토노트(CryptoNote)는 보내는 사람과 받는 사람을 알 수 없습니다. 그러니 분석 또한 불가능합니다. 즉, 진정 완전한 익명성을 제공하는 것이죠. 당연히 부자 목록(Rich list) 같은 분석장표는 아예 만들 수 없습니다.

  • 평등한 작업증명(Egalitarian proof of work)
    크립토노트(CryptoNote)는 작업증명(Proof-Of-Work)에 크립토나이트(CryptoNight)라는 해쉬 알고리즘(Hash a​lgorithm)을 사용합니다. 이 알고리즘은 ASIC(Application-specific integrated circuit, 어플리케이션에 특화된 주문형 반도체)에 사용하기 어렵게 되어 있습니다. 그러므로 비트코인처럼 대형 채굴장에서 특수 장비로 채굴하지는 못합니다.
    그러나, 실제로 평등하지는 않습니다. CPU 보다는 GPU가 훨씬 빠르기 때문에 다량의 GPU 채굴기를 사용하는 경우가 많습니다. CPU 만으로도 어느정도 속도는 나오니 CPU 채굴도 가능은 합니다.

2. 유용한 링크

구분내용
홈페이지https://cryptonote.org
소스코드https://github.com/cryptonotefoundation/cryptonote
백서https://cryptonote.org/whitepaper.pdf
포럼https://forum.cryptonote.org
뉴스https://cryptonote.org/news/archive

기술적인 상세내용은 백서를 읽어보는 것이 가장 좋은 방법입니다. 땡글(https://www.ddengle.com)에 한글 번역 및 요약본이 있으니 보시면 도움이 될겁니다.
https://www.ddengle.com/board_FAQ/2717149
https://www.ddengle.com/board_FAQ/2726992

크립토노트(CryptoNote)가 많이 사용되는 이유는 무엇보다도 완전한 익명성 때문일 겁니다. CPU로도 채굴이 가능하니 신규 가상화폐를 만들기에 아주 좋은 조건을 갖추고 있습니다.

가상화폐를 새로 만들고 싶은 분들은 당신의 가상화폐 만들기(Create your own Cryptocurrency) 라는 사이트를 방문해 보세요.
https://cryptonotestarter.org

Coin Marketplace

STEEM 0.31
TRX 0.12
JST 0.033
BTC 63849.10
ETH 3132.18
USDT 1.00
SBD 3.89