Что такое блок транзакций. Блокчейн: определение, блоки транзакций и применение вне сферы криптовалют

Наверняка вы уже слышали термин «блокчейн», но, может быть, не обратили на него особого внимания, посчитав несерьёзным модным словечком или техническим жаргонизмом. Но мы считаем, что технология блокчейн - это прорыв с очень масштабными последствиями, которые затронут не только сферу финансов, но и многие другие отрасли. В этой статье мы расскажем, что такое блокчейн, простыми словами.

Блокчейн (цепочка блоков) - это распределённая база данных, у которой устройства хранения данных не подключены к общему серверу. Эта база данных хранит постоянно растущий список упорядоченных записей, называемых блоками. Каждый блок содержит метку времени и ссылку на предыдущий блок.

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

Представьте себе цифровую историю болезни: каждая запись и есть такой блок. У этой записи есть метка: дата и время внесения. Изначально считается обязательным запрет на изменение записей задним числом, потому что нужно, чтобы записи о диагностике, лечении и т.д. не допускали разных толкований и оставались в исходном виде. К записям могут получить доступ только врач, у которого есть один закрытый ключ, и пациент, у которого есть другой. Затем к этой информации получат доступ только те, кому один из этих пользователей предоставит свой закрытый ключ (например, больница в целом или отдельный специалист). Так, например, может использоваться технология блокчейн в медицинской базе данных.

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

Безопасность в технологии блокчейн обеспечивается через децентрализованный сервер, проставляющий метки времени, и одноранговые сетевые соединения. В результате формируется база данных, которая управляется автономно, без единого центра. Это делает цепочки блоков очень удобными для регистрации событий (например, внесения медицинских записей) и операций с данными, управления идентификацией и подтверждения подлинности источника.

Визуальное отображения децентрализованного биткоин-сервера

Как же работает технология блокчейн?

Иногда технологию блокчейн называют «интернетом ценностей», и мы считаем, что это хорошая метафора.

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

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

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

Кроме того, реализуется ещё одна важная функция: установка отношений доверия и подтверждение подлинности личности, потому что никто не может изменять цепочку блоков без соответствующих ключей. Изменения, не подтверждённые этими ключами, отклоняются. Конечно, ключи (как и физическая валюта) теоретически могут быть украдены, но защита нескольких строк компьютерного кода обычно не требует больших затрат. (Сравните, например, с расходами на хранение золотого запаса в пресловутом Форт-Ноксе).

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

В чём важность технологии блокчейн?

Сегодня мы уже привыкли делиться информацией через децентрализованную интерактивную платформу интернета. Но когда речь заходит о пересылке ценностей (денег), мы обычно вынуждены снова пользоваться услугами старых централизованных финансовых учреждений (банков). Да, методы платежей через интернет появились практически в момент рождения этой сети (наиболее очевидный пример - PayPal), но они, как правило, требуют интеграции с банковским счётом или кредитной картой, иначе их нельзя полноценно использовать.

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

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

Третья возможная роль этой технологии (заключение контрактов) может оказаться очень полезной и вне сектора финансов. Помимо ввода в обращение ещё одной валюты (биткоина), технология блокчейн может использоваться для хранения любого вида цифровой информации, включая компьютерный код.

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

Этот механизм называется «умные контракты» (смарт-контракты), и возможности его применения практически бесконечны.

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

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

Хотите больше новостей?

В сознании среднестатистического пользователя само слово “блокчейн” (“цепочка блоков”) стало довольно тесно связано с термином “биткоин”, что двояко отразилось на восприятии.

С одной стороны, популярность биткоина вызывает интерес и к блокчейну, с другой стороны, в массовом сознании биткоин часто ассоциируется лишь с чем-то негативным, запрещенным и подвергаемым преследованию со стороны законодателей. Мол, зачем расплачиваться биткоинами, когда есть целый зоопарк электронных кошельков и банковских карт? Ясное дело – чтобы проворачивать какие-то темные делишки.

