Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 634840)
Контекстум
Руконтекст антиплагиат система

Блокчейн: архитектура, криптовалюты, инструменты разработки, смарт-контракты (5000,00 руб.)

0   0
Первый авторБашир
ИздательствоМ.: ДМК Пресс
Страниц539
ID794772
АннотацияКнига познакомит вас с теоретическими и практическими аспектами технологии блокчейн. Углубленно рассмотрены архитектура блокчейна, децентрализация, симметричное шифрование и шифрование с открытым ключом. Описаны смарт-контракты и различные блокчейн-платформы, в частности Bitcoin, Ethereum, Hyperledger Fabric. Также уделено внимание инструментам разработки и фреймворкам для работы с децентрализованными приложениями. Издание будет полезно в первую очередь разработчикам, желающим использовать мощь распределенных систем в своей работе.
ISBN978-5-97060-624-7
УДК004.738.5:336.74
ББК32.971.35+65.262.6с
Башир, И. Блокчейн: архитектура, криптовалюты, инструменты разработки, смарт-контракты / И. Башир .— Москва : ДМК Пресс, 2019 .— 539 с. — ISBN 978-5-97060-624-7 .— URL: https://rucont.ru/efd/794772 (дата обращения: 26.04.2024)

Предпросмотр (выдержки из произведения)

Блокчейн_архитектура,_криптовалюты,_инструменты_разработки,_смарт-контракты.pdf
Стр.5
Стр.6
Стр.7
Стр.8
Стр.9
Стр.10
Стр.11
Стр.12
Стр.13
Стр.14
Стр.15
Стр.16
Стр.17
Стр.18
Стр.19
Блокчейн_архитектура,_криптовалюты,_инструменты_разработки,_смарт-контракты.pdf
УДК 004.738.5:336.74 ББК 32.971.35+65.262.6с Б33 Б33 Блокчейн: архитектура, криптовалюты, инструменты разработки, смартконтракты / пер. с анг. М. А. Райтмана. – М.: ДМК Пресс, 2019. – 538 с.: ил. Башир И. ISBN 978-5-97060-624-7 Книга познакомит вас с теоретическими и практическими аспектами технологии блокчейн. Углубленно рассмотрены архитектура блокчейна, децентрализация, симметричное шифрование и шифрование с открытым ключом. Описаны смартконтракты и различные блокчейн-платформы, в частности Bitcoin, Ethereum, Hyperledger Fabric. Также уделено внимание инструментам разработки и фреймворкам для работы с децентрализованными приложениями. Издание будет полезно в первую очередь разработчикам, желающим использовать мощь распределенных систем в своей работе. УДК 004.738.5:336.74 ББК 32.971.35+65.262.6с Authorized Russian translation of the English edition of Mastering Blockchain, Second Edition ISBN 9781788839044 © 2018 Packt Publishing. This translation is published and sold by permission of Packt Publishing, which owns or controls all rights to publish and sell the same. Все права защищены. Любая часть этой книги не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. ISBN 978-1-78883-904-4 (анг.) ISBN 978-5-97060-624-7 (рус.) Copyright © 2018 Packt Publishing © Оформление, издание, перевод, ДМК Пресс, 2019
Стр.5
Содержание Над книгой работали ....................................................................................20 Предисловие ....................................................................................................22 Глава 1. Блокчейн. Курс молодого бойца .............................................27 Развитие технологии блокчейн ...........................................................................27 Распределенные системы ....................................................................................30 История блокчейна и валюты биткойн ...............................................................32 Электронные деньги .........................................................................................32 Блокчейн ...........................................................................................................34 Определение блокчейна ..............................................................................35 Общие элементы блокчейна ............................................................................38 Как устроен блокчейн ...................................................................................41 Как в блокчейне накапливаются блоки ......................................................41 Достоинства и недостатки блокчейна .............................................................42 Уровни блокчейновой технологии ..................................................................43 Возможности блокчейна .................................................................................45 Типы блокчейна ....................................................................................................47 Распределенные реестры ................................................................................48 Технология распределенных реестров ............................................................48 Публичные блокчейны .....................................................................................49 Приватные блокчейны .....................................................................................49 Полуприватные блокчейны .........................................................................49 Сайдчейны ...................................................................................................49 Закрытый распределенный реестр ............................................................50 Разделяемый реестр ........................................................................................50 Полностью приватные и проприетарные блокчейны ...................................50 Токенизированные блокчейны ........................................................................51 Нетокенизированные блокчейны ...................................................................51 Консенсус ..............................................................................................................51 Механизм консенсуса .......................................................................................52 Типы механизмов консенсуса .........................................................................52 Консенсус в блокчейне ....................................................................................53 CAP-теорема и блокчейн ......................................................................................55 Заключение ...........................................................................................................57
Стр.6
6  Содержание Глава 2. Децентрализация ..........................................................................58 Децентрализация с помощью блокчейна ...........................................................58 Методы децентрализации....................................................................................60 Избавление от посредников ............................................................................60 Децентрализация на основе состязания .........................................................61 Пути децентрализации ........................................................................................62 Как происходит децентрализация ..................................................................63 Пример использования критериев децентрализации ...................................63 Блокчейн и полная децентрализация экосистемы ............................................64 Хранилище данных ..........................................................................................64 Коммуникация ..................................................................................................65 Вычислительная мощность и децентрализация ............................................66 Смарт-контракты ..................................................................................................68 Децентрализованные организации ....................................................................68 Децентрализованные автономные организации ...........................................68 Децентрализованные автономные корпорации ............................................69 Децентрализованные автономные общества .................................................70 Децентрализованные приложения .................................................................70 Требования к децентрализованным приложениям .......................................70 Операции, проводимые децентрализованными приложениями .................71 Примеры ДП ..................................................................................................71 Платформы для децентрализации ......................................................................71 Ethereum ............................................................................................................72 MaidSafe .............................................................................................................72 Lisk .....................................................................................................................72 Заключение ...........................................................................................................72 Глава 3. Симметричное шифрование .....................................................74 Работа с утилитой командной строки OpenSSL .................................................74 Введение ................................................................................................................75 Математика .......................................................................................................75 Множество .....................................................................................................75 Группа ............................................................................................................76 Поле ...............................................................................................................76 Конечное поле ...............................................................................................76 Порядок .........................................................................................................76 Абелева группа .............................................................................................76 Простые поля ................................................................................................76 Кольцо ...........................................................................................................76 Циклическая группа .....................................................................................77 Модульная арифметика ...............................................................................77 Криптография ...................................................................................................77 Конфиденциальность .......................................................................................78
Стр.7
Содержание  7 Целостность ......................................................................................................78 Аутентификация ...............................................................................................78 Аутентификация сущности ..........................................................................78 Аутентификация происхождения данных ..................................................79 Неотказуемость .................................................................................................79 Подотчетность ..................................................................................................80 Базовые элементы криптографии .......................................................................80 Симметричная криптография .........................................................................81 Потоковые шифры ........................................................................................81 Блочные шифры ...........................................................................................82 Стандарт шифрования данных (DES) ..............................................................86 Стандарт шифрования AES ..............................................................................86 Как работает AES ..........................................................................................86 Заключение ...........................................................................................................90 Глава 4. Шифрование с открытым ключом .........................................91 Асимметричное шифрование ..............................................................................91 Целочисленная факторизация .........................................................................93 Дискретное логарифмирование ......................................................................93 Эллиптические кривые ....................................................................................94 Открытые и закрытые ключи ..............................................................................94 Система RSA ......................................................................................................95 Шифрование и дешифрование с помощью RSA .........................................96 Эллиптическая криптография .....................................................................96 Проблема дискретного логарифмирования в ECC .......................................102 RSA с использованием OpenSSL ................................................................104 Пара ключей в RSA: открытый и закрытый ключи ..................................104 Шифрование и дешифрование ..................................................................106 ECC с использованием OpenSSL ................................................................107 Функции хеширования ..................................................................................110 Сжатие данных случайной длины и представление их в форме установленного размера ............................................................................111 Простота вычислений ................................................................................111 Вычислительная неразрешимость ............................................................111 Вторичная вычислительная неразрешимость ..........................................111 Устойчивость к коллизиям .........................................................................111 Резюме сообщения .....................................................................................113 Алгоритмы безопасного хеширования .....................................................113 Деревья Меркла ..........................................................................................118 Деревья Patricia ...........................................................................................118 Распределенные хеш-таблицы (DHT) ......................................................119 Цифровые подписи ....................................................................................119 Алгоритм цифровой подписи RSA ................................................................120
Стр.8
8  Содержание Подписать и зашифровать .........................................................................121 Зашифровать и подписать .........................................................................121 Алгоритм ECDSA .............................................................................................122 Как создать цифровую подпись в OpenSSL...............................................123 ECDSA при использовании OpenSSL .........................................................124 Гомоморфное шифрование .......................................................................126 Алгоритм Signcryption ................................................................................127 Доказательства с нулевым разглашением ................................................127 Слепые подписи..........................................................................................127 Схемы кодирования ...................................................................................128 Финансовые рынки и торговля ..........................................................................128 Торговля ..........................................................................................................128 Обмен ..............................................................................................................129 Ордеры и их свойства .................................................................................129 Системы электронной доставки и управления ордерами .......................130 Атрибуты сделки .........................................................................................130 Базовый финансовый инструмент ............................................................130 Основные атрибуты....................................................................................130 Экономические атрибуты ..........................................................................130 Атрибуты продажи .....................................................................................131 Контрагент ..................................................................................................131 Жизненный цикл сделки ...............................................................................131 Торговля на опережение ................................................................................132 Рыночные манипуляции ................................................................................132 Заключение .........................................................................................................132 Глава 5. Знакомство с биткойном ..........................................................133 Биткойн ...............................................................................................................135 Определение биткойна .................................................................................137 Биткойн – взгляд с высоты птичьего полета ................................................138 Отправка платежа другому пользователю ....................................................138 Цифровые ключи и адреса .................................................................................145 Закрытые ключи в Bitcoin ..............................................................................145 Открытые ключи в Bitcoin .............................................................................147 Адреса в Bitcoin ...............................................................................................148 Кодирование Base58Check .........................................................................149 Косметические адреса ................................................................................149 Транзакции .........................................................................................................151 Цикл жизни транзакции ................................................................................151 Комиссия транзакций ................................................................................152 Пулы транзакций ........................................................................................152 Структура данных транзакции ......................................................................152 Метаданные ................................................................................................154
Стр.9
Содержание  9 Вводы ...........................................................................................................154 Выводы ........................................................................................................154 Верификация ..............................................................................................155 Скриптовый язык .......................................................................................155 Распространенные опкоды ........................................................................156 Типы транзакций ............................................................................................156 Транзакции Coinbase ..................................................................................158 Контракты ...................................................................................................159 Верификация транзакций ..............................................................................159 Гибкость транзакции ..................................................................................160 Блокчейн .............................................................................................................161 Структура блока ..............................................................................................161 Структура заголовка блока .............................................................................161 Блок генезиса ..................................................................................................163 Майнинг ..............................................................................................................165 Задачи майнеров ............................................................................................166 Награды майнинга .........................................................................................166 Доказательство работы (PoW) ........................................................................167 Алгоритм майнинга .......................................................................................167 Частота хеширования .....................................................................................169 Системы майнинга .........................................................................................170 Центральный процессор ............................................................................170 Графический процессор .............................................................................170 FPGA.............................................................................................................171 ASIC .............................................................................................................171 Майнинг-пулы ................................................................................................173 Заключение .........................................................................................................175 Глава 6. Сеть и платежи Bitcoin ...............................................................176 Сеть Bitcoin ..........................................................................................................176 Кошельки .............................................................................................................184 Недетерминированные кошельки ................................................................185 Детерминированные кошельки.....................................................................185 Иерархические детерминированные кошельки ..........................................185 Мозговые кошельки .......................................................................................186 Бумажные кошельки ......................................................................................186 Аппаратные кошельки ...................................................................................186 Онлайн-кошельки ..........................................................................................187 Мобильные кошельки ....................................................................................187 Мобильный кошелек Jaxx ...........................................................................187 Платежи биткойнами .........................................................................................188 Инновации в Bitcoin ...........................................................................................190 Предложения по улучшению Bitcoin (BIP) ....................................................190
Стр.10
10  Содержание Продвинутые протоколы ...............................................................................190 Сегрегированный свидетель (SegWit) ...........................................................191 Bitcoin Cash .....................................................................................................192 Bitcoin Unlimited .............................................................................................192 Bitcoin Gold ......................................................................................................193 Инвестирование в биткойны и продажа биткойнов ....................................193 Заключение .........................................................................................................195 Глава 7. Клиенты и API Bitcoin .................................................................196 Установка Bitcoin ................................................................................................196 Типы основных клиентов Bitcoin ..................................................................197 Bitcoind ........................................................................................................197 Bitcoin-cli .....................................................................................................197 Bitcoin-qt .....................................................................................................197 Настройка узла Bitcoin ...................................................................................198 Настройка исходного кода .............................................................................198 Настройка файла bitcoin.conf.........................................................................199 Запуск узла в тестовой сети ...........................................................................199 Запуск узла в режиме regtest .........................................................................199 Экспериментирование с Bitcoin-cli ...............................................................200 Программирование Bitcoin и интерфейс командной строки..........................201 Заключение .........................................................................................................202 Глава 8. Альтернативные криптовалюты ............................................203 Теоретические основы .......................................................................................206 Альтернативы Proof of Work ..........................................................................206 Доказательство хранения ..........................................................................209 Подтверждение доли владения (PoS) ........................................................209 Различные типы долей ...................................................................................209 Доказательство возраста монеты ..............................................................209 Доказательство депозита (PoD) .................................................................210 Доказательство уничтожения (PoB) ..........................................................210 Доказательство активности (PoA) .............................................................210 Нетрадиционные задачи ...........................................................................210 Настройка сложности и алгоритмы перенацеливания ................................211 Гравитационный колодец Кимото (KGW) .................................................212 Dark Gravity Wave ........................................................................................212 DigiShield .....................................................................................................213 MIDAS ..........................................................................................................213 Ограничения Bitcoin ...........................................................................................214 Приватность и анонимность ..........................................................................214 Протоколы смешивания .............................................................................214 Сторонние протоколы смешивания ..........................................................215
Стр.11
Содержание  11 Неотъемлемая анонимность ......................................................................216 Расширенные протоколы над Bitcoin ............................................................216 Цветные монеты .........................................................................................216 Контрагент ..................................................................................................217 Разработка альтернативных криптовалют ...................................................218 Алгоритмы консенсуса ...............................................................................219 Алгоритмы хеширования...........................................................................219 Алгоритмы настройки сложности .............................................................219 Время между блоками ................................................................................219 Награды блоков ..........................................................................................219 Частота разделения награды .....................................................................219 Размер блока и размер транзакции ..........................................................219 Частота процента ........................................................................................220 Возраст монеты ..........................................................................................220 Общее число монет ....................................................................................220 Namecoin .............................................................................................................220 Обмен Namecoin .............................................................................................222 Получение Namecoin ......................................................................................222 Генерирование записей Namecoin .................................................................225 Litecoin .................................................................................................................226 Primecoin .............................................................................................................229 Обмен Primecoin .............................................................................................230 Руководство по майнингу ..............................................................................230 Zcash ....................................................................................................................232 Обмен Zcash ....................................................................................................234 Руководство по майнингу ..............................................................................235 Генерирование адресов ..............................................................................237 Майнинг на графическом адаптере ..........................................................238 Первичное предложение монет (Initial Coin Offerings – ICO) .................240 Жетоны ERC20 ............................................................................................241 Заключение .........................................................................................................241 Глава 9. Смарт-контракты .........................................................................243 История ...............................................................................................................243 Определение .......................................................................................................244 Рикардианские контракты .................................................................................247 Шаблоны смарт-контрактов ..........................................................................250 Оракулы ...........................................................................................................251 Умные оракулы ...............................................................................................254 Запуск смарт-контрактов в блокчейне .........................................................254 DAO ..................................................................................................................255 Заключение .........................................................................................................256
Стр.12
12  Содержание Глава 10. Знакомство с Ethereum ...........................................................257 Введение ..............................................................................................................257 Желтый документ ...........................................................................................258 Полезные математические символы ........................................................258 Блокчейн Ethereum .........................................................................................259 Ethereum с высоты птичьего полета .................................................................260 Сеть Ethereum .....................................................................................................263 Mainnet ............................................................................................................264 Testnet..............................................................................................................264 Частная сеть ....................................................................................................264 Компоненты экосистемы Ethereum...................................................................264 Ключи и адреса ...............................................................................................265 Учетные записи ..............................................................................................266 Виды учетных записей ...............................................................................267 Транзакции и сообщения ...............................................................................267 Транзакция с созданием контракта ..........................................................270 Транзакция с вызовом сообщения ............................................................271 Сообщения ..................................................................................................271 Вызовы ........................................................................................................272 Проверка и выполнение транзакций ........................................................272 Промежуточное состояние транзакции ....................................................273 Хранение состояния в блокчейне Ethereum .............................................273 Глобальное состояние.................................................................................273 Состояние учетной записи.........................................................................273 Квитанции ...................................................................................................274 Криптовалюта Ether: токены ETC и ETH .......................................................276 Виртуальная машина Ethereum .....................................................................276 Среда выполнения ......................................................................................278 Состояние виртуальной машины ..............................................................279 Функция итератора ....................................................................................280 Смарт-контракты............................................................................................280 Стандартные контракты ............................................................................281 Заключение .........................................................................................................282 Глава 11. Ethereum. Продолжение ........................................................283 Языки программирования .................................................................................283 Байт-код среды выполнения .........................................................................284 Команды и их назначение .........................................................................284 Арифметические операции .......................................................................285 Логические операции .................................................................................285 Криптографические операции ..................................................................286 Информация об окружении .......................................................................286 Информация о блоке ..................................................................................287
Стр.13
Содержание  13 Операции со стеком, памятью, хранилищем и потоком выполнения ....287 Операции сохранения ................................................................................287 Операции дублирования ............................................................................288 Операции замены .......................................................................................288 Журнальные операции ...............................................................................288 Системные операции .................................................................................289 Блоки и блокчейн ...........................................................................................289 Начальный блок ..........................................................................................291 Механизм проверки блоков .......................................................................292 Сложность блока .........................................................................................293 Газ ................................................................................................................294 Планирование комиссии ................................................................................295 Ответвления в блокчейне ..........................................................................295 Узлы и майнеры ..........................................................................................295 Ethash ..............................................................................................................297 Кошельки и клиентские программы .........................................................302 API-интерфейсы, инструменты и децентрализованные приложения ....311 Вспомогательные протоколы ........................................................................312 Whisper ........................................................................................................312 Swarm ...........................................................................................................313 Масштабируемость, безопасность и другие вызовы ....................................314 Торговля и инвестиции ..................................................................................314 Заключение .........................................................................................................315 Глава 12. Среда разработки Ethereum .................................................316 Тестовые сети ......................................................................................................317 Подготовка частной сети ...................................................................................318 Идентификатор сети ......................................................................................318 Файл с начальным блоком .............................................................................318 Директория с данными ..................................................................................320 Флаги и их назначение ...............................................................................320 Статические узлы ......................................................................................320 Запуск частной сети ...........................................................................................321 Запуск клиента Mist в частной сети ..............................................................325 Развертывание контрактов с помощью Mist ................................................327 Обозреватель блоков для частных/локальных сетей Ethereum ...................331 Заключение .........................................................................................................334 Глава 13. Инструменты разработки и фреймворки .......................335 Языки программирования .................................................................................336 Компиляторы .................................................................................................337 Компилятор Solidity (solc) .........................................................................337 Интегрированные среды разработки .......................................................339
Стр.14
14  Содержание Инструменты и библиотеки ......................................................................342 Ganache .......................................................................................................343 MetaMask ....................................................................................................344 Truffle ..........................................................................................................346 Разработка и развертывание контрактов ................................................347 Язык программирования Solidity ......................................................................349 Типы ...............................................................................................................349 Примитивные типы ...................................................................................350 Литералы ....................................................................................................351 Перечисления .............................................................................................352 Функции .....................................................................................................352 Ссылочные типы ........................................................................................352 Глобальные переменные ...........................................................................353 Управляющие конструкции ......................................................................354 Структура исходного файла Solidity .........................................................359 Заключение .........................................................................................................360 Глава 14. Введение в Web3 ......................................................................361 Web3 .....................................................................................................................361 Развертывание контрактов ...........................................................................362 POST-запросы ................................................................................................367 Клиентская сторона на основе HTML и JavaScript .......................................368 Установка web3.js .......................................................................................369 Фреймворки для разработки ........................................................................375 Truffle ..........................................................................................................375 Оракулы ......................................................................................................397 Развертывание в децентрализованном хранилище с использованием IPFS ..............................................................................399 Распределенные журналы .........................................................................401 Заключение .........................................................................................................402 Глава 15. Hyperledger ..................................................................................403 Проекты, входящие в состав Hyperledger ..........................................................403 Fabric ...............................................................................................................403 Sawtooth Lake .................................................................................................404 Iroha ................................................................................................................404 Burrow .............................................................................................................405 Indy .................................................................................................................405 Explorer ...........................................................................................................405 Cello ................................................................................................................405 Composer .........................................................................................................406 Quilt ................................................................................................................406 Hyperledger как протокол ...................................................................................406
Стр.15
Содержание  15 Эталонная архитектура ......................................................................................406 Hyperledger Fabric: требования и архитектурные решения ........................408 Модульный подход ....................................................................................408 Сохранность личных данных и конфиденциальность ............................408 Масштабируемость ....................................................................................409 Предсказуемые транзакции ......................................................................409 Проверка подлинности .............................................................................409 Проверяемость ...........................................................................................409 Интероперабельность ................................................................................410 Переносимость ...........................................................................................410 Гибкие запросы ..........................................................................................410 Fabric ....................................................................................................................410 Hyperledger Fabric ..........................................................................................411 Сервисы членства ......................................................................................412 Сервисы блокчейна ....................................................................................412 Сервисы консенсуса ...................................................................................412 Распределенный журнал ...........................................................................413 Sawtooth Lake .................................................................................................421 PoET ............................................................................................................422 Семейства транзакций ..............................................................................422 Консенсус в Sawtooth .................................................................................424 Среда разработки для Sawtooth Lake ........................................................425 Corda ...............................................................................................................427 Архитектура ...............................................................................................428 Компоненты ...............................................................................................430 Среда разработки для Corda ......................................................................433 Заключение .........................................................................................................434 Глава 16. Альтернативные блокчейны .................................................435 Блокчейны ...........................................................................................................435 Kadena .............................................................................................................436 Ripple ..............................................................................................................440 Транзакции ................................................................................................443 Interledger ...................................................................................................444 Stellar ..............................................................................................................446 Rootstock .........................................................................................................447 Сайдчейн ....................................................................................................447 Драйвчейн ..................................................................................................447 Quorum ...........................................................................................................448 Менеджер транзакций ...............................................................................448 Криптоанклав ............................................................................................448 Механизм QuorumChain ............................................................................448 Менеджер сети ...........................................................................................449
Стр.16
16  Содержание Tezos ................................................................................................................450 Storj .................................................................................................................450 MaidSafe ..........................................................................................................451 BigchainDB ......................................................................................................452 MultiChain .......................................................................................................452 Tendermint ......................................................................................................452 Ядро Tendermint .........................................................................................453 Протокол сокета Tendermint (TMSP) ........................................................453 Платформы и фреймворки ................................................................................454 Eris ...................................................................................................................454 Заключение .........................................................................................................455 Глава 17. Блокчейн – вне сферы валют ...............................................457 Интернет вещей ..................................................................................................457 Уровень физических объектов ......................................................................459 Уровень устройства .......................................................................................459 Сетевой уровень .............................................................................................460 Уровень управления ......................................................................................460 Прикладной уровень .....................................................................................460 Эксперимент блокчейна интернета вещей ..................................................464 Настройка первого узла ............................................................................467 Настройка узла Raspberry Pi ......................................................................468 Цепь ............................................................................................................472 Государственные услуги ................................................................................478 Пограничный контроль .............................................................................479 Голосование ................................................................................................481 Идентификация населения (ID-карты) ....................................................482 Прочие услуги ............................................................................................483 Здравоохранение ...........................................................................................483 Финансы .........................................................................................................484 Страхование ...............................................................................................484 Расчет после сделок ...................................................................................484 Предотвращение финансовых преступлений ........................................485 Медиа ..........................................................................................................486 Заключение .........................................................................................................487 Глава 18. Масштабируемость и другие вызовы ...............................488 Масштабируемость .............................................................................................489 Плоскость сети ...............................................................................................489 Плоскость консенсуса ....................................................................................490 Плоскость хранения .......................................................................................490 Плоскость вида ...............................................................................................490 Увеличение размера блока ............................................................................490
Стр.17
Содержание  17 Уменьшение интервала блока ......................................................................491 Инвертируемые таблицы поиска Bloom ......................................................491 Шардинг ..........................................................................................................492 Каналы состояния ..........................................................................................492 Приватный блокчейн .....................................................................................493 Доказательство доли владения .....................................................................493 Сайдчейны .....................................................................................................493 Сабчейны ....................................................................................................494 Цепи-деревья .............................................................................................494 Распространение блоков ...........................................................................495 Bitcoin-NG ...................................................................................................495 Plasma .........................................................................................................496 Приватность ........................................................................................................496 Обфускация неразличимости .......................................................................496 Гомоморфное шифрование ...........................................................................497 Доказательства с нулевым разглашением ...................................................497 Каналы состояния ..........................................................................................498 Безопасное многостороннее вычисление ....................................................498 Применение аппаратного обеспечения для конфиденциальности ..........498 CoinJoin ...........................................................................................................499 Конфиденциальные транзакции ..................................................................499 MimbleWimble ................................................................................................500 Безопасность ..................................................................................................500 Безопасность смарт-контрактов ...............................................................501 Заключение .........................................................................................................507 Глава 19. Текущая и дальнейшая перспективы ...............................508 Новые тенденции ...............................................................................................508 Блокчейны специфических приложений (ASBC) .........................................508 Корпоративные блокчейны ...........................................................................509 Приватные блокчейны ...................................................................................509 Стартапы .........................................................................................................509 Высокий исследовательский интерес ...........................................................510 Стандартизация ..............................................................................................510 Улучшения .......................................................................................................511 Реальные реализации .....................................................................................512 Консорциумы ..................................................................................................512 Ответы на технические вызовы ....................................................................512 Сближение .......................................................................................................513 Образование в сфере блокчейн-технологий ................................................513 Трудоустройство .............................................................................................513 Криптоэкономика ...........................................................................................514 Исследования в криптографии ......................................................................514
Стр.18
18  Содержание Новые языки программирования .................................................................514 Аппаратные исследования и разработка ......................................................514 Исследования в формальных методах и безопасности ...............................515 Альтернативы блокчейнам ............................................................................515 Взаимодействие сетей ....................................................................................516 Блокчейн как сервис .......................................................................................516 Действия по уменьшению расхода электричества .......................................516 Другие вызовы ....................................................................................................517 Регулирование ................................................................................................517 Темная сторона ...............................................................................................518 Исследования блокчейна ...................................................................................520 Смарт-контракты............................................................................................520 Проблемы централизации .............................................................................520 Ограничения в криптографических функциях ............................................520 Алгоритмы консенсуса ...................................................................................520 Масштабируемость .........................................................................................521 Код обфускации ..............................................................................................521 Примечательные проекты .................................................................................521 Zcash на Ethereum ...........................................................................................521 CollCo ...............................................................................................................521 Cello .................................................................................................................522 Qtum ................................................................................................................522 Bitcoin-NG .......................................................................................................522 Solidus ..............................................................................................................522 Hawk .................................................................................................................522 Town-Crier .......................................................................................................523 SETLCoin ..........................................................................................................523 TEEChan ...........................................................................................................523 Falcon ...............................................................................................................523 Bletchley ...........................................................................................................524 Casper ...............................................................................................................524 Прочие инструменты .........................................................................................524 Расширение Solidity для Microsoft Visual Studio ...........................................524 MetaMask .........................................................................................................525 Stratis ...............................................................................................................525 Embark .............................................................................................................525 DAPPLE ............................................................................................................525 Meteor ..............................................................................................................525 uPort .................................................................................................................526 INFURA .............................................................................................................526 Сближение с другими отраслями ......................................................................526 Будущее ...............................................................................................................527 Заключение .........................................................................................................529 Предметный указатель ..............................................................................530
Стр.19

Облако ключевых слов *


* - вычисляется автоматически
Антиплагиат система на базе ИИ