Поговорим о протоколе CryptoNote
Прикладной уровневый протокол CryptoNote считается самым популярным среди Монеро, Биткоин и Даркнот. Он является таким же полноценным членом семьи анонимного криптовалютного рынка. Основной особенностью поддержания анонимности, в данной сети, является кольцевая подпись и использование одноразовых адресов.
Чем служат нововведения
Анонимность CryptoNote достигается благодаря пунктам:
- Кольцевая подпись – подпись электронного образца, которую может воспроизвести только член определенной группы (или кольца). Только не будет точно известно, какой участник группы это сделал. Каждый член кольца имеет алгоритм ключа, но какой ключ использовался в том или ином платеже, вычислить невозможно.
- Одноразовые адреса помогают скрыть получателя платежа.
Как все начиналось
До сих пор не понятно, кем наверняка велась разработка. Была это группа программистов или персона в одном лице, под псевдонимом Николас ван Саберхаген. Разработанный протокол вышел в массы в 2012 году. Взяв за основу сеть кода биткоин, сеть достигла внушительных результатов, о ней даже публиковали в 2012 и 2013 годах в изданиях о криптовалютах. Там же детально описывались мотивационные возможности сети и ее математическая составляющая.
Как происходит эмиссия
За нахождение решения задачи майнеры получают вознаграждение, в этой ситуации видно, что за основу выбирали криптографирование биткоин. Но все отличие составляет кривая ступенчатого выпуска, она представлена в виде плавной кривой, которая спадает при появлении каждого блока. Такое решение позволяет контролировать стоимость на рынке валют, в случае резкого изменения количественного показателя криптовалюты. В другом случае это шокирующе повлияет на систему протокола.
Алгоритмы, подтверждающие рабочие особенности
Биткоин предложит транзакции в виде блоков, которые связываются в цепи, CryptoNote приняла эту позицию. Но помимо этого, она имеет дополнительную защиту, она представлена хешированием на основе доказательства выполненной работы (или Proof-of-work). Ключевой особенностью CryptoNote выходит тот факт, что на скорость обработки и выполнения математических исчислений влияет количество памяти, от чего и зависит количество времени, уходящего на обработку одной цепи.
Такое решение очень усложняет процесс производства специального технического оснащения для майнинга. Именно такие выдумки заставили обычных людей с домашними компьютерами и обычными ноутбуками задуматься и отказаться от добычи криптовалют, так как экономически это является невыгодным. Поэтому CryptoNote выбирает политику системы «один голос = один процессор». Потому что, если участники будут исчисляться только крупными пулами, то это сильно ударит по защищенности протокола.
Анонимность и способы ее достижения при разработке
Каждая транзакция в данной системе криптографической валюты схожа по параметрам с системой биткоин. Любая транзакция по передаче токенов означает перемещение между майнерами и изменение владельца. Некоторые утверждают, что заметили некую закономерность, которая позволит вычислить истинные адреса кошельков владельцев производивших оплату и получающих ее.
Поэтому CryptoNote имеет в своем арсенале безопасности алгоритмы одноразовых адресов и кольцевых подписей. Один такой алгоритм утверждает, что только один из выходов точки оплаты имеет право на подтверждение оплаты и ее получение. Но какие выходы были использованы – вот это уже никто не сможет проследить.
Процесс передачи
Транзакция подвергается таким пунктам обработки:
- Подписанная транзакция (обязательно кольцевой подписью), начинает ссылаться на некоторые другие транзакционные блоковые цепи.
- Такой вариант отрицает наличие необходимого подтверждения адресации конкретного отправителя.
- Система пересылки может входить в любые транзакции, ссылки на которые она дает.
- Размер подписи изменяется от количества данной оплаты отсылок к предыдущим. Потому как все эти отсылки включаются в подпись и увеличивают неопределенность транзакционного входа и выхода.
- На комиссию сети может влиять только размер транзакции, который необходимо включить в систему блока.
- Каждый отправитель самостоятельно вправе решать, что ему лучше – сделать больше комиссию и больше анонимность или понизить и те и те эквиваленты.
Одноразовый адрес получает транзакционный выход, который на него отправляется. Генерируется он при помощи наличия действенного адреса отправляющего кошелька и любого и всевозможных ключей транзакции. Закрытый ключ получатель сможет получить при помощи уже имеющегося у него на руках собственного и случайного ключа, который указывается в транзакционном теле.