Блокчейн же – по сути всего лишь инструмент, с помощью которого можно хранить данные транзакций (база данных). А инструмент не может сам по себе быть заведомо хорошим или плохим: с помощью топора можно пойти и нарубить дров, чтобы согреться зимой и приготовить пищу, а можно взять тот же самый топор и сокращать народонаселение процентщиц в отдельно взятом городе. Инструмент – один и тот же, применение и последствия – разные.

Сфер применения можно найти множество, главное – чтобы существовал аналог сделки или подобного взаимодействия, партнерства между сторонами. Поэтому на технологии блокчейна сейчас работают биткоин и лайткоин, к блокчейну весьма активно присматриваются банки (осенью 2016-го Bank of America и Microsoft заявили о начале разработки финансовой блокчейн-платформы).

Первая же реальная сделка с реальными деньгами тоже состоялась осенью того же года – израильский стартап (Wave), британский банк (Barclays) и ирландский производитель молочки (Ornua) провели аккредитив на 100 000 долларов. И если ранее процесс занял бы неделю или более из-за бюрократии и проверки всех документов, то благодаря криптографии и автоматизированной верификации на все про все ушло около четырех часов.

21 декабря 2016-го сделку-аккредитив через блокчейн провели Альфа-Банк и S7 .

ЦБ РФ вместе с крупными банками страны создали платформу “Мастерчейн” , цель – повысить прозрачность и эффективность существующих финансовых систем.

А Парламент ЕС в принципе задумался о реализации в органы государственной власти с помощью блокчейна.

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

Насколько это все безопасно?

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

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

Но при этом у всех разный доступ к данным файлам. Кто-то может лишь наслаждаться видами и просматривать список файлов в каждой папке. А кто-то (адресат конкретного файла) может скачивать данные себе. Причем никто другой не сможет получить доступ к файлу – только тот, кому он предназначался.

Или, например, большой электронный кошелек с открытой статистикой. Вы видите, что на счет поступило 50 000 рублей от пользователя А для пользователя Б. Пользователь Б через час перевел их куда-то еще в системе. При этом сами пользователи, скрывающиеся за А и Б, могут быть как анонимными, так и вполне себе идентифицированными – зависит от самой платформы и цели ее создания. Все участники цепи могут наблюдать за перемещением средств, но доступ к самим средствам будет только у пользователя с необходимыми правами (Б). Остальные же в данном случае выполняют роль наблюдателей.

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

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

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

Взлом одного из таких компьютеров никак не скажется на сохранности данных на остальных (как и на их изменении).

Блокчейн сейчас и в будущем

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

Новые проекты на блокчейне будут основываться на его главных преимуществах – открытости, защищенности, безопасности.

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

  • микроплатежи
  • банковские операции
  • логистика
  • юриспруденция
  • медицина

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

Что только укрепляет уверенность в том, что в будущем технология раскроет свой потенциал еще сильнее.

Немного о нас

Мы принимаем участие в развитии блокчейна с 2011 года (основание BitFury) и будем рады делиться с вами последними наработками и новостями.

Первые эксперименты с использованием центральных и графических процессоров для майнинга мы начали 6 лет назад, в 2011, в рамках разных проектов. Год спустя было решено сосредоточить усилия на одном – BitFury. В 2014-м майнинг был развернут уже в 3 странах (Финляндия, Исландия, Грузия) на собственном оборудовании. Планируем построить дата-центр и на территории США.

Несколько интересных проектов, которые мы уже успели осуществить к текущему моменту:

чип по 28-нанометровой технологии

Пришел на замену нашему специализированному 55-нанометровому чипу. Новый чип работал с потреблением 0,2 Джоуля на гигахэш.

16-нанометровый чип

Мы начали внедрять его в собственных дата-центрах. Данный чип уже потреблял 0,06 Джоуля на гигахэш, производительность же составляла 184 гигахэша в секунду (иммерсионное охлаждение) и 140 – при воздушном.

Большие возможности блокчейн открывает и для государственных органов – весной 2016-го мы начали работы над проектом земельного кадастра на основе блокчейна для Грузии. Помимо того, что использование блокчейна повысит уровень безопасности и весьма ускорит процесс дистанционного оформления документов, это также должно снизить и стоимость регистрации прав на землю, причем довольно ощутимо – в среднем с 50-200 $ до 5-10 центов.

