Что такое блокчейн простыми словами для чайников
Просмотров: 169 нет комментариевАВТОР:
Дмитрий СтадникЗнаете, что именно сподвигло меня на написание статьи о том,…
- Заработок в сети
- Интернет-маркетинг
Что такое блокчейн простыми словами для чайников — 7 важных объяснений
Знаете, что именно сподвигло меня на написание статьи о том, что такое блокчейн простыми словами для чайников? Потому что я и есть такой “чайник”. Я, точно так же как и вы, пользуюсь современными технологиями, не особо задумываясь о том, как они работают.
Например, минимум раз в день я хожу к банкомату и вынимаю из этого ящика бумажные деньги в обмен на введенные циферки на экране устройства. Казалось бы всё просто: засунул в аппарат карточку, а он тебе в ответ выдает кровно заработанные деньги в том виде, к которому человечество наиболее привычно.
Но оказывается, за такой обычной и рутинной операцией как снятие наличности с банковской карты стоит нечто большее. И, по-хорошему, технология блокчейн не изменит жизнь большинства жителей планеты. В конце статьи вы узнаете почему.
Вот какие 7 важных фактов о блокчейне рассмотрим в данном материале.
По традиции начнём с самых элементарных и базовых понятий, без которых простым людям нет смысла глубоко вникать в эту тему. Ну и, понятное дело, не обойдется без криптовалют (в частности биткоина).
Что такое блокчейн?
Вернемся к банкоматам. Я всегда считал, что все просто: у меня есть счет, он где-то зарегистрирован банковской системой. На этом счету есть циферки, которые я могу обменять на вполне живые деньги.
Мое воображение долго рисовало картинку, что стоит мне засунуть карту в банкомат и дать согласие на такой обмен, то аппарат тут же отдаст эти деньги и спишет нужную сумму со счета.
А оказывается, всё намного сложнее! На самом деле, банкомат выдает не те деньги, которые лежат на счету, а те, которые у него есть в наличии. По сути вы снимаете не свои деньги, а одалживаете их у банка.
Происходит это так: банк видит требуемую денежную сумму, сверяет свои данные на предмет того, может ли он их предоставить, далее одалживает эти деньги клиенту, который снимает наличность с карты.
После происходит операция снятия суммы с электронного счета, но не с базы данных банка. Деньги, которые вы одолжили, отдаются банку только через три рабочих дня! За это время информация о денежной операции проходит множество этапов обработки и проверки.
Получается, что просто снять наличные деньги с карты нельзя из-за сложности обработки данных. И банку приходится одалживать деньги по первому требованию владельца денежных средств. Именно за возможность одолжить у банка наличность со своего счета и взимается комиссия).
Так вот, блокчейн как раз и позволит наконец-то людям напрямую получать деньги со своего счета, минуя все эти сложности! Другими словами, если такая технология будет внедрена в банковской сфере, то простые люди ее попросту не ощутят, так как в их понимании всё уже происходит напрямую.
Цепочка взаимосвязанных блоков
Итак, термин “блокчейн” переводится с английского как “цепочка блоков”. Если еще проще, то это некая база данных, без устройства хранения информации на общем сервере. Данные в такой системе хранятся равномерно на всех компьютерах, которые подключены к этой базе.
Представим себе, что каждый блок такой системы — это некий набор информации об определенных событиях. У каждого такого блока есть своя метка и цифровая подпись. Эта метка и подпись не позволяет изменять данные блока. И все последующие данные, которые приходят в базу, создают на основе предыдущих блоков свою уникальную цифровую метку и подпись.
Другими словами, если попробовать изменить данные, которые хранятся в блоке, расположенном ранее, то система не позволит это сделать. Кроме того, любая такая попытка должна сопровождаться серьезными вычислительными мощностями.
Ни одно из устройств такой базы данных не имеет достаточных ресурсов для того, чтобы изменить код из предыдущих блоков всей системы. Хорошо, но как блокчейн связан с биткоином?
Блокчейн и биткоин — почему они вместе?
Здесь всё очень просто: технологию блокчейн и биткоин придумал один и тот же человек Сатоши Накамото. Ну да ладно, человек — это громко сказано. Ведь факт существования такого персонажа на планете Земля не доказан.
Принято считать, что именно Сатоши Накамото придумал биткоин код, а затем внедрил технологию безопасности базы данных. Но вот как на самом деле зовут этого человека и как он выглядит до сих пор точно никто не знает.
Более подробно про биткоин и что это такое мы уже писали в одном из предыдущих материалов. Сама же концепция блокчейн была внедрена в 2009 году.
Блокчейн для биткоина выглядит наподобие общего реестра всех операций с данными. Это дало биткоину возможность стать первой в мире криптовалютой.
Что означает сам термин “криптовалюта”? Это ни что иное, как невозможность двойного использования денег. В отличии от бумажных банкнот, электронные деньги могут быть использованы несколько раз.
Почему так происходит? Простой пример. Если Вы со своего компьютера пересылаете файл другому пользователю, то отсылается не сам файл, а его копия. И получается, что один и тот же документ присутствует сразу на двух устройствах. Так же и с электронными счетами в банках.
Если блокчейн применить в email технологиях, то пересылка документов и файлов будет идти уже без их копирования, а с прямой передачей. То есть на компьютере отправителя такой файл будет автоматически удален.
Биткоин — первая мировая криптовалюта
Именно биткоин стал первой валютой, которая решила проблему двойных платежей. И технология блокчейн стала основой для стремительного роста популярности криптовалют. Безопасность этого принципа обеспечивается децентрализацией сервера базы данных.
Этот сервер — не один компьютер, а вся масса устройств, задействованная в системе. И именно этот сервер проставляет метки и цифровые подписи на каждый блок данных и сетевое соединение.
Таким образом блокчейн — это последовательность блоков транзакций, которая регулируется доверительным протоколом. Еще следует сказать, что сама база данных — это не просто хранилище информации, это хранилище событий, информацию о которых нельзя изменить.
Вот что такое блокчейн на понятном языке. Это доверительный протокол, который не допускает дублирования данных, а также их искажения.
Блокчейн — причины возникновения и как это работает?
Итак, чтобы понять саму сущность блокчейна и как он работает, следует еще глубже разобраться в том, как работают деньги. Ведь именно благодаря первой криптовалюте и появилась такая технология.
Физические деньги, благодаря которым люди производят товарообмен друг с другом, довольно сложно подделать. Чего не скажешь об электронных деньгах: там достаточно только нескольких цифр, чтобы рассчитаться за определенную услугу.
Именно благодаря тому, что физические деньги сложно скопировать, можно определить какой капитал в наличии у того или иного человека, просто подсчитав общее количество накопленной денежной массы.
Yourselfbranding
Наличие денег (именно поэтому они и называются наличными) позволяет людям заключать сделки между собой напрямую. И, до возникновения электронных денег, не было особой необходимости в учете денежной массы, которая физически находится у конкретного человека.
Но возникло одно недоразумение в связи с появлением электронных банковских счетов. Странная ситуация: для того, чтобы доказать наличие определенной суммы денег у человека, впервые за много столетий достаточно предъявить несколько цифр на экране подручного электронного устройства.
И создатель (создатели) биткоина решили, что если создать таблицу, в которую будут вносится данные о том, сколько и кому принадлежит криптовалюты, то сами по себе бумажные деньги перестанут быть нужны. И, частично, такая задача уже была реализована банками.
Наличные деньги все еще важны или «кэш» всему голова
Банковская система начала сублимировать выдачу денег в виде цифровых записей в своей закрытой системе. К примеру, если осуществить перевод между картами одного и того же банка, то физически деньги не перемещаются между счетами. Изменяется только внутреннее сальдо банковской системы.
Но с созданием таблицы такого реестра появилась одна проблема: кто даст гарантии того, что кто-то в системе не изменит свои данные по собственному желанию?
Как раз формирование биткоина, как криптовалюты, и дало ответ на этот вопрос. Внести любые изменения в последовательность блоков можно только в самом конце такой цепочки.
Это похоже на железнодорожный состав: чтобы изменить содержание такого поезда мы не делаем замены вагонов, а добавляем новые в хвост. Кроме того, с каждым таким действием, создать и присоединить новый блок всё труднее и труднее.
Yourselfbranding
Потому что исходные данные каждой новой задачи формируются на основе предыдущей операции.
Такое восприятие блокчейна, в виде бесконечного состава, который имеет начало, но не имеет конца и будет самым правильным, если хотите понять что такое блокчейн простыми словами.
В каких сферах используется блокчейн?
Изначально данный принцип использовался для совершения денежных транзакций внутри криптосистем. Но сама идея заманчиво выглядела для применения в других сферах человеческой деятельности.
Давайте рассмотрим несколько примеров того, где блокчейн уже используется и достаточно активно.
Блокчейн и финансовая сфера
Здесь очень показательна история криптобанка Полибиус. Его основатели изначально строили свой бизнес на создании оборудования для пресловутого майнинга. Дела пошли хорошо настолько, что крупные банки отказались обслуживать счета этой компании.
Тогда команда производителей оборудования решила создать собственный банк. Благо, что кроме дорогостоящего железа для добычи криптовалюты, компания сама производила крипту.
Проблем с денежным средствами для взаиморасчета не было. Биткоин уже активно использовался для этих целей. И криптобанк Полибус стал одним из первых банков, где была успешно внедрена технология блокчейн.
Сюда же добавим еще пример. Криптобанк Crypterium предлагает мобильные платежи криптовалютой прямо из приложений установленных на смартфонах.
Здесь, кроме блокчейна, успешно внедрены технологии, которые позволяют добавить различные бонусы для пользователей. Например: программу лояльности, кешбека, льготного кредитного периода и так далее.
Блокчейн в медицине
Поскольку блокчейн — это огромное универсальное хранилище данных, которое, как считают, невозможно взломать или изменить, то его начали использовать в сферах, которые далеки от финансов и банковской системы.
Применение данной технологии в медицине более чем оправданно. Ведь обработка и хранение данных — один из самых главных факторов этой деятельности. Точность и быстрота обработки информации об истории болезни пациента — один из важнейших элементов, от которого зависит процесс выздоровления.
Что дает блокчейн в этой сфере? Технология позволяет заносить все данные в карту больного, а также получать эту информацию из любой точки земного шара. Например если это внезапный приступ болезни, произошедший во время командировки или отдыха.
Хранение информации о здоровье пациента в электронном виде — вещь не новая, но только сейчас появилась возможность делать это централизованно: врач получает данные и вносит изменения в общую карту болезни. При этом даже находясь в другой стране, на другом полушарии.
И нет опасений что он внесет какие-то противоречивые сведения или изменит информацию, которая была зафиксирована до этого.
Блокчейн и правовая сфера
Технология дала миру новый формат взаимоотношений и в юридических аспектах. Например платформа Ethereum (Эфириум) дает возможность самостоятельно создать правовую базу для ведения бизнеса. Но об этой платформе мы упомянем чуть ниже и более подробно.
Блокчейн позволяет легко запустить систему документооборота внутри компании, регистрацию нужных лицензий, подготовить документы для выхода бизнеса на международный рынок с применением утвержденных стандартов качества.
Ну и, конечно же, такая правовая база позволяет сделать запуск криптовалюты внутри бизнеса, для упрощения взаиморасчетов.
Помимо этих областей также следует упомянуть и о других, где уже применяется технология блокчейн. К примеру в некоторых странах используют блокчейн для правового регулирования управления государственной собственностью.
Yourselfbranding
В ряде государств уже можно получить так называемое электронное гражданство или же зафиксировать брачные взаимоотношения.
Да что тут говорить, если уже появилась криптонация Bitnation со своими гражданами и даже физической территорией.
Основные платформы технологии блокчейн
Любое из внедрений блокчейна в реальную жизнь человека формирует отдельную блокчейн-платформу. Попробуем выделить самые интересные.
Вернемся к криптонации Bitnation. Для создания данной платформы была взята технология Ethereum. По сути “битнейшн” — симулятор реального государства.Создатели данной платформы называют ее не иначе как “государство в смартфоне”.
Криптонация Bitnation
Так вот, Bitnation — это набор стандартных административных услуг внутри реального государства. Сюда относятся: страховка, удостоверение личности, кредитная история. В данный момент виртуальных граждан данной платформы насчитывается около 15 тыс.
Главная идея в том, что “виртуальные граждане” могут присоединится к сообществу без территориальной привязки. Одной из первых стран, которая заинтересовалась этой платформой, стала Эстония. Правительство этого государства активно внедряет блокчейн платформы для упрощения рутинных задач.
Borderless или платежи без границ
Следует упомянуть такую платформу как Borderless — это мобильная версия Bezant платформы. Это реальная возможность для каждого пользователя создать собственное хранилище электронных платежей прямо на мобильном устройстве. Также использование данной технологии позволяет осуществлять денежные переводы по всему миру и практически в любой валюте.
Отличительной особенностью Borderless платформы является наличие инструмента Hyperledger. Это своего рода открытая система бухгалтерского учета, которая позволяет делать крупные бизнес-транзакции.
Многие считают, что Bezant может стать прародителем глобальной системы банковского блокчейна и изменить тем самым всю электронную коммерцию.
Инвестирование и Bitbon
Интересной, на мой взгляд, является система Bitbon. Она применяется в сфере инвестирования, где очень популярна идея использования децентрализованных реестров. Данная платформа работает на основе модифицированной блокчейн-версии Ethereum.
Платформа активно развивается, так как полезна как для инвесторов, так и для стартаперов, которые нуждаются в инвестициях. В будущем платформа перейдет на отдельный блокчейн с открытым кодом Simcord.
Кроме того, система Bitbon может использоваться и в тех сферах, где требуется оценка активов. Например: недвижимость, автомобили, авторские права, патентование изобретений. Платформа может вычислять ценность таких активов и передавать информацию в цифровом виде между всеми участниками.
Другими словами Bitbon — платформа для тех, кому нужно зафиксировать равнозначные взаимоотношения при оценке тех или иных видов ценностей. И данная технология может применяться не только в инвестировании.
Это лишь некоторые, самые интересные, на мой взгляд, платформы для технологии блокчейн.
Возможные проблемы связанные с новыми технологиями
Но не все так гладко в царстве блокчейна. Давайте добавим ложку дегтя в этот бочонок с медом…
Возникла серьезная проблема: если постоянно усложнять каждый блок для создания цифровой метки и подписи, то не возникнет ли ситуация,когда все мощности системы не смогут решить поставленные перед ней задачи?
Другими словами, не будет ли так, что задача настолько усложнится, что сама система не сможет ее преодолеть? Такая постановка вопроса немного напоминает создание вечного двигателя, но имеет место быть на практике.
Ведь для решения более сложных задач, чем простой реестр денежных средств внутри того же биткоина, нужны действительно совершенно другие алгоритмы.
Смарт-программы в технологии блокчейн
И уже в 2013 году в Канаде группой разработчиков была создана новая технология на основе блокчейн: Ethereum. Ее создатель, Виталик Бутерин, ввел новое понятие в процедуру блокчейна.
Он придумал, что цифровые подписи каждого блока будут формировать не сами устройства системы, а специальные смарт-программы. Именно смарт-программы будут регулировать выполнение всех договореностей с обеих сторон при заключени любой транзакции.
Другими словами теперь, для того, чтобы сделать, например, денежный перевод, не нужны посредники: вся операция будет проходить внутри системы. А исключение из цепочки расчетов дополнительных и сторонних сторон обеспечит значительное упрощение процесса.
Таким образом проблему сложности расчетов временно устранили. Но есть дополнительные задачи, которые идеологам блокчейна еще предстоит решить.
Итак, основные возможные проблемы.
Майнинг и затраты ресурсов
Как мы уже знаем с каждой новой итерацией код для получения биткоина усложняется. Доходит до того, что майнинг фермы, на которых добывают биткоины, испытывают элементарные проблемы с энергопотреблением. Другими словами, нужно решить задачу бесперебойной подачи электроэнергии. Возможно это станет подспорьем для более интенсивного развития возобновляемых источников энергии.
Скорость подтверждения транзакций внутри системы
Из-за все той же, нарастающей сложности вычисления цифровых кодов, с каждой операцией скорость будет падать. Возможно это послужит определенным толчком для развития вычислительных технологий.
Недостаток цифровых подписей (ключей)
Сюда отнесем невозможность восстановления потерянного доступа к электронному кошельку, а также риски связанные с подменой адреса кошелька.
Так что ждем новых технологических изобретений от тех, кто вовлечен в процесс внедрения блокчейн в нашу повседневную жизнь.
Что будет завтра с этой технологией?
Безусловно, что рано или поздно технология блокчейн станет одним из элементов любого бизнеса, как малого так и крупного. Поэтому в данную минуту я бы сфокусировал свое внимание на то, где искать новых клиентов для своего бизнеса, а уже потом следил бы за новостями о блокчейне).
А если серьезно, то нужно снять с себя “розовые очки” и посмотреть правде в глаза: даже с учетом того, что новые технологии сейчас внедряются очень быстро, о блокчейне среднестатистическому обывателю следует вспоминать в последнюю очередь.
Yourselfbranding
Да-да, это ещё одна чайная ложечка дегтя в наш блокчейн-бочонок).
Чтобы внедрить такой пласт новой философии хранения и обмена данными нужно реструктуризировать огромную систему с бесчисленным количеством участников. И дело это, мягко говоря, очень затратное.
Особенно в странах бывшего соцлагеря. Но! Внезапно в этой ситуации Украина стала одной из самых передовых стран по внедрению блокчейна в государственные структуры!
Ниже на картинке те страны, которые вышли в лидеры по этому показателю
В сентябре 2017 года Система электронных торгов арестованным имуществом начала работать на технологии блокчейн. И чуть позже на соответствующую платформу перевели Государственных Земельный Кадастр Украины.
Это защищает от попыток подделать земельные документы и повышает правдивость информации, полученной из базы данных. И повышает уровень доверия к государству как к организации, которая ответственна за качество предоставляемых услуг.
Светлое будущее блокчейна
Какое развитие будет в дальнейшем и как это повлияет на жизнь простых людей — сказать сложно. Но мы будем следить вместе. Не правда ли?
Итак… Данная статья — попытка объяснить что такое блокчейн простыми словами для чайников. И надеюсь, что мне это удалось. Хотя признаюсь, что я не с первого раза покорил объем информации, связанный с этой технологией. Некоторые вещи я перечитывал по нескольку раз.
Если у вас еще остались кой-какие пробелы связанные с блокчейн, то знайте — вы не одиноки. А вот для общего понимания — информации теперь у вас достаточно.
Также по традиции делитесь этой статьей в соцсетях со своими друзьями, если она была полезной. Просто жмите на разноцветные кнопочки внизу статьи. Это зачтется в карму. Проверено!)
До связи! Ваш Дмитрий Стадник.
[Всего голосов: 2 Средний: 5/5]
что такое блокчейн / Emercoin corporate blog / Habr
В 2017 году блокчейн стал предметом научного интереса, когда в Торонто открылся первый институт исследований блокчейна. Около 30 ведущих экспертов приступили к разработке различных проектов, связанных с этой технологией.Блокчейн — это надёжный способ хранения данных о сделках, контрактах, транзакциях, обо всём, что необходимо записать и проверить. Сегодня блокчейн проник практически во все сферы жизнедеятельности, готов в корне изменить финансовую систему государства и в разы упростить работу среднего и крупного бизнеса. Блокчейн не секретная технология: в сети огромное количество статей о том, как он устроен и по какому принципу работает. Мы собрали самые интересные и нужные факты в одну статью, на которую можно давать ссылку, когда вас спросят: «Что же такое блокчейн?»
Эта технология начала завоёвывать внимание с 2008 года. Поначалу блокчейн ассоциировался лишь с криптовалютой Биткоин. Но кто-то вовремя разглядел его многофункциональность и большие возможности.
Принцип работы
Суть работы блокчейна как цепочки блоков можно сравнить с пазлом. Блок — массив данных, в него вносится информация о транзакциях, которые попали в сеть после создания предыдущего блока (примерно за последние 10 минут). Каждый новый блок данных крепится к предыдущему с помощью сложных математических алгоритмов, что позволяет скрепить эти блоки на века. Чтобы создать новый блок, необходимо вычислить его криптографический отпечаток (хеш), удовлетворяющий определённым условиям.
Этот процесс производится большим количеством разных компьютеров, работающих в одной сети, которые решают некую сложную криптозадачу, в ходе которой необходимо рассчитать хеш (выходные данные) заголовка блока в блокчейне. Другими словами, подобрать особый код, который позволит получить хеш, содержащий определённое количество нулей в начале этого хеша. Процесс поиска блоков называется майнингом. Когда задача решена, формируется новый блок, который нельзя ни удалить, ни изменить. Зато каждый пользователь сети может увидеть всю информацию, находящуюся в блокчейне. Как если бы вы собирали пазлы по онлайн-трансляции перед многомиллионной аудиторией.
На криптографических хешах держится вся надёжность и защищённость блокчейна. Хеш выдаётся системой в формате огромного числа. Для заданного набора данных хэш-функция даёт один хеш, который обладает двумя крайне важными свойствами:
- первое заключается в том, что, даже обладая ключом, нельзя узнать исходный набор данных;
- второе свойство — практически невозможно найти другой набор данных, дающий такой же хеш.
Здесь тот случай, когда у медали две стороны: открытость и защищённость. К тому же при малейших изменениях данных результирующий хеш полностью меняется.
Это одно из главных правил технологии. Все данные блокчейн-блоков открыты для всех и всегда. Их легко проверить, легко отследить любое изменение информации. Поэтому вам не придётся гадать о том, насколько достоверны интересующие вас сведения — проверка их подлинности проста и доступна.
Техническая сторона более-менее понятна. А как это выглядит в реальном действии для обычных пользователей? Всем известно, как работает электронная почта. Представим, что одно письмо равно одной денежной единице, и мы можем отправить эти деньги конкретному адресату. Только, в отличие от электронной почты, у нас есть определённый лимит на письма (наличие денежных средств) и одно письмо мы можем отправить лишь одному адресату. После чего лимит наших писем сразу уменьшится, а информация об отправленном переводе зафиксируется как у отправителя, так и у получателя. При этом все письма надёжно защищены. Информацию о проведённой транзакции нельзя ни удалить, ни изменить. К тому же её видят все пользователи сети — адресаты вашей электронной книги.
Наше «письмо» может быть не только денежной единицей, но и ценной бумагой, акцией. Всем, чем угодно, что необходимо записать и проверить.
Блокчейн полностью децентрализирован, над ним не стоит никакой орган власти, который может запретить транзакции или заблокировать доступ к блокчейну. Не нужна никакая третья сторона для подтверждения передачи информации. Если мы передаем деньги, то необходимо подтверждение банка, если отправляем права на собственность, то требуется участие нотариуса. Блокчейн полностью исключает необходимость участия третьего доверенного лица.
Сегодня блокчейн перестаёт ассоциироваться с биткоином и становится самостоятельной технологией, которая ложится в основу новых приложений и систем. Эксперты уверены: как в своё время конные повозки уступили место автомобилям, так и блокчейн становится логичным эволюционным продолжением традиционных инструментов учёта. К тому же, если раньше о блокчейне говорили, как о хранилище данных, то теперь его возможности становятся гораздо шире, потому что он также может исполнять программы. Некоторые блокчейны позволяют каждому факту содержать мини-программу. В криптовалюте это можно проследить при совершении транзакций с условиями, например: пользователь А передаст пользователю B 12 BTC, если сегодня 15 апреля, 13:30.
В блокчейне нет магии, лишь математика. И всё же одно важное свойство этой технологии не перестаёт удивлять даже самых видных экспертов: возможности блокчейна ограничены лишь человеческой фантазией. Поэтому время покажет, на что ещё способен блокчейн.
Алгоритмы
2002 год. Америка. Агентство национальной безопасности США объявляет о создании хеш-функции SHA-2. Криптография выходит на новый уровень.
Пройдёт шесть лет, и алгоритм SHA-256 (один из видов SHA-2) ляжет в основу самой первой в мире криптовалюты, и до сегодняшнего дня останется той самой классикой, которую не истребят даже новомодные разработки.
Хеширование необходимо для того, чтобы преобразовать входные данные какой угодно длины в битовую или иначе выходную строку определённого размера. Происходит это преобразование благодаря хеш-функции или функции свёртки.
Применяется хеширование в различных приложениях, созданных для защиты информации. Не обошлось без хеш-функции и в блокчейне.
Чтобы закрыть блок, необходимо перебрать различные комбинации и подобрать правильный хэш. На первый взгляд, кажется, что хэш — это случайная последовательность букв и цифр. Но на самом деле это надёжная гарантия того, что, если в блоке изменится хотя бы один бит, каждый узел быстро узнает о попытке фальсификации истории транзакций.
Технически алгоритм SHA-256 работает так: исходное сообщение разбивается на блоки, затем каждый блок делится на 16 слов. Каждый блок сообщения алгоритм пропускает через цикл с 64 или 80 раундами. Результаты обработки каждого блока складываются, полученная сумма и является значением хеш-функции.
Для данного алгоритма необходимо мощное оборудование, тогда процесс будет эффективным. Сильное железо способно вычислять более 2 миллиардов хэшей в секунду. SHA-256 стал прототипом для самого массового алгоритма хеширования.
С целью противодействия вычислениям хеша на специализированном оборудовании (ASIC), был изобретён алгоритм хеширования под названием Scrypt. Его задача та же: найти хеш, только здесь упор сделан не на мощность оборудования, а на оперативную память и время, которое требуется для вычисления хеша.
Данный алгоритм во время производимых операций хранит в памяти более одной тысячи различных значений хэша. На выходе он комбинирует все значения и даёт конечный результат. Поэтому, по сравнению с SHA-256, здесь необходим большой объем памяти для вычисления scrypt-хэшей.
Есть и ещё один довольно популярный вид алгоритмов группы Х, и его разновидности Х15, Х13, Х11. Цифра после Х — это то количество последовательных функций, которые используются для вычисления блока. Эти алгоритмы достаточно часто используют различные форки криптовалют. Такие криптовалюты очень нравятся майнерам-любителям, так как эти криптовалюты можно майнить на видеокартах, без затрат на покупку специализированного оборудования.
Следующий алгоритм называется Blake. Как и SHA-2, BLAKE имеет два варианта: первый использует 32-битные слова, используемые для вычисления хешей длиной до 256 бит, а второй использует 64-битные слова, используемые для вычисления хешей длиной до 512 бит. Преобразование базового блока объединяет 16 слов ввода с 16 рабочими переменными, но между блоками сохраняется только 8 слов (256 или 512 бит).
На этом алгоритмы не заканчиваются, каждый год программисты придумывают что-то новенькое. Постепенно популярность набирают алгоритмы крипто 2.0: N-Scrypt, Scrypt-jane и CryptoNote.
Зачем так много и так часто? Создатели криптовалют стремятся создать алгоритмы, которые было бы трудно перевести на специализированное оборудование, ASIC. Мы в этом подходе видим сразу четыре потенциально слабых места:
- Асики всё равно делают, и уже сделаны асики под Скрипт и N-Скрипт;
- Ошибочно полагают, что таким образом можно избежать централизации. На самом деле в любом бизнесе, а майнинг это бизнес, централизация неизбежна;
- Алгоритмы, выполняемые на процессорах общего назначения, это неиссякаемый источник мотивации для вирусописателя-ботнетовода;
- Новые алгоритмы, созданные «на коленке», серьёзно не тестированы, какие там могут быть уязвимости и дыры, неизвестно.
Что такое PoW и PoS?
Каждому из нас хотя бы раз приходилось отчитываться о проделанной работе. Кто-то это делает постоянно, кто-то — от случая к случаю, но, так или иначе, если хочешь получить зарплату, докажи, что усердно работал. К чему бы вся эта демагогия? Так проще понять, что такое PoW.
Мы уже писали об одном потрясающем свойстве блокчейна — децентрализации. Чтобы подтвердить транзакцию или сделку, не нужна третья сторона. Но необходим особый алгоритм. Proof of Work или доказательство выполнения работы — принцип защиты распределённых систем от хакерских атак или спама. Главное назначение Proof of Work — проверить вычисления, произведённые при создании нового блока. Из-за того, что процесс вычисления блока сложен и случаен, нельзя точно предсказать, какой из майнеров решит задачу и закроет блок. Чтобы блок признали истинным, нужно, чтобы значение его хеша было меньше, чем текущая цель. Таким образом, каждый блок показывает, что была проделана работа по его нахождению.
В первой части мы писали, что все блоки имеют хеш предыдущего блока. Изменить какой-либо блок нельзя, но возможно создать новый. Для этого нужно найти все предыдущие блоки. Высокая сложность этого процесса и защищает блокчейн от хакерских атак и несанкционированных модификаций.
Для более простого понимания приведём пример: какой-то человек совершает сложную и долгую работу, затем результаты этой работы отправляет в систему на проверку. У этой системы есть специальный «шаблон проверок», благодаря которому правильность решения устанавливается за секунды. Важная особенность этого алгоритма заключается в разности затрат времени — большой срок запроса и быстрая скорость ответа. Очень долго что-то вычисляем, но быстро проверяем.
Но, помимо преимуществ, у алгоритма есть и недостатки. Главный минус — огромные затраты вычислительных мощностей. Многие видные обозреватели крипто и блокчейн технологий сравнивали PoW со страшным монстром, который день и ночь пожирает электричество.
Альтернативу долго ждать не пришлось. Многие майнеры возликовали, когда появился новый алгоритм под названием Proof of Stake, или, иначе, подтверждение доли. И здесь важны не мощность вашей техники, не количество затраченного времени, а баланс вашего кошелька. Это тот принцип, когда деньги делают деньги: чем больше денег у вас есть в кошельке, тем большую прибыль вы получите. Если приводить примеры, то PoW-модель — это когда вы идёте на работу и зарабатываете деньги (работник), а PoS-система — это когда вы свои сбережения кладете в надёжный банк и живёте на проценты (рантье).
Степень защиты от атак при PoS гораздо выше. Так как, чтобы провести атаку, нужно хорошенько потратиться. Но если купить 51% монет, то рынок отреагирует быстрым ростом цены. Кроме того, какой смысл делать атаку на сеть, если большая часть ресурсов атакующего вложены в виртуальные монеты этой же сети, и атака ударит по самому больному — по кошельку? Если у атакующего найдётся много средств, и он её произведёт, то он сам же и пострадает от атаки, поскольку это нарушит устойчивость криптовалюты. Минусы у Proof of Stake, к сожалению, тоже имеются.
Поэтому кому-то из гениев блокчейн сообщества пришла в голову идея — найти золотую середину, объединив два алгоритма Proof of Stake и Proof of Work.
Гибридная схема PoW + PoS
Ресурсы, расходуемые на хеширование блоков при алгоритме PoW, огромны и намного превышают мощности крупнейших суперкомпьютеров. К тому же PoW-криптовалюту можно атаковать, временно арендовав огромные вычислительные мощности.
PoS-криптовалюты потенциально уязвимы для других видов атак. К примеру, атакующий захотел создать форк блокчейна — более длинную альтернативную цепочку за счёт траты «несуществующих» ресурсов. К тому же он может получить поддержку других майнеров, ведь им также не придётся расходовать «подлинные» ресурсы.
С помощью форка атакующий может блокировать те или иные транзакции и производить атаки «двойного расхода». Подобные атаки могут делиться на ближние и дальние. При ближних атаках происходит замена большинства последних блоков, а в момент дальней атак атакующий может заменить всю историю сети.
Гибридный же механизм наиболее безопасен, поэтому и лёг в основу проекта Emercoin и ряда других.
При стандартной гибридной схеме блокчейн состоит из двух типов блоков. Одновременно ищутся как блоки PoW, так и PoS. «Доказательство работы» можно сравнить с пропускным пунктом, ведь в основном PoW используется для распределения новых монет. Подтверждение доли необходимо для защиты транзакций, то есть в качестве основного средства для генерации блоков транзакций.
Для успешной атаки на проект с гибридным механизмом атакующий должен иметь 51% всей вычислительной мощности сети и 51% всей денежной массы. Это создаёт для атакующего два барьера разной природы, которые и защищают сеть от компрометации.
Как мы уже упоминали, Emercoin имеет гибридный механизм консенсуса, но в нашем проекте упор больше сделан на PoS. По сути, Emer является PoS-криптовалютой, в которой механизм PoW оставлен по соображениям безопасности, и играет хоть и важную, но вспомогательную роль, а примерно 80% блоков закрываются именно PoS-ом.
Блокчейн – что это такое простыми словами (объяснение на яблоках)
Что такое блокчейн? В этой статье мы разъясним этот термин простыми словами и на понятных примерах – на яблоках.
BlockChain в переводе на русский означает цепочка блоков. Представьте кольчугу богатыря. В ней каждое железное кольцо непосредственно связано с другими. Так и в технологии блокчейна каждый блок связан с тысячами других, но в отличие от кольчуги каждый блок взаимодействует сразу со всеми другими.
По сути, блокчейн – это технология хранения данных и информации об обработке этих данных. Но, в отличии от других систем, она имеет уникальный принцип работы.
Не будем вдаваться в технические подробности, сейчас нам важно понять сам этот принцип.
Простой пример. Представим ситуацию. Вы с друзьями собрали урожай яблок и по очереди подходите к корзине. Пересчитав свой результат – записываете его себе в книгу. Представили? Поехали.
Вы подошли, положили в корзину свои 10 яблок, записали себе в книгу. Ваша книга с записью будет первым блоком.
Подходит Катя, переписывает ваш результат в свою книгу, складывает свои 5 яблок в общую корзину и также записывает свой вклад. Её книга — наш второй блок. Вы пересчитываете, подтверждаете, что все верно, и записываете результат Кати в свою книгу. Теперь у всех записаны одинаковые действия и итог в 15 яблок.
Третьим подходит Андрей, копирует у вас запись о ваших и Катиных яблоках, мы с Катей проверяем правильность записанного и подтверждаем, что всё верно. Затем Андрей кладет 15 яблок в корзину, записывая себе свой результат. Вы вместе с Катей подтверждаете верность и вносите запись в свои книги. Книга Андрея будет третьим блоком в нашей системе.
Пока всё просто. Все новые участники переписывают себе результаты предыдущих, вносят свою долю, правильность суммы подтверждается другими и все вносят изменения в свои записи.
Таким образом, у всех в книгах записана одинаковая информация. И это первый принцип работы технологии блокчейна – копия всех данных хранится у каждого участника системы.
Предположим, что Андрей решил отдать Кате 5 своих яблок и громко объявил об этом всем собравшимся. Все судорожно стали искать в своих записях сколько у Андрея было яблок, считать сколько останется. Кто первый решит эту задачку объявляет всем, что всё верно, у Андрея хватает яблок и у него даже останется ещё 10. Все остальные проверяют свои записи и говорят – точно! И все записывают себе в книги эту операцию (запомните этого умника, первым решившим пример, мы о нём ещё поговорим).
Аналогично происходит и с количеством Катиных яблок. Кто-то быстрее всех нашёл, сколько яблок у неё было и сколько теперь стало и объявил всем об этом! Все опять сказали – точно! И внесли записи в свои книги.
И это второй важный принцип работы системы – все операции прозрачны и могут быть проверены всеми участниками системы.
И, наконец, появляется «засланный казачок», у которого есть такая же книга, но в ней записано, что он-то собрал и уже отдал свои 50 яблок, Андрей – всего 5, а вы – вообще только одно.
Вы и все другие участники сверяете свои записи и говорите, что это неправда и посылаете этого «казачка» на хутор бабочек ловить.
И это третий важный принцип – такую систему невозможно взломать или изменить. Для этого потребуется внести изменения в книги большинства участников с точностью до запятой, при этом, чтобы они ничего не заметили и периодически не сравнивали свои записи с записями в других книгах.
Заметили главное отличие организации такой системы? В ней нет главного хранителя информации и основного контролёра. То есть над участниками системы не стоит мужик с амбарной книгой, куда медленно и нехотя вносит записи о сборе урожая или передачи яблок другому лицу. Система саморегулируется с помощью всех участников.
Надеюсь, стало немного понятнее и теперь тоже самое, но в принятых терминах.
Блокчейн – это универсальный инструмент для построения различных баз данных, который обладает следующими преимуществами:
- Децентрализация. Отсутствует главный сервер хранения данных. Все записи хранятся у каждого участника системы.
- Полная прозрачность. Любой участник может отследить все транзакции, проходившие в системе.
- Конфиденциальность. Все данные хранятся в зашифрованном виде. Пользователь может отследить все транзакции, но не может идентифицировать получателя или отправителя информации, если он не знает номера кошелька. Для проведения операций требуется уникальный ключ доступа.
- Надёжность. Любая попытка внесения несанкционированных изменений будет отклонена из-за несоответствия предыдущим копиям. Для легального изменения данных требуется специальный уникальный код, выданный и подтверждённый системой.
- Компромисс. Данные, которые добавляются в систему, проверяются другими участниками. Если говорить умными словами – они пересчитывают хеш. (Хешированию посвящена отдельная статья, но по сути они считают яблоки с использованием сложных математических формул).
Подробнее о последнем пункте. Вспомните того умника, первым посчитавшим количество яблок. В системе блокчейн они называются майнерами (по-русски – добытчики, шахтеры). Каждой операции с данными, будь то добавление или санкционированное изменение, системой присваивается определенный набор цифр (хеш), который другим участникам необходимо найти, путём перебора определенных формул и функций. Как правило, в уже существующих системах все участники соревнуются за первоочередность нахождения правильного решения. Тот участник, который первым находит правильную комбинацию, объявляет об этом другим и все должны согласиться, так как дальнейшие поиски становятся бессмысленными.
Так вот, майнеры – это люди, которые предоставляют мощность своих компьютеров для поиска этого решения и, в случае успеха, создают новый блок системы, получая за это вознаграждение.
Отсюда еще один термин – майнить – участвовать в системе, предоставляя мощности своего компьютера для создания новых блоков, решая выдаваемые этой системой математические задачи, и получать вознаграждение при успешном выполнении. Чем больше участников в системе, тем сложнее найти правильное решение (рассчитать хеш), так как сложность увеличивается пропорционально количеству участников. В настоящее время активно применяется в отношении криптовалют (об этом чуть ниже).
Вот так можно объяснить простыми словами, что такое блокчейн. В реальности такие системы более детализированы, имеют массу нюансов и технических особенностей, но основные принципы, изложенные выше, как правило, остаются неизменными.
Где и как используются системы блокчейн?
Как уже говорилось выше, блокчейн – это система хранения данных, построенная на определенных принципах. Сами данные могут быть разнообразные. Конечно, ярким примером использования технологии блокчейн является создание криптовалют. Самая популярная из них – биткоин.
Блокчейн и биткоин – это не одно и то же! Блокчейн – технология. Биткоин – система, работающая с использованием этой технологии.
Другими направлениями использования блокчейн-технологий являются: медицина, логистика, банковская сфера, заключение контрактов и многие другие.
В каждой отрасли использование блокчейна будет иметь свои особенности и обрастать дополнительными параметрами, условиями доступа к данным и способам их изменения или добавления.
Один из примеров – использование этой технологии для создания реестров недвижимости. Разработчики подобных реестров утверждают, что при корректной работе системы отпадает необходимость, например, в нотариусах, так как сама система выступает гарантом сделки и подтверждает права на собственность. Однако, в настоящее время, всё находится в зачаточном состоянии и идут работы по построению и отладке подобных систем.
Интересно, что критики и сторонники блокчейн-технологий ведут жаркие споры о полезности, безопасности и возможных сферах применения. Но в споре рождается истина. В генетику тоже не верили, помните?
В заключение, хотим ещё раз отметить, что в данной статье мы пытались передать смысл технологии блокчейн самыми простыми словами без использования заумных терминов и не вдаваясь в описание сложных процессов.
Подписывайтесь на наш Телеграм-канал или группы Вконтакте и Facebook и будьте в курсе событий!
Что это такое Блокчейн простыми словами для новичков
Если вы не живете в пещере, то слышали о Bitcoin и Blockchain. В конце концов, это популярные темы в средствах массовой информации на сегодняшний день — это основные слова года. Даже люди, которые никогда не покупали криптовалюты или не понимают, как они работают, говорят об этом.
Но тысячи людей больше нетехнические, чем технические и им стоит объяснить, что это такое Блокчейн простыми словами.
Содержание страницы
Как правильно задать вопрос о Blockchain
Если Вас интересует более техническое определение Блокчейна, тогда читайте эту статью.
В этой же статье, вместо определения Blockchain мы поймем для чего нужен и какую проблему он решает.
Представьте себе, что Ваш лучший друг, путешествует за границей и в какой то момент у него заканчиваются деньги. Он звонит вам и говорит: «Чувак, мне нужно немного денег. Я исчерпал свои ресурсы». Вы отвечаете: «Сейчас же отправлю», и кладете трубку. Далее, Вы заходите в свой аккаунт в банке и переводите нужную сумму товарищу. После чего набираете друга и сообщаете, что деньги ему поступили.
Что только что произошло? Вы с товарищем доверили банку, чтобы он управлял вашими деньгами. Не было реального движения физических векселей для перевода денег. Все, что было – это запись в реестре банка, который ни вы, ни он не контролируете.
И это проблема современных систем. Чтобы выполнить перевод средств между собой, мы зависим от отдельных третьих сторон.
В течение многих лет мы зависели от этих посредников. Вы можете спросить: «Какая проблема заключается в этой зависимости?». Проблема в том, что они являются единственными в своем роде, без альтернативы. Если в обществе нужно сделать хаос, то для этого достаточно одного человека / организации, которые намеренно или ненамеренно навредят всей системе.
Может быть, есть система, в которой мы можем переводить деньги без необходимости банка?
Чтобы ответить на этот вопрос, нам придется копнуть глубже и задать себе лучший вопрос (ведь только лучшие вопросы дают лучшие ответы).
Подумайте об этом на секунду, что означает перевод средств? Просто запись в реестре. Тогда вопрос получше — существует ли способ хранить реестр среди нас, а не чтобы это делала третья сторона? И как вы, возможно, уже догадались, ответом на этот вопрос будет Blockchain.
Теперь, когда появилось несколько вопросов, мы расскажем, как работает технология Блокчейн простым языком.
Технология Блокчейн на пальцах
Основное требование у этой технологии то, что должно быть достаточно людей, которые хотели бы не зависеть от сторонних лиц. Только тогда эта группа сможет самостоятельно вести реестр.
Сколько необходимо людей? По крайней мере три.
Для нашего же примера мы представим, что десять человек хотят отказаться от банков или третьих лиц.
По взаимному согласию они постоянно детализируют счета друг друга — не зная друг друга в лицо.
Пустая папка
Каждый человек имеет пустую папку, с которой можно начинать. Когда сеть будет прогрессировать, все эти десять человек будут добавлять страницы в свои пустые папки. И эта коллекция страниц сформирует реестр, который отслеживает транзакции.
Когда происходит транзакция
Все участники в сети сидят с пустой страницей и ручкой в руках. Каждый готов написать любую операцию, которая происходит внутри системы.
Теперь, предположим, что №2 хочет отправить $10 №9. Для осуществления транзакции №2 сообщает каждому: «Я хочу перевести 10 баксов номеру 9. Поэтому, пожалуйста, все отметьте это на своих страницах.»
Каждый проверяет, достаточно ли денег у №2, чтобы перевести $10 №9. Если баланса хватает, каждый делает примечание о транзакции на своих пустых страницах.
Транзакция считается завершенной.
Операции продолжают происходить
По мере прохождения времени больше людей в сети испытывают необходимость переводить деньги другим. Каждый раз, когда они хотят осуществить транзакцию, они объявляют об этом всем остальным. Как только человек услышит объявление, он сделает запись на своей странице.
Это продолжается, пока каждый не исчерпает место на текущей странице. Предполагая, что страница имеет пространство для записи десяти транзакций, как только будет осуществлено десятую транзакцию, каждый исчерпает свободное пространство.
Пришло время отложить страницу в папке, достать новую страницу и повторить процедуру с шага 2.
- Защита страницы
Прежде чем мы перенесем страницу в наши папки, мы должны закрепить ее уникальным ключом, с которым согласятся все в сети. Закрепив это, мы убедимся, что никто не сможет вносить никаких изменений, как только ее копии будут отправлены в папку каждого участника, не сегодня, не завтра, и даже через год. Попав в папку, она всегда будет оставаться в папке запечатанной. Кроме того, если каждый доверяет печати, каждый доверяет содержимому страницы. И это запечатывания страницы является основой этого метода.
Это понятие носит имя «майнинг».
Надеемся, мы пока объясняем, что такое Блокчейн на понятном языке. Да? Тогда двигаемся дальше.
Как происходит запечатывание страницы?
Прежде чем мы узнаем, как мы можем запечатать страницу, мы рассмотрим, как работает печать в целом.
Представьте себе механизм, который окружен толстыми стенами. Если вы отправите коробку с чем-то внутри с одной стороны, то с другой стороны выйдет коробка, но уже с чем-то совершенно иным внутри.
Эта машина называется функцией Hash, но так как статья не слишком техническая, то будем называть ее простыми словами. Итак, на сегодня это «Магические машины».
Допустим, Вы отправите номер 4 с одной стороны, а с другой стороны получили слово: «acbcad».
Как она превратил номер 4 в это слово? Никто не знает. Но главное, это необратимый процесс. Учитывая слово «acbcad», невозможно сказать, что отправляли в машину изначально. Но каждый раз, когда вы отправляете номер 4, машина всегда будет выбрасывать одно и то же слово «acbcad».
Давайте попробуем отправить другой номер. Как насчет 26? На этот раз мы получили «94c8e». Интересно! Итак, слова могут содержать и номера.
Подумайте над следующим вопросом: «Можете ли вы сказать, что следует отправить, чтобы на выходе получить слово, которое начинается с трех нулей? Например, 000ab или 00098 или 000fa или что-нибудь другое».
Мы уже говорили вам, что в машине есть свойство, из-за которого нельзя вычислить то, что отправлялось на вход, если на руках имеем готовый результат. Предоставляя нам такую машину, как мы можем ответить на вопрос выше?
Можно предположить об одном методе. Почему бы не попробовать отправить каждое число во вселенной один за другим, пока не получим слово, которое начинается с трех нулей?
Будучи оптимистом, после нескольких тысяч попыток мы получим нужный результат.
Было очень трудно вычислить входной сигнал с учетом выхода. Но в то же время, всегда будет невероятно легко проверить, прогнозируемый вход дает нужный результат. Помните, что машина каждый раз выделяет одно и то же слово для числа.
Насколько трудно вам ответить, если есть цифра, скажем 72533 и Вас спросят: «Действительно ли этот номер при введении в машину дает слово, которое начинается с трех нулей?».
Все, что вам нужно сделать, это отправить номер в машину и посмотреть, что получиться на выходе.
Важнейшим свойством таких машин является то, что «При выходном сигнале, крайне трудно вычислить входной сигнал, но, учитывая входной сигнал и выходной сигнал, достаточно легко проверить, соотносятся ли они друг другу».
Давайте запомним это свойство магических машин (или хэш-функций):
Учитывая выходной сигнал, крайне трудно вычислить входной сигнал, но, учитывая вход и выход, очень легко проверить, соотносятся ли они друг другу.
Как применять эти машины для печати страницы
Мы используем этот магический аппарат для создания печати на нашей странице. Как обычно, мы начнем с воображаемой ситуации.
Представьте, что Вам дают две коробки. Первая коробка содержит номер 10794. Можете ли вы сказать номер, который при добавлении к указанному числу, даст число, что поступив на машину, выдаст слово, которое начинается с трех ведущих нулей?
Это подобная ситуация к той, что мы разбирали ранее, и мы узнали, что единственным способом расчета такого числа – это попытка ввода каждого числа, доступного во вселенной.
После нескольких тысяч попыток натыкаемся на число, скажем, 13122, которое после добавления к 10794 (то есть 13122 + 10794 = 23916) и подачи в машину, даст слово, которое удовлетворяет нашим требованиям.
В таком случае этот номер 13122 становится печатью на номер 10794. Предположим, что имеется страница, на которой написано номер 10794. Чтобы закрепить эту страницу (то есть никто не сможет изменить ее содержание), мы разместим на ней значок «13122». Как только номер уплотнения (т.е. 13122) наклеен на странице, страница запечатана.
Номер уплотнения называется «Доказательство работы» («Proof Of Work»), а это значит, что это число является доказательством того, что была предпринята попытка его вычислить.
Мы будем называть это простым языком «номер уплотнения» для наших целей.
Если кто-то хочет проверить, изменилась ли страница, то все, что он должен сделать, это добавить содержимое страницы с номером уплотнения и подать на магическую машину. Если машина выдаст слово с тремя ведущими нулями, содержание остается нетронутым. Если слово, значит, не соответствует нашим требованиям, мы можем выбросить эту страницу, так как ее содержание было скомпрометировано и не подходит.
Мы будем использовать аналогичный механизм уплотнения, чтобы закрепить все наши страницы и, в конце концов, организовать их в наших соответствующих папках.
Запечатывание страницы
Чтобы запечатать нашу страницу, содержащую транзакции сети, нам предстоит выяснить номер, который при добавлении в список транзакций и подачи на машину, выдаст слово, которое начинается с трех нулей.
! Фраза «слово, начинающееся с трех нулей» использовалось только в качестве примера. Это показывает, как функционируют функции хеширования. Реальные проблемы намного сложнее, чем пример.
Когда эта цифра рассчитана, после трат какого-то количества времени и электричества, страница запечатывается этим номером. Если кто-то пытается изменить содержимое страницы, номер уплотнения позволит любому проверить целостность страницы.
Теперь, когда мы знаем о запечатывании страницы, мы вернемся к тому времени, когда мы закончили писать десятую транзакцию на странице, и исчерпали свободное пространство.
Как только все переходят на следующую страницу, чтобы записывать дальнейшие транзакции, они пытаются рассчитать номер уплотнителя для предыдущей страницы, чтобы ее можно было убрать в папку. Каждый в сети делает расчет. Первый кто, выяснит номер уплотнителя, объявляет об этом всем остальным.
Немедленно, услышав номер уплотнительного материала, каждый проверяет, дает ли он нужный результат или нет. Если да, каждый запечатывает свои страницы с этим номером и отправляет их в свои папки.
Но что делать, если у кого-то номер опечатывания, который был анонсирован, не совпал с номером данных? Такие случаи не являются необычными. Возможными причинами этого могут быть:
- Ошибка в номере транзакции, который был объявлен в сети.
- Ошибка в учетах транзакций, которые были объявлены в сети.
- Обман, чтобы получить выгоду для себя или кого-то другого в сети.
Независимо от причины, есть только один способ – он должен выкинуть неправильную страницу и скопировать ее с другого места, чтобы он также мог добавить ее в папку. Если он не размещает свою страницу в папке, он не может продолжать записывать дальнейшие транзакции, тем самым сообщество запрещает ему быть частью сети.
Независимо от того, какой номер был получен, если большинство согласно с ним, то он становится честным номером уплотнения.
Тогда почему все тратят ресурсы на расчет, когда знают, что кто-то вычислит и объявит об этом им? Почему бы не сидеть в режиме ожидания и просто не ждать объявления?
Очень хороший вопрос. Именно поэтому была придумана система поощрений. Каждый, кто является участником Blockchain, имеет право на вознаграждение. Первый, кто рассчитывает номер уплотнения, получает вознаграждение за свои усилия.
Просто представьте, что если №5 вычисляет номер уплотнения страницы, он получает за это вознаграждение. Иными словами, баланс аккаунта №5 увеличивается, не уменьшая балансы учетных записей остальных пользователей.
Вот так появился Биткоин. Это была первая валюта, которая стала использоваться на Blockchain (то есть распределенных регистрах). И для того, чтобы продолжать работу в сети, людям начислялись Биткойны.
Когда достаточно людей обладают Биткоинами, они растут в цене, завлекая других желающих получать Bitcoin, делая еще больше монет, завлекая еще больше людей, желающих Биткойнов и так далее. Награды позволят всем продолжать работать в сети.
И, как только все отправят страницу в свои папки, они создадут новую пустую страницу и повторят весь процесс повсеместно.
Борьба с мошенничеством
Представьте себе, что в папке уже есть пять страниц и все они запечатаны. Что делать, если кто-то вернется на вторую страницу и поменяет транзакцию в свою пользу? Номер уплотнения позволит любому выявить непоследовательность транзакций, не так ли? Что делать, если он пойдет дальше и вычислит новый номер уплотнителя для измененных транзакций и переобозначит страницу?
На самом деле, для вычисления номера уплотнения в Blockchain, вместо двух кодов, есть три — два заранее заполнены, а один — для расчета.
Когда содержание всех этих трех коробов добавляют и подают в машину, ответ на выходе, должен соответствовать необходимым условиям.
Мы уже знаем, что в одной коробке содержится список транзакций, а в другой коробке будет указан номер заключения. Третья коробка содержит вывод магической машины для предыдущей страницы.
С помощью этого аккуратного трюка мы убедились, что каждая страница зависит от предыдущей страницы. Поэтому, если кто-то должен изменить историческую страницу, ему также придется изменить содержание и номер уплотнения всех страниц после этого, чтобы сохранить цепь последовательной.
Если один из десяти, которые мы себе представили сначала пытается обмануть и изменить содержимое Blockchain (папку, содержащую страницы с перечнем транзакций), ему придется отрегулировать несколько страниц, а также вычислить новое уплотнение номера для всех этих страниц. Мы знаем, как трудно рассчитать количество герметизирует. Поэтому один нечестный парень в сети не может побить девять честных ребят.
Что произойдет с той страницей? Нечестный парень, пытаясь обмануть, будет создавать еще одну сеть в сети, но эта цепочка никогда не сможет догнать честную цепочку — просто потому, что усилия и скорость одного парня не могут быть совокупными усилию и скорости девяти. Это значит, что самая длинная цепь в сети — честная цепь.
Что делать, если, вместо одного, шесть ребят становятся нечестными? В таком случае протокол будет уязвим. И это известно как «51% атаки». Если большинство людей в сети решили превратиться в нечестную и обмануть другую часть сети, протокол не достигнет своей цели.
И это единственная реальная причина, почему Blockchain может рухнуть. Знайте, что это вряд ли произойдет, но все должны знать уязвимые точки системы. Она построена на предположении, что большинство сообщества честные ребята.
В рубрике Книги Вы сможете скачать/купить книги объясняющие, что такое Блокчейн простыми словами для чайников и более опытных пользователей.
Просто о Блокчейн для начинающих (видео)
Что такое блокчейн и биткоин
В последнее время внимание людей все чаще привлекает технология блокчейн, лежащая в основе криптовалюты биткоин. Однако в большинстве случаев этот термин употребляют как какое-то магическое заклинание, в итоге нормальному человеку ясно только то, что это круто, но больше ничего не ясно.
На самом деле никакой магии, конечно, нет — технология устроена красиво, но не так уж и сложно. Попробуем объяснить, как все работает, буквально на пальцах — без заумных математических формул и технических терминов, понятных только гикам. ОК, совсем без технических терминов обойтись не удастся, парочку все-таки придется использовать, так что начнем с того, что объясним их простыми словами.
Всего два технических аспекта
Как работает цифровая подпись
Каждый человек в цифровом мире может сгенерировать себе «цифровую фамилию» и «цифровую подпись» (открытый и закрытый ключ соответственно). «Фамилию» он всем показывает, а вот подпись хранит в тайне. Благодаря этому:
1. Можно писать сообщения, подписывать их и публиковать в Интернете.
2. Все кругом видят, что сообщение написал именно тот самый человек с определенной «фамилией» (она угадывается по «подписи»).
3. Никто не может подделать такое сообщение.
4. Один человек может сгенерировать много разных пар фамилий и подписей — этаких сценических псевдонимов — для различных целей.
Только ленивый не высказался про #bitcoin. Мы не ленивые, так что вот: «Все, что вы хотели знать о биткоинах…» — http://t.co/vx3nQw1mOB
— Kaspersky Lab (@Kaspersky_ru) January 20, 2014
Как работает свертка (хеширование)
Например, я написал сообщение «привет» и хочу передать его своему другу. Но мне надо узнать, дошло ли оно до адресата в неизменном виде. Как мне это сделать? Простейший вариант — попросить передать сообщение обратно и сравнить, не изменилось ли оно. Многие так поступают, когда диктуют по телефону какие-нибудь номера или адреса электронной почты.
Если что-то пойдет не так на обратном пути, мы не сможем понять, в порядке ли первоначальное сообщение. К тому же оно может быть длинным: представьте, что сообщение содержит видео в HD, не передавать же все эти гигабайты обратно? Поэтому поступают иначе: для подтверждения того, что сообщение дошло без искажений, используют так называемую свертку, она же «хеш».
Свернем слово «привет» в одно число — например, так:
1. Каждой букве выдадим порядковый номер (а=1… я=33), получится: 17 18 10 3 6 20.
2. Перемножим все числа и получим 1 101 600. Это и есть простейшая свертка, или хеш.
3. Теперь я после передачи основного сообщения просто передаю другу еще и свертку — чтобы он убедился, что все сходится.
4. А вот если сообщение по дороге поменялось и превратилось, например, в «превед», то свертка будет другая: 17*18*6*10*6*5 = 550 800. Друг ждет 1 101 600, а получил 550 800 — тогда он пожалуется, и мы оба поймем: что-то пошло не так.
Обратите внимание: по пути свертку тоже можно сломать или подменить. Свертка не защищает, в отличие от подписи, — она лишь упрощает и ускоряет проверку целостности.
Еще один интересный факт: если поменять буквы местами, то в нашем примере свертка не изменится, и это провал. В реальной жизни используют гораздо более сложное «перемножение» букв, так что результат меняется от любых изменений сообщения. Более того, подобрать другое сообщение с такой же сверткой становится либо нереально, либо очень долго. В этих случаях свертку называют «криптостойкой».
Например, при использовании популярного алгоритма SHA-1, созданного специально для изготовления сверток (уже недостаточно криптостойкого, но не будем о грустном), хеш слова «привет» будет выглядеть так:
e24505f94db2b5df4c7c2596b0788e720e073021
А хеш слова «превед» — уже вот так:
229d0ee5aabf6af982cdc03a89a56160f1de0e4a
Ничего общего, правда? Так и задумано.
Ого! Журналист из Newsweek вроде нашел создателя #bitcoin Сатоши Накамото. Говорят, ему 64 года и он собирает поезда: http://t.co/zY5AHCTFlc
— Kaspersky Lab (@Kaspersky_ru) March 6, 2014
Наша цель — виртуальные деньги
Ну все, самое сложное позади, осталось только на основе этих технологий сделать классно.
Представьте, у нас в школьном классе сидят 30 детей, и им нужны свои игрушечные деньги. Но только чтобы виртуальные (просто числа на бумажке или в Интернете).
Для этого они на классной доске пишут, у кого сколько денег изначально, и дописывают снизу, кто кому сколько денег передал. Пишут своим почерком и ставят подпись, чтобы никто не подправил ничего на перемене. Уже в таком виде система отлично работает — но только до тех пор, пока не придет строгий учитель и не сотрет все с доски со словами: «Хочу контролировать финансовые потоки, потому что у меня есть власть. И чтобы наркотики друг у друга не покупали».
Тогда дети начинают вести финансовый журнал у себя, каждый держит под партой свою тетрадку и постоянно дописывает в нее все операции по обмену деньгами — транзакции. Но так как кричать во время урока нельзя, дети тихо передают друг другу записки (это Интернет). Вот так работает «криптовалюта» в первом приближении.
Проблемы
Ворох транзакций объединяем в странички
Теперь по классу ходит 30 записок с транзакциями, и непонятно, переписал ученик их к себе в тетрадку или нет. Какие записки есть уже у всех и их можно выкинуть? Как понять, есть у Васи 50 монеток для оплаты или он их уже кому-то до этого передал, просто Петя пока не знает об этом?
Решение есть: дети будут обмениваться не только короткими записками со строчками отдельных транзакций, а сразу целыми страницами. Кто-то один накопил много строчек, аккуратно записал их все, поставил номер страницы, посчитал свертку от предыдущей страницы и тоже записал. И разослал по классу новую страничку.
Петя, получив страничку, проверяет, что в ней все верно: все строчки написаны правильным почерком, номер страницы новый, свертка предыдущей страницы совпадает с указанной на новой странице. И еще — у каждого автора строчки действительно есть столько денег, сколько он хочет передать. Для этого надо перечитать весь журнал и пересчитать все деньги — звучит муторно, но если поручить это компьютеру, то все работает быстро и без проблем.
В общем, если все сходится, то Петя аккуратно переписывает новую страничку в свой журнал и транзакции признает совершенными. Отдельные записки-транзакции, уже внесенные на правильную страничку, после этого можно дальше не передавать, а просто выкинуть — а дальше отправить уже оформленную страницу.
Если же что-то не так — у кого-то недостаточно денег, или номер страницы странный, или свертка не сходится, — то Петя со словами: «Какая-то лажа» выкидывает всю подозрительную страницу, и жизнь продолжается.
Совокупность пронумерованных страниц (блоков) — это и есть блокчейн. Все просто, никакой магии.
Графомания
Если все пустить на самотек, то каждый ученик начнет писать свою версию страницы номер 123. В итоге по классу будет гулять 30 версий, но как понять, какая правильная? Для этого надо определить порядок: страница оформляется лишь раз в 10 минут, чтобы ее можно было за это время распространить по всем участникам, причем автор выбирается случайно.
В биткоине этого добились следующим образом. Надо попросить всех учеников заняться полезным делом — решать случайно выбранные задачки из учебника по математике. Кто первый решит свою задачку, тот собирает все записки, которые к нему уже пришли, и начинает оформлять страничку. Пока кто-то еще дорешает свою задачку, страничка отличника уже разойдется по классу, признается всеми, и все приступят к решению новой задачки, и так далее.
Не страшно, если странички будет оформлять почти всегда один отличник. Лишь бы кто-то один и с нормальной скоростью. Когда в классе слишком много учеников и задачки начинают решаться слишком быстро, можно перейти на следующую главу учебника.
А вот если всегда-всегда только отличник Миша будет оформлять странички, то он при желании может начать отбрасывать все попытки Васи передать кому-то деньги. На практике же для этого надо быть невероятно крутым отличником — иметь вычислительную мощность больше половины суммарной мощности всех участников системы биткоин (а это миллионы компьютеров по всему миру). Так что если Миша способен на такое (то есть инвестировал в вычислительные мощности настолько много), то для него мелкое жульничество уже не имеет смысла.
И еще одна особенность. Отличник записывает на страничку еще и решение задачи (да и задачка на самом деле не случайная, а связанная с самой страничкой). Это нужно, чтобы через год нельзя было подделать все странички со 123-й по текущую, — для такого подлога пришлось бы быстро-быстро решить очень много задачек.
Выгода
Таким образом, в нашем журнале почти равномерно появляются новые правильные странички.
1. И все это не зависит от количества участников.
2. Не зависит от какого-то центра. Нельзя прикрыть, нельзя подделать — каждый участник может все перепроверить.
3. Анонимно при условии, что по «цифровой фамилии» нельзя вычислить реальную. Условный Петя всегда может заявить, что кошелек с такой-то фамилией принадлежит ему, — если у него действительно есть подпись, то он может с него платить. Связать же кошелек с Петей в реальном мире, если Петя этого не захочет, довольно сложно.
4. Без комиссии. При этом вы можете немного заплатить отличнику, чтобы он записал вашу транзакцию в страничку побыстрее, без очереди.
5. Нельзя переписать историю, то есть вычеркнуть передачу денег от Васи Пете невозможно. Ведь каждая страница ссылается на предыдущую. Если изменить одну (допустим, ее даже примут все другие участники), надо будет переписывать все последующие страницы, а для этого решать задачки, очень много задачек. А участники в случае возникновения каких-либо сомнений доверяют самой длинной цепочке страниц.
Если я подкупил больше половины учеников, желательно отличников, я могу отсадить их в отдельный класс и прямо сейчас начать писать альтернативную историю, в которой я свои деньги якобы никому не передал. А потом вернуться в общий класс и предъявить более длинный журнал. Это суть атаки 51% — а про то, почему это трудно осуществить на практике, мы уже поговорили в примере с отличником Мишей.
Откуда берутся деньги
Изначально биткоин-монетки можно было распределить между счастливчиками на самой первой страничке. Но это было бы совсем нечестно и бессмысленно. Для вовлечения большего числа участников договорились раздавать деньги постепенно: тот, кто после решения задачки оформляет новую страницу, первой строчкой пишет: «Зачислить мне 50 монет из ниоткуда».
Причем все заранее договорились, что страничка правильная, только если именно 50, и что через пару лет будет уже ровно по 25, и далее сумма сокращается. В итоге количество денег у населения растет, но в целом оно ограничено — всего может существовать не более 21 млн биткоинов (на сегодняшний день «выпущено» около 15 млн).
Благодаря этому появилось много желающих подключиться к проекту пораньше и получить немного денег по принципу «кто первый встал — того и тапки». Потому что потом раздавать их будут в меньших объемах и большему числу желающих. А еще все учатся побыстрее решать те самые задачки.
И вот много людей уже имеют много криптовалюты. Теперь мы объявляем, что криптовалюта — это как акции компании «Деньги будущего», и начинаем торговать ими на бирже за настоящие доллары. Устанавливается рыночная цена. Она растет, потому что желающих пощупать деньги будущего много, а на халяву раздают по 25 монеток раз в 10 минут кому-то одному, а еще надо решать задачки — в общем, многим проще купить.
А потом и магазины поняли, что раз монетки можно обменять на бирже на реальные деньги, то к оплате тоже можно принимать монетки. Тем более что они растут в цене, как МММ.
Гонконгская компания выпустит первую в мире пластиковую карту для работы с #bitcoin: http://t.co/8snLEBmO9Y
— Kaspersky Lab (@Kaspersky_ru) April 10, 2014
Критика
А теперь, когда читатель во всем разобрался, немного предвзятого личного мнения.
1. Биткоины реально инновационны. Таинственный автор (или целая ложа авторов), по сути, с первого раза все сделал классно, и это даже до сих пор работает.
2. Биткоины очень полезны для нелегальщины. Покупать оружие, наркотики, вымогать, давать взятки очень удобно, потому что нельзя отследить и прикрыть. В офлайне можно просто расплатиться наличными, а в онлайне традиционные виртуальные деньги контролируются и не являются анонимными.
3. Для легальной же деятельности распределенность и анонимность, в общем-то, бесполезны и даже вредны. Уже давно есть Visa с MasterCard, банковские переводы и PayPal/WebMoney/»Яндекс.Деньги». Да, у них есть недостатки, но это плата за другие фичи:
а) комиссию мы платим (особенно при трансграничных платежах), так за это мы и сервис получаем;
б) переводы идут долго, зато проверяются, и их можно отозвать.
Да, в биткоин обычно все дешевле и быстрее, но за это мы жжем адское количество электричества, миллионы раз дублируем информацию. Если бы мы все это отдали условному централизованному WebMoney, получилось бы явно не хуже.
4. За что биткоины особенно любят — они растут в цене. Это такая пирамида, которая будет раздувать пузыри снова и снова. Человечество уже не сможет потерять к ней интерес окончательно, а чем больше заинтересованных, тем больше спрос. Поэтому многие, кто прикупил монеток, начинают рекламировать «деньги будущего», чтобы подогревать интерес и цену. Спрос явно обгоняет предложение монеток, а предложение падает со временем.
В нормальной экономике объем денег регулируется центробанком, чтобы он соответствовал объему товаров и услуг и чуть-чуть удешевлял их со временем. В случае с биткоинами все ненормально — они постоянно и быстро растут в цене, а значит, невыгодно их тратить на товары, выгодно тратить рубли и доллары, а биткоины оставить на потом (вероятно, даже навсегда).
Почему Центробанк наехал на #bitcoin, кому от этого может быть плохо и чем это все может обернуться в дальнейшем: http://t.co/a9i3fsrlsu
— Kaspersky Lab (@Kaspersky_ru) January 28, 2014
5. За что биткоины не любят центробанки:
а) это пирамида. Если в какой-то стране все бросятся скупать монетки, а потом пузырь лопнет (это происходит каждые пару лет), начнется кризис. Большинство стран запрещают пирамиды;
б) потому что это наркотики, уход от налогов, непонятные доходы, терроризм — никакого контроля. А значит, надо запретить и пользоваться традиционными инструментами, благо они есть.
6. Насчет применения блокчейна не для денег. В подавляющем большинстве легальных проектов с использованием блокчейна все то же самое можно сделать централизованно с использованием одного или нескольких центров, что в итоге выйдет существенно дешевле по компьютерным ресурсам и потреблению электричества. В примере выше с классной доской как раз показано, насколько все проще, если блокчейн писать сразу на доске, а не в тетрадках под партой. Но это при условии, что доска не саботирует работу.
Ну вот и все, теперь вы понимаете в биткоинах и блокчейне гораздо больше, чем почти все население планеты. Классное ощущение, правда же?
Что такое блокчейн простыми словами для чайников (новичков)?
- Подробности
- Категория: Виды заработка в интернете
Здравствуйте, уважаемые читатели SEO блога firelinks.ru. Сегодня поговорим про блочную технологию для криптовалюты и рассмотрим сам процесс работы и способы применения.
В последнее время почти каждый из читателей сталкивался с понятием блокчейна. Оно нередко применяется при описании криптовалют, так как изначально создавалась для нее. Однако новое информационное изобретения может применяться во множестве других отраслях. Поэтому в этой статье постараемся объяснить, что такое блокчейн простыми словами для чайников. Рассмотрим ее преимущества, недостатки и потенциал развития.
Из статьи вы узнаете:
- Что из себя представляет технология блокчейн самыми простыми словами для новичков;
- Развеям мифы о технологии Blockchain на реальных примерах;
- Получим пошаговую инструкцию по работе с технологией блокчейн для чайников и не только;
- Как работает данная технология и где ее применяют уже сегодня?
Если готовы погрузиться в новые знания по данной теме, тогда вы на верном пути.
Блокчейн — что это такое простыми словами и как работает
Blockchain — в дословном переводе это означает «цепочка блоков». Это децентрализованный способ ведения единого реестра без посредников. Создателем является Сатоши Накомото — анонимный пользователь криптофорума. Также в профессиональных кругах используют термин «реплицированная распределенной базы данных».
Суть идеи состоит в том, чтобы вести единый журнал всех действий без использования посредников. Описать алгоритм работы можно в 5 шагов:
- №1: Создание перевода.
Создается заявка на обмен средствами между двумя кошельками. Например, хотим отправить крипту другу. Создается небольшой файл с указанием технической информации о переводе.
- №2: Хеширование операций и отправка в P2P сеть.
После создания заявки она получает свой уникальный набор символов – идентификатор. Он отправляется в децентрализованную сеть на обработку майнерам. Они проверяют транзакцию на дублирование монет и остаток средств на счете.
- №3: Формирование блока.
Для каждого блока формируется свой Hash на основе всех проведенных транзакций + Hash предыдущего блока. Каждая запись зависит от предыдущих и поэтому невозможно нарушить последовательность ни на одном участке цепи.
- №4: Валидация.
За секунду перебирается по миллиону уникальных хешей, но при этом никто предварительно не может отгадать правильную последовательность. Таким образом, первый из участников, который сформирует «красивый» набор букв и чисел становится призером и может отправить свой блок в общую цепочку.
Правильный Hash выглядит так: 000000000000000001e7a1acb7543a29e0de3129b31ee175d441853ca81bd0af. Сначала идет определенное количество нулей (определяется специальным алгоритмом) и потом случайная последовательность.
- №5: Дополнение общего журнала.
После разгадки криптографической загадки майнер получает свое вознаграждение и право на добавление отгаданного блока в общий блокчейн. Дополненную версию реестра получают сразу все участники сети.
На словах этот алгоритм трудно понять, поэтому рекомендуем просмотреть видео-объяснение. В нем подробнее объясняют способы формирования блоков и алгоритм работы системы.
На изображении показан принцип работы технологии.
Метод обмена без посредников
Главный вопрос, которым задавался Сатоши Накомото – «как обмениваться без посредников». Он хотел избавиться от третьих лиц в виде банков при оплате услуг. Так и появился биткоин – независимая от банков криптовалюта. Но в последующем программисты увидели огромный потенциал разработки и стали адаптировать блокчейн под другие проблемы.
В алгоритме Сатоши отсутствуют третьи лица, поэтому все операции проводятся независимо от какого-либо центрального органа. Поэтому исключается коррупция, воровства и ряд других недостатков доверенных лиц.
Самое интересное, что невозможно подделать информацию именно за счет ее открытости. Создатель сделал систему максимально открытой и одновременно скрытой и анонимной. Мы знаем сам факт происхождения действия, и кто его сделал (только его уникальный номер), но при этом не способны повлиять на происшествие. Только отследить последствия.
Принцип технологии показан на видео далее:
Благодаря этому удается пренебречь услугами доверенных лиц и третьих участников в договоре. Следовательно, многократно уменьшается риск мошенничества и обмана. Это крайне важная технология может быть использована в бухгалтерии, информатике, безопасности, голосованиях и других сферах деятельности.
Технология блокчейн простыми словами: пошаговое руководство для новичков
Многие новички в криптомире совсем не разделяют blockchain и биткоин. Конечно, это взаимосвязанные понятия, но биткоин является лишь одним из порождений новой технологии. У криптовалюты весьма сомнительные потенциалы развития, а вот у изобретения Сатоши гигантские перспективы.
Проще всего описать технологию блокчейн простыми словами на примере работы с документами в Google DocsDocs. В Microsoft Word только один пользователь может одновременно работать с документом. На время пользования документ временно блокируется, пока другой не допечатает все изменения. Банки поступают также, они на время проведения транзакции блокируют доступ (запрещают другим вмешиваться в операцию) и только после окончания изменений вновь открывают доступ к кошельку.
В Google Docks используется децентрализованная технология, все изменения одновременно дополняются в единый журнал. Поэтому каждый пользователь может совместно редактировать и видеть изменения в проекте. Это удобно и позволяет сэкономить много времени + не потерять важные сноски в процессе редактирования.
Пример с Google Docks наглядно показывает одно из практических преимуществ blockchain и его отличие от централизованной системы. Он позволяет многократно упростить и ускорить работу не только с документами, а также финансами и базами данных.
Преимущества блокчейна
У разработки имеется много положительных сторон. В первую очередь это уникальный способ обмена любой информацией и ценными ресурсами, во вторых это децентрализованная система. Следовательно, ее трудно взломать или вывести из строя. Подробнее рассмотрим потенциальные преимущества.
№1: Простота использования и анонимность
Чтобы создать кошелек сгенерировать 2 уникальных ключа: секретный и публичный. При этом не нужно указывать свои личные данные, имена, фамилии или другую информацию. Даже электронную почту не обязательно подтверждать. Но созданный кошелек будет действовать многие годы и никуда не исчезнет бесследно.
Технология настолько проста, что кошелек можно создать на сайтах вроде bitadress за 1 минуту или просто скачать ПО к себе на устройство и работать через него.
№2: Децентрализация – гарантирует высокая отказоустойчивость
Как известно, главный упор поставлен на полную децентрализованность. Благодаря этому обеспечивается высокая отказоустойчивость и отсутствие единого органа управления. Поэтому информацию невозможно подделать или как-то повлиять на ее целостность.
№3: Шифрование
Все идеи основаны на криптографических методах и матемтических функциях. В основе алгоритма работы используется асинхронное шифрование RSA + Hash функция + фактор случайности + дерево Markle (нововведение для дополнительной валидации). Подобный метод защищает всех пользователей от кражи.
№4: Многократное копирование баз данных – защита от подделок
Копия единой базы данных располагается одновременно на всех независимых, но синхронизированных серверах. Подделать или как-то изменить информацию крайне сложно и требуются гигансткие вычислительные мощности, поэтому blockchain является отличным решением для хранения подлинных документов, файлов и подписей.
№5: Отсутствие посредников
Самым простым примером работы без посредников являются криптовалюты. Они работают независимо от банков или других организаций и никем не контролируются.
Из-за этого удается избежать таких проблем, как:
- Воровство третьими лицами доверенных им средств;
- Комиссия за операции;
- Оплата услуг пользования сетью.
Как заработать на блокчейне
Главная особенность, что децентрализация подразумевает наличие независимой рабочей силы. В ее роли выступают майнеры. За последние пару лет произошел резкий бум криптовалютного мира и миллионы молодых предпринимателей стали вкладывать огромные суммы в майнерские фермы.
Можно с уверенностью сказать, что изобретение Сатоши будет активно развиваться в ближайшем будущем. Следовательно, на этом можно заработать.
Предлагаем вам рассмотреть некоторые из сфер получения прибыли на новом направлении:
- Программирование децентрализованных баз данных;
- Перевод существующей бухгалтерии на блокчейн;
- Майнинг криптовалюты;
- Создание нового ПО;
- Развитие инфраструктуры криптовалюты.
Области применения технологии blockchain
Распределенный реестр изначально создавался специально для BTC – крупнейшей на данный момент криптовалюты в мире. Но энтузиасты нашли множество других полезных отраслей применения .
№1: Бухгалтерия
Ведением учета всей продукции, затрат и прибыли занимаются бухгалтеры. Вся отчетность компании зависит от пары отделов и квалифицированных специалистов. Благодаря блокчейну можно откинуть процедуры перепроверки верности ведения учета.
Вот некоторые из направлений развития в бухгалтерском учете:
- Расчеты с контрагентами.
- Перемещение финансов в бизнесе;
- Пересчет сумм на счетах компании в реальном времени;
Главная особенность в том, что благодаря блокчейну легко отказаться от штата бюрократов, которые заверяют и подтверждают произведенные события. У крупных компаний на эти операции уходят огромные средства.
№2: Новая финансовая система, обмен товаров и услуг
Чтобы зарегистрировать блокчейн кошелек достаточно пройти 2 минутную генерацию паролей. Это крайне простое действие, но оно позволяет создать надежное хранилище для виртуальной валюты. На примере криптовалют можно увидеть, что многие инвесторы доверяют BTC и его форкам вроде ETH, Ripple и т. п. и инвестируют в криптовалюту деньги.
Современная экономика строго завязана на банковской системе, поэтому в ближайшие 50 лет криптовалюты не смогут заменить фиатные деньги. Но, как минимум, человечество может сделать шаг в ранее не известную экономическую систему без посредников.
№3: Заверение документов и защита авторских прав
Ascribe, Bitproof, Monegraph и другие проекты занимаются защитой авторских прав. Они создают цифровые сертификаты для подтверждения подлинности документа. Любой предприниматель, фотограф, скульптор может зарегистрировать свою работу в реестре и в последующем использовать сертификат для доказательства авторства.
Теперь при желании автор может в любой момент подтвердить подлинность своей работы. Этот метод удобен для борьбы с пиратством и на 2015 год Ascribe уже заключил контракты более, чем с 600 авторами.
№4: Электронное голосование
В любой демократической стране власть избирается народом. Для этого принято проводить голосование за будущего президента. В России ближайшие выборы пройдут 18 марта. К сожалению, вся информация о голосах проходит через комиссию, потом через терминал заполнения, плюс все отслеживается на серверах. Это крайне сомнительный метод, так как на любом из этапов можно провести подмену голосов и обмануть народ.
Follow My Vote занимаются разработкой платформы для независимых онлайн-голосований. На их основе можно было бы производить различные статистические сборы или анонимные голосования.
№5: Автомазированная безопасность
Информационная безопасность — одна из сфер деятельности, где доверие является самым рискованным действием. Поэтому децентрализация является великолепным решением для обеспечения сохранности документов.
Распределенный реестр может использоваться во множестве сфер безопасности:
- Регистрация аккаунтов;
- Логирование действий;
- Хранение секретных ключей;
- Автоматизация интернет-вещей.
Примеры действующих проектов
Самое интересное, что все вышеописанные направления активно развиваются в виде проектов. Вот некоторые из них:
- Etherium;
- BigChain;
- Namecoin;
- Botcoin;
- Backfeed;
- Rivertz;
- NuCypher(двойная шировка протоколов)
- Mattereum;
- Truebit;
- Privatix;
- Fabric;
- Urb-it;
- Cryptid.
Все они используют новейшую разработку в своих целях, в дальнейшем подобных проектов будет становиться больше с каждым годом.
Мифы о блокчейне
И в заключение хотели бы развеять некоторые мифы, которые существуют вокруг блокчейна и связанных с ним открытий.
№1: Bitcoin полностью заменит бумажную валюту
Инвесторы вкладывают в BTC в надежде, что крипта изменит будущее и станет основной валютой всего мира. К сожалению, на данный момент криптовалюты имеют ряд серьезных недоработок, которые не позволяют использовать ее в повседневной жизни.
№2: Blockchain невозможно разрушить
Благодаря множеству независимых участников сети трудно подделать информацию. Но чисто теоретически изменить реестр возможно, при условии, что более 50% участников сети одновременно подадут подделанную историю. Это трудно реализовать, но все-таки возможно.
Плюс многие считают, что спецслужбы не смогут уничтожить или контролировать биткоин и его форки. На самом же деле майнеры объединены в пулы, 4 крупнейшие из них (AntPool, BTC.TOP, BTC.com, F2Pool) контролируют более 50% общей мощности. Стоит властям организованно заблокировать эти пулы (ограничить электричество, интернет и т. п.) и удастся, как минимум, затормозить сеть или подделать реестр.
Еще одним большим упущением является централизация пулов в Китае. Более 80% всей производственной мощности находится в одной стране, это серьезная недоработка, которая может стоить целостности BTC, ETH и т. п.
№3: Вечный реестр
К сожалению, есть еще одна существенная недоработка. Blockchain обладает такой особенностью, где каждый блок напрямую связан с предыдущим. Следовательно, если в каком-то месте обрезать цепочку, то нарушится вся целостность.
На этапе зарождения все блоки вместе весили менее 10 мб, сейчас же файл весит свыше 189 Гб у BTC и более 296 у ETH. И эта копия хранится на тысячах устройств. На самом деле это крайне транжирная эксплуатация дискового пространства.
У эфириума за 3 года накопилось почти 300 Гб операций, в такой ситуации реестр не продержится дольше 20 лет и в какой-то момент надо будет либо создавать последовательность с нуля, либо обрезать старую.
№4: Blockchain превосходит централизованные системы
Децентрализация имеет ряд существенных недостатков, один из них – быстродействие и согласованность действий. Все же в большинстве ситуаций единый орган управление будет практичнее, дешевле и целесообразнее в использовании.
№5: Открытость – это хорошо
В теории счета на самом деле полностью конфиденциальны и никто не может только по цифрам узнать личность их владельца. Рассмотрим пример из реальной жизни для объяснения.
Представим ситуацию, где биткоин стал основной валютой. Мы решили отправить деньги на счет другу, теперь у него есть наш уникальный номер и он имеет всю информацию о моих платежах. Он знает: когда я отправлял средства, кому я их отправлял (просто в интернете найти идентичный адрес) и сколько средств у меня осталось.
А теперь представим ситуацию в компании. Они решают перейти на крипту и теперь любой может просмотреть все операции: контрагенты, объемы счетов, зарплаты, затраты на секретные разработки и многое другое. Это уничтожает всякую конкуренцию и сильно ограничивает сферу деятельности руководящего состава.
Смогли бы вы публично показать все операции с кредитной карты? Или с личного счета? Хотели бы, чтобы недобрые люди все время попрошайничали или терроризировали вашу семью?
Не забывайте подписаться на рассылку блога и поделиться материалом с друзьями. Всех благ.
Полезные материалы:
Добавить комментарий
что это такое простыми словами и с понятными примерами
Хайп вокруг криптовалют не утихает, но многие не знают, что такое блокчейн. Простыми словами объясняем в этой статье.
Люди вокруг наделяют понятие «блокчейн» уже какими-то сверхъестественными качествами и видят в нем средство для
- справедливого распределения денег,
- вечной безопасности данных,
- эффективного апдейта старых систем,
- борьбы с коррупцией,
- воскрешение, излечение, второе пришествие и т.д. Да, в рекламных проспектах на сайтах ICO можно прочитать про такую важность блокчейна, о какой сами его создатели, наверное, и не подозревали.
Мы не принижаем значимость блокчейн-технологий, напротив, верим в них. Но нужно конструктивнее представлять их суть и не заблуждаться лишний раз.
Читайте в статье
Что такое блокчейн?
Объясняя простым языком, блокчейн — это цепочка блоков. Буквально, так называемые блоки, в которых содержатся транзакции, собираются последовательно, встают в цепь друг за другом. Образ цепи хорошо подходит, потому что, как цепь соединяет свои звенья, так и части блокчейна связаны друг с другом. Дело в том, что в каждом новом блоке обязательно есть зашифрованная информация о предыдущем.
Блокчейн — цепочка блоков, а блок — группа упорядоченных транзакций.
Как работает технология блокчейн на схеме при осуществлении транзакций:
Главное, что отличает блок-цепочку от традиционной базы данных, состоит в том, что существуют определенные правила, как помещать данные в базу:
- блок не может конфликтовать с другими данными, которые уже находятся в базе данных (непротиворечивость),
- это система Append-Only (неизменяемость — нельзя изменить какую-то часть внутри цепи (один блок), потому что другие блоки содержат информацию о нем),
- сами данные формируются их владельцем (контроль за собственной информацией — у создателя транзакции есть приватные ключи, их никто не знает),
- блокчейн можно копировать и просматривать некоторую информацию (прозрачность),
- система работает без центрального органа (децентрализация — подразумевает отсутствие единой точки отказа: никакая власть не сможет отнять активы или изменить «историю» в соответствии со своим желанием. Однако это преимущество приносит большие издержки).
Blockchain — это один из видов распределенного леджера. Они используют независимые компьютеры (ноды, узлы) для записи, совместного использования и синхронизации транзакций в своих соответствующих электронных леджерах (реестрах). Блокчейн организует данные в блоки, которые соединены вместе в режиме «только добавление».
Многие компании используют слово «blockchain» для обозначения своего рода волшебного устройства, с помощью которого все данные никогда не будут неправильными. Такого устройства, конечно, не существует, по крайней мере, когда речь идет о реальном мире.
Почему это сложно и затратно?
Нечто неизменное и справедливо записывающее историю полезно для общества, но для создания такой системы нужно потратиться. Рассмотрим некоторые проблемы:
Разработка более строгая и медленная
Создание системы, основанной на консенсусе, — непростая задача. Небольшая ошибка может разрушить всю базу данных или привести к ее неоднородности. Кроме того, все такие системы должны быть спроектированы грамотно с самого начала. К тому, как работает технология блокчейн, нельзя применить девиз Фейсбука «Move Fast and Break Things», то есть быстро делай, чтобы войти на рынок, а затем допиливай. Теряется согласованность, а распределенная система становится коррумпированным и бесполезным.
Повторим, что нельзя просто исправить базу данных или начать все заново, как это возможно в централизованной системе. Для изменения децентрализованной базы нужен консенсус, или согласие, всех активных участников системы.
Сложно спроектировать способы стимулирования
Добавление правильных структур стимулирования и обеспечение того, чтобы все игроки в системе не могли злоупотреблять или искажать блокчейн, — непросто. Нельзя допустить, чтобы информация добавлялась легко (это грозит спамом сети) и слишком дорого (это невыгодно).
Нужно обеспечить такую ситуацию, когда вознаграждение за работу было согласовано с целями существования сети: что заставляет ноды хранить данные, выбирать цепь и прочее. Эти вопросы нужно согласовывать не только в начале, но и на всех вехах развития блокчейна.
Исправить неразумное стимулирование нельзя без консенсуса и форка.
Дорогое обслуживание
- Традиционная централизованная база данных должна быть записана только единожды. Блокчейн же копируется тысячи раз.
- Традиционная база данных должна проверять данные только один раз. Блокчейн — тысячи раз.
- То же самое с передачей данных для хранения.
Затраты на поддержание блокчейна на порядок выше, и стоимость должна быть оправдана полезностью. Большинство приложений, которые выдвигают в преимуществах такие свойства, такие как постоянство и надежность, могут получить их намного дешевле, используя проверки целостности, резервные копии и т. д. (об аналогах блокчейна ниже).
Независимые пользователи
Это хорошо, если компания не стремится взять ответственность за использование пользовательских данных. И это плохо, если пользователь работает по другому сценарию. Невозможно забанить пользователя, который спамит блокчейн или нашел способ получить прибыль как-то иначе, непредусмотренным способом. Пользователь, который находит эксплойт, вряд ли сдаст себя.
В отличие от централизованной службы, отказ в обслуживании затруднен, потому что ни один субъект не имеет права никого банить/запрещать доступ. Блокчейн должен быть беспристрастным и обеспечивать соблюдение запрограммированных правил. Если разработчик «недоглядел», то ошибки придется исправлять уже после их обнаружения.
Сложно масштабирование
Масштабирование, если система не разработана за ранее с учетом него, на порядок сложнее. Причина очевидна: те же данные должны повторяться в сотнях или тысячах узлов, а не в одном месте. Уменьшить нагрузку через уменьшение нод — неправильно, это противоречит децентрализации.
- Централизация — проще.
Централизованная база данных намного быстрее, дешевле, проще в обслуживании и легче обновляется. Так почему люди видят в блокчейне революционное решение?
В каких сферах применяется?
Во-первых, многие из отраслей, в которых продвигается блокчейн, имеют старую IT-инфраструктуру. Например, у здравоохранения ужасное программное обеспечение, финрегуляторы работают на ПО прошлого века. Программное обеспечение для управления цепочками поставок сложно и дорого установить. Большинство компаний в этих отраслях тормозят модернизацию из-за риска. Блокчейн — это способ продать обновления ИТ-инфраструктуры и сделать их более доступными.
Во-вторых, блокчейн — это способ пиара. Нравится вам это или нет, слово «blockchain» дает компаниям дополнительные очки.
В-третьих, людям действительно не нравится государственный контроль над определенными отраслями промышленности и нужен иной механизм судебного разбирательства, чем нормативные рамки, которые часто бывают медленными и дорогими. В этом случае блокчейн — это действительно просто способ избавиться от аппарата государственного регулирования.
Проблема в том, что часто фактические технические детали и затраты скрываются от инвесторов и руководителей.
Единственной причиной, по которой рационально использовать блокчейн, является децентрализация. То есть, устранение единой точки отказа или контроля.
Учитывая, что блокчейн трудно обновить, трудно изменить и трудно масштабировать, большинство отраслей промышленности не нуждаются в нем.
Что хорошо подходит, так это деньги. Финансовая сфера. И первый блокчейн биткоина привнес революции именно судя.
О том, как работает блокчейн в разных сферах, мы писали отдельно:
Также блокчейн нужен в экономике совместного потребления, краудфандинге (все ICO, DAICO), на рынке предсказаний (Augur, Cindicator, Gnosis), IoT (IOTA) и др.
Ясно, что многие компании, которые хотят использовать блокчейн, на самом деле нуждаются не именно в этой технологии, а скорее в обновлении ПО для своей конкретной отрасли. Также зачастую важно, как работает блокчейн, а нужны рабочие смарт-контракты.
То же с государством. Сейчас некоторые чиновники любят заигрывать с этой технологией. Суть блокчейна в распределении его копий по множеству компьютеров, что обеспечивает прозрачность и неизбежность всех операций. Поэтому, если, например, государство говорит: теперь госзакупки на блокчейне, но это самый блокчейн ведется на закрытых серверах структур, то какой в этом смысл? Это обычная база данных, которую можно так же откатывать, делать форки и прочее.
Проекты со своим блокчейном
Самый первый блокчейн — это блокчейн биткоина. От него делалось много форков, он копировался для своих проектов, изменялся.
Блокчейн для работы со смарт-контрактами — Ethereum. О его популярности говорить не приходится: большинство ICO и приложений на нем.
К блокчейну третьего поколения относятся (из работающих продуктов или с минимальной рабочей версией):
Платформы третьего поколения бьются над созданием протоколов, которые могли бы приблизиться к реальному внедрению. Эти проекты направлены на то, чтобы стать продуманнее, работать быстрее и бесконечно масштабироваться.
- NEO дает функциональную совместимость, масштабируемость и удобство использования, но ценой «настоящей» децентрализации. В NEO соединяется с множество блокчейнов, типа Ontology и Elastos, частные и общедоступные решения. Сообщество NEO сосредоточено на разработке проектов как для бизнеса, так и для пользователей.
- EOS демонстрирует удобство использования как для пользователей, так и для разработчиков. Благодаря горизонтальному масштабированию и эффективному механизму консенсуса dPoS, система может поддерживать сотни тысяч транзакций в секунду и высоко нагруженные приложения.
- MatrixChain объединяет AI с цепочкой блоков. Искусственный интеллект используется несколькими способами, которые в конечном счете упрощают работу пользователя: проверяет смарт-контракты и код на ошибки, переводит команды с «человеческого на компьютерный» язык, оптимизирует протокол в соответствии с экологическими требованиями и потребностями.
- Zilliqa использует PoW вместе с PoS: первый алгоритм для предотвращения атак Sybil и создания идентификаторов узлов. Консенсусная схема Zilliqa снижает сложность связи, линейную по размеру сети. Zilliqa предлагает инновационный специальный язык смарт-контракта и среду исполнения, которая использует базовую архитектуру для обеспечения масштабной и высокоэффективной вычислительной платформы.
- Среди других блокчейнов (на которых запущено более двух проектов с токенами/монетами: Waves, Stellar, Graphene, Bitshares, NEM, Qtum, Omni, Komodo, Ethereum Classic, Hyperledger, Counterparty, Cardano, Steem, Nxt, Dash, Lisk.
Обозреватель блокчейна
Прозрачность сети достигается тем, что всю информацию в блоках можно посмотреть. Для этого используется обозреватель блоков. Для каждого проекта он свой.
Например, для блокчейна биткоина наиболее популярен blockchain.info. На его же базе можно зарегистрировать онлайн-кошелек, посмотреть статистику сети и использовать API.
Например, анализируя этот блок (высоту блока), можно увидеть все основные данные:
- количество транзакций в этом блоке,
- на сколько монет эта транзакция,
- комиссия,
- дата, высота и прочие технические детали,
- все транзакции в этом блоке: от кого, куда и сколько.
На любой адрес можно клинкуть (или ввести в поле поиска тот, который интересует вас) и увидеть его историю. Вот чей-то случайный кошелек из рассмотренного нами блока:
Альтернативы блокчейну
Blockchain, используемый в Bitcoin, представляет собой набор различных технологий (алгоритмы консенсуса, криптография с открытым ключом и прочее), который приводит к децентрализованной системе. Те проекты, что пытаются использовать блокчейн, но сохраняют хотя бы небольшой централизованный контроль, разрушают его наиболее важную особенность.
Есть альтернативы, которые используют аспекты технологии блокчейн, но делают это намного дешевле.
Квитанции!
Большинство проектов, продвигая блокчейн, обычно ищут какую-то проблему в конкретной отрасли и пытаются решить ее через распределенный реестр. Часто проблема заключается в целостности данных. То есть стороны не согласны с тем, насколько точны данные, что приводит к конфликту. Обычно одна сторона чувствует себя обманутой, и если все настолько плохо, начинается судебный процесс, который влечет за собой очень дорогой аудит.
Роль блокчейн-технологии на такой площадке — снять блокчейн через объективную базу данных, где правда на всеобщем обозрении, факты можно проверить.
Упускается то, что блокчейн в этой случае является дорогостоящим способом хранения проверяемых данных. Информация для аудита не нуждаются в децентрализации. Более того, размещение проверяемых данных в цепочке может быть хуже, поскольку это нарушает конфиденциальность. Несвязанные лица (конкуренты, журналисты) могут изучить сведения из блоков.
Более подходит для использования здесь, например, криптография с открытым ключом. Вместо того, чтобы хранить одни и те же данные во многих местах, можно выпускать квитанции. Квитанция, подписанная участвующими сторонами, плюс какой-то сторонний аудитор — гораздо более дешевый и быстрый способ доказательства целостности данных.
Квитанции существовали в течение тысяч лет и не без оснований. Добавление криптографии с открытым ключом и вычислительной мощности должно значительно упростить целостность данных и проводить аудит в реальном времени. В этом случае нужна архитектура, где каждая сторона хранит свою собственную базу данных подписанных квитанций.
Центральная база данных с API
Это будет подобие «блокчейна» в том смысле, что существует цепочка блоков (каждая из которых представляет собой группу упорядоченных данных), которые хранятся в ней, но база не имеет децентрализации. Данные по-прежнему проверяются одним объектом и могут быть подписаны контрагентами.
Доступ к данным, доступным для пользователей, определяет уровень прозрачности и конфиденциальности.
Резервное копирование
Другой довольно распространенный случай использования, рекламируемый стартапами на блокчейне, — данные поддерживаются в сохранности.
Это решается покупкой услуг резервного копирования, чтобы сохранить базу данных в последнем состоянии. Они варьируются от долговременного хранения до быстрого аварийного восстановления всего за несколько минут.
Венчурный капитал и бутстрэппинг
Блокчейн точно хорош в сборе денег через ICO. Компании, продающие токены, получают деньги, но условия, при которых токены продаются, не дают инвесторам практически никакой защиты. Вообще с легкими деньгами приходит хаос, какие-то фонды без продуктов, перепродажи, повсеместный аутсорсинг и скам.
Полное отсутствие подотчетности имеет некоторые серьезные последствия. Это дает свободу компании, но опасно для проекта: насколько мудро будут потрачены средства?
Альтернативами здесь являются венчурный капитал или бутстрэппинг: финансирование по раундам, отчет о работе и ответственность за результат.
Другие виды распределенного реестра
Приложения DLT, скорее всего, будут внедряться постепенно и, скорее всего, сначала заменят ручные процессы и действия. Например, поддержание справочных данных в платежных и расчетных системах, кредитные истории и прочее).
К ним относятся:
- Hashgraph — усовершенствованный блокчейн,
- Corda — реестр для финансовых организаций,
- расположение блоков DAG (Направленный ациклический граф),
- блочно-решетчатая структура.
О том, как работают блокчйен-альтернативы, мы поговорим подробнее в следующих, более технических статьях.