Mastering the Lightning Network Andreas M. Antonopoulos, Olaoluwa Osuntokun, René Pickhardt
(ebook)
(audiobook)
(audiobook)
- Autorzy:
- Andreas M. Antonopoulos, Olaoluwa Osuntokun, René Pickhardt
- 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
To trzecie, uzupełnione i zaktualizowane wydanie cenionego przewodnika dla każdego, kto chce dołączyć do świata bitcoina, zwanego „internetem pieniędzy”. Znajdziesz tu wszelkie kluczowe informacje, podane w jasny, zrozumiały sposób i poparte rzeczywistymi przykładami. Dołączone fragmenty kodu świetnie ilustrują kluczowe koncepcje. To wydanie zawiera mnóstwo najnowszych informacji, w tym opis struktury transakcji, MAST, P2C, wielopodpisów bezskryptowych, a także mechanizmów Taproot i Tapscript. Dzięki lekturze zrozumiesz też tematykę bloków kompaktowych, łańcucha bloków signet, BIP8 i szybkich rozpraw.- PDF + ePub + Mobi
- Druk 49 pkt
(49,50 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%) -
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
(29,95 zł najniższa cena z 30 dni)
29.95 zł
59.90 zł (-50%) -
Promocja
To kolejne, uzupełnione i zaktualizowane wydanie praktycznego podręcznika dla każdego, kto chce korzystać z tej technologii w praktyce. Opisuje techniczne podstawy łańcuchów bloków, kryptografii i protokołów osiągania konsensusu, przedstawia też bardziej zaawansowane zagadnienia, jak tworzenie zdecentralizowanych aplikacji (DApp) przy użyciu inteligentnych kontraktów czy też łączenie internetu rzeczy z łańcuchami bloków, korporacyjne łańcuchy bloków i tokenizacja. Dodatkowo w książce znalazły się nowe rozdziały na temat zdecentralizowanych finansów, zdecentralizowanej tożsamości, prywatności, skalowalności i bezpieczeństwa w łańcuchach bloków, a także rozważania na temat przyszłości tej fascynującej technologii.- PDF + ePub + Mobi
- Druk 84 pkt
(84,50 zł najniższa cena z 30 dni)
84.50 zł
169.00 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
(33,50 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
(24,95 zł najniższa cena z 30 dni)
24.95 zł
49.90 zł (-50%) -
Promocja
Głębokie sieci neuronowe mają niesamowity potencjał. Osiągnięcia ostatnich lat nadały procesom uczenia głębokiego zupełnie nową jakość. Obecnie nawet programiści niezaznajomieni z tą technologią mogą korzystać z prostych i niezwykle skutecznych narzędzi, pozwalających na sprawne implementowanie programów uczących się z danych.- Druk 89 pkt
(89,50 zł najniższa cena z 30 dni)
89.50 zł
179.00 zł (-50%) -
Promocja
Ta książka jest przeznaczona dla osób chcących zrozumieć działanie łańcucha bloków i rozważających praktyczne zastosowanie tej technologii. Skorzystają z niej i menedżerowie, i specjaliści IT. Omówiono tu ewolucję blockchaina i najróżniejsze sposoby jego użycia — przy czym to wyjaśnienie wychodzi daleko poza tematykę kryptowalut. Zaprezentowano też tematykę tworzenia inteligentnych kontraktów i zdecentralizowanych aplikacji z uwzględnieniem problemów wiążących się z tymi zastosowaniami łańcucha bloków.- PDF + ePub + Mobi
- Druk 34 pkt
(34,50 zł najniższa cena z 30 dni)
34.50 zł
69.00 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
(39,50 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Promocja
Dave Thomas i Andy Hunt napisali pierwsze wydanie tej wpływowej książki w 1999 roku, aby pomóc swoim klientom tworzyć lepsze oprogramowanie i na nowo odnaleźć radość z kodowania. Nauki płynące z tamtego wydania pomogły wielu pokoleniom programistów zbadać istotę rozwoju oprogramowania, niezależnie od stosowanego języka, frameworka, czy metodologii. Filozofia pragmatycznego programisty stała się inspiracją dla setek książek, przewodników internetowych oraz audiobooków, a także tysiący karier i historii sukcesu. Teraz, dwadzieścia lat później, w tym nowym wydaniu ponownie pokazano, co to znaczy być nowoczesnym programistą. W książce poruszono tematy począwszy od osobistej odpowiedzialności i rozwoju zawodowego, a kończywszy na technikach architektonicznych pozwalających utrzymywać kod, który jest elastyczny oraz łatwy do przystosowania do konkretnych warunków oraz wielokrotnego wykorzystania. Przeczytaj tę książkę, a dowiesz się, w jaki sposób:- PDF + ePub + Mobi
- Druk 38 pkt
(38,50 zł najniższa cena z 30 dni)
38.50 zł
77.00 zł (-50%) -
Promocja
W tej książce w sposób jasny i bardzo interesujący przedstawiono uniwersalne zasady architektury oprogramowania wraz z szeregiem wskazówek dotyczących stosowania tych reguł w praktyce. Wyczerpująco zaprezentowano tu dostępne rozwiązania i wyjaśniono, dlaczego są one tak istotne dla sukcesu przedsięwzięcia. Publikacja jest wypełniona bardzo praktycznymi rozwiązaniami problemów, z którymi musi się mierzyć wielu programistów. Szczególnie cenne są uwagi dotyczące zapobiegania częstemu problemowi, jakim jest stopniowa utrata jakości kodu w miarę postępu projektu. Ta książka obowiązkowo powinna się znaleźć w podręcznej biblioteczce każdego architekta oprogramowania, analityka systemowego, projektanta i menedżera!- PDF + ePub + Mobi
- Druk 44 pkt
(44,50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%)
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 220 pkt
(220,15 zł najniższa cena z 30 dni)
220.15 zł
259.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
(59,50 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
(49,50 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
(44,50 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%)
Kup polskie wydanie:
Lightning Network dla praktyków. Protokół drugiej warstwy i jego wykorzystanie do obsługi płatności bitcoinami
71,40 zł
119,00 zł
(77.35 zł najniższa cena z 30 dni)
Druk
Ebook
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:
- angielski
- 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
Learn to use generative AI techniques to create novel text, images, audio, and even music with this practical, hands-on book. Readers will understand how state-of-the-art generative models work, how to fine-tune and adapt them to their needs, and how to combine existing building blocks to create new models and creative applications in different dom- ePub + Mobi 254 pkt
(245,65 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł (-15%) -
Nowość Promocja
Already popular among programmers for its memory safety and speed, the Rust programming language is also valuable for asynchrony. This practical book shows you how asynchronous Rust can help you solve problems that require multitasking. You'll learn how to apply async programming to solve problems with an async approach. You will also dive deeper i- ePub + Mobi 194 pkt
(186,15 zł najniższa cena z 30 dni)
194.65 zł
228.99 zł (-15%) -
Promocja
The software architect role is evolving. As systems and their interactions with the teams that build, run, and evolve them become more complex, it's often impossible for those playing the traditional architect roles to be everywhere they need to be. There's simply too much architecture to be done, and the situation has reached a breaking point. The- ePub + Mobi 220 pkt
(211,65 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł (-15%) -
Promocja
Once you've mastered the basics of Python, how do you skill up to the top 1%? How do you focus your learning time on topics that yield the most benefit for production engineering and data teams—without getting distracted by info of little real-world use? This book answers these questions and more.Based on author Aaron Maxwell's software engineering- ePub + Mobi 211 pkt
(203,15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł (-15%) -
Promocja
This practical book demonstrates why C++ is still one of the dominant production-quality languages for financial applications and systems. Many programmers believe that C++ is too difficult to learn. Author Daniel Hanson demonstrates that this is no longer the case, thanks to modern features added to the C++ Standard beginning in 2011.Financial pro- ePub + Mobi 211 pkt
(194,65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł (-15%) -
Promocja
Large language models (LLMs) are revolutionizing the world, promising to automate tasks and solve complex problems. A new generation of software applications are using these models as building blocks to unlock new potential in almost every domain, but reliably accessing these capabilities requires new skills. This book will teach you the art and sc- ePub + Mobi 254 pkt
(245,65 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł (-15%) -
Promocja
Ready to simplify the process of building data lakehouses and data pipelines at scale? In this practical guide, learn how Delta Lake is helping data engineers, data scientists, and data analysts overcome key data reliability challenges with modern data engineering and management techniques.Authors Denny Lee, Tristen Wentling, Scott Haines, and Pras- ePub + Mobi 254 pkt
(245,65 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł (-15%) -
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%) -
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
(245,65 zł najniższa cena z 30 dni)
254.15 zł
299.00 zł (-15%) -
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 220 pkt
(220,15 zł najniższa cena z 30 dni)
220.15 zł
259.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
Proszę wybrać ocenę!
Proszę wpisać opinię!
Książka drukowana
* pola obowiązkowe
Proszę czekać...
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ę.