Транзакции в Bitcoin vs Cloudcoin

Транзакции в Bitcoin vs Cloudcoin

Нет комментариев
Блог Cloudcoin

Мы уже не раз писали, как осуществляются транзакции в клаудкоинах, как передать, купить или продать монеты, и каким образом определяется право собственности.

Кратко повторим:
— монета состоит из 25 паролей-ключей длиной 32 бит
— для проведения операции нужно передать монету (то есть набор паролей)
— получатель монеты проверяет ее через сервис аутентификации чтобы понять, что монета существует и действительна
— после этого получатель меняет пароли на те, которые известны только ему — так заявляется право собственности
Т.е. владеет клаудкоинами тот, кто последний менял секретные ключи. Никаких сведений о транзакции не фиксируется, аккаунтов создавать не нужно.

Как обстоит дело с биткоинами, зачем нужны кошельки и как объявляется собственность?



Кошелек для криптовалют (биткоина и его форков) представляет собой три ключа — публичный и приватный ключи, а также адрес.
Публичный ключ генерируется из приватного по алгоритму эллиптической кривой.
Адрес представляет собой последовательность хэш-преобразований публичного ключа:
— считаем хэш-функцию SHA256 от приватного ключа;
— к тому, что получилось, применяем хэш-функцию RIPEMD-160
— к результату добавляем контрольную сумму для исключения ошибок (на тот случай, если ошиблись в одном символе — контрольная сумма не даст провести транзакцию)

Как происходит транзакция?

  • пользователь-продавец заявляет от владении биткоинов по хэшу последней транзакции, которому соответствует его адрес
  • для передачи криптовалюты другому пользователю продавец создает новую транзакцию, в которой владельцем прописывается адрес получателя
  • для процедуры присвоения необходимо указать свой публичный ключ и подписаться секретным приватным ключом
  • таким образом, в блокчейн добавляется новая запись примерного вида «некоторое количество биткоинов теперь принадлежит новому адресу»
  • для заявления биткоинов в собственности достаточно совпадения своего адреса с тем, что указан в блокчейне

Адрес — хэш-функция публичного ключа, сам публичный ключ вычислить нельзя
Публичный ключ — функция приватного ключа, приватный ключ вычислить из публичного нельзя.
В ходе транзакции продавец указывает свой публичный ключ и присваивает биткоины новому адресу покупателя, для подтверждения транзакции «подписывается» приватным ключом. Таким образом, все что известно о новом владельце биткоинов — это его адрес, хэш-функция публичного ключа.

Таким образом, биткоин-кошелек представляет собой одноразовый набор ключей, необходимых для того, чтобы получить валюту, и когда потребуется продать — то перевести ее далее.
Цепочка транзакций является полностью открытой, но зашифрованной хэш-алгоритмами, по которым расшифровать ключи и вычислить владельцев нельзя. До поры до времени 😉

 

Транзакции клаудкоинов не фиксируются нигде. В облачной системе верификации RAIDA хранятся данные только о серийных номерах монет и дате последней смены паролей. Смена паролей может означать транзакцию (продавец и получатель неизвестны), а может не означать ничего. Пароли генерируются случайным образом

Оставьте комментарий