-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
who's the target audience for this book? #15
Comments
As stated in the introduction I try to target two kind of people:
I believe that developers want to comprehend the principles behind a technology as well as some design decisions and have more background than just the API documentation. On the other side they probably don't need to understand every part of the BOLTs. Currently stuff like that can only be found distributed over the Web but not a single point. As the lightning network is still progressing stuff on the web is already often outdated. The goal of this effort is to fill this void. I agree with you that the current structure is far from being ready and seems unstructured. Writing a book is obviously an iterative process. Also when you look at the current structure one might get a feeling that the advanced topics will cover a lot of space. However I don't think this will actually be the case. In my mind those advanced topics in chapter 5 should take only about 10% of the pages. There I would tackle them on a high level for those people who might be interested to dig deeper and become a protocol developer. This is currently not reflected when looking at the table of content. My goal is to explain and motivate the necessity of the core components of the protocol as stated in chapter 3. I believe most parts of what I intent to explain in chapter 3 are pretty stable (even though we still work on the BOLTs). The only topic where I actually fear that we might see heavy changes are the RSMCs when exchanged to Eltoo. However I think in a book like this it is not even bad to explain two different constructions for a payment channel. Generally speaking the level of the book should not be as technical as the BOLTs as I understand them to be rather a reference for protocol developers. Although I learnt a lot from the BOLTs I find them hard to read and at some points even boring (which is not meant as a criticism but perfectly fine for an RFC and specification). Also I heard many people complaining about the Whitepaper in the sense that it seems To give you a better idea of my intentions you could look at my progress from today (Still work in progress and I am not even satisfied with the result yet) Still I was creating a glossary which is much more comprehensive and extensive than BOLT 0. I think BOLT 0 is an excellent BOLT and the glossary is amazingly helpful. Yet I believe new learners need more information where even a collection of terms will already help a lot. In any case I will be more than happy to get more specific and constructive criticism from people like you who are obviously leading developers of this technology as you have most insights. However I believe your daily agenda is also heavily packed which why I didn't bother to ask you about this book project yet. |
In short, it seems to me, this book attempts to target mostly technical users who are either interested in simple trivia about the protocol, or who might want to upgrade there knowledge beyond that to begin making applications on top of Lightning. |
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.
The text was updated successfully, but these errors were encountered: