Майнинг – это простыми словами процесс проверки и добавления транзакций в публичную бухгалтерскую книгу (блокчейн), который обычно осуществляется путем решения сложных математических задач. За свои усилия майнеры получают вознаграждение в виде криптовалюты.
Если вам интересно узнать, что такое блокчейн, прочитайте отдельную статью на эту тему на нашем канале. Блокчейн биткойна можно описать как распределенную бухгалтерскую книгу, которая содержит запись о каждой транзакции, когда-либо имевшей место. Запись транзакций называется блоком. Блок состоит из «заголовка» и «тела». В заголовке хранится хэш тела (это функция SHA-256), некоторая дополнительная информация и метка времени. Затем тело разбивается на несколько небольших строк (называемых транзакциями). Биткойн – это распределенная база данных, поэтому способ проверки и подтверждения транзакций Биткойна – консенсус. Каждые несколько минут сетью Биткойн генерируется блок. Когда блок создан, он разделяется на две части: часть заголовков, содержащая метку времени и информацию о блоке, и часть транзакций. Каждая транзакция является входом для одного или нескольких выходов (которые впоследствии могут быть повторно использованы одной и той же или разными транзакциями).
Чтобы купить майнеры, блокчейн делает две вещи. Во-первых, он хэширует входные и выходные значения для создания скрипта проверки. Затем этот скрипт выполняется на выходных данных, которые могут показать, является ли транзакция действительной или нет. Во-вторых, скрипт, создавший транзакцию (входной скрипт), также выполняется на входных данных, и результаты входных и выходных данных в сочетании друг с другом используются для принятия решения о том, является ли транзакция действительной или нет.