👨‍💻
Bitcoin Development
  • Welcome!
  • Week 1
    • Reflections (Mon-Fri)
    • Primer on Transactions and Wallets
  • Week 2
    • Reflections (Mon-Fri)
    • Lightning onboarding
  • Week 3
    • Reflections (Tue-Fri)
  • Week 4
    • Reflections (Mon-Fri)
  • Week 5
    • Reflections (Mon-Fri)
  • Week 6
    • Reflections (Mon-Fri)
  • Week 7
    • Reflections (Mon-Fri)
  • Week 8
    • Reflections (Mon-Fri)
  • Week 9
    • Reflections (Mon-Fri)
Powered by GitBook
On this page
  • Monday
  • Tuesday
  • Wednesday
  • Thursday
  1. Week 2

Reflections (Mon-Fri)

PreviousPrimer on Transactions and WalletsNextLightning onboarding

Last updated 3 years ago

Monday

👋 What I learnt — 💌

The fundamental concept that underlines Bitcoin and the Lightning Network - fairness protocol

Security primitives needed for fairness protocol in cryptographic systems, some examples include

  • Hash functions to fingerprint data

  • Digital signatures for authentication, nonrepudiation and proof of ownership of a secret

  • Encryption/decryption

How to connect to LND via RESTful APIs

👋 Aha moment — 💌

Hash Time-lock contracts (HTLC)

Connecting to LND via REST

👋 To learn — 💌

More on HTLCs

Tuesday

👋 What I learnt — 💌

Payment channels, which can be said to be a financial relationship between two Lightning nodes.

LND REST and GRPC APIs and how to set up a local NodeJS server which calls LND Rest APIs

👋 Aha moment — 💌

Basis of Lightning Technology (BOLT) - The formal protocol specification for Lightning

👋 To learn — 💌

Consuming LND REST APIs on a UI

Wednesday

👋 What I learnt — 💌

Lightning nodes, their types and how to operate one.

Lightning network protocol suite

👋 Aha moment — 💌

👋 To learn — 💌

Getting the most out of my personal node

Thursday

👋 What I learnt — 💌

Consuming LND REST APIs from a mobile app UI

Deep dive on how Lightning Payment channels are constructed

Using websockets with Lightning REST API endpoints

👋 Aha moment — 💌

Lightning Network punishment for when cheating happens

👋 To learn — 💌

Routing payment channels

Setting up RTL on my personal node as highlighted in Mastering Lightning book

https://lnbook.256k1.dev/#rtl
Page cover image
LND API Reference