Mastering the Lightning Network
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 466
- Dostępne formaty:
-
ePubMobi
Opis
książki
:
Mastering the Lightning Network
The Lightning Network (LN) is a rapidly growing second-layer payment protocol that works on top of Bitcoin to provide near-instantaneous transactions between two parties. With this practical guide, authors Andreas M. Antonopoulos, Olaoluwa Osuntokun, and Rene Pickhardt explain how this advancement will enable the next level of scale for Bitcoin, increasing speed and privacy while reducing fees.
Ideal for developers, systems architects, investors, and entrepreneurs looking to gain a better understanding of LN, this book demonstrates why experts consider LN a critical solution to Bitcoin's scalability problem. You'll learn how LN has the potential to support far more transactions than today's financial networks.
This book examines:
- How the Lightning Network addresses the challenge of blockchain scaling
- The Basis of Lightning Technology (BOLT) standards documents
- The five layers of the Lightning Network Protocol Suite
- LN basics, including wallets, nodes, and how to operate one
- Lightning payment channels, onion routing, and gossip protocol
- Finding paths across payment channels to transport Bitcoin off-chain from sender to recipient
Wybrane bestsellery
-
Nowość Promocja
Oto wynik ambitnego projektu gwiazdy TV i dziennikarza: ekspedycji śledczej, której celem było zbadanie świata krypto i jego zadziwiającego krachu. To świetnie napisana opowieść o grupie szarlatanów, którzy przekonali miliony ludzi do lekkomyślnego pozbycia się ogromnych pieniędzy. Mówi o braku odpowiedzialności, o barwnych wizjonerach i wyznawcach, ale też o zwykłych traderach, ludziach pokrzywdzonych, sygnalistach antykrypto i rządowych agentach. Książka została oparta na oryginalnych materiałach dziennikarskich zebranych w kilku krajach, zawiera wywiady z Samem Bankmanem-Friedem, współzałożycielem Tethera Brockiem Pierce’em i Alexem Mashinskym z Celsiusa. To bardzo aktualna pozycja, napisana w idealnym momencie i wyjątkowo potrzebna!- PDF + ePub + Mobi
- Druk 29 pkt
(27,90 zł najniższa cena z 30 dni)
29.95 zł
59.90 zł (-50%) -
Promocja
To prawda: świat kryptowalut jest skomplikowany. Możesz go jednak zrozumieć i nauczyć się po nim poruszać, w czym pomoże Ci ta książka — interesujący przewodnik, który przystępnie wyjaśnia technologiczne podstawy rynku kryptowalut i związanej z nim ekonomii cyfrowej. Dowiesz się stąd, jak funkcjonuje bitcoin, a także w jaki sposób specyfika nowoczesnych koncepcji cyfrowej własności stopniowo zmienia świat finansów. Poznasz również tajniki inwestowania i handlu kryptowalutami. Ważną częścią książki jest rozdział poświęcony zagrożeniom w świecie krypto, w tym metodom działania hakerów i oszustów. Wszystko to, wraz z informacjami o najnowszych trendach i przyszłości kryptowalut, przygotuje Cię na zmianę — na nową cyfrową ekonomię!- PDF + ePub + Mobi
- Audiobook MP3
- Druk 33 pkt
(32,90 zł najniższa cena z 30 dni)
33.50 zł
67.00 zł (-50%) -
Promocja
Ta zwięzła publikacja przyda się profesjonalistom, którzy lubią drobne ulepszenia prowadzące do dużych korzyści. Zrozumiale wyjaśniono w niej, na czym polega proces tworzenia czystego i niezawodnego kodu. W rozsądnej dawce podano zagadnienia teoretyczne, takie jak sprzężenie, kohezja, zdyskontowane przepływy pieniężne i opcjonalność. Porządkowanie kodu jest tu przedstawione jako element codziennej pracy programisty, prowadzący do poprawy struktury całego projektu. W książce znalazło się mnóstwo praktycznych przykładów, dzięki którym można wypróbować wybrane techniki, najlepiej sprawdzające się w danym przypadku.- PDF + ePub + Mobi
- Druk 24 pkt
(22,90 zł najniższa cena z 30 dni)
24.95 zł
49.90 zł (-50%) -
Promocja
Ta książka zawiera opis podstawowych wzorców, zasad i praktyk przydatnych podczas analizy dziedzin biznesowych, ułatwiających zrozumienie ich strategii i dostosowanie architektury do potrzeb biznesu, aby umożliwić zbudowanie solidnej implementacji logiki biznesowej. Omówiono tu narzędzia i techniki podejmowania decyzji projektowych, a także istotniejsze wzorce projektowe. Dużo uwagi poświęcono kodowi i różnym sposobom implementacji logiki biznesowej systemu. Opisano również techniki i strategie stosowania DDD w rzeczywistych projektach. Ciekawym elementem jest zaprezentowanie związków projektowania dziedzinowego z innymi ważnymi metodologiami i wzorcami.- PDF + ePub + Mobi
- Druk 39 pkt
(34,90 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Promocja
To drugie wydanie praktycznego przewodnika po projektowaniu, tworzeniu, wdrażaniu, skalowaniu i utrzymaniu systemów opartych na drobnoziarnistych mikrousługach. Publikacja została uzupełniona o informacje dotyczące najnowszych trendów i technologii związanych z mikrousługami. Sporo miejsca poświęcono na staranne przeanalizowanie przykładów dotyczących opisywanych koncepcji, a także pokazanie optymalnych sposobów rozwiązywania różnych problemów. Opisano również najnowsze rozwiązania dotyczące modelowania, integracji, testowania, wdrażania i monitorowania autonomicznych usług. Bardzo interesującą częścią są studia przypadków, w których przeanalizowano, jak organizacjom udaje się w praktyce w pełni wykorzystywać możliwości mikrousług.- PDF + ePub + Mobi
- Druk 54 pkt
(39,90 zł najniższa cena z 30 dni)
54.50 zł
109.00 zł (-50%) -
Promocja
O tym, ile problemów sprawia niedbale napisany kod, wie każdy programista. Nie wszyscy jednak wiedzą, jak napisać ten świetny, „czysty” kod i czym właściwie powinien się on charakteryzować. Co więcej – jak odróżnić dobry kod od złego? Odpowiedź na te pytania oraz sposoby tworzenia czystego, czytelnego kodu znajdziesz właśnie w tej książce. Podręcznik jest obowiązkową pozycją dla każdego, kto chce poznać techniki rzetelnego i efektywnego programowania.- PDF + ePub + Mobi
- Druk 39 pkt
(29,90 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Authors Irena Cronin and Robert Scoble answer the question of what Spatial Computing is and help you to understand where an augmented reality - where humans and machines can interact in a physical space – came from and where it's going.
W przygotowaniu
Powiadom mnie, gdy książka będzie dostępna -
Nowość Promocja
Hands-On RTOS with Microcontrollers, Second Edition provides a hands-on approach to learning RTOS concepts and features using a variety of microcontrollers and development boards, with step-by-step instructions and examples for building real-world projects. This book is an essential resource for mastering RTOS and taking your projects to the next level.- ePub 125 pkt
(139,00 zł najniższa cena z 30 dni)
125.10 zł
139.00 zł (-10%) -
Nowość Promocja
A comprehensive guide that covers basic electronics, programming, and building projects with Arduino Key Features Get familiar with the different types of Arduino boards and its uses. Learn how to program Arduino boards using Arduino IDE. Build DIY beginner-friendly Arduino projects. Description Arduino is an hardware development board that is us- ePub + Mobi 80 pkt
(34,90 zł najniższa cena z 30 dni)
80.91 zł
89.90 zł (-10%) -
Nowość Promocja
A comprehensive guide empowering developers with the advanced capabilities of Java Key Features Gain insights into the significant changes and features introduced in Java versions 8 to 21. Learn how to build Java applications with Spring and Spring Boot. Monitor, diagnose, and optimize the performance of your Java applications in production enviro- ePub + Mobi 80 pkt
(71,91 zł najniższa cena z 30 dni)
80.91 zł
89.90 zł (-10%)
O autorach książki
Andreas M. Antonopoulos jest niekwestionowanym autorytetem w świecie bitcoina i kryptowalut. Równocześnie jest cenionym specjalistą w zakresie technologii sieci, bezpieczeństwa, centrów danych i przetwarzania w chmurze. Doradza kierownictwu wielu firm z listy Fortune 500. Został również uznany za osobę o dużych zdolnościach dydaktycznych: wygłasza prelekcje, jest cenionym nauczycielem akademickim, chętnie zabiera głos na konferencjach poświęconych nowoczesnym technologiom, przede wszystkim bezpieczeństwu.
Olaoluwa Osuntokun jest programistą Bitcoina, naukowcem i dyrektorem technicznym firmy Lightning Labs.
René Pickhardt jest konsultantem w dziedzinie inżynierii danych i naukowcem. Dzięki swojej pracy nad routingiem płatności odkrył tanie i niezawodne przepływy płatności określane jako „płatności Pickhardta”.
Andreas M. Antonopoulos, Olaoluwa Osuntokun, René Pickhardt - pozostałe książki
-
Promocja
Join the technological revolution that's taking the financial world by storm. Mastering Bitcoin is your guide through the seemingly complex world of Bitcoin, providing the knowledge you need to participate in the internet of money. Whether you're building the next killer app, investing in a startup, or simply curious about the technology, this revi- ePub + Mobi 228 pkt
(220,15 zł najniższa cena z 30 dni)
228.65 zł
269.00 zł (-15%) -
Promocja
Ta książka jest przeznaczona dla osób, które chcą zrozumieć działanie Lightning Network i wykorzystać możliwości tej technologii we własnych aplikacjach. Z lektury tej pozycji skorzystają programiści, architekci systemowi i inżynierowie. Omówiono w niej podstawy funkcjonowania sieci LN i sposoby jej użycia w praktyce. Przedstawiono również zasady oprogramowywania węzłów Lightning, ich implementacji i konfiguracji, a także zagadnienia budowania kanałów płatności w systemie Bitcoin, obsługi kanałów i przekazywania płatności. Zaprezentowano też informacje dotyczące bezpieczeństwa i prywatności w sieci Lightning Network. Poszczególne zagadnienia zilustrowano praktycznymi przykładami kodu w językach Go, C++, Python oraz przy użyciu wiersza poleceń uniksowych systemów operacyjnych.- PDF + ePub + Mobi
- Druk 59 pkt
(39,90 zł najniższa cena z 30 dni)
59.50 zł
119.00 zł (-50%) -
Promocja
Ta książka jest praktycznym poradnikiem i encyklopedycznym źródłem wiedzy o Ethereum przeznaczonym dla programistów, którzy chcą przyswoić praktyczną wiedzę o łańcuchach bloków oraz tworzeniu inteligentnych kontraktów i zdecentralizowanych aplikacji — DApp. Znalazły się tu zarówno podstawowe informacje, jak i szereg zaawansowanych zagadnień związanych z Ethereum. Opisano, w jaki sposób tworzy się w nim transakcje, przedstawiono kwestie związane z kluczem publicznym, skrótami i podpisami cyfrowymi. Poszczególne zagadnienia, a także najlepsze praktyki, wzorce projektowe i antywzorce z obszaru bezpieczeństwa uzupełniono starannie opracowanymi przykładami kodu.- PDF + ePub + Mobi
- Druk 49 pkt
(34,90 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%) -
Promocja
Niniejsza książka jest przeznaczona dla każdego, kto chce zrozumieć zasady funkcjonowania bitcoina i kryptowalut. Skorzystają z niej zwłaszcza programiści, którzy będą mogli nauczyć się pisania oprogramowania związanego z bitcoinem. Znalazło się tu objaśnienie technicznych podstaw bitcoina i kryptowalut, podano informacje na temat zdecentralizowanej sieci bitcoina, architektury P2P, cyklu życia transakcji i zasad bezpieczeństwa, a także omówienie nowych technologii. Sporo miejsca poświęcono zastosowaniom łańcucha bloków. Dzięki ciekawie i zrozumiale przedstawionym informacjom zawartym w książce zyskasz aktualną wiedzę, która pozwoli Ci wkroczyć na ścieżkę bitcoina!- PDF + ePub + Mobi
- Druk 44 pkt
(34,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Promocja
Ethereum represents the gateway to a worldwide, decentralized computing paradigm. This platform enables you to run decentralized applications (DApps) and smart contracts that have no central points of failure or control, integrate with a payment network, and operate on an open blockchain. With this practical guide, Andreas M. Antonopoulos and Gavin- ePub + Mobi 194 pkt
(186,15 zł najniższa cena z 30 dni)
194.65 zł
228.99 zł (-15%) -
Join the technological revolution that’s taking the financial world by storm. Mastering Bitcoin is your guide through the seemingly complex world of bitcoin, providing the knowledge you need to participate in the internet of money. Whether you’re building the next killer app, investing in a startup, or simply curious about the technology, this revi
- ePub + Mobi 129 pkt
Niedostępna
Kup polskie wydanie:
Lightning Network dla praktyków. Protokół drugiej warstwy i jego wykorzystanie do obsługi płatności bitcoinami
83,30 zł
119,00 zł
(71.4 zł najniższa cena z 30 dni)
Ebooka "Mastering the Lightning Network" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Mastering the Lightning Network" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Mastering the Lightning Network" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły książki
- ISBN Ebooka:
- 978-14-920-5481-8, 9781492054818
- Data wydania ebooka :
- 2021-11-22 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- 1
- Rozmiar pliku ePub:
- 10.4MB
- Rozmiar pliku Mobi:
- 18.8MB
Spis treści książki
- Preface
- Intended Audience
- Conventions Used in This Book
- Code Examples
- Using Code Examples
- References to Companies and Products
- Addresses and Transactions in This Book
- OReilly Online Learning
- How to Contact Us
- Contacting Andreas
- Contacting René
- Contacting Olaoluwa Osuntokun
- Acknowledgments by Andreas
- Acknowledgments by René
- Acknowledgments by Olaoluwa Osuntokun
- Contributions
- Sources
- I. Understanding the Lightning Network
- 1. Introduction
- Lightning Network Basic Concepts
- Trust in Decentralized Networks
- Fairness Without Central Authority
- Trusted Protocols Without Intermediaries
- A Fairness Protocol in Action
- Security Primitives as Building Blocks
- Example of the Fairness Protocol
- Motivation for the Lightning Network
- Scaling Blockchains
- The Lightning Networks Defining Features
- Lightning Network Use Cases, Users, and Their Stories
- Conclusion
- 2. Getting Started
- Alices First Lightning Wallet
- Lightning Nodes
- Lightning Explorers
- Lightning Wallets
- Testnet Bitcoin
- Balancing Complexity and Control
- Downloading and Installing a Lightning Wallet
- Creating a New Wallet
- Responsibility with Key Custody
- Mnemonic Words
- Storing the Mnemonic Safely
- Loading Bitcoin onto the Wallet
- Acquiring Bitcoin
- Receiving Bitcoin
- From Bitcoin to Lightning Network
- Lightning Network Channels
- Opening a Lightning Channel
- Buying a Cup of Coffee Using the Lightning Network
- Bobs Cafe
- A Lightning Invoice
- Conclusion
- 3. How the Lightning Network Works
- What Is a Payment Channel?
- Payment Channel Basics
- Routing Payments Across Channels
- Payment Channels
- Multisignature Address
- Funding Transaction
- Example of a poor channel opening procedure
- Commitment Transaction
- Cheating with Prior State
- Announcing the Channel
- Closing the Channel
- Mutual close (the good way)
- Force close (the bad way)
- Protocol breach (the ugly way)
- Invoices
- Payment Hash and Preimage
- Additional Metadata
- Delivering the Payment
- The Peer-to-Peer Gossip Protocol
- Pathfinding and Routing
- Source-Based Pathfinding
- Onion Routing
- Payment Forwarding Algorithm
- Peer-to-Peer Communication Encryption
- Thoughts About Trust
- Comparison with Bitcoin
- Addresses Versus Invoices, Transactions Versus Payments
- Selecting Outputs Versus Finding a Path
- Change Outputs on Bitcoin Versus No Change on Lightning
- Mining Fees Versus Routing Fees
- Varying Fees Depending on Traffic Versus Announced Fees
- Public Bitcoin Transactions Versus Private Lightning Payments
- Waiting for Confirmations Versus Instant Settlement
- Sending Arbitrary Amounts Versus Capacity Restrictions
- Incentives for Large Value Payment Versus Small Value Payments
- Using the Blockchain as a Ledger Versus as a Court System
- Offline Versus Online, Asynchronous Versus Synchronous
- Satoshis Versus Millisatoshis
- Commonality of Bitcoin and Lightning
- Monetary Unit
- Irreversibility and Finality of Payments
- Trust and Counterparty Risk
- Permissionless Operation
- Open Source and Open System
- Conclusion
- 4. Lightning Node Software
- Lightning Development Environment
- Using the Command Line
- Downloading the Book Repository
- Docker Containers
- Bitcoin Core and Regtest
- Building the Bitcoin Core Container
- Interacting with the bitcoin core container
- Building the Bitcoin Core Container
- The c-lightning Lightning Node Project
- Building c-lightning as a Docker Container
- Setting Up a Docker Network
- Running the bitcoind and c-lightning Containers
- Installing c-lightning from Source Code
- Installing Prerequisite Libraries and Packages
- Copying the c-lightning Source Code
- Compiling the c-lightning Source Code
- The Lightning Network Daemon Node Project
- The LND Docker Container
- Running the bitcoind and LND Containers
- Installing LND from Source Code
- Copying the LND Source Code
- Compiling the LND Source Code
- The Eclair Lightning Node Project
- The Eclair Docker Container
- Running the bitcoind and Eclair Containers
- Installing Eclair from Source Code
- Copying the Eclair Source Code
- Compiling the Eclair Source Code
- Building a Complete Network of Diverse Lightning Nodes
- Using docker-compose to Orchestrate Docker Containers
- docker-compose Configuration
- Starting the Example Lightning Network
- Opening Channels and Routing a Payment
- Conclusion
- Lightning Development Environment
- 5. Operating a Lightning Network Node
- Choosing Your Platform
- Why Is Reliability Important for Running a Lightning Node?
- Types of Hardware Lightning Nodes
- Running in the Cloud
- Running a Node at Home
- What Hardware Is Required to Run a Lightning Node?
- Switching Server Configuration in the Cloud
- Permanent data storage (drive)
- Using an Installer or Helper
- RaspiBlitz
- Mynode
- Umbrel
- BTCPay Server
- Bitcoin Node or Lightweight Lightning
- Operating System Choice
- Choose Your Lightning Node Implementation
- Installing a Bitcoin or Lightning Node
- Background Services
- Process Isolation
- Node Startup
- Node Configuration
- Network Configuration
- It just works!
- Automatic port forwarding using UPnP
- Using Tor for incoming connections
- Manual port forwarding
- Security of Your Node
- Operating System Security
- Node Access
- Node and Channel Backups
- Hot Wallet Risk
- Sweeping Funds
- On-chain sweep
- Off-chain sweep
- Submarine swap sweep
- Submarine swaps with Loop
- Lightning Node Uptime and Availability
- Tolerate Faults and Automate
- Monitoring Node Availability
- Watchtowers
- Channel Management
- Opening Outbound Channels
- Autopilot
- Getting Inbound Liquidity
- Closing Channels
- Rebalancing Channels
- Opening Outbound Channels
- Routing Fees
- Node Management
- Ride The Lightning
- lndmon
- ThunderHub
- Conclusion
- Choosing Your Platform
- II. The Lightning Network in Detail
- 6. Lightning Network Architecture
- The Lightning Network Protocol Suite
- Lightning in Detail
- 7. Payment Channels
- A Different Way of Using the Bitcoin System
- Bitcoin Ownership and Control
- Diversity of (Independent) Ownership and Multisig
- Joint Ownership Without Independent Control
- Preventing Locked and Un-Spendable Bitcoin
- Constructing a Payment Channel
- Node Private and Public Keys
- Node Network Address
- Node Identifiers
- Connecting Nodes as Direct Peers
- Constructing the Channel
- Peer Protocol for Channel Management
- Channel Establishment Message Flow
- The open_channel message
- The accept_channel message
- The Funding Transaction
- Generating a Multisignature Address
- Constructing the Funding Transaction
- Holding Signed Transactions Without Broadcasting
- Refund Before Funding
- Constructing the Presigned Refund Transaction
- Chaining Transactions Without Broadcasting
- Solving Malleability (Segregated Witness)
- The funding_created message
- The funding_signed message
- Broadcasting the Funding Transaction
- The funding_locked message
- Sending Payments Across the Channel
- Splitting the Balance
- Competing Commitments
- Cheating with Old Commitment Transactions
- Revoking Old Commitment Transactions
- Asymmetric Commitment Transactions
- Delayed (Timelocked) Spending to_self
- Revocation Keys
- The Commitment Transaction
- Advancing the Channel State
- The commitment_signed Message
- The revoke_and_ack Message
- Revoking and Recommitting
- Cheating and Penalty in Practice
- The Channel Reserve: Ensuring Skin in the Game
- Closing the Channel (Cooperative Close)
- The Shutdown Message
- The closing_signed Message
- The Cooperative Close Transaction
- Conclusion
- 8. Routing on a Network of Payment Channels
- Routing a Payment
- Routing Versus Pathfinding
- Creating a Network of Payment Channels
- A Physical Example of Routing
- Fairness Protocol
- Implementing Atomic Trustless Multihop Payments
- Revisiting the Tipping Example
- On-Chain Versus Off-Chain Settlement of HTLCs
- Hash Time-Locked Contracts
- HTLCs in Bitcoin Script
- Payment Preimage and Hash Verification
- Extending HTLCs from Alice to Dina
- Back-Propagating the Secret
- Signature Binding: Preventing Theft of HTLCs
- Hash Optimization
- HTLC Cooperative and Timeout Failure
- Decrementing Timelocks
- Conclusion
- 9. Channel Operation and Payment Forwarding
- Local (Single Channel) Versus Routed (Multiple Channels)
- Forwarding Payments and Updating Commitments with HTLCs
- HTLC and Commitment Message Flow
- Forwarding Payments with HTLCs
- Adding an HTLC
- The update_add_HTLC Message
- HTLC in Commitment Transactions
- New Commitment with HTLC Output
- Alice Commits
- Bob Acknowledges New Commitment and Revokes Old One
- Bob Commits
- Multiple HTLCs
- HTLC Fulfillment
- HTLC Propagation
- Dina Fulfills the HTLC with Chan
- Bob Settles the HTLC with Alice
- Removing an HTLC Due to Error or Expiry
- Making a Local Payment
- Conclusion
- 10. Onion Routing
- A Physical Example Illustrating Onion Routing
- Selecting a Path
- Building the Layers
- Peeling the Layers
- Introduction to Onion Routing of HTLCs
- Alice Selects the Path
- Alice Constructs the Payloads
- Final node payload for Dina
- Hop payload for Chan
- Hop payload for Bob
- Finished hop payloads
- Key Generation
- Alices session key
- Key generation details
- Shared secret generation
- Wrapping the Onion Layers
- Fixed-Length Onions
- Wrapping the Onion (Outlined)
- Wrapping Dinas Hop Payload
- Onion routing replay protection and detection
- Wrapping Chans Hop Payload
- Wrapping Bobs Hop Payload
- The Final Onion Packet
- Sending the Onion
- The update_add_htlc Message
- Alice Sends the Onion to Bob
- Bob Checks the Onion
- Bob Generates Filler
- Bob De-Obfuscates His Hop Payload
- Bob Extracts the Outer HMAC for the Next Hop
- Bob Removes His Payload and Left-Shifts the Onion
- Bob Constructs the New Onion Packet
- Bob Verifies the HTLC Details
- Bob Sends the update_add_htlc to Chan
- Chan Forwards the Onion
- Dina Receives the Final Payload
- Returning Errors
- Failure Messages
- Stuck payments
- Failure Messages
- Keysend Spontaneous Payments
- Custom Onion TLV Records
- Sending and Receiving Keysend Payments
- Keysend and Custom Records in Lightning Applications
- Conclusion
- A Physical Example Illustrating Onion Routing
- 11. Gossip and the Channel Graph
- Peer Discovery
- P2P Bootstrapping
- DNS Bootstrapping
- A new peers bootstrapping workflow
- SRV Query Options
- The Channel Graph
- A Directed Graph
- Gossip Protocol Messages
- The node_announcement Message
- The node_announcement message structure
- Validating node announcements
- The channel_announcement Message
- Unannounced (private) channels
- Locating a channel on the bitcoin blockchain
- The short channel ID
- The channel_announcement message structure
- Channel announcement validation
- The channel_update Message
- The node_announcement Message
- Ongoing Channel Graph Maintenance
- Conclusion
- Peer Discovery
- 12. Pathfinding and Payment Delivery
- Pathfinding in the Lightning Protocol Suite
- Where Is the BOLT?
- Pathfinding: What Problem Are We Solving?
- Selecting the Best Path
- Pathfinding in Math and Computer Science
- Capacity, Balance, Liquidity
- Uncertainty of Balances
- Pathfinding Complexity
- Keeping It Simple
- Pathfinding and Payment Delivery Process
- Channel Graph Construction
- Uncertainty in the channel graph
- Liquidity Uncertainty and Probability
- Fees and Other Channel Metrics
- Finding Candidate Paths
- Payment Delivery (Trial-and-Error Loop)
- First Attempt (Path #1)
- Learning from failure
- Second Attempt (Path #4)
- Learning from success
- Stale knowledge?
- First Attempt (Path #1)
- Multipart Payments
- Using MPP
- Splitting payments
- Trial and Error over Multiple Rounds
- Using MPP
- Conclusion
- Pathfinding in the Lightning Protocol Suite
- 13. Wire Protocol: Framing and Extensibility
- Messaging Layer in the Lightning Protocol Suite
- Wire Framing
- High-Level Wire Framing
- Type Encoding
- Type-Length-Value Message Extensions
- The Protocol Buffers Message Format
- Forward and Backward Compatibility
- Type-Length-Value Format
- BigSize Integer Encoding
- TLV Encoding Constraints
- TLV Canonical Encoding
- Feature Bits and Protocol Extensibility
- Feature Bits as an Upgrade Discoverability Mechanism
- TLV for Forward and Backward Compatibility
- A Taxonomy of Upgrade Mechanisms
- Internal network upgrades
- End-to-end upgrades
- Channel Construction-Level Updates
- Conclusion
- 14. Lightnings Encrypted Message Transport
- Encrypted Transport in the Lightning Protocol Suite
- Introduction
- The Channel Graph as Decentralized Public Key Infrastructure
- Why Not TLS?
- The Noise Protocol Framework
- Lightning Encrypted Transport in Detail
- Noise_XK: Lightning Networks Noise Handshake
- Handshake Notation and Protocol Flow
- High-Level Overview
- Handshake in Three Acts
- Handshake session state initialization
- Handshake acts
- Act One
- Act Two
- Act Three
- Transport message encryption
- Encrypting and sending messages
- Receiving and decrypting messages
- Lightning message key rotation
- Conclusion
- 15. Lightning Payment Requests
- Invoices in the Lightning Protocol Suite
- Introduction
- Lightning Payment Requests Versus Bitcoin Addresses
- BOLT #11: Lightning Payment Request Serialization and Interpretation
- Payment Request Encoding in Practice
- The Human-Readable Prefix
- bech32 and the Data Segment
- Tagged invoice fields
- Conclusion
- 16. Security and Privacy of the Lightning Network
- Why Is Privacy Important?
- Definitions of Privacy
- Process to Evaluate Privacy
- Anonymity Set
- Differences Between the Lightning Network and Bitcoin in Terms of Privacy
- Attacks on Lightning
- Observing Payment Amounts
- Linking Senders and Receivers
- Revealing Channel Balances (Probing)
- Denial of Service
- DoS in bitcoin
- DoS in Lightning
- Known DoS attacks
- Commitment Jamming
- Channel Liquidity Lockup
- Cross-Layer De-Anonymization
- On-Chain Bitcoin Entity Clustering
- Countermeasures
- Off-Chain Lightning Node Clustering
- Countermeasures
- Cross-Layer Linking: Lightning Nodes and Bitcoin Entities
- On-Chain Bitcoin Entity Clustering
- Lightning Graph
- How Does the Lightning Graph Look in Reality?
- Lightning graph today
- Topology-based attacks
- Temporality of the Lightning Network
- How Does the Lightning Graph Look in Reality?
- Centralization in the Lightning Network
- Economic Incentives and Graph Structure
- Practical Advice for Users to Protect Their Privacy
- Unannounced Channels
- Routing Considerations
- Accepting Channels
- Conclusion
- References and Further Reading
- Privacy and probing attacks
- Congestion attacks
- Routing considerations
- 17. Conclusion
- Decentralized and Asynchronous Innovation
- Bitcoin Protocol and Bitcoin Script Innovation
- Lightning Protocol Innovation
- TLV Extensibility
- Payment Channel Construction
- Opt-In End-to-End Features
- Lightning Applications (LApps)
- Ready, Set, Go!
- Decentralized and Asynchronous Innovation
- A. Bitcoin Fundamentals Review
- Keys and Digital Signatures
- Private and Public Keys
- Hashes
- Digital Signatures
- Signature Types
- Bitcoin Transactions
- Inputs and Outputs
- Transaction Chains
- TxID: Transaction Identifiers
- Outpoints: Output Identifiers
- Bitcoin Script
- Running Bitcoin Script
- Locking and Unlocking Scripts
- Locking to a Public Key (Signature)
- Locking to a Hash (Secret)
- Multisignature Scripts
- Timelock Scripts
- Scripts with Multiple Conditions
- Using Flow Control in Scripts
- Keys and Digital Signatures
- B. Docker Basic Installation and Use
- Installing Docker
- Basic Docker Commands
- Building a Container
- Running a Container
- Executing a Command in a Container
- Stopping and Starting a Container
- Deleting a Container by Name
- Listing Running Containers
- Listing Docker Images
- Conclusion
- C. Wire Protocol Messages
- Message Types
- Message Structure
- Connection Establishment Messages
- The init message
- Error Communication Messages
- The error message
- Connection Liveness
- The ping message
- The pong message
- Channel Funding
- The open_channel message
- The accept_channel message
- The funding_created message
- The funding_signed message
- The funding_locked message
- Channel Closing
- The shutdown message
- The closing_signed message
- Channel Operation
- The update_add_htlc message
- The update_fulfill_hltc message
- The update_fail_htlc message
- The commitment_signed message
- The revoke_and_ack message
- The update_fee message
- The update_fail_malformed_htlc message
- Channel Announcement
- The channel_announcement message
- The node_announcement message
- The channel_update message
- The announce_signatures message
- Channel Graph Syncing
- The query_short_chan_ids message
- The reply_short_chan_ids_end message
- The query_channel_range message
- The reply_channel_range message
- The gossip_timestamp_range message
- Connection Establishment Messages
- D. Sources and License Notices
- Sources
- BTCPay Server
- Lamassu Industries AG
- Glossary
- Index
O'Reilly Media - inne książki
-
Nowość Promocja
Business decisions in any context—operational, tactical, or strategic—can have considerable consequences. Whether the outcome is positive and rewarding or negative and damaging to the business, its employees, and stakeholders is unknown when action is approved. These decisions are usually made under the proverbial cloud of uncertainty.With this pra- ePub + Mobi 194 pkt
(186,15 zł najniższa cena z 30 dni)
194.65 zł
228.99 zł (-15%) -
Nowość Promocja
If you're a developer looking to build a distributed, resilient, scalable, high-performance application, you may be evaluating distributed SQL and NoSQL solutions. Perhaps you're considering the Aerospike database.This practical book shows developers, architects, and engineers how to get the highly scalable and extremely low-latency Aerospike datab- ePub + Mobi 254 pkt
Aerospike: Up and Running. Developing on a Modern Operational Database for Globally Distributed Apps
(228,65 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł (-15%) -
Nowość Promocja
Reinforcement learning (RL) has led to several breakthroughs in AI. The use of the Q-learning (DQL) algorithm alone has helped people develop agents that play arcade games and board games at a superhuman level. More recently, RL, DQL, and similar methods have gained popularity in publications related to financial research.This book is among the fir- ePub + Mobi 228 pkt
(220,15 zł najniższa cena z 30 dni)
228.65 zł
269.00 zł (-15%) -
Nowość Promocja
Learn how to use Go's strengths to develop services that are scalable and resilient even in an unpredictable environment. With this book's expanded second edition, Go developers will explore the composition and construction of cloud native applications, from lower-level Go features and mid-level patterns to high-level architectural considerations.E- ePub + Mobi 228 pkt
(220,15 zł najniższa cena z 30 dni)
228.65 zł
269.00 zł (-15%) -
Promocja
To ensure that applications are reliable and always available, more businesses today are moving applications to AWS. But many companies still struggle to design and build these cloud applications effectively, thinking that because the cloud is resilient, their applications will be too. With this practical guide, software, DevOps, and cloud engineer- ePub + Mobi 228 pkt
(220,15 zł najniższa cena z 30 dni)
228.65 zł
269.00 zł (-15%) -
Promocja
Performance tuning is an experimental science, but that doesn't mean engineers should resort to guesswork and folklore to get the job done. Yet that's often the case. With this practical book, intermediate to advanced Java technologists working with complex platforms will learn how to tune Java cloud applications for performance using a quantitativ- ePub + Mobi 228 pkt
(220,15 zł najniższa cena z 30 dni)
228.65 zł
269.00 zł (-15%) -
Promocja
Today, investment in financial technology and digital transformation is reshaping the financial landscape and generating many opportunities. Too often, however, engineers and professionals in financial institutions lack a practical and comprehensive understanding of the concepts, problems, techniques, and technologies necessary to build a modern, r- ePub + Mobi 228 pkt
(220,15 zł najniższa cena z 30 dni)
228.65 zł
269.00 zł (-15%) -
Promocja
Until recently, infrastructure was the backbone of organizations operating software they developed in-house. But now that cloud vendors run the computers, companies can finally bring the benefits of agile custom-centricity to their own developers. Adding product management to infrastructure organizations is now all the rage.But how's that possible- ePub + Mobi 194 pkt
(186,15 zł najniższa cena z 30 dni)
194.65 zł
228.99 zł (-15%) -
Promocja
Cloud services and SaaS software permeate every company's IT landscape, requiring a shift from manually provisioned services to a more structured approach, with codification at its core. Terraform provides tools to manage the lifecycle of your IT landscape across thousands of different cloud providers and SaaS platforms.By defining your infrastruct- ePub + Mobi 211 pkt
(194,65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł (-15%) -
Promocja
Using machine learning for products, services, and critical business processes is quite different from using ML in an academic or research setting—especially for recent ML graduates and those moving from research to a commercial environment. Whether you currently work to create products and services that use ML, or would like to in the future, this- ePub + Mobi 254 pkt
(245,65 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł (-15%)
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@ebookpoint.pl
Książka drukowana
Oceny i opinie klientów: Mastering the Lightning Network Andreas M. Antonopoulos, Olaoluwa Osuntokun, René Pickhardt (0) Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię.