Попробуем разобрать технологию биткоина "сверху-вниз", начав с глобальных вещей (макроуровня) и опустившись до самых низов (микроуровня).
Итак, дадим определение биткоину (в сети их много, попробуем сформулировать своё). Биткоин - положительное рациональное число не более 21 000 000, которое посредством алгоритмических вычислений может быть сопоставлено адресу "кошелька" пользователя и может быть целиком или частично "перечислено" на адрес другого "кошелька" в одноранговой сети только с использованием закрытого ключа. Факт перечисления - транзакция, заносится в новый блок данных, формируемый майнерами и подтверждается узлами сети. После фиксации транзакции в блокчейне (цепочке взаимозависимых блоков) она становиться необратимой.
Интересное отступление: в алгоритме по которому работает сеть Биткоина есть ошибка, которая не позволит функционировать сети после того, как будет создан блок с номером 5101541. Это случится ориентировочно в 2106 году, время на исправление алгоритма ещё есть.
Биткоин - число, сатоши - одна стомиллионная часть биткоина (1 satoshi = 0.00000001 BTC).
Наглядно ознакомиться с технологией блокчейн, майнингом, использованием hash-функций, ролью блоков и транзакций можно на сайте, разработанном Anders Brownworth.
Одноранговая (децентрализованная или пиринговая) сеть - компьютерная сеть, основанная на равноправии участников. В такой сети могут отсутствовать выделенные серверы, а каждый узел (peer) является клиентом и сервером. В отличие от архитектуры клиент-сервера, такая организация позволяет сохранять работоспособность сети при любом количестве и любом сочетании доступных узлов. Участниками сети являются все пиры.
❮--