Биткоин - это изобретение, которое позволяет пользователям программного обеспечения создавать и управлять денежной массой вне контроля какого-либо правительства или банка. Вернее, таким изобретением является блокчейн, а Биткоин — первая реализация технологии блокчейна.
Биткоин можно описать, как программный протокол передачи и хранения данных, подобный тем, с которыми вы взаимодействуете каждый день - подумайте о SMTP (который помогает маршрутизировать ваши электронные письма) и HTTP (который гарантирует, что веб-контент, который вы запрашиваете из своего браузера, доставляется вам серверами).
Протокол Биткоин позволяет компьютерам, на которых запущено его программное обеспечение, управлять набором данных (цепочкой блоков) и обеспечивать соблюдение набора правил, которые делают эти данные (Биткоины) дефицитными и ценными.
В качестве основных строительных блоков Биткоин использует:
Криптография с открытым ключом - программное обеспечение кошелька назначает владельцам биткоинов как открытый ключ (который используется протоколом для подтверждения того, что вы владеете биткоином), так и закрытый ключ (своего рода пароль, который, если он хорошо защищен, гарантирует, что ваши биткоины могут быть доступны только вам).
Одноранговые сети - узлы (компьютеры, на которых запущено программное обеспечение) просматривают транзакции, чтобы убедиться, что правила программного обеспечения соблюдаются. Затем майнеры (узлы, использующие специальные компьютерные чипы) соревнуются за право группировать эти транзакции в блоки, периодически добавляемые в цепочку блоков.
Ограниченное предложение - согласно правилам программного обеспечения, может быть произведен только 21 миллион Биткоинов.
Блокчейн Биткоина - это полная запись истории сети, подтвержденная лицами узлами. Это гарантирует, что в отличие от большинства цифровых данных, которые можно свободно копировать и изменять, блокчейн не может быть изменён (на практике это возможно).