Основы блокчейна: вводный курс для начинающих в 25 небольших главах - страница 26
• Термин двойное расходование (double spending) является неоднозначным; он используется в различных смыслах.
• Термин двойное расходование может обозначать следующее:
– проблему, связанную с копированием цифровой продукции;
– проблему, которая может возникать в распределенных пиринговых системах реестров;
– пример нарушения целостности в полностью распределенных пиринговых системах.
• В этой книге термин двойное расходование используется для обозначения уязвимости, которая может возникать в полностью распределенных пиринговых системах реестров.
• Технология блокчейна является инструментальным средством для решения проблемы двойного расходования.
Часть III
Как работает блокчейн
Этот этап обучения является главной частью данной книги, так как здесь описываются внутреннее устройство и функционирование блокчейна. В 14 главах этой части представлены все концепции блокчейна, а также технологии, на которых они основаны. К концу этой части вы будете хорошо понимать все основные концепции блокчейна, знать, как они работают в отдельности и как взаимодействуют друг с другом для создания мощного механизма под названием блокчейн.
Глава 8
Проектирование блокчейна
Основные концепции управления правом владения с помощью блокчейна
В предыдущих главах рассматривались взаимосвязи между понятиями доверительности, целостности, полностью распределенными пиринговыми системами и технологией блокчейна. После изучения этих глав вы хорошо понимаете, что такое блокчейн, зачем нужна эта технология и какие проблемы она решает. Но вы пока еще не знаете внутреннего устройства и функционирования блокчейна. Эта глава дает общее представление о том, как работает блокчейн, описывая обобщенный сценарий приложения, который будет использоваться и в последующих главах. Также рассматриваются основные задачи при проектировании блокчейна для управления правом владения, дается обзор соответствующих основных концепций. Данная глава служит отправным пунктом для изучения последующих глав, в которых подробно описываются концепции и технологии, формирующие блокчейн.
Главная цель – понять концепции, заложенные в основу технологии блокчейна. Для более действенного обучения я буду последовательно демонстрировать все сложности проектирования вашей собственной системы для управления правом владения. Таким образом, вы встретитесь лицом к лицу с теми же затруднениями, с которыми уже сталкивался автор блокчейна и успешно преодолел их: проектирование программного обеспечения, управляющего правом владения в полностью распределенной пиринговой системе, которое функционирует в абсолютно открытой среде, не заслуживающей доверия.
В качестве отправного пункта можно сформулировать основные факты о рассматриваемой системе следующим образом:
• это будет полностью распределенная пиринговая система, состоящая из вычислительных ресурсов, предоставленных пользователями;
• рассматриваемая пиринговая система использует Интернет как сеть для соединения отдельных узлов;
• неизвестно ни количество узлов, ни их надежность и степень доверительности;
• цель этой пиринговой системы – управление правом владения цифровой продукцией (например, продажа бонусных баллов или цифровых денежных средств).
При проектировании и разработке программного обеспечения, управляющего правом владения в полностью распределенной пиринговой системе, которое функционирует в абсолютно открытой среде, не заслуживающей доверия, необходимо решить семь основных задач: