GithubHelp home page GithubHelp logo

renepickhardt / the-lightning-network-book Goto Github PK

View Code? Open in Web Editor NEW
166.0 27.0 21.0 470 KB

An open source and crowdfunded book about Bitcoins Lightning Network to scale blockchain technologies.

License: Other

TeX 70.26% Jupyter Notebook 29.74%

the-lightning-network-book's People

Contributors

dariusparvin avatar horndev avatar renepickhardt avatar rex4539 avatar vv01f avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

the-lightning-network-book's Issues

Adding a list of essential resources to the appendix

Hello Rene,

I would like to contribute. I added some content to the https://lightningwiki.net wiki. I also already added your effort to create this book there in order to give it a shout-out.

As first step to help with this book I might offer to write an initial draft of a "Resource List" chapter for the appendix.

Would that be helpful? If you give the OK, I could start with that.

Awaiting your response ...

Inconsistency in casing in headings

I wasn't sure what format you wanted to go with so I didn't change it. Some of the section headings are in title case (e.g. The Headings are Like This), and others are not (e.g. The headings are like this).

microtype (LaTeX)

Please use microtype (\usepackage{microtype}). The weird jutting-out in the margins is killing my eyes! ;)

Input from /u/almkglor and offer to help writing sections

who's the target audience for this book?

Question in issue title. I looked at the draft, and it doesn't seem very focused. It covers basic things within Bitcoin, and then attempts to jump straight from that to more advanced topics, many of which are still in flux and under-researched.

Glossary definition for blockchain is misleading

The part about someone with 51% of the hashrate being able to change the data is not clear/true. They can change current blocks to censor or double-spend transactions, but they can't go back through the blockchain and change old data using 51%.

Asymmetric cryptographic system properties and examples

I have put three main properties of asymmetric cryptographic systems in the second section of the book.

  1. Asymmetry: The public key can be derived from the private one
  2. Encryption: the public key can be used for encrypted messages which can be decrypted with the private key
  3. Signatures: private keys can produce signatures which can be verified with the public key

I have just realized that in ECDSA the second property hardly plays a role. There is only a DH key exchange to produce a symmetric key which can be used for de- and encryption.

I think explaining diffie hellman does not make sense in the beginning sections and for lightning I only need it if I go down all the way with the sphinx mix format.

translations

Have you considered to allow collaborative work on translations of the book? I think it can be an ongoing parallel process, would love to contribute to Hebrew and Russian translations

It might be more clear to use 'satoshis' instead of 'Bitcoin' for value units

I've noticed a few different uses of Bitcoin throughout the book so far as unit of value (e.g. "how many Bitcoins" and "how much Bitcoin"). At one point I changed it to BTC to clear it up, but that introduces an inconsistency as well.

I propose that you use 'satoshis' as the unit of value instead of 'Bitcoin' because a) that is the real unit that the protocol uses, and b) it is clear with no ambiguity.

Idea: Orient your bitcoin exposition on the actual history

I really like your idea of going from problem to solution all the time. I am wondering if it might make sense to introduce at least some actual historical predecessors to bitcoin together with the problems they solve or don't solve. E.g.

  1. digital cash by Chaum in the early nineties - works, anonymous, but centralized - Chaum is an egotistical maniac, so the company disappears.
  2. rpow
  3. b-money
  4. bit-gold
    etc. See, e.g. Aaron van Wirdum's "The Genesis Files" series on bitcoin magazine for pointers.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.