Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: Nicolas Dorier on March 02, 2015, 03:35:37 PM



Title: Book release : Blockchain Programming in C# (Part II)
Post by: Nicolas Dorier on March 02, 2015, 03:35:37 PM
Hello all,

As explained in https://bitcointalk.org/index.php?topic=926087.0 (https://bitcointalk.org/index.php?topic=926087.0), the next part of the book is out.
Special thanks to Bill Strait, a native english speaker, that corrected my english for the first parts.

He did not have time to do it for all chapter though, he will probably reformulate some of my sentences as time goes on. So expect some rough edge right with my english.

The second part is available for people that completed the first part challenge, or sent a tip to the book's address.
For others, you will have to wait 2 weeks, or wait someone who shares the link.

Here are the new parts:

  • BIP39
  • Arbitrary ownership
  • Using the transaction Builder (Stealth, CC and normal payment)
  • Colored Coins
  • Ricardian contract
  • Liquid democracy voting
  • Proof of burn and reputation

Lot's of fixes,
Copy/pastable code instead of screenshots,

The part II explore some non-currency applications of the Blockchain.

The part III will concentrate on security aspect, while keeping in mind ease of development. (How to depends on third party API without trust relationship)

There will be probably some part about micro payment channel and coinjoin like schemes.

The link is http://blockchainprogramming.azurewebsites.net/ (http://blockchainprogramming.azurewebsites.net/)

Happy coding,


Title: Re: Book release : Blockchain Programming in C# (Part II)
Post by: Mitchell on March 02, 2015, 03:39:33 PM
Damn, those are some sweet subjects! I might even start with C#, just to try this out. Keep up the amazing work! ;D


Title: Re: Book release : Blockchain Programming in C# (Part II)
Post by: Nicolas Dorier on March 02, 2015, 05:57:54 PM
Damn, those are some sweet subjects! I might even start with C#, just to try this out. Keep up the amazing work! ;D
Trying C# is adopting it :)


Title: Re: Book release : Blockchain Programming in C# (Part II)
Post by: Nicolas Dorier on March 17, 2015, 11:07:13 PM
I just released part II for everyone.


Title: Re: Book release : Blockchain Programming in C# (Part II)
Post by: doof on March 18, 2015, 10:37:24 AM
I just released part II for everyone.
Well done, keep it up.  Using your lib in a project ATM.  Just about to start writing Ricardian contracts so good timing!


Title: Re: Book release : Blockchain Programming in C# (Part II)
Post by: Nicolas Dorier on March 18, 2015, 01:02:56 PM
Quote
Well done, keep it up.  Using your lib in a project ATM.  Just about to start writing Ricardian contracts so good timing!
Can't wait seeing the result. :)
The Ricardian Contract is still theoric in the book, I explain how it can be done, but not yet developed classes around it.
I you start thinking about an easy to use object model, while developing your solution, let me know !


Title: Re: Book release : Blockchain Programming in C# (Part II)
Post by: mmortal03 on March 18, 2015, 06:05:14 PM
I just released part II for everyone.

It looks like you removed sections VI and VII from part I in this edition which were:

Quote
VI.  SPV or Simple Verification of Truth ............................................................................... ............ 50
1.  The challenge of mobile devices ............................................................................... ................ 50
2.  Efficient Proof of Publication: Partial Merkel Tree .................................................................... 50
3.  Trading Trust, Privacy, and Technical Complexity ..................................................................... 50
VII.  Protecting your privacy ... 51
1.  ShareCoin ... 51
2.  Tumbler ... 51


Title: Re: Book release : Blockchain Programming in C# (Part II)
Post by: Nicolas Dorier on March 18, 2015, 07:39:34 PM
I just released part II for everyone.

It looks like you removed sections VI and VII from part I in this edition which were:

Quote
VI.  SPV or Simple Verification of Truth ............................................................................... ............ 50
1.  The challenge of mobile devices ............................................................................... ................ 50
2.  Efficient Proof of Publication: Partial Merkel Tree .................................................................... 50
3.  Trading Trust, Privacy, and Technical Complexity ..................................................................... 50
VII.  Protecting your privacy ... 51
1.  ShareCoin ... 51
2.  Tumbler ... 51

Yes, these parts are not yet redacted, it is a spoiler for the next part.
It's always at the brainstorming stage right now, any advice is welcomed.


Title: Re: Book release : Blockchain Programming in C# (Part II)
Post by: nopara73 on May 25, 2016, 07:35:24 AM
--UPDATE-- 
We have just moved the whole book to GitHub and fully revised it:

https://github.com/ProgrammingBlockchain/ProgrammingBlockchain


Title: Re: Book release : Blockchain Programming in C# (Part II)
Post by: TheBarMan on June 09, 2016, 10:50:27 PM
Thanls a lot for the info i will read it as soon as posible.

Greetings.


Title: Re: Book release : Blockchain Programming in C# (Part II)
Post by: NyeFe on June 10, 2016, 04:45:03 PM
Well done, really!

Hopefully more people will greatly appreciate the amount of time you spent writing this book.

We need to support more projects like this in various other platforms and languages.


Title: Re: Book release : Blockchain Programming in C# (Part II)
Post by: MoneypakTrader.com on June 10, 2016, 10:01:36 PM
A really great effort from you, mate! You must have spent hard work on writing this very useful resource to those who are looking to develop apps from within the block chain. I really like it and if there was a physical version of it, I would buy it and put it into my library.  :)


