Это был вопрос, который мой друг задал мне впервые в 2017 году. Это было что-то новое и едва понятное, но того, что мне объяснил мой друг, было достаточно, чтобы пробудить мое любопытство и начать изучать эту современную технологию.
Большинство из нас знает, что это одноранговая торговая система, которая позволяет людям совершать финансовые транзакции без участия третьей стороны, и это правда, но это еще не все.
В этой статье я очень простым языком поделюсь основами того, как работает блокчейн и что такое хеширование.
Что такое блокчейн?
Блоки — это цифровые блоки, которые несут информацию, а «Цепочка» означает цепочку, которая связывает блоки информации вместе.
«Блокчейн» переводится на арабский как блокчейн.
«Это постоянно растущий список записей, называемых блоками, которые связаны друг с другом и защищены с помощью криптографической записи».
Блок состоит из 3 основных элементов.
Данные: сообщение внутри блока, и это может быть множество вещей, таких как денежная транзакция, информационная транзакция или даже подтверждение покупки земли, автомобиля или номерного знака.
Хэш: это цифровой отпечаток блока.
Предыдущий хеш: это отпечаток предыдущего блока, и таким образом блоки связаны друг с другом через цифровую цепочку.
Первый блок, который будет создан в блокчейне, называется Genesis Block, как показано на изображении выше.
Хэш имеет длину 64 символа и представляет собой смесь цифр и букв и генерируется с использованием алгоритма шифрования SHA-256.
{Алгоритм безопасного хеширования - 256 бит} Биткойн известен тем, что использует это шифрование в своих транзакциях.
В хеше есть 5 элементов, которые делают его безопасным:
· Он движется только в одном направлении, поэтому, когда блок записан, его нельзя отменить, удалить или отредактировать.
· Для эффективного генерирования хешей в блоках требуются быстрые вычисления.
· Эффект лавины, это одно из наиболее желательных свойств алгоритма шифрования. Проще говоря, если кто-то пытается отредактировать данные в блоке после того, как он уже был создан, хэш блока изменяется напрямую, и все последующие блоки получают предупреждение. Таким образом, мы можем знать, что кто-то в блоке номер 50 пытался подделать данные. .
· Детерминированный, то есть я не могу скопировать данные одного блока в другой блок.
· Он должен быть устойчив к коллизиям, что означает, что никакие два блока не могут иметь одинаковый хэш.
Итак, теперь у вас есть базовые знания о том, что такое блокчейн, и я надеюсь, вам понравилось читать статью!
Мне бы хотелось услышать ваши отзывы, и если вы найдете эту статью ценной, я был бы признателен, если бы вы поделились ею с заинтересованными людьми.