Skip to content
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

Splitting chapter 5 into more chapters #39

Open
pet3r-pan opened this issue May 27, 2018 · 3 comments
Open

Splitting chapter 5 into more chapters #39

pet3r-pan opened this issue May 27, 2018 · 3 comments

Comments

@pet3r-pan
Copy link
Contributor

pet3r-pan commented May 27, 2018

I am opening up a discussion to split chapter 5 into seperate chapters. Chapter 6 looks to explore the technicalities of the cryptography behind Monero. Currently the chapter content structure looks like:

  • Introduction
  • Monero Randon Number Generation
  • Hashing
  • Base 58 Encoding scheme
  • Ecliptic curve cryptography (without any introduction of public/private key crypto)
  • Address generation
  • Monero Blockchain Design (blocks, transactions, identifiers)
  • Private transactions (ring sigs and one time stealth addresses)

I would like to suggest that chapter 5 should be split into 2 different chapters

These chapters would be known as the "Technical aspects of Monero"

  • Monero's blockchain design (blockchain, hashes, PoW, public key crypto, addresses)
  • Monero's private transactions and how the work (cryptography behind one time addresses, ring sigs etc.) -> this differs from the earlier chapter 3 as it will go into the maths and cryptography.

Happy to take charge of restructuring the information, explaining the concepts (not just describing) and making it all digestible :)

Cheers

@serhack
Copy link
Member

serhack commented May 27, 2018

Hi pet3r-pan!

Your idea is fantastic, however I thought about diving the entire book in two section.

First section (for newbie) that includes

  • the first chapter ("Introduction to cryptocurrency and privacy")
  • the second chapter ("Getting started")
  • the third chapter ("how Monero works")
  • the fourth chapter ("Monero mining process")
  • the fifth chapter ("Monero core and community")

Then there will be the second section (for technical people, developer or simply users that want to know more about Monero) that includes

  • A little introduction to Maths and Cryptography basics (will it become a chapter? I don't know)
  • the sixth chapter ("Monero's Blockchain Design")
  • the seventh chapter ("Monero's private transactions")
  • the eighth chapter ("Kovri and Monero P2P Network") not sure about this
  • the ninth chapter ("Integrating Monero")

I am not sure about where we can put the chapter about Kovri and Monero P2P Network

And ... the tenth chapter ("Miscellaneous") that includes GUI and CLI tutorial

@pet3r-pan
Copy link
Contributor Author

Nice! I like the two part book structure even better :)

Lets work towards it. Would appreciate feedback from other contributors @xmrhaelan

@serhack serhack changed the title Splitting chapter 6 into more chapters Splitting chapter 5 into more chapters Jun 6, 2019
@serhack
Copy link
Member

serhack commented Jun 8, 2019

Proposed structure for second edition (which is affirming again my previous comment ):

  • 5th chapter: Introduction to Maths and Cryptography Basics (including examples), Hashing functions - I might need some help from MRL guys
  • 6th chapter: Monero Blockchain design
  • 7th chapter: Monero Private technologies
  • 8th chapter: Monero P2P Network (which will include topics such as "broadcasting transactions");
  • 9th chapter: Monero wallets (keys generation, calculation of balance, steps to create a transactions..)

@serhack serhack added this to the second-edition milestone Feb 27, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants