Второе издание бестселлера включает подробное введение в самую известную криптовалюту — биткойн, а также в лежащую в ее основе технологию блокчейна. Приведено описание технических основ биткойна и других валют, описание децентрализованной сети биткойн, пиринговой архитектуры, жизненного цикла транзакций и принципов обеспечения безопасности. Показаны методики разработки блокчейн-приложений с многочисленными примерами кода.
Книга будет интересна разработчикам, инженерам, архитекторам программных и прочих систем, а также всем, кто хочет глубже узнать о криптовалютах и блокчейн-технологиях.
Цель этой книги — дать читателю общее представление о принципах функционирования, назначении и возможностях самой популярной на настоящий момент криптовалюты — биткойна. Здесь даны ответы на все основные вопросы, интересующие начинающих. Что такое биткойн? Где можно взять и как хранить эту криптовалюту? Как использовать биткойн для покупки товаров, оплаты услуг или счетов? Как организовать прием оплаты в этой цифровой валюте в своем магазине? Чем мы рискуем, накапливая свои сбережения в биткойнах? Как защищаться от хакеров и организовать надежное и безопасное хранение своих биткойнов? Каковы перспективы этой цифровой технологии? Ответы на эти и многие другие вопросы вы найдете в этой небольшой, но очень полезной книге.
Это руководство поможет вам разобраться в технологии биткойна. Прочитав эту книгу и проработав предлагаемые в ней упражнения, вы сможете уяснить принцип и внутренний механизм действия данной криптовалюты в ходе программирования всех необходимых составляющих библиотеки для биткойна. Из этой книги вы узнаете, как создавать транзакции, получать данные из одноранговой сети и отсылать транзакции, используя сетевой протокол. Исследуете ли вы приложения биткойна для своей организации или ищете новый путь для развития своей карьеры разработчика, это практическое пособие поможет вам заложить прочное основание.
Из этой книги вы узнаете, как: выполнять синтаксический анализ, проверять на достоверность и создавать биткойновые транзакции; изучить язык Script, используемый для написания умных контрактов и положенный в основу биткойна; выполнять упражнения в каждой главе, чтобы построить заново библиотеку для биткойна, а также разобраться, каким образом подтверждение работы делает блокчейн безопасным; программировать биткойн, используя версию Python 3; понять, каким образом действуют упрощенная проверка оплаты и «тонкие» кошельки; пользоваться криптографией с открытым ключом и криптографическими примитивами.
Книга подробно рассматривает технические концепции технологии блокчейн, такие как пиринговые и распределенные системы, структуры данных, транзакции, криптография и хэш-значения, целостность систем и достижение консенсуса в распределенной среде. Книга написана в диалоговом стиле, без использования компьютерного и математического жаргона. Материал излагается в пошаговой, логически связанной манере, что позволяет последовательно, уровень за уровнем, наращивать знания о технологии блокчейна.
Многочисленные примеры, аналогии и метафоры помогают лучше понять, как работают блокчейн-системы даже тем, кто до этого ничего не знал об этом.
Книга познакомит вас с теоретическими и практическими аспектами технологии блокчейн. Во втором издании данной книги углубленно рассмотрены следующие темы: децентрализация, умные контракты, блокчейновые платформы, в частности Ethereum, Bitcoin и Hyperledger Fabric. Также уделено внимание аспектам криптографии в блокчейне, криптовалютам, таким как Bitcoin, Ethereum и др., и различным другим платформам и инструментам, связанным с разработкой. Ожидается, что читатель обладает базовым пониманием информатики и минимальным опытом программирования.
Издание будет полезно всем, кто работает в области информационных технологий или просто интересуется этой областью знаний.
Высокие технологии породили новый финансовый инструмент — криптовалюты. Их доходность баснословно высока, юные программисты и азартные бизнесмены, сделавшие ставку на революционный финансовый продукт, в мгновение ока прославились и превратились в мультимиллионеров. Но для большинства людей крипторынок так и остается китайской грамотой. Не стоит опускать руки! Эта книга поможет выгодно войти на заманчивый рынок криптовалют всем желающим. Ведь все основные понятия и законы криптомира здесь объясняются простым, понятным и доступным языком.
В условиях современной экономики миром правит тот, кто контролирует потоки информации. Это хорошо видно на примере информационно-технологических гигантов вроде Google и Facebook: они постоянно накапливают данные о нас и нашем взаимодействии. В двадцать первом столетии само понятие власти определяет тот, кто имеет полномочия собирать, хранить и публиковать данные. Сейчас эти полномочия носят централизованный характер. Их делят между собой несколько гигантских корпораций.
Концепция блокчейна может положить конец нынешней иерархии власти в информационном поле. Способность накапливать и обрабатывать данные в таком случае перейдет к децентрализованной структуре, не принадлежащей никому. Теперь можно представить себе мир, неподвластный мегакорпорациям вроде Google и Facebook или даже силовым ведомствам вроде Агентства национальной безопасности. Мы, люди — граждане мирового сообщества — сами будем решать, что делать с доступной нам информацией.
Вот, пожалуй, самое важное, что нужно знать о технологии блокчейн. Новая книга авторов "Эпохи криптовалют" написана для того, чтобы передать и раскрыть эту мысль.