Изучите блокчейн, создав свой: краткий путь к пониманию криптовалют [Дэниэл ван Флаймен] (pdf) читать постранично Книга в формате pdf ! Изображения и текст могут не отображаться!
[Настройки текста] [Cбросить фильтры]
Цвет фона черный светло-черный бежевый бежевый 2 персиковый зеленый серо-зеленый желтый синий серый красный белый
Цвет шрифта белый зеленый желтый синий темно-синий серый светло-серый тёмно-серый красный
Размер шрифта 14px 16px 18px 20px 22px 24px
Шрифт Arial, Helvetica, sans-serif "Arial Black", Gadget, sans-serif "Bookman Old Style", serif "Comic Sans MS", cursive Courier, monospace "Courier New", Courier, monospace Garamond, serif Georgia, serif Impact, Charcoal, sans-serif "Lucida Console", Monaco, monospace "Lucida Sans Unicode", "Lucida Grande", sans-serif "MS Sans Serif", Geneva, sans-serif "MS Serif", "New York", sans-serif "Palatino Linotype", "Book Antiqua", Palatino, serif Symbol, sans-serif Tahoma, Geneva, sans-serif "Times New Roman", Times, serif "Trebuchet MS", Helvetica, sans-serif Verdana, Geneva, sans-serif
Насыщенность шрифта жирный
Обычный стиль курсив Ширина текста 400px 500px 600px 700px 800px 900px 1000px 1100px 1200px Показывать меню Убрать меню Абзац 0px 4px 12px 16px 20px 24px 28px 32px 36px 40px
Межстрочный интервал 18px 20px 22px 24px 26px 28px 30px 32px
Tlgm: @it_boooks
Изучите
блокчейн,
создав свой
Краткий путь к пониманию
криптовалют
Дэниэл ван Флаймен
Apress
Tlgm: @it_boooks
Изучите
блокчейн,
создав свой
Краткий путь к
пониманию
криптовалют
Дэниэл ван Флаймен
Apress
Tlgm: @it_boooks
Изучите блокчейн, создав свой: краткий путь к пониманию криптовалют
Дэниэл ван Флаймен
Нью-Йорк, США
ISBN-13 (бумажное): 978-1-4842-5170-6
https://doi.oig/10.1007/978-1-4842-5171-3
ISBN-13 (электронное): 978-1-4842-5171-3
Copyright © 2020, Дэниэл ван Флаймен
Эта работа является объектом авторского права. Все права сохраняются за Издателем,
будь то весь материал или его часть, в частности права на перевод, перепечатку,
повторное использование иллюстраций, декламацию, трансляцию, воспроизведение на
микрофильмах или любым другим физическим способом, а также на передачу или
хранение информации. и поиск, электронная адаптация, компьютерное программное
обеспечение или аналогичная или отличающаяся методология, известная в настоящее
время или разработанная в будущем.
В этой книге могут быть использованы названия торговых марок, логотипы и
изображения. Мы используем наименования, логотипы и изображения только в
редакционных целях и в интересах владельца товарного знака, без намерения нарушить
права на товарный знак.
Использование торговых наименований, товарных знаков, знаков обслуживания и
аналогичных терминов, даже если они не идентифицированы как таковые, не должно
рассматриваться как выражение мнения о том, являются ли они объектом прав
собственности или нет.
Хотя советы и информация, содержащиеся в этой книге, считаются верными и точными
на дату публикации, ни авторы, ни редакторы, ни издатель не несут никакой
юридической ответственности за любые ошибки или упущения. Издатель не дает
никаких явных или подразумеваемых гарантий в отношении материалов, содержащихся в
настоящем документе.
Руководитель, Apress Media LLC: Welmoed Spahr
Редактор по приобретению: Шива Рамачандран
Производственный редактор: Рита Фернандо
Редактор-координатор: Рита Фернандо
Дизайн обложки eStudioCalamar
Распространяется в книжной торговле по всему миру компанией Springer Science+Business
Media New York, 1 New York Plaza, New York, N Y 10004. Телефон 1-800-SPRINGER, факс
(201) 348-4505, e-mail orders-ny@springer-sbm.com, или посетите www.springeronline.com.
Apress Media, LLC является California LLC а единственным участником (владельцем)
является Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc —
это корпорация Delaware.
За информацией о переводах обращайтесь по e-mail booktranslations@springemature.com;
для
перепечатки,
мягкой
обложки
или
прав
на
аудио
по
e-mail
bookpermissions@springernature.com.
Книги Apress можно приобрести оптом для академического, корпоративного или
рекламного использования. Для получения дополнительной информации посетите нашу
веб-страницу
массовых
продаж
печатных
и
электронных
книг
по
адресу
h ttp ://www.apress.com/bulk-sales.
Любой исходный код или другие дополнительные материалы, на которые ссылается автор
в этой книге, доступны читателям на GitHub через страницу продукта по адресу
www.apress.com/ 978-1-4842-5170-6. Для получения более подробной информации
посетите http://w w w .apress.com /source-code.
Отпечатано на бумаге из переработанных материалов
Tlgm: @it_boooks
Посвящается Джошуа,
который заканчивает начатое
.
Tlgm: @it_boooks
Содержание
Об авторе
О техническом рецензенте
Слова благодарности
Введние
Глава 1: Подготовка к разработке приложений
Установка Python
Установка в срде Windows
Установка в среде macOS
Установка в срде Linux
Как запускаются программы Python
Управление внешними ресурсами проекта
Установка Poetry
Создание проекта Python с использованием Poetry
Установка внешних ресурсов
Активация virtualenv
Пример: Получение цены биткойна
Tlgm: @it_boooks
Резюме
Глава 2: Способ все идентифицировать
Настройка проекта
Хэш-функции
Пример 1: Хэширование в Python
Примр 2: Хеширование изображений
Аналогии
Необратимость
Пример 3: Отправка незащищенных электронных писем
Как предотвращение спама привело к доказательствам работы
Резюме
Глава 3: Блокчейны
Как выглядит блок?
Неизменяемость и важность хэшей
Базовый блокчейн на Python
Представление блокчейна с помощью класса
Сопровождение транзакций
Глава 4: Доказательство работы
Взаимодействие с классом блокчейна с помощью iPython
Введение в PoW
Тривиальный пример PoW
Tlgm: @it_boooks
Аналогия: пазлы
Внедрение PoW
Денежная масса
Глава 5: Сеть
Краткое выражение благодарности за Интернет
Параллельное программирование на Python
Быстрое введение в asyncio
Создание чат-сервера с нуля
Создание чат-сервера
Протоколы
Основа для создания блокчейна
Gossip
Глава 6: Криптография 101
Отправка сообщений с целостностью
Симметричная криптография
Шифр Цезаря
Криптография с открытым ключом
Пример на Python
Цифровые подписи
Проверка
Кошельки на блокчейне
Tlgm: @it_boooks
Глава 7: Создание транзакционного узла
Резюме
Последние комментарии
1 день 11 часов назад
1 день 11 часов назад
1 день 12 часов назад
2 дней 13 минут назад
2 дней 30 минут назад
2 дней 55 минут назад