Bitcoin

Правила форума
Только вопросы по работе с Bitcoin.
Admin
Администратор
Сообщения: 20
Зарегистрирован: 2016.02.19 12:46

Bitcoin

Сообщение Admin » 2020.02.04 16:04

Bitcoin - математически согласованная криптосистема предоставляющая возможность создавать адреса и транзакции, и контролировать целостность сообщений о передачи права признаваемого остальными участниками системы.

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

Практически, Биткоин - это система обмена биткоинами. Обмен выполняется путём подписывания сообщения адресом отправителя.
Подпись - целое число согласованное с сообщением, вычисленное на основе секретного ключа и проверяемое с помощью публичного ключа.
Подпись транзакции - целое число согласованное с сообщением и адресом отправителя.
Биткоин адрес - целое число являющееся аргументом для функции проверки согласованности транзакции.
В блок и блокчейн попадают только те сообщения-транзакции, которые не противоречат транзакциям в предыдущих блоках.

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

Занудные уточнения применительно к Биткоинам
Приватный ключ - целое число
Публичный ключ - точка на эллиптической кривой, вычисляемая как произведение базовой точки на приватный ключ

Admin
Администратор
Сообщения: 20
Зарегистрирован: 2016.02.19 12:46

Хранить Биткоины нельзя!

Сообщение Admin » 2020.02.05 13:24

Замечания для людей не понимающих суть криптографии Биткоина

Никакие Биткоины нигде не храняться
Для работы с Биткоинами, пользователь должен найти два взаимосвязанных числа
1) Секретный ключ для формирования подписи (можно придумать)
2) Публичный ключ для проверки подписи (вычисляется из предыдущего)

Приватным ключом подписываются транзакции (сообщения о "передаче монет"), а из публичного ключа делается адрес.
Транзакция - это сообщение о передаче монеты с одного адреса на другой. И это сообщение должно содержать экземпляр подписи (подписано) вычисляемого с использованием приватного ключа. Транзакция должна проходить проверку с использованием публичного ключа который содержится в адресе-источнике транзакции.


Вернуться в «Bitcoin»