Title: Re: Book release : Blockchain Programming in C# (Part II)
Post by: Nicolas Dorier on June 19, 2016, 08:27:00 PM
A really great effort from you, mate! You must have spent hard work on writing this very useful resource to those who are looking to develop apps from within the block chain. I really like it and if there was a physical version of it, I would buy it and put it into my library.  :)

thanks, I actually now publishing it on gitbook on https://www.gitbook.com/book/programmingblockchain/programmingblockchain/details (https://www.gitbook.com/book/programmingblockchain/programmingblockchain/details).
I plan to make physical version, I recently managed to get contact I can leverage to make it possible.


Title: Re: Book release : Blockchain Programming in C# (Part II)
Post by: bitcoinisfurture on June 21, 2016, 12:50:23 PM
Congrats for you book release of both the parts. How is the repose so far with the book selling and also in coming coming book 3 launch soon possible after halving?

What is the experience of people what did they like and want improvement on if any of have shared with you.


Title: Re: Book release : Blockchain Programming in C# (Part II)
Post by: bitcoineverything on June 22, 2016, 01:36:32 AM
Being an old time programmer. Reading this makes me really excited as it is a very newbie friendly guide that eliminates "where to start?" and "what language to use?" hurdles when tackling with blockchain programming.


Title: Re: Book release : Blockchain Programming in C# (Part II)
Post by: Wesiematic on June 23, 2016, 10:13:07 AM
Being an old time programmer. Reading this makes me really excited as it is a very newbie friendly guide that eliminates "where to start?" and "what language to use?" hurdles when tackling with blockchain programming.

Oh sounds very nice, will have a look.


Title: Re: Book release : Blockchain Programming in C# (Part II)
Post by: fikihafana on July 27, 2016, 02:35:25 PM
I'm really curios with your book, because it has some interesting subject. But is it easy to understand for newbie ?


Title: Re: Book release : Blockchain Programming in C# (Part II)
Post by: Shiroslullaby on July 28, 2016, 04:49:35 PM
I just want to say thanks for putting this on GitHub!
If you make a physical copy of this book I will certainly pick up a copy.
Please keep us informed as to any publishing info.  :)


Title: Re: Book release : Blockchain Programming in C# (Part II)
Post by: Mark1003 on July 31, 2016, 12:50:48 AM
I just want to say thanks for putting this on GitHub!
If you make a physical copy of this book I will certainly pick up a copy.
Please keep us informed as to any publishing info.  :)

Nice one, yeah Honestly I don't have knowledge when it comes to programming. Because I'm not a computer major. In fact I'm taking Marine Engineering Course (far from what we are talking about) but I love computers, I am open minded and I can learn things easily especially when it comes to computers, though I was only learning the basics but I'm constantly reading articles, infos etc.. So, I think this will help me a lot. Please update me too if this book will be released. Cheers !


Title: Re: Book release : Blockchain Programming in C# (Part II)
Post by: JPage on August 03, 2016, 06:49:10 PM
I just want to say thanks for putting this on GitHub!

Yes.  This is excellent.  Download free Visual Studio today and use NBitcoin to make INSANE cool bitcoin apps.  Easy as pie.  Thanks Nicolas.

but...

Does Transaction Builder support OP_Return type outputs?  Can you post a quick illustrative example? 

Thanks! 

Keep up the good work.  In two years - millions of people will be using NBitcoin and C# because it is so easy and complete. 

Nice.


Title: Re: Book release : Blockchain Programming in C# (Part II)
Post by: mamamae on August 04, 2016, 09:47:06 AM
Great work


Title: Re: Book release : Blockchain Programming in C# (Part II)
Post by: nopara73 on August 10, 2016, 12:12:39 AM
I'm really curios with your book, because it has some interesting subject. But is it easy to understand for newbie ?
It is definitely newbie friendly! I was working very hard to extend/revise the first chapters to be more understandable for everyone.

If you make a physical copy of this book I will certainly pick up a copy.
Please keep us informed as to any publishing info.  :)
Please keep us informed as to any publishing info.  :)
It will be translated and published in China. We don't know too much about it at this point. Nicolas told me a publisher contacted him and he gave the rights to them to publish it. I would also like to note he is not going to be financially benefiting from it, but it's ok, since they will create publicity more publicity, that's good enough for us.


Title: Re: Book release : Blockchain Programming in C# (Part II)
Post by: nopara73 on August 10, 2016, 12:18:54 AM
Does Transaction Builder support OP_Return type outputs?  Can you post a quick illustrative example? 
[/quote]

For future reference here is the discussion your question has been resolved.
https://www.gitbook.com/book/programmingblockchain/programmingblockchain/discussions/7


Title: Re: Book release : Blockchain Programming in C# (Part II)
Post by: Cara-Jerawat on August 11, 2016, 03:03:34 AM
Thank you anda very nice  ;D


Title: Re: Book release : Blockchain Programming in C# (Part II)
Post by: ajmagz09 on August 11, 2016, 04:20:33 AM
this is nice. i will start reading it as soon as possible to learn more. this a good start for me specially im just only new to bitcoin. and i hope this would help me a lot for the further future. thank you so much for this.