Станете биткойн експерт: Програмиране на отворения блокчейн
Цена:
29.00лв.
€14.83
-
Код:8953
-
Тегло:0.890 кг
Присъединете се към технологичната революция, която превзема финансовия свят. "Станете биткойн експерт" е вашето ръководство за привидно сложния свят на биткойна, което ще ви осигури нужните знания, за да станете част от него. Независимо дали искате да търгувате с тази криптовалута, да създадете успешно биткойн приложение, да инвестирате в стартираща компания, или просто изпитвате любопитство към технологиите, книгата, която държите в ръце, ще ви помогне да научите всичко необходимо.
Първата успешна децентрализирана дигитална валута – биткойн – все още е в ранните етапи на развитието си и въпреки това вече е в основата на мултимилиардна глобална икономика, отворена за всеки, който има знанията и желанието да участва в нея. "Станете биткойн експерт" осигурява знанията. От вас се иска само желание.
Книгата включва:
- Обширно въведение в биткойн и стоящия в основите му блокчейн – идеално за неспециалисти, инвеститори и бизнес ръководители.
- Обяснение на техническите основи на биткойн и криптографските валути за разработчици, инженери и софтуерни архитекти.
- Подробности за децентрализираната мрежа на биткойн, архитектурата тип peer-to-peer, жизнения цикъл на трансакциите и принципите за сигурност.
- Нови разработки като "Отделен свидетел", "Канали за плащане" и "Светкавична мрежа".
- Задълбочено проучване на приложенията за блокчейн, включително как да комбинирате градивните елементи на платформата в приложения на по-високо ниво.
- Потребителски разкази, аналогии, примери и фрагменти програмен код, илюстриращи ключови технически концепции.
За автора
Андреас М. Антонопулос е известен технолог и сериен предприемач, който се е доказал като една от най-уважаваните личности в света на биткойна. В ролята си на публичен лектор, учител и писател, той консултира технологични компании и редовно говори на конференции и събития на общността по целия свят.
Антонопулос получава диплома по компютърни науки и комуникации от Лондонския университетски колеж. Започва да консултира бизнеси още през 1990 г. Той е автор на повече от двеста статии в различни платформи по целия свят.
Станете биткойн експерт: Програмиране на отворения блокчейн от Андреас М. Антонопулос е фундаментално ръководство за всеки, който иска да разбере технологията зад биткойн и да се включи активно в изграждането на децентрализирана финансова система. Книгата предлага не просто техническо въведение, а цялостна рамка за мислене, програмиране и участие в блокчейн екосистемата.
Авторът представя биткойн като съвкупност от концепции и технологии, които формират основата на нова цифрова парична екосистема. Чрез ясни обяснения и практически примери, читателят се запознава с биткойн протокола, криптографските механизми, мрежовата архитектура и принципите на децентрализация, които правят тази валута уникална.
Книгата е написана с мисъл за разработчици, предприемачи, инвеститори и любопитни читатели, които искат да изградят биткойн приложения, да разберат транзакциите и портфейлите, или просто да се ориентират в крипто средата. Антонопулос предлага практически насоки за работа с отворения код, както и инструменти за програмиране, които позволяват на всеки да създаде собствено решение върху блокчейн.
Особено ценна е способността на автора да преведе сложни технически теми на достъпен език, без да губи дълбочината на анализа. Читателят научава как функционира блокчейнът, как се създават нови блокове, как се валидират транзакции, и какво означава майнинг в контекста на сигурността и консенсуса.
Станете биткойн експерт е не просто книга, а образователна платформа, която насърчава участие, експериментиране и критично мислене. Тя показва как биткойн може да бъде използван не само като инвестиционен инструмент, но и като технологична основа за изграждане на по-справедлива и прозрачна икономика.
В заключение, това издание е незаменим ресурс за всеки, който иска да навлезе в света на криптовалутите с дълбоко разбиране, техническа компетентност и вдъхновение за иновации.
СЪДЪРЖАНИЕ
Предговор
Кратък речник
Въведение
Какво е биткойн?
История на биткойн?
Биткойн употреби, потребители и техните истории
Първи стъпки
Избиране на биткойн портфейл
Бърз старт
Вашият първи биткойн
Откриване на текущата цена на биткойн
Изпращане и получаване на биткойн
Как работи биткойн
Трансакции, блокове, добив и блокчейн
Биткойн: общ преглед
Купуване на чаша кафе
Биткойн трансакции
Входове и изходи на трансакции
Вериги от трансакции
Получаване на ресто
често срещани форми на трансакции
Изграждане на трансакция
Намиране на правилните входове
Създаване на изходи
Добавяне на трансакцията към счетоводната книга
Добив на биткойн
Копаене на трансакции в блокове
Изхарчване на трансакцията
Bitcoin Core: референтна имплементация
Среда за разработка на биткойн
Компилиране на Bitcoin Core от изходния код
Избиране на версия на Bitcoin Core
Конфигуриране на програмата за компилиране на Bitcoin Core
Компилиране на изпълнимите файлове на Bitcoin Core
Администриране на възел с Bitcoin Core
Първоначално стартиране на Bitcoin Core
Конфигуриране на възел с Bitcoin Core
Приложно-програмен интерфейс (API) на Bitcoin Core
Получаване на информация за състоянието на клиента на Bitcoin Core
Анализиране и декориране на трансакции
Анализиране на блокове
Използване на програмния интерфейс на Bitcoin Core
Алтернативни клиенти, библиотеки и инструменти
C / C++
JavaScript
Java
Python
Ruby
Go
Rust
C#
Objective-C
Ключове, адреси
Въведение
Криптография с публични ключове и криптовалути
Частни и публични ключове
Частни ключове
Публични ключове
Криптография с елиптични криви
Генериране на публичен ключ
Биткойн адреси
Кодиране с Base58 и Base58Check
Формати на ключовете
Имплементация на ключове и адреси в Python
Усъвършенствани ключове и адреси
Криптирани частни ключове (BIP-38)
Pay-to-Script Nash (P2SH) и адреси с мултиподписи
Персонализирани (vanity) адреси
Книжни портфейли
Портфейли
Преглед на технологията на портфейла
Недетерминистични портфейли
Детерминистични портфейли
Йерархични детерминистични (HD) портфейли (BIP-32 / BIP-44)
Семена и мнемонични кодови думи (BIP-39)
Най-добри практики за портфейли
Използване на биткойн портфейл
Технологията ба биткойн портфейла в детайли
Мнемонични кодови думи (BIP-39)
Създаване на йерархичен детерминистичен портфейл от семе
Използване на разширен публичен ключ в уеб магазин
Трансакции
Въведение
Трансакции в детайли
Трансакции - зад кулисите
Изходи и входове на трансакции
Изходи на трансакции
Входове на трансакции
Такси за трансакции
Добавяне на такси към трансакции
Скриптове за трансакции и езикът Скрипт
Нецялостност по Тюринг
Верификация без съхранение на състоянието (stateless)
Изграждане на скриптове (заключващ + отключващ)
Pay-to-Public-Key-Hash (P2PKH)
Цифрови (ECDSA) подписи
Как работят цифровите подписи
Верификация на подписа
Видове хешове на подпис (SIGHASH)
ECDSA математика
Значението на случайния принцип при подписите
Биткойн адреси, баланси и други абстракции
Усъвършенствани трансакции и скриптове
Въведение
Мултиподписи
Pay-to-Public-Key-Hash (P2PKH)
P2PKH адреси
Предимства на P2PKH
Осребряващ скрипт и валидиране
Запис на несвързани с плащане данни върху изход с оператор RETURN
Времева блокировка
Времева блокировка на трансакция (nLocktime)
Check Lock Time Verify (CLTV)
Относителни времеви блокировки
Относителни времеви блокировки с nSequence
Относителни времеви блокировки с CSV
Median-Time-Past
Защита с времева блокировка срещу кражба на такси
Скриптове за управление на потока от данни (условни клаузи)
Условни клаузи с операционни кодове VERIFY
Използване на управление на потока от данни в скриптове
Пример за сложен скрипт
Биткойн мрежата
Архитектура на мрежа тип "peer-to-peer"
Типове и роли на възли
Разширената биткойн мрежа
Биткойн предавателни мрежи (Relay Networks)
Откриване на мрежата
Пълни възли
Обмен на "инвентар"
Възли за опростена проверка на плащане (SPV)
Блум филтри
Как работят блум филтрите
Как възлите за опростена проверка на плащане използват блум филтри
Възли за опростена проверка на плащане и поверителност
Криптирани и автентифицирани връзки
Tor транспорт
Peer-to-Peer автентификация и криптиране
Басейни с трансакции
Блокчейн
Въведение
Структура на блок
Блоков характер
Идентификатори на блока: хеш на блоковия хедър и височина на блока
Първичният блок
Свързване на блокове в блокчейн
Дърво на Меркел
Дървета на Меркел и опростена проверка на плащане (SPV)
Тестовите блокчейни на биткойн
Testnet - тестовата площадка на биткойн
Segnet - testnet за отделен свидетел
Regtest - локалният блокчейн
Използване на тестовите блокчейни за разработка
Добив на биткойн и консенсус
Въведение
Икономика на биткойн и създаване на валута
Децентрализиран консенсус
Независима верификация на трансакции
Добивни възли
Агрегиране на трансакции в блокове
Coinbase трансакция
Coinbase възнаграждение и такси
Структура на coinbase трансакция
Coinbase данни
Създаване на блоков хедър
Добив на блок
Алгоритъм на доказателство-за-работа
Представяне на целта
Промяна на целта за коригиране на сложността
Успешен добив на блок
Валидиране на нов блок
Асемблиране и избор на вериги от блокове
Блокчейн разклонение (fork)
Добив на биткойн и надпревара между хеширащи мощности
Решение с допълнителни стойности на еднократен код (nonce)
Басейни за добив на биткойн
Консенсусни атаки
Промяна на консенсусните правила
Твърдо (окончателно) разклонение
Твърдо разклонение: софтуер, мрежа, добив и верига
Разделяне на копачи и сложност
Спорни твърди разклонения
Меко (частично) разклонение
Критика на меките разклонения
Сигнализация с блокова версия на меко разклонение
Сигнализация и активиране на BIP-34
Сигнализация и активиране на BIP-9
Разработка на консенсусен софтуер
Биткойн сигурност
Принципи на сигурност
Разработване на защитени биткойн системи
Коренът на доверието
Най-добри практики за защита на потребителите
Физическо съхранение на биткойн
Хардуерни портфейли
Балансиране на риска
Диверсифициране на риска
Мултиподписи и управление
Оцеляване
Заключение
Блокчейн приложения
Въведение
градивни блокове (примитивни)
Приложения от градивни блокове
Colored coins ("цветни" монети)
Използване на "цветни" монети
Емитиране на "цветни" монети
Трансакции с "цветни" монети
Counterparty
Канали за плащане и стейт канали
Стейт канали - основни понятия и терминология
Пример за прост канал за плащане
Създаване на канали без нужда от доверие (trustless)
Асиметрични отменяеми обвързвания
Hash Time Lock Contracts (HTLC)
Маршрутизирани канали за плащане (Светкавична мрежа)
Пример за проста Светкавична мрежа
Светкавична мрежа: транспорт и маршрутизация
Ползи от Светкавичната мрежа
Заключение
Приложения
"Бялата книга за биткойн" от Сатоши Накамото
Оператори, константи и символи на езика Биткойн Скрипт
Предложения за подобрение на биткойн
Отделен свидетел
Bitcore
Pycoin, ku и tx
Команди на Bitcoin Explorer (bx)
Показалец
-
Автор:Андреас М. Антонопулос
-
Издателство:Изток - Запад
-
ISBN:9786190104506
-
Година:2019
-
Страници:460
-
Корици:твърди
-
Състояние:отлично