За 2014 и 2015 нам удалось привлечь инвестиции в трех раундах по 20 миллионов долларов, что на тот момент являлось примерно половиной всех мировых инвестиций в развитие биткоина.

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

Если у вас есть какие-либо конкретные вопросы о блокчейне в целом или каком-то из наших продуктов в частности (BlockBox , 16нм ASIC-чип , блокчейн и государство) – пишите в комментариях, мы ответим в следующих постах.

Теги:

  • блокчейн
  • биткоин
  • криптография
  • blockchain
  • bitcoin
  • bitfury
Добавить метки

Комментарии 48

Блокче́йн (англ. blockchain или block chain) - выстроенная по определённым правилам непрерывная последовательная цепочка блоков (связный список), содержащих информацию. Чаще всего копии цепочек блоков хранятся и независимо друг от друга (чрезвычайно параллельно) обрабатываются на множестве разных компьютеров.

Схема получения хеша транзакций

Общие сведения

Впервые термин появился как название полностью реплицированной распределённой базы данных, реализованной в системе «Биткойн», из-за чего блокчейн часто относят к транзакциям в различных криптовалютах, однако технология цепочек блоков может быть распространена на любые взаимосвязанные информационные блоки.

Блок транзакций

Блок транзакций - специальная структура для записи группы транзакций в системе Биткойн и аналогичных ей. Транзакция считается завершённой и достоверной («подтверждённой»), когда проверены её формат и подписи, и когда сама транзакция объединена в группу с несколькими другими и записана в специальную структуру - блок. Содержимое блоков может быть проверено, так как каждый блок содержит информацию о предыдущем блоке. Все блоки выстроены в одну цепочку, которая содержит информацию обо всех совершённых когда-либо операциях в базе. Самый первый блок в цепочке - первичный блок (англ. genesis block) - рассматривается как отдельный случай, так как у него отсутствует родительский блок.

Блок состоит из заголовка и списка транзакций. Заголовок блока включает в себя свой хеш, хеш предыдущего блока, хеши транзакций и дополнительную служебную информацию. В системе Биткойн первой транзакцией в блоке всегда указывается получение комиссии, которая станет наградой пользователю за созданный блок. Далее идёт список транзакций, сформированный из очереди транзакций, ещё не записанных в предыдущие блоки. Критерий отбора из очереди задаёт майнер самостоятельно. Это не обязательно должна быть хронология по времени. Например, могут включаться только операции с высокой комиссией или с участием заданного списка адресов. Для транзакций в блоке используется древовидное хеширование, аналогичное формированию хеш-суммы для файла в протоколе BitTorrent. Транзакции, кроме начисления комиссии за создание блока, содержат внутри параметра input ссылку на транзакцию с предыдущим состоянием данных (в системе Биткойн, например, даётся ссылка на ту транзакцию, по которой были получены расходуемые биткойны). Операции по передаче майнеру комиссии за создание блока не имеют «входных» транзакций, поэтому в данном параметре может указываться любая информация (для них это поле носит название англ. Coinbase parameter).

Созданный блок будет принят остальными пользователями, если числовое значение хеша заголовка равно или меньше определённого целевого числа, величина которого периодически корректируется. Так как результат хеширования функции SHA-256 считается необратимым, на данный момент нет алгоритма получения желаемого результата, кроме случайного перебора. Если хеш не удовлетворяет условию, то в заголовке изменяется параметр nonce и хеш пересчитывается. Обычно требуется большое количество пересчётов. Когда вариант найден, узел рассылает полученный блок другим подключенным узлам, которые проверяют блок. Если ошибок нет, то блок считается добавленным в цепочку и следующий блок должен включить в себя его хеш.

