Александр Цихилов - Блокчейн. Принципы и основы

Здесь есть возможность читать онлайн «Александр Цихилов - Блокчейн. Принципы и основы» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Год выпуска: 2019, Жанр: Интернет, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Блокчейн. Принципы и основы: краткое содержание, описание и аннотация

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

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

Блокчейн. Принципы и основы — читать онлайн ознакомительный отрывок

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

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

банк оставляет себе как оплату за совершенную посредническую услугу. В

блокчейн-системах никаких посредников нет, равно как и средства ниоткуда

физически не вычитаются и никуда не прибавляются. Владелец активов просто

указывает в транзакции адреса одного или нескольких получателей, то есть

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

ссылок на входящие поступления на адрес плательщика, а также набор ссылок

на исходящие адреса получателей его платежей. Для таких транзакций в

блокчейн-среде оперируют понятиями «входы» и «выходы». Существует

правило, что сумма всех средств на «выходах» должна быть равна сумме

средств на «входах». Если у владельца адреса нет необходимости тратить все

средства на задействованных в транзакции «входах» полностью, он формирует

дополнительный «выход» в виде сдачи самому себе, чтобы поддержать

равный баланс «входов» и «выходов». Очевидно, что «выход» для

отправителя будет являться «входом» для получателя, и он сможет потом на

него, в свою очередь, сослаться, когда будет совершать собственные

исходящие платежи.

Какие выводы мы можем сделать из описания этой схемы? Во-первых, проанализировав с самого первого (генезисного) блока базы все «входы» на

конкретный адрес и все «выходы» с него, можно легко выявить, сколько у

владельца данного адреса осталось непотраченных «выходов». Это и есть

баланс его счета. То есть баланс как таковой нигде не хранится, а просто

вычисляется как сумма всех непотраченных «выходов». Во-вторых, указывая

«выход» на конкретный адрес, отправитель предполагает, что в системе

существует такой участник, у которого есть закрытый ключ к этому адресу.

Иначе, если, например, ввести адрес получателя с ошибкой, то транзакция, на

него ссылающаяся, все равно будет принята системой, но средства этой

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

Это связано с тем, что транзакции, помещенные в блок, прошедшие процедуру

консенсуса и включенные в общую цепочку блоков, не смогут в будущем быть

изменены. Некоторые проекты, например, Биткоин, формируют определенную

защиту от ошибки, преобразуя адрес в формате шестнадцатеричного числа в

алфавитно-цифровой формат, добавляя в конец полученного адреса его

контрольную сумму. При вводе адреса получателя в соответствующее поле

формы перевода средств в случае ошибки в расчете и сравнении контрольной

суммы система выдаст предупреждение. Также довольно часто используется

представление адреса в виде QR-кода, чтобы отправитель мог его

отсканировать своим мобильным телефоном и автоматически преобразовать в

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

Возникает вопрос: а может ли участник системы при переводе средств

сослаться на «входы», которые ему самому не принадлежат, и каким образом

это можно проверить? На самом деле для того, чтобы легитимно сослаться на

«входы», необходимо в ссылке указать свой открытый ключ и свою цифровую

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

адресом владельца. При помощи алгоритмов проверки цифровой подписи

любой участник системы может удостовериться в том, что ссылка на «входы»

действительно легитимна. А в случае ошибки проверки данная транзакция

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

формирует для сети.

Подобная система формирования транзакций и ведения балансов называется

UTXO (Unspent Transaction Output — «непотраченные транзакционные

выходы»). Как было указано выше, для расчета баланса, связанного с

конкретным адресом в системе, необходимо найти и проверить все связанные

с ним «входы» и «выходы» с самого начала базы блоков. Плюс этого метода в

том, что не нужно отдельно хранить состояние балансов и постоянно их

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

носителях. Минус — это время, которое постоянно затрачивается на расчет

баланса, особенно если база блоков достаточно выросла в своих размерах.

Поэтому ряд проектов все же хранит специальные базы «актуального

состояния», где, в частности, находятся и данные о балансах адресов, которые

можно быстро оттуда получить.

Теперь рассмотрим, какая еще дополнительная служебная информация может

помещаться в транзакции. Во-первых, это идентификатор транзакции с

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Блокчейн. Принципы и основы»

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


Александр Жолковский - Единый принцип и другие виньетки
Александр Жолковский
Александр Цихилов - Блокчейн
Александр Цихилов
Отзывы о книге «Блокчейн. Принципы и основы»

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

x