Программное обеспечение Биткойн позволяет сети компьютеров вести коллективную бухгалтерию через Интернет. Эта бухгалтерия не закрыта и не находится под контролем одной стороны. Скорее, он общедоступен и доступен в одном цифровом реестре, который полностью распределен по сети. Мы называем это блокчейном. В блокчейне регистрируются все транзакции, включая информацию о дате, времени, участниках и сумме каждой отдельной транзакции. Каждый узел в сети владеет полной копией блокчейна. На основе сложных современных математических принципов транзакции проверяются так называемыми биткойн-майнерами, которые ведут бухгалтерскую книгу. Математические принципы также гарантируют, что эти узлы автоматически и постоянно согласовывают текущее состояние реестра и каждой транзакции в нем. Если кто-то попытается испортить транзакцию, узлы не придут к консенсусу и, следовательно, откажутся включать транзакцию в блокчейн. Таким образом, каждая транзакция является общедоступной, и тысячи узлов единогласно со