Величина целевого числа, с которым сравнивается хеш, в системе Биткойн корректируется через каждые 2016 блоков. Запланировано, что вся сеть системы Биткойн должна тратить на генерацию одного блока примерно 10 минут, на 2016 блоков - около двух недель. Если 2016 блоков сформированы быстрее, то цель немного уменьшается и достичь её становится труднее, в противном случае цель увеличивается. Изменение сложности вычислений не влияет на надёжность сети Биткойн и требуется лишь для того, чтобы система генерировала блоки почти с постоянной скоростью, не зависящей от вычислительной мощности участников сети.

Цепочка блоков

Основная последовательность блоков (чёрные) является самой длинной от начального (зелёный) до текущего. Побочные ветви (фиолетовые) отсекаются.

Блоки одновременно формируются множеством «майнеров». Удовлетворяющие критериям блоки отправляются в сеть, включаясь во все репликации распределённой базы блоков. Регулярно возникают ситуации, когда несколько новых блоков в разных частях распределённой сети называют предыдущим один и тот же блок, то есть цепочка блоков может ветвиться. Специально или случайно можно ограничить ретрансляцию информации о новых блоках (например, одна из цепочек может развиваться в рамках локальной сети). В этом случае возможно параллельное наращивание различных ветвей. В каждом из новых блоков могут встречаться как одинаковые транзакции, так и разные, вошедшие только в один из них. Когда ретрансляция блоков возобновляется, майнеры начинают считать главной цепочку с учётом уровня сложности хеша и длины цепочки. При равенстве сложности и длины предпочтение отдаётся той цепочке, конечный блок которой появился раньше. Транзакции, вошедшие только в отвергнутую ветку (в том числе по выплате вознаграждения), теряют статус подтверждённых. Если это транзакция по передаче биткойнов, то она будет поставлена в очередь и затем включена в очередной блок. Транзакции получения вознаграждения за создание отсечённых блоков не дублируются в другой ветке, то есть «лишние» биткойны, выплаченные за формирование отсечённых блоков, не получают дальнейших подтверждений и «утрачиваются».

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

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

База публично хранит в незашифрованном виде информацию о всех транзакциях, подписываемых с помощью асимметричного шифрования. Для предотвращения многократной траты одной и той же суммы используются метки времени реализованные путём разбиения БД на цепочку специальных блоков, каждый из которых, в числе прочего, содержит в себе хеш предыдущего блока и свой порядковый номер. Каждый новый блок осуществляет подтверждение транзакций, информацию о которых содержит и дополнительное подтверждение транзакций во всех предыдущих блоках цепочки. Изменять информацию в блоке, который уже находится в цепи, не практично, так как в таком случае пришлось бы редактировать информацию во всех последующих блоках. Благодаря этому успешная double-spending атака (повторная трата ранее израсходованных средств) на практике крайне маловероятна.

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

Для более наглядного объяснения механизма работы платёжной системы Сатоси Накамото ввёл понятие «цифровая монета», определив его как цепочку цифровых подписей. В отличие от стандартизированных номиналов обычных монет, каждая «цифровая монета» имеет свой собственный номинал. Каждому биткойн-адресу может сопоставляться любое количество «цифровых монет». При помощи транзакций их можно делить и объединять, при этом сохраняется общая сумма их номиналов за вычетом комиссии.

До версии 0.8.0 для хранения цепочки блоков основной клиент использовал Berkeley DB, начиная с версии 0.8.0 разработчики перешли на LevelDB.

Подтверждение транзакций

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

Таким образом, попадание транзакции в блок является подтверждением её достоверности вне зависимости от наличия других транзакций с теми же биткойнами. Каждый новый блок считается дополнительным «подтверждением» транзакций из предыдущих блоков. Если в цепочке 3 блока, то транзакции из последнего блока будут подтверждены 1 раз, а помещённые в первый блок будут иметь 3 подтверждения. Достаточно дождаться нескольких подтверждений, чтобы вероятность отмены транзакции стала очень низкой.

Для уменьшения влияния подобных ситуаций на сеть существуют ограничения на распоряжение только что полученными биткойнами. Согласно сервису blockchain.info, до мая 2015 года максимальная длина отвергнутых цепочек была 5 блоков. Необходимое число подтверждений для разблокирования полученного зависит от программы-клиента либо от указаний принимающей стороны. Клиент «Bitcoin-qt» для отправки не требует наличия подтверждений, но у большинства получателей по умолчанию выставлено требование 6 подтверждений, то есть реально воспользоваться полученным обычно можно через час. Различные онлайн-сервисы часто устанавливают свой порог подтверждений.

