![Everything You Need To Know About Blockchain | Embarcadero RAD Studio Delphi C++Builder Blogs everything you need to know about blockchain](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2021/10/Everything-You-Need-To-Know-About-Blockchain-5943017.png?resize=1140%2C675&ssl=1)
Блокчейн — это термин, используемый для обозначения технологии распределенного реестра. Блокчейн используется для построения системы хранения данных в распределенном и неизменяемом режиме. Итак, есть ключевые особенности, о которых мы должны упомянуть.
Неизменяемость — это означает, что после того, как данные записаны в хранилище или реестр данных блокчейна, их нельзя изменить — так что они там навсегда. Например, в реляционной базе данных, независимо от уровня безопасности, данные могут быть доступны и изменены в системе.
Система блокчейн гарантирует, что если один бит данных изменяется, он сообщает, что он находится в недопустимом состоянии, и, поскольку данные распределены по различным системам, проверенные данные с обоснованным состоянием могут быть извлечены.
Распространение — залог доверия. Пока данные, которые вы видите, находятся в блокчейне и находятся в допустимом состоянии, вы можете доверять их точности. Это доверие является ключом, и это доверие достигается в системе блокчейн путем репликации хранилища данных на нескольких хостах в Интернете. Например, пока одноранговые узлы принимают этот бит данных действительным, вы можете полностью доверять этим данным, которые хранятся в этой системе.
В блокчейне необходимо доверие.
- Неизменность — Доверие
- Распространение — действительное / недействительное
Table of Contents
Как можно решить проблемы с доверием с помощью блокчейна?
Для многих отраслей доверие является проблемой. Автомобильная промышленность — одна из тех, где доверие или его отсутствие вызывает проблемы. Люди заказывают подержанные автомобили из других стран, которые не могут легко обмениваться информацией об отслеживании, и это может означать, что легче подделать данные о профилактике и истории автомобиля. Например, мошенничество с одометром — одна из проблем, которые могут серьезно повлиять на стоимость автомобиля. Представление транспортного средства как использованного 5000 миль вместо 50000 миль может означать огромную разницу в воспринимаемой ценности и потенциальной полезной продолжительности жизни автомобиля или грузовика.
Во многих странах записи об обслуживании автомобилей в основном хранятся на бумаге, которую, конечно, очень легко подделать.
Итак, давайте представим, что все поставщики услуг помещаются в блокчейн, и все показания хранятся в блокчейне. Целостность и неизменность данных блокчейна означает, что изменение записей будет обнаруживаться. Более того, такие агентства, как страховые компании, также могут внести свой вклад, добавляя подробные сведения об аварии автомобиля, дающие гораздо более полную картину истории автомобиля, что очень сложно или даже невозможно для нечестных продавцов подделать.
Почему у финансовой индустрии возникают проблемы с доверием к блокчейну?
Перевод денег из одной страны в другую требует вашего времени и может быть дорогостоящим из-за необходимости соблюдать несколько различных правил и политик, но в конечном итоге деньги получает другой человек.
Ваш банк обновляет свои записи и отправляет их в главный клиринговый банк в вашей стране, где они проходят через ряд систем, где он анализирует их, чтобы предотвратить отмывание денег и соблюдать различные торговые эмбарго. Предполагая, что ваша транзакция проходит чеки, средства затем отправляются в клиринговый банк другой страны. Они снова обновляют запись и отправляют ее на банковский счет получателя. Даже в это время с высокой степенью автоматизации может потребоваться несколько дней, чтобы деньги поступили на целевой счет.
Именно здесь Биткойн может предложить альтернативу традиционной финансовой индустрии брокеров и минометов. Все, что вам нужно сделать, это указать адрес биткойн-кошелька получателя и использовать свою компьютерную систему для отправки средств. Нет посредников или долгого ожидания.
Подводя итог блокчейну:
- Хранилище данных, в котором хранятся все данные блокчейна, называется бухгалтерской книгой.
- Каждая запись в бухгалтерской книге называется транзакцией .
- Эти транзакции имеют временные метки и сохраняются в группах блоков.
- Вы не можете ничего обновить или удалить. Он записывается один раз, а затем доступен только для чтения.
- Реестр построен так, чтобы быть неизменным с использованием криптографических алгоритмов.
- И основная часть — это реестр, который тиражируется несколькими узлами, поэтому он называется технологией распределенного реестра.
Как блокчейн обеспечивает и поддерживает целостность?
Система берет огромный файл данных и вычисляет его уникальный «дайджест» с помощью хэш-функции. Затем ваша система отправляет этот огромный файл данных вашему другу / принимающей стороне вместе с его хешированным значением. Получатель повторно вычисляет хэш, чтобы гарантировать, что содержимое этого файла не изменилось во время передачи.
Используются несколько стандартных реализаций хеш-функции, например SHA256, который выдает 256-битное хеш-значение. Это дает 2 ^ 256 комбинаций.
Кроме того, Blockchain использует криптографию с открытым ключом, которая представляет собой криптографическую систему, используемую для шифрования и дешифрования данных. Вы начинаете с создания специальной, связанной пары ключей, называемой «открытым» и «частным» ключом, на основе математического уравнения, в котором используются два больших простых числа. После шифрования его можно расшифровать, если у вас есть необходимые ключи. Открытый ключ обоих концов передачи используется для шифрования данных. В конце концов, ваш закрытый ключ (который никогда не отправляется и никому не предоставляется) используется вместе с открытым ключом принимающей стороны для шифрования данных. Принимающая сторона использует ваш открытый ключ и свой закрытый ключ для расшифровки данных. В сочетании с такими транзакциями хеш-значения невероятно безопасны.
Криптография с открытым ключом также используется при обмене данными для создания безопасного соединения между хостами и для таких вещей, как подпись кода .
Какова структура данных Blockchain?
В системе блокчейн данные хранятся в блоках транзакций. По сути, это огромный журнал транзакций с отметками времени, который реплицируется на нескольких одноранговых узлах.
Чтобы сеть блокчейнов была надежной и действительной, большинство узлов должно быть без компромиссов. Если 51 процент узлов скомпрометирован, сеть взломана и потеряет целостность. Обратите внимание, что блокчейн ожидает, что на узлах что-то пойдет не так, но при этом остается надежным!
- Каждый блок в цепочке блоков представляет транзакции.
- Если пользователь пытается добавить блок, содержащий неверное значение хеш-функции, блок будет отклонен несколькими одноранговыми узлами и, следовательно, не будет включен в цепочку блоков.
Где я могу узнать больше о блокчейне?
Вы можете найти много интересных и полезных статей, связанных с:
- Blockchain.com API
- Криптография
- Биткойн
- Дельфи и Эфириум
- Работа со смарт-контрактами
- и более
Более того, вы можете узнать больше о блокчейне, исследуя эти темы в своих любимых поисковых системах:
- Биткойн майнинг
- Концепции Hyperledger Fabric
Для получения дополнительных статей о блокчейне и криптовалюте в этом блоге щелкните ссылку динамического поиска: https://blogs.embarcadero.com/?s=blockchain
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition