В последние годы мы стали свидетелями множества изменений в технологической экосистеме, которые навсегда потрясли пространство. Был анонсирован ряд продуктов, которые устанавливают стандарты в своих сегментах на долгие годы, платформы становятся все умнее и умнее, что делает открытие и потребление контента совершенно новым опытом. Телефоны становятся все ближе к вычислительной мощности настольных компьютеров, а устройства становятся все более подключенными и контекстно-зависимыми. Список вещей, которые стали законодателями моды, настолько велик, что перечислить все практически невозможно. Но вкратце, можно с уверенностью сказать, что это лучшее время для жизни, особенно если вы энтузиаст технологий.
Среди многих вещей, которым в последнее время уделяется много внимания критики, одной из наиболее популярных являются криптовалюты. Если вы не живете в скале, скорее всего, вы много слышали о криптовалютах, о людях, которые в одночасье становятся миллионерами и миллиардерами, и о том, как это все изменит в ближайшие годы. Хотя многие из этих вещей верны и решают множество различных проблем, связанных с текущими финансовыми системами, криптовалюты, такие как Биткойн, Эфириум и тому подобное, являются достаточно большими темами, чтобы посвятить им отдельную статью. Не волнуйтесь, пост с подробным описанием криптовалют находится на стадии черновика и скоро будет опубликован. Но прежде чем вы попадете в этот сегмент, вам нужно намочить ноги Блокчейн.
Скорее всего, некоторые из вас, возможно, слышали об этом, но не до конца понимают, что это такое, и тогда найдутся люди, которые совершенно не знакомы с этим термином. Если вы попадете в любой из этих лагерей, этот пост как раз то, что вам нужно. Устройтесь поудобнее и возьмите чашку кофе. Это «САМЫЙ» пост о блокчейне. Мы расскажем вам все, что вам нужно знать. Вот что вы узнаете:
- Блокчейн - это не биткойн
- Краткая история BlockChain
- Как синхронизируется сеть Blockchain?
- Какие меры безопасности приняты?
- Преимущества технологии блокчейн
Но прежде чем мы начнем объяснять, что такое блокчейн и как он работает, существует пара широко распространенных заблуждений, которые необходимо прояснить. Это стоит распространять, потому что блокчейн станет фундаментальной основой некоторых из самых сложных программных систем, которые будут построены в будущем.
1. Блокчейн НЕ является биткойном
Давайте сначала развенчаем популярный миф о биткойнах, не так ли?
Это распространенное заблуждение, и его нужно сразу исправить. Нет, Blockchain - это не биткойн, Ethereum, Litecoin или любая другая криптовалюта.
Проще говоря, если биткойн - это Tesla Roadster, блокчейн - это литий-ионная батарея, если биткойн - это электронная почта, блокчейн - это Интернет. По сути, это базовая технология, на которой работают криптовалюты, которые приобрели популярность в последние месяцы.
Опять же, мы не собираемся много касаться криптовалют, но вам нужно знать, что блокчейн - это топливо, питающее большинство основных криптовалют, это фундамент, на котором они построены.
Теперь, когда мы установили базовую предпосылку, вот почему вы должны абсолютно точно знать, что такое блокчейн и как он работает. Видите ли, блокчейн - это не продукт, это теория, принцип или, скорее, четко определенная основа, которая послужит основой для многих вещей в сфере технологий в ближайшие месяцы и годы. Согласитесь, криптовалюты являются одним из «приложений» блокчейна. Это определенно не единственное, на что способна технология.
Эй, подожди! Так много разглагольствования о блокчейне, по крайней мере, расскажите нам, что это в первую очередь?
Правильно, извините. Итак, давайте сначала уберем самое словарное определение блокчейна с помощью технологии Blockchain.
Блокчейн - это децентрализованная и распределенная цифровая книга который используется для записи транзакций на многих компьютерах, так что запись не может быть изменена задним числом без изменения всех последующих блоков и сговора в сети.
Это определение, которое даст вам простой поиск Google, и я, честно говоря, просто скопировал и вставил его из одного из результатов поиска. Не волнуйтесь, если он просто пролетел мимо вас. Я объясню вам это в понятной форме.
Рассмотрим пример, когда вы отправляете деньги своему другу. Допустим, вы, Стив, живете в Нью-Йорке, а ваша подруга Элис живет в Мумбаи. Когда вы отправляете деньги, куда вы их отправляете? Вы отправляете его на ее банковский счет.
(согласился, что есть PayPal и тому подобное, но для простоты остановимся на примере банка).
Когда вы отправляете деньги, в транзакции участвуют 3 стороны, вы как отправитель, твой друг как получатель и банк как посредник.
Зачем тебе банк? Ну по той простой причине, что они будут тем, кто подтвердит, что "Стив отправил Алисе 32 доллара". Без участия этого посредника Алиса могла бы легко заявить, что вы никогда не получали деньги, даже если фактически отправили их ей. (примечание стороны, если Алиса такая, вам нужно держаться подальше от этой женщины)Исторически сложилось так, когда речь шла о сделках с чем-либо ценным, будь то деньги, акции, недвижимость и т. д. Эти посредники в виде банков и фондовых бирж добавляют к транзакциям ключевой ингредиент: доверять. Подумайте об этом фундаментально, почему вы храните деньги в банке? Просто потому, что вы доверяете деньги банку. Теперь подумайте об этом: единственное, что делает 100-долларовую банкноту равной 100-долларовой, - это правительство США, поддерживающее эту валюту. Но если убрать этот элемент доверия из этой идеи, что на самом фундаментальном уровне представляет собой 100-долларовую купюру? Это просто бумага и тушь. Так что теоретически воспроизвести это возможно. Вот как работает подделка, и это не что-то новое, вы часто слышите о фальшивых валютах в обращении и о том, как они в прошлом обрушили экономику.
Но что, если бы существовал способ совершать такие транзакции без стороннего посредника? Что, если бы вы могли отправлять деньги «напрямую» Алисе, не полагаясь на банк, чтобы проверить их? Здесь на помощь приходит блокчейн.
2. Блокчейн: начало
Небольшой объезд.
В 2008 году белый документ был написан человеком или группой лиц (до сих пор не определен) под именем Сатоши Накамото. В этом техническом документе он подробно описал систему механизма одноранговых транзакций под названием Биткойн, которая позволит осуществлять платежи напрямую, без посредников. Это был первый раз, когда обсуждалась концепция криптовалюты в виде биткойнов. И хотя идея Биткойна была поистине новаторской, механизм ее работы действительно был классифицирован как революционный. Так был задуман и согласован блокчейн. Биткойн был первым основным приложением блокчейна, он может изменить все, что связано с доверием, и в настоящее время в нем участвует посредник.
Это меняет правила игры!
Теперь вернемся к нашему примеру обмена деньгами между Стивом и Алисой. Давайте удалим банк из сценария и посмотрим, как Blockchain займет его место.
Когда я упомянул определение блокчейна ранее в посте, были выделены два слова: децентрализованная и распределенная цифровая книга. Вот как они впишутся в головоломку.
Ранее, когда Стив отправлял деньги Алисе, банк проверил кто отправительs, кто был получателем и сколько стоила сделка.
Предположим, что этот банк сохранил эту запись на листе Excel. Ежедневно через этот банк может происходить несколько транзакций, поэтому в таблице Excel есть несколько строк, каждая из которых представляет отдельную транзакцию. Теперь вот сделка. Этот банк централизованная власть и это вносит в эту схему очень серьезную проблему. Что, если в банке случится пожар и все компьютеры будут уничтожены? Или на банк атаковала группа хакеров, которые заразили все компьютеры в банке? Что ж, все транзакции, которые банк хранил в прошлом, теперь пропали, и нет возможности вернуться и проверить их.
Блокчейн не только решает эту проблему, но и повышает уровень достоверности.
Предположим, вы собрали компанию друзей за столом, чтобы сыграть в игру «Монополия». Но, к сожалению, у вас нет фальшивой валюты, чтобы играть в игру. Итак, вы все решаете вести учет того, кто сколько выиграл, на отдельных листах бумаги. Каждый раз, когда кто-то получает или теряет какую-то сумму, все игроки записывают эту транзакцию на своем листе бумаги. Поскольку игра очень важна, и вы не доверяете никому из своих друзей, каждый раз транзакцию необходимо записывать из вас сравнивайте то, что пишете, чтобы никто из вас не смог сделать фальшивую запись об игре и в конечном итоге выиграть. Каждая попытка создать неверную запись в реестре фиксируется и считается недействительной.
В конце игры каждый из вас заполнит этими транзакциями пару страниц. Каждая страница будет похожа на блок, а вся коллекция страниц, обслуживаемая человеком в таблице, будет цепочкой блоков, следовательно, блокчейн.
Поскольку реальный блокчейн намного больше по масштабу, чем наш пример с монополией, а транзакции происходят глобально, как синхронизируется сеть со всеми транзакциями?
3. Синхронизация и безопасность в сети Blockchain?
Представьте себе весь мир как огромный стол, за которым сидят миллионы людей. Некоторые люди в сети совершают транзакции (например, переводят деньги), в то время как множество добровольцев ведут записи или бухгалтерские книги. Поэтому всякий раз, когда кто-то отправляет что-то человеку за столом, он должен объявить об этом всем за столом. Объявив о транзакции, каждый, кто ведет учет транзакции, может обновить ее в своей бухгалтерской книге.
Но поскольку все это происходит онлайн, из-за сетевых задержек и других факторов люди, которые ведут учет транзакций, могут получать обновления о транзакции в разное время. Таким образом, практически каждый человек, ведущий записи, теперь имеет реестр, немного отличающийся от других в сети, но по-прежнему действующий. Ну как сеть решает, какой реестр (блок) добавить в сеть (цепочку блоков)?
Это делается путем решения чрезвычайно сложной математической задачи. Каждый человек, обслуживающий блок или реестр, который необходимо добавить в цепочку блоков, должен решить специальную математическую задачу, созданную с помощью криптографическая хеш-функция.
Хеш-функция - это в основном алгоритм, который принимает входные данные любого размера и дает выход фиксированного размера. Например, считайте, что у вас есть 1, 2, 3, 4 в качестве ввода, а хеш-функция должна сложить числа. Ваш результирующий результат будет 10.
Вы спросите, что в этом такого хорошего? Что ж, интересная часть хэш-функций, которая делает их действительно полезными для криптографии, заключается в том, что действительно легко получить вывод из заданного ввода, но чрезвычайно сложно получить ввод, когда вам дан вывод. Даже в приведенном выше примере. Будет много возможных наборов входов, которые в сумме составляют до 10 вроде 5+5, 7+2+1 и т.д., и единственный способ получить правильный ввод - это, в основном, постоянно угадывать, какой набор входных данных является правильным.
Хеш-функции, используемые в блокчейне, намного сложнее, чем в нашем примере, но работают по тому же принципу. Одной из самых популярных хеш-функций будет алгоритм SHA256 (алгоритм безопасного хеширования 256 бит). Компьютерам, которые предназначены для решения проблем хэша SHA256, требуется около 10 минут для решения каждой проблемы, а это означает, что они проходят миллиарды предположений, прежде чем перейти к правильному. Итак, кто бы ни решал проблему первый, добавит свой блок транзакций в сеть. Теперь ваш самый очевидный дополнительный вопрос будет: -
Зачем кому-то добровольно отслеживать такие транзакции? В конце концов, разве эти проблемы не сложно решить и не требуют много вычислительной мощности и, в свою очередь, много энергии?
Вот в чем дело. Каждый человек, который первым решает криптографическую проблему, может добавить свой блок в сеть. А взамен они награждаются криптовалютами. Весь этот процесс называется добычи полезных ископаемых.
Миллионы узлов (компьютеров в сети) находятся в сети только для добычи нового блока и получения вознаграждения. Учитывая стремительный рост цен на каждую монету в наши дни, это отличный способ заработать.
Иногда целая группа компьютеров объединяет усилия для решения проблемы, и если им удается добавить блок в цепочку блоков, вознаграждение распределяется между участниками группы. Такую группу часто называют горный бассейн. Подробнее об этом и о работе криптовалют в следующих статьях.
Что ж, если вся эта «цепочка» публична, насколько она безопасна? Что, если люди взломают и попытаются изменить записи?
Помните, в нашем примере с монополией было несколько человек, которые вели учет каждой транзакции? Этот процесс называется децентрализация Это означает, что данные не находятся в одном центральном месте. Итак, в основном наши записи теперь распределяются / совместно используются в сети из нескольких регистраторов. Если в случае кражи или уничтожения записей одного человека, транзакции останутся у других.
Что касается безопасности. Вот очень важная характеристика технологии блокчейн. Это "Только добавление". Это означает, что вы можете писать только в сеть, но не можете изменять существующие записи. Вот урезанная версия того, как будет выглядеть реальный блок в сети.
Каждый блок содержит это хэш (код, который однозначно идентифицирует его в сети почти как отпечаток пальца), кусок данным в зависимости от типа блокчейна, и ссылка на предыдущий блок как на предыдущее хеш-значение, за исключением первого блока в сети, называемого Блок Бытия, поскольку перед ним нет никаких блоков.
Если данные, скажем, в блоке 2 изменяются, их хеш-значение также изменяется. Как только значение хеш-функции изменяется, текущий блок, содержащий старое значение хеш-функции блока 2, становится недействительным, что, в свою очередь, делает недействительными все последующие блоки.
Вся сеть блокчейнов состоит из миллионов компьютеров, которые одновременно решают задачи по добавлению блоков в сеть, получению вознаграждений и поддержанию синхронизации сети. Чтобы злоумышленник отключил сеть (в случае блокчейна, который вынуждает сеть принимать недействительный блок, не согласованный всеми другими узлами), ему потребуются вычислительные мощности. больше 51% всех узлов в сети, и в настоящее время нет ни одной машины, способной выполнять такие вычисления. Согласились, что квантовые компьютеры могут это делать, но квантовые компьютеры все еще остаются очень теоретической концепцией.
Отлично, теперь я наконец знаю, что такое блокчейн и как он работает, но где его можно использовать?
4. Преимущества и применение блокчейна.
Отличный вопрос! Вы видите, что нынешняя финансовая система зависит от централизованных органов власти, таких как банки, для утверждения транзакций, и если транзакция осуществляется в разных регионах, она должна пройти ряд регулирующих процедур для утверждения, которые могут занять часы или даже дни. Блокчейн может служить единственным источником правды для ведения таких записей и обеспечивать мгновенные микротранзакции независимо от того, где находятся 2 стороны.
В будущем вы даже можете представить себе, что все ваши конфиденциальные идентификационные данные, такие как медицинские записи, свидетельство об образовании и т. Д., Будут храниться в блокчейне. Таким образом, вы всегда сможете узнать, кто и почему пытался получить доступ к этим записям, а также быть уверенным, что они никогда не были подделаны.
Каждая оффлайн-система сегодня, подверженная фальсификации, мошенничеству или фальсификации, может и будет защищена блокчейном. В будущем, возможно, никогда не будет случая, когда выборы могут быть сфальсифицированы путем фальсификации результатов голосования, поскольку каждый голос будет записываться в блокчейн.
Если вы слышали новости в последнее время, вы могли заметить, что почти все основные государственные регулирующие органы и банки выступают против этой технологии, и вам может быть интересно, почему?
Что ж, приняв технологию блокчейн, мы, по сути, сделаем такие тела бесполезными. Они больше не смогут зарабатывать деньги, будучи посредниками, которыми они сейчас являются. Он вернет власть в руки людей и по-настоящему демократизирует экономику.
Если бы у вас был бизнес, и ваш потенциал зарабатывания денег находился под угрозой со стороны конкурента, нетрудно понять, что вы воспротивились бы его принятию и предложили бы своим нынешним клиентам держаться от него подальше. Именно это сейчас происходит с блокчейном и криптовалютами.
Криптовалюты в настоящее время являются образцом демонстрации приложения и использования блокчейна, но приложений бесконечны.
Заключение - объяснение технологии блокчейн
Мы все еще находимся на заре развития технологии блокчейна. Точно так же, как Интернет изменил вычислительную технику в начале 2000-х годов, блокчейн станет следующим большим событием в сфере технологий, и он будет повсюду. Имеет смысл только узнавать об этом и оставаться на шаг впереди, когда эта технология станет более распространенной. В ближайшие годы карьера программиста Blockchain будет в тренде. Если вы хотите узнать больше, рассмотрите возможность записаться на курс программирования на блокчейне получить практический опыт в этой революционной технологии.
В следующих статьях этой серии мы обсудим различные типы блокчейнов, способы их использования в криптовалютах и многое другое. А до тех пор не забудьте поделиться этим постом и позволить всем узнать о нем, потому что эта вещь никуда не денется.
Оставить комментарий
Есть что сказать об этой статье? Добавьте свой комментарий и начните обсуждение.