Биткойны, полученные за создание блока, протокол разрешает использовать после 100 подтверждений, но стандартная программа-клиент показывает комиссию через 120 подтверждений, то есть обычно воспользоваться комиссией можно примерно через 20 часов после её начисления.

«Двойное расходование»

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

Открытость цепочки блоков позволяет внести в произвольный блок изменения. Но тогда потребуется пересчёт хеша не только изменённого блока, но и всех последующих. Фактически, для такой операции потребуется мощность не меньше той, которая была использована для создания изменённого и последующих блоков (то есть всей текущей мощности), что делает такую возможность крайне маловероятной.

На 1 декабря 2013 года суммарная мощность сети превысила 6000 THash/s. С начала 2014 года объединение майнеров (пул) Ghash.io длительное время контролирует свыше 40 % суммарной мощности сети «Биткойн», а в начале июня 2014 года в нём кратковременно концентрировалось более 50 % мощности сети.

Двойное расходование биткойнов на практике никогда не было зафиксировано. На май 2015 года параллельные цепочки никогда не превышали 5 блоков.

Сложность

За требование к хешам блоков отвечает специальный параметр, называемый «сложность». Так как вычислительные мощности сети непостоянны, этот параметр пересчитывается клиентами сети через каждые 2016 блоков таким образом, чтобы поддерживать среднюю скорость формирования блокчейна на уровне 2016 блоков в две недели. Таким образом, 1 блок должен создаваться примерно раз в десять минут. На практике, когда вычислительная мощность сети растёт - соответствующие временные промежутки короче, а когда снижается - длиннее. Перерасчёт сложности с привязкой ко времени возможен благодаря наличию в заголовках блоков времени их создания. Оно записывается в Unix-формате по системным часам автора блока (если блок создается в пуле, то по системным часам сервера этого пула).

Применение вне сферы криптовалют

В настоящее время к технологии блокчейн проявляют интерес представители самых различных сфер.

Банковский сектор

В российском банковском секторе к технологии проявляют интерес такие компании как ВТБ, и Сбербанк.

О разработках и планах использования технологии блокчейн заявили платёжные системы VISA, Mastercard, Unionpay и SWIFT.

Земельный реестр

Швеция и ОАЭ планируют вести земельный реестр при помощи технологии блокчейн.

Правительство Индии борется с земельным мошенничеством при помощи блокчейн.

В первом полугодии 2018 года будет проводиться эксперимент по использованию технологии блокчейн в целях мониторинга достоверности сведений Единого государственного реестра недвижимости (ЕГРН) на территории Москвы.

Удостоверение личности

В 2014 году основана компания Bitnation, предоставляющая услуги традиционного государства, такие как удостоверение личности, нотариат и ряд других.

В июне 2017 Accenture и Microsoft представили систему цифровых удостоверений личности на блокчейне.

В августе 2017 правительство Бразилии начало тестирование системы удостоверений личности на блокчейн.

Финляндия идентифицирует беженцев при помощи блокчейн-технологий.

В Эстонии работает блокчейн-система электронного гражданства.

Критика

Международная межбанковская система передачи информации и финансовых транзакций SWIFT заявила об опасности нереалистичных ожиданий в отношении ажиотажа вокруг технологий цепочки блоков и распределённых реестров в банковской среде.

Россия

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

По поручению президента Татарстана экспертами компании «Киви платформа» проведено исследование о применимости технологии блокчейн в государственном управлении, и предложено внедрение технологии блокчейн в системы межведомственного документооборота, нотариата, учёта дипломов, голосования, здравоохранения, земельного кадастра, цифровой личности, регистрационных действий (гражданские состояний). Решения находятся в стадии рассмотрения.

Сбербанк и SWIFT в ходе Sibos 2017 в Торонто «договорились о координации шагов по оценке возможности применения технологии блокчейн в платформах межбанковских расчётов.. платформа SWIFT использует возможности распределённого реестра, построенного на технологии блокчейн, для выверки информации по платежам в режиме реального времени».

