Bitcoin - математически согласованная криптосистема предоставляющая возможность создавать адреса и транзакции, и контролировать целостность сообщений о передачи права признаваемого остальными участниками системы.
Адрес - некоторое целое число, содержит публичную часть криптографической пары ключей.
Криптографическая пара - пара целых чисел представляющая приватный (секретный) и публичный (открытый) ключи.
Приватный ключ - целое число для вычисления экземпляра подписи сообщения.
Публичный ключ - целое число для проверки экземпляра подписи сообщения.
Транзакция - целое число подписанное адресом отправителя.
Блокчейн - цепочка блоков.
Цепь - результат математического связывания блоков по некоторому согласованному участниками протоколу.
Блок - список транзакций и целое число связывающее с предыдущим блоком.
Транзакция в блоке - сообщение указывающее количества и адреса получающие права.
Право в блокчейне Биткоина - количество биткоинов.
Практически, Биткоин - это система обмена биткоинами. Обмен выполняется путём подписывания сообщения адресом отправителя.
Подпись - целое число согласованное с сообщением, вычисленное на основе секретного ключа и проверяемое с помощью публичного ключа.
Подпись транзакции - целое число согласованное с сообщением и адресом отправителя.
Биткоин адрес - целое число являющееся аргументом для функции проверки согласованности транзакции.
В блок и блокчейн попадают только те сообщения-транзакции, которые не противоречат транзакциям в предыдущих блоках.
Можно создать адрес и подписать транзакцию о передаче некоторой суммы на другой адрес. Но если в сообщении сумма будет превосходить разность ранее существующих входящих и исходящих транзакций, то эта транзакция не попадёт в блокчейн Биткоина.
Занудные уточнения применительно к Биткоинам
Приватный ключ - целое число
Публичный ключ - точка на эллиптической кривой, вычисляемая как произведение базовой точки на приватный ключ
Bitcoin
Правила форума
Только вопросы по работе с Bitcoin.
Только вопросы по работе с Bitcoin.
-
- Администратор
- Сообщения: 20
- Зарегистрирован: 2016.02.19 12:46
Хранить Биткоины нельзя!
Замечания для людей не понимающих суть криптографии Биткоина
Никакие Биткоины нигде не храняться
Для работы с Биткоинами, пользователь должен найти два взаимосвязанных числа
1) Секретный ключ для формирования подписи (можно придумать)
2) Публичный ключ для проверки подписи (вычисляется из предыдущего)
Приватным ключом подписываются транзакции (сообщения о "передаче монет"), а из публичного ключа делается адрес.
Транзакция - это сообщение о передаче монеты с одного адреса на другой. И это сообщение должно содержать экземпляр подписи (подписано) вычисляемого с использованием приватного ключа. Транзакция должна проходить проверку с использованием публичного ключа который содержится в адресе-источнике транзакции.
Никакие Биткоины нигде не храняться
Для работы с Биткоинами, пользователь должен найти два взаимосвязанных числа
1) Секретный ключ для формирования подписи (можно придумать)
2) Публичный ключ для проверки подписи (вычисляется из предыдущего)
Приватным ключом подписываются транзакции (сообщения о "передаче монет"), а из публичного ключа делается адрес.
Транзакция - это сообщение о передаче монеты с одного адреса на другой. И это сообщение должно содержать экземпляр подписи (подписано) вычисляемого с использованием приватного ключа. Транзакция должна проходить проверку с использованием публичного ключа который содержится в адресе-источнике транзакции.