Блокчейн

Блокчейн переводится как цепочка блоков. Но что такое блок? И зачем нужны их цепочки? В, общем  сегодня мы расскажем вам про блокчейн, что это такое простыми словами.

Что такое блок?

Блок — это просто набор данных. Теоретически это могут быть любые данные, но обычно они включают данные транзакций.

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

Он также может содержать более сложные данные, такие как контрактная сторона. A отправит стороне B определенную сумму денег, если и когда произойдет X. Это основная идея Ethereum, криптовалютной платформы, построенной на технологии blockchain, которая специализируется на « умных контрактах ».

50351

Как данные добавляются в блок

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

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

Закрытый ключ используется в сочетании с данными, которые человек хочет добавить для создания цифровой подписи. Затем компьютеры в сети blockchain могут использовать открытый ключ пользователя для проверки того, что для подписи данных использовался закрытый ключ. Однако этот открытый ключ не может использоваться для определения секретного ключа.

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

Почему это называется цепью?

Каждый блок в блок-цепочке содержит ссылку на блок, который непосредственно предшествует ему в цепочке. Это гарантирует, что каждый блок упорядочен в хронологическом порядке.

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

Таким образом, связывая блоки вместе, это делает практически невозможным для одного человека изменить данные в блок-цепочке. Это потребует от человека не только изменять данные в одном блоке, но и изменять его в каждом последующем блоке.

Что делает так сложно создавать новые блоки?
Каждый блок также содержит важную информацию, которая позволяет сети компьютеров, использующих блокчлин, проверять достоверность блока — например, решение сложной математической задачи, называемой доказательством работы . Для подтверждения работы требуется большая вычислительная мощность для решения, но для проверки решения требуется только умеренная сумма.

Новый блок не может быть изменен в блок-цепочку без разрешения доказательства работы.

Во многих блок-цепочках cryptocurrency, таких как биткойн и Ethereum, компьютеры в сети стимулируются для создания доказательств работы и добавления блоков в блок-цепь через награду. Некоторые блокиры полностью полагаются на транзакционные издержки, чтобы стимулировать людей тратить деньги на вычислительные ресурсы, такие как аппаратные средства и электричество, чтобы управлять им.

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