18 октября 2017 года Внешэкономбанк и правительство Новгородской области на международном форуме «Открытые инновации» в Москве объявили о запуске в сентябре пилотного проекта по созданию системы контроля за обеспечением жителей области лекарственными препаратами. Губернатор области сообщил, что «использование технологии блокчейн при мониторинге всей цепочки поставок лекарственных препаратов позволит предотвратить злоупотребления и выявить нелегальный оборот дорогостоящих лекарств, а также сократить случаи смертности по причине приема некачественных лекарств». В декабре 2017 года планируется завершить тестирование рабочего прототипа проекта.

19 октября 2017 года стало известно, что правительство Москвы готово предоставить Росреестру вычислительный сервер для внедрения технологии блокчейн при регистрации недвижимости.

Википедия

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

Блокчейн: это что такое?

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

Кроме того, при работе с ней задействованы всего две стороны, без привлечения посредников для проведения сделок любого типа. Если говорить о том, что такое блокчейн, простыми словами, технологию можно сравнить с неким прозрачным сейфом, скажем, из непробиваемого стекла, в который каждый зарегистрированный клиент (пользователь) может что-то положить. При этом все остальные видят, что именно туда кладется. А вот забрать что-то из сейфа можно только при наличии определенных прав доступа, грубо говоря, ключа, известного только тому, для кого он предназначен. Как уже понятно, взломать или разбить сейф нельзя. Но, на самом деле, это довольно примитивное сравнение.

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

Как работает блокчейн?

Основным принципом функционирования новой технологии является прозрачность совершаемых операций с невозможностью их изменения лицами, не имеющими к ней санкционированного доступа. Родоначальницей считается система "Биткойн", в свое время созданная в виде саморегулирующейся криптовалюты, не требующей обслуживания финансовыми организациями или банками. Она использовала платформу блокчейн для учета транзакций любого типа. Похожим образом работает любой блокчейн-кошелек, например, та же система Qiwi.

Понять основные принципы функционирования глобальной базы данных можно на примере структуры ДНК. В ней имеется собственная цепочка блоков транзакций (сделок, платежей и т. д.). При этом после совершения и подтверждения любой транзакции (согласно установленным математическим правилам) в цепочку добавляется новый блок. И каждый такой блок, как и клетка ДНК, содержит информацию обо всей сети в целом. Таким образом, технология блокчейн изначально предопределяет невозможность добавления фальшивого блока или изъятия существующего, поскольку это сразу же будет видно во всей системе. Грубо говоря, нельзя в структуру добавить то, чего там быть не должно. При удалении блока система точно так же реагирует на изменение глобальной структуры. Вот и получается, что мошенничество, попытки несанкционированного вмешательства или то же пиратство исключены практически на все сто.

Основные сферы применения

На стадии своего появления технология блокчейн (от английского block chain) применялась исключительно для криптовалюты, а несколько позже была принята на вооружение некоторыми банковскими структурами.

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

Основные платформы для построения бизнес-приложений

Среди наиболее продвинутых и часто используемых платформ, на основе которых могут создаваться программные продукты для бизнеса, можно отметить следующие:

  • EmcSSH.
  • EmcSSL.
  • Emc InfoCard.
  • EmcTTS.
  • Emc DPO.
  • Emc Atom.
  • Emc DNS.

Рассмотрим каждую из них отдельно.

EmcSSH

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

Например, пользователь сети имеет доступ к нескольким машинам. Для этого используется защищенный паролем секретный файл ключа, хранимый в блокчейне, что исключает проявление хакерских атак, называемых MIM («человек посередине»). Если же случилось невозможное - файл украден, то пользователь моментально может поменять его на новый или заблокировать доступ.

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

EmcSSL

Является расширением пользовательского протокола SSL. Для него блокчейн - это место хранения так называемых цифровых отпечатков сертификатов единичных юзеров или организаций.

При входе, например на сайт банка, и обмене информацией между пользователем и банковской интернет-системой авторизация юзера происходит именно на основе таких сертификатов, что делает невозможной кражу паролей, кодов или ключей третьими лицами. В случае утери клиентом сертификата процедура его восстановления упрощается достаточно сильно, хотя и имеет некоторые неудобства в плане накладываемых ограничений (услуга восстановления платная, а для самого процесса требуется достаточно много времени).

Emc InfoCard

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

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

EmcTTS

Система TTS представляет собой средство фиксации размещаемых документов любого типа по времени с созданием отпечатка момента их публикации.

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

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

Emc DPO

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

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

Emc Atom

Atom - система, предназначенная для заключения сделок между двумя сторонами без участия третьей или посредников.

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

Emc DNS

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

Считается, что с применением такой технологии любая распределенная сеть, завязанная на Интернете, становится практически неуязвимой.

Скоростные транзакции

Этот тип технологий предназначен для проведения микроплатежей с минимальными затратами и издержками. Такие расчеты могут иметь сверхмалые суммы (даже на доли копеек).

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

Преимущества и недостатки системы

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

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

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

Про работу алгоритма блокчейн простыми словами

Технология блокчейн: что должен знать каждый

На моем блоге, следуя вашим запросам, я уже опубликовал более десяти материалов, посвященным . С самого начала у меня вызывала интерес базовая технология, на которой они создаются. Тем более что сама по себе технология блокчейн (blockchain ) не менее интересна, чем её производные. Она гораздо шире, чем мы можем подумать и имеет бесконечное множество предназначений в бизнесе, IT-системах и взаимодействии между людьми. Так получилось, что о мы узнали раньше, чем о технологической платформе, на которой он создан. Сегодня я постараюсь исправить этот пробел.

История возникновения технологии блокчейн

Я веду этот блог уже более 6 лет. Все это время я регулярно публикую отчеты о результатах моих инвестиций. Сейчас публичный инвестпортфель составляет более 1 000 000 рублей.

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

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

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

Говорят, что увидеть создателя блокчейна – все равно что встретить живого Деда Мороза или заглянуть под маску Гая Фокса. Кто-то считает его финским ученым-программистом, другие находят его следы в Ирландии и в США. С 2011 года он ни разу не выходил на связь со своего email и на то были свои причины: обладание сотнями тысяч биткоинов ранних выпусков и отсутствие личной жизни у публичного лица плохо сочетались с его планами. Не могут или не хотят сказать, где сейчас Сатоши, и члены его первой команды.

Технически блокчейн – это распределенная по всему миру и управляемая автономно база данных. Устройства их хранения и обработки не замкнуты на какой-то единый сервер. База данных состоит из архивов упорядоченных записей (блоков), каждый из которых содержит в себе кодированный номер и так называемый hash , соединяющий пазлы цепочки между собой.

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

  • Гарантирует безопасность данных пользователя, который владеет закрытым ключом, подтверждающим подлинность цифровой подписи;
  • Обеспечивает синхронизацию копий распределенной цепочки блоков у пользователей по всему миру.

Таким образом, созданная Сатоши система исключает ошибочные транзакции, она проверяет сама себя каждые 10 минут. В зависимости от целей пользователей, система блокчейн позволяет реализовать в себе как минимум две функции:

  1. Через раскрытие криптографического кода своего ключа в интернете, владелец может предоставить доступ к информации, размещенной в блоке.

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

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

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

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

Как блокчейн и криптовалюты регулируются законодательно

Государства мира по-разному относятся к блокчейну и особенно основанным на нем криптовалютам. У любого государства анонимность и возможность действовать независимо вызывают ревность и непонимание. Налоговые службы видят в блокчейне средство уклонения от , ЦБ – обналичивание теневых средств через криптовалюту, спецслужбы – финансирование терроризма. С другой стороны, все понимают, что за этой технологией будущее, и если ты не можешь остановить процесс, то его нужно это возглавить. Главная цель — ввести , связанный с блокчейном, в правовое поле и поставить под контроль. Перелом в признании криптовалют наступил в 2013 году, в течение которого биткоин вырос с 13 до 1000$ и приобрел миллионы поклонников в разных странах. Однако участились и случаи мошенничества в этой сфере.

  • В 2013 году ФБР раскрыла крупную сеть по торговле запрещенными наркосодержащими препаратами, оплата за которые принималась в биткоинах.
  • В феврале 2014 крупнейшая на тот момент mt.gox.com была взломана и с пропало более 700к BTC у 127к владельцев.
  • Недавно ;
  • В России в 2014 году прошла волна проверок и обысков силами УБЭП, ФСБ и налоговиков у десятков юридических лиц. Предлагался к принятию закон, запрещающий не только оборот криптовалюты, но и её эмиссию (майнинг) как для юридических лиц, так и для физических. Для последних планировался штраф до 50к р.

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

  • Сингапур, Швейцария, частично Люксембург: официально разрешены обмен и торговля.
  • Япония, частично Южная Корея: биткоин признан средством платежа.
  • США, Германия: организаторы ICO законодательно приравнены к эмитентам .
  • Китай: нет формального запрета для физических лиц, но незаконно для банков и госкомпаний.
  • Россия: за криптовалютами признан статус цифрового товара или , но не средства платежа. Пока никак не регулируется, готовится законодательный пакет.

Какое будущее ждет технологию блокчейн

Если кто-то думает, что блокчейн – это будущее, он ошибается: будущее уже наступило. Первый признак – рост количества ICO в геометрической прогрессии. В будущем технология будет охватывать все новые сферы бизнеса и человеческих отношений. Неизбежно будет развиваться инфраструктура в виде банкоматов, бирж, сервисов кошельков, терминалов оплаты. Компании по всему миру все чаще будут переводить своих сотрудников на оплату их труда криптовалютой, если они этого пожелают. Все больше экспертов предрекают, что в будущем не будет банков с их комиссиями и дорогими кредитами. Не останется места и финансовым кризисам, которые начинаются из-за необеспеченной эмиссии денег центральными банками.

Алгоритм блокчейна сам регулирует количество денег в системе, и никто не сможет на него повлиять. С появлением блокчейна исчезает проблема двойной транзакции, когда деньги могут быть ошибочно отправлены двум разным получателям. За этим следят тысячи людей в банках и платежных системах, работу которых вы как отправитель перевода оплачиваете. В системе блокчейн за это никому платить не нужно, уникальный код присваивается автоматически, а «следят» за этим майнеры, которые вычисляют блоки транзакций и тем самым подтверждают или отклоняют операцию. Таким образом, блокчейн берет на себя важнейшие функции, которые сегодня исполняют многочисленные посредники:

  • Регистрация и занесение в реестр сделок между участниками системы;
  • и удостоверение её цифровой подписи;
  • Регистрация авторских прав;
  • Заключение смарт-контрактов и др.

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

Кредиты станут более доступными, прозрачными и дешевыми, за счет отсутствия в цепочке кредитования менеджеров, бухгалтеров, кассиров, коллекторов. При этом исчезает необходимость в депозитарии, внешних гарантах, банковских услугах по вводу и выводу средств. Совместный проект Сбербанка и IBM по устранению «лишних» звеньев в лице тысяч банковских юристов, только подтверждает тенденцию. Уже сейчас аналитиками проведены расчеты, согласно которым совокупная мощность пользовательских устройств и майнерских ферм такова, что её не сможет превзойти мощности целых государств. Можно издавать ограничительные законы, но техническое противостояние будет не в пользу правительств.

Блокчейн, даже при наличии политической воли, невозможно не только разрушить, но и внести небольшое изменение: для подмены информации во всей сети потребуются гигантские вычислительные мощности. Поскольку блокчейн – это открытый код, он постоянно трансформируется во что-то новое. Сегодня уже создана и начала внедряться система blockchain 3.0.

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

В заключение, хочу порекомендовать книгу канадских авторов Дона и Алекса Тапскотт «Революция блокчейн», которая считается лучшим на сегодняшний день раскрытием темы. Сейчас её можно бесплатно скачать на складчинах, либо заказать на Amazon (на английском).

Всем профита!