Блокчейн/ block chain – что это?

Приветствую вас, уважаемый посетитель блога “Крипто Навигатор”!


Вы наверное уже встречали на просторах сети, такой термин, как блокчейн/block chain? Если да, то обновить информацию никогда не поздно. 🙂 Ну а для тех, кто не встречал и понятия не имеет, что он обозначает, этот пост для вас.

блокчейн/block chain что это?

Block chain (цепочка блоков)- распределенная база данных, в которой устройства хранения данных не подключены к общему серверу. Эта база данных хранит постоянно растущий список упорядоченных записей, называемых блоками. Каждый блок содержит метку времени и ссылку на предыдущий блок. А применение шифрования даёт гарантию, что пользователи могут изменять только те части цепочки блоков, которыми они «владеют», в том смысле, что у них есть закрытые ключи, без которых запись в файл невозможна. Кроме этого, шифрование гарантирует синхронизацию копий распределенной цепочки блоков у всех пользователей.

Гораздо проще понять блокчейн, представив его как технологию подтверждения неких связанных действий. При этом не особо важно каких. Эта технология позволяет при получении базы этих связанных действий от какого-либо источника проверить, было ли потрачено на «некое действие» над каждым шагом очень большое количество времени, а точнее вычислительных ресурсов. При этом информация, над которым проводится «некое действие», очередной шаг или транзакция — это просто текст, Но, и это очень важно, с дополнительной частью в которой находится хеш предыдущего шага. Таким образом «некое действие» зависит не только от самого шага, но и от всех предыдущих шагов, т.к. оно зависит от хеша … от хеша самого первого шага. Вот вам и сама цепочка —  в слове blockchain.

Кроме этого в полученной базе, разумеется, можно проверить, не нарушают ли все шаги какие-либо правила.

Например, в случае криптовалют, что имеющимися деньгами нельзя расплатиться дважды, и что расплатиться можно только подтвердив право владения ими (подтверждение владения — это еще одна криптомагия основанная на цифровой подписи). Но это уже не относится к самому блокчейну.

В технологию блокчейн, изначально была заложена безопасность на уровне базы данных. Концепцию цепочек блоков предложил в 2008 г. Сатоши Накамото (Satoshi Nakamoto). Впервые реализована она была в 2009 г. как компонент цифровой валюты — биткоина, где блокчейн играет роль главного общего реестра для всех операций с биткоин. Благодаря технологии блокчейна, биткоин стал первой цифровой валютой, которая решает проблему двойных расходов (в отличие от физических монет или жетонов, электронные файлы могут дублироваться и тратиться дважды) без использования какого-либо авторитетного органа или центрального сервера.

Что же нам даёт технология блокчейн? А дает это следующее.

Представьте себе, что все данные о шагах с подтверждениями над ними, есть в открытом доступе. И каждый может их легко проверить,  есть ли среди них шаг о перечислении денег на свой кошелек или оплатили ли ему товар.

И только в результате использования огромных вычислительных ресурсов можно подтвердить (осуществить над ним «некое действие») новый такой шаг. Кто будет тратить эти вычислительные ресурсы? Тот, кому это выгодно. А выгодно это может быть, например, если по правилам этих шагов подтверждающий  получит комиссию за это.

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

Вот вам и распределенность. Большинству выгодно хранить у себя эту базу (чтобы иметь возможность подтвердить перевод себе любимому денег), и расширять (совершать перевод одним и подтверждать эти переводы за вознаграждение другим).

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

Думаю вы разобрались что такое блокчейн.

С уважением, Максим!