Начнем с самого простого. Блокчейн - это не что иное, как структура данных (расположение текстовых данных), доступная на сотнях тысяч компьютеров по всему миру. Структура данных может быть любой, которая хранит данные в некотором структурированном виде. Это может быть ваш лист Excel, таблица MySQL, ваша книга и т. Д.
Если вы можете представить себе, что лист мастер-листа распространяется одновременно на тысячи компьютеров, и все машины синхронизируются друг с другом, чтобы этот лист мастер-листа постоянно обновлялся, то вы уже поняли блокчейн.
Вот объяснение Blockchain с использованием некоторых стандартных ключевых слов:
- Это децентрализованная база данных, которая хранит информацию в форме транзакций
- Он может быть государственным (принадлежащим тысячам людей) или частным (например, принадлежащим корпорации)
- Сохраненные данные неизменны (данные после записи не могут быть изменены)
- Высокий уровень безопасности (потому что принадлежат мои несколько компьютеров)
- Данные записываются с помощью согласованных алгоритмов
- Использует криптографию (для проверки данных и отправителя)
- Как правило, существуют в одноранговой сети
Вот наше определение: «Блокчейн - это безопасная децентрализованная общедоступная база данных, основанная на консенсусе, которая хранит информацию неизменным образом в одноранговой сети».
В реальной жизни аналогия?
Давайте свяжем Blockchain с реальным примером, через который вы можете легко понять это. Рассмотрим PDF-файл книги, который представляет собой цепочку страниц. Здесь PDF - это блокчейн, а страница - блок. Каждая страница / блок имеет несколько строк текста, которые являются ничем иным, как транзакциями. Таким образом, в каждом блоке есть несколько транзакций, так же как на странице есть текстовые строки. Точно так же, как страница не может содержать более определенного количества строк, так и блок не может иметь более определенного количества транзакций внутри нее.
Я надеюсь, что все ясно до этого момента. Теперь представьте, если мы удалим страницу из PDF-файла, сможем ли мы поймать недостающую страницу? Ваш ответ будет положительным, потому что у нас есть номер страницы на каждой странице, и если кто-то удалит страницу, мы сможем ее легко обнаружить. Ну, это верная точка зрения и совершенно правильно.
Но вы можете поймать изменение текста страницы с номерами страниц? Ответ большой НЕТ. Но Blockchain разобрался в этом очень хитро. В блокчейне можно идентифицировать не только удаление блока, но даже один бит изменения в любом блоке в цепочке, который может быть очень легко обнаружен. Но как?
Представьте себе, если нам каким-то образом удастся сжать все содержимое текущей страницы в уникальную строку и добавить ее к подписи предыдущей страницы вместе со случайным числом, то снова обработайте эту новую строку и назовите ее подписью текущей страницы. Я уверен, что вы могли потерять его между ними, поэтому давайте посмотрим на эту формулу ниже, чтобы понять это.
Как вы можете видеть выше, если вы делаете это для каждого блока / страницы, а затем изменяете хотя бы один символ любой страницы, любой может обнаружить это изменение путем последовательного вычисления сигнатур страниц блокчейна. Если вычисленная подпись страницы совпадает с упомянутой подписью страницы, то блок не был изменен, но если подпись страницы не совпадает, это означает, что содержимое страницы было изменено. При изменении содержимого страницы с номером n все подписи, за которыми следует эта страница, также станут недействительными, поскольку все страницы связаны с контентом и подписью предыдущей страницы прямо или косвенно.
Данные, хранящиеся в Blockchain, очень безопасны и неизменны. Короче говоря, это означает, что подделать или изменить транзакцию очень сложно, а также дорого, и очень легко обнаружить несогласованность и поддельные данные / транзакции / хранимую информацию.
Приведенная выше аналогия с реальной жизнью является лишь базовым примером, потому что есть и сотни других вещей, которые следует учитывать при понимании блокчейна.
Вы также можете виртуально представить его в виде длинного списка блоков памяти, соединенных друг с другом последовательно и очень тесно. Где эти блоки хранятся с избыточностью на нескольких компьютерах по всему миру, что делает его высокодоступным и быстрым. Все в этих блоках памяти сохраняется как транзакция.
Эти транзакции подтверждаются участвующими компьютерами с помощью некоторых согласованных алгоритмов, что делает очень трудным подделывать, удалять или изменять транзакции. Хотя транзакции видны каждому подключенному компьютеру, но никто не может отследить, кто является сторонами, связанными с этими транзакциями. До тех пор, пока эти стороны не заявят об этом сами.
Биткойн является применением технологии Blockchain и может рассматриваться как сборка на основе технологии Blockchain. Подобно тому, как Google построен поверх Интернета, Facebook построен поверх интернет-биткойнов, а другие криптовалюты, такие как Ethereum, Dash, Litecoin, построены поверх Blockchain.
Вот резюме:
- Это децентрализованный распределенный уступ (структура данных), где данные хранятся внутри блоков в форме транзакций.
- Это устраняет зависимость от доверенной третьей стороны для записи данных в блоках, потому что все делают это вместе, координируя действия друг с другом.
- В общедоступном блокчейне требуются более сложные алгоритмы, чтобы избежать злонамеренных действий.
- Поскольку каждый блок построен поверх предыдущего, была достигнута неизменность блока.
- Очень трудно подделать блок и очень легко обнаружить поддельный блок.
- Все это существует в памяти компьютеров.
- Каждый участник Blockchain содержит практически одинаковую копию Blockchain.
Сообщения из Facebook