Bitcoin Forum
May 11, 2024, 04:48:37 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Book release : Blockchain Programming in C# (Part II)  (Read 4917 times)
Nicolas Dorier (OP)
Hero Member
*****
Offline Offline

Activity: 714
Merit: 621


View Profile
March 02, 2015, 03:35:37 PM
Merited by ABCbits (2)
 #1

Hello all,

As explained in 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/

Happy coding,

Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe
1715402917
Hero Member
*
Offline Offline

Posts: 1715402917

View Profile Personal Message (Offline)

Ignore
1715402917
Reply with quote  #2

1715402917
Report to moderator
1715402917
Hero Member
*
Offline Offline

Posts: 1715402917

View Profile Personal Message (Offline)

Ignore
1715402917
Reply with quote  #2

1715402917
Report to moderator
"You Asked For Change, We Gave You Coins" -- casascius
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
Mitchell
Copper Member
Legendary
*
Offline Offline

Activity: 3920
Merit: 2198


Verified awesomeness ✔


View Profile WWW
March 02, 2015, 03:39:33 PM
 #2

Damn, those are some sweet subjects! I might even start with C#, just to try this out. Keep up the amazing work! Grin

.
Duelbits
            ▄████▄▄
          ▄█████████▄
        ▄█████████████▄
     ▄██████████████████▄
   ▄████▄▄▄█████████▄▄▄███▄
 ▄████▐▀▄▄▀▌████▐▀▄▄▀▌██

 ██████▀▀▀▀███████▀▀▀▀█████

▐████████████■▄▄▄■██████████▀
▐██████████████████████████▀
██████████████████████████▀
▀███████████████████████▀
  ▀███████████████████▀
    ▀███████████████▀
.
         ▄ ▄▄▀▀▀▀▄▄
         ▄▀▀▄      █
         █   ▀▄     █
       ▄█▄     ▀▄   █
      ▄▀ ▀▄      ▀█▀
    ▄▀     ▀█▄▄▄▀▀ ▀
  ▄▀  ▄▀  ▄▀

Live Games

   ▄▄▀▀▀▀▀▀▀▄▄
 ▄▀ ▄▄▀▀▀▀▀▄▄ ▀▄
▄▀ █ ▄  █  ▄ █ ▀▄
█ █   ▀   ▀   █ █  ▄▄▄
█ ▀▀▀▀▀▀▀▀▀▀▀▀▀ █ █   █
█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█  █▄█
█ ▀▀█  ▀▀█  ▀▀█ █  █▄█

Slots
.
        ▄▀▀▀▀▀▀▀▀▀▀▀▀▀▄
        █         ▄▄  █
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▄       █
█  ▄▄         █       █
█             █       █
█   ▄▀▀▄▀▀▄   █       █
█   ▀▄   ▄▀   █       █

Blackjack
|█▀▀▀▀▀█▄▄▄
       ▀████▄▄
         ██████▄
▄▄▄▄▄▄▄▄█▀    ▀▀█
████████▄        █
█████████▄        █
██████████▄     ▄██
█████████▀▀▀█▄▄████
▀▀███▀▀       ████
   █          ███
   █          █▀
▄█████▄▄▄ ▄▄▀▀
███████▀▀▀
.
                 NEW!                  
SPORTS BETTING 
|||
[ Đ ][ Ł ]
AVAILABLE NOW

Advertisements are not endorsed by me.
Nicolas Dorier (OP)
Hero Member
*****
Offline Offline

Activity: 714
Merit: 621


View Profile
March 02, 2015, 05:57:54 PM
 #3

Damn, those are some sweet subjects! I might even start with C#, just to try this out. Keep up the amazing work! Grin
Trying C# is adopting it Smiley

Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe
Nicolas Dorier (OP)
Hero Member
*****
Offline Offline

Activity: 714
Merit: 621


View Profile
March 17, 2015, 11:07:13 PM
 #4

I just released part II for everyone.

Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe
doof
Hero Member
*****
Offline Offline

Activity: 765
Merit: 503


View Profile WWW
March 18, 2015, 10:37:24 AM
 #5

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!
Nicolas Dorier (OP)
Hero Member
*****
Offline Offline

Activity: 714
Merit: 621


View Profile
March 18, 2015, 01:02:56 PM
 #6

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. Smiley
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 !

Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe
mmortal03
Legendary
*
Offline Offline

Activity: 1762
Merit: 1010


View Profile
March 18, 2015, 06:05:14 PM
 #7

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
Nicolas Dorier (OP)
Hero Member
*****
Offline Offline

Activity: 714
Merit: 621


View Profile
March 18, 2015, 07:39:34 PM
 #8

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.

Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe
nopara73
Member
**
Offline Offline

Activity: 99
Merit: 326


View Profile
May 25, 2016, 07:35:24 AM
 #9

--UPDATE-- 
We have just moved the whole book to GitHub and fully revised it:

https://github.com/ProgrammingBlockchain/ProgrammingBlockchain

Creator of Wasabi Wallet: An open-source, non-custodial, privacy focused Bitcoin wallet - https://wasabiwallet.io
TheBarMan
Full Member
***
Offline Offline

Activity: 140
Merit: 100

DEGEN Future Traders


View Profile
June 09, 2016, 10:50:27 PM
 #10

Thanls a lot for the info i will read it as soon as posible.

Greetings.
NyeFe
Hero Member
*****
Offline Offline

Activity: 699
Merit: 500


View Profile
June 10, 2016, 04:45:03 PM
 #11

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.

MicroDApp.com—Smart Contract developers. Lets build a decentralized future!
MoneypakTrader.com
Sr. Member
****
Offline Offline

Activity: 472
Merit: 250


Never spend your money before you have it.


View Profile
June 10, 2016, 10:01:36 PM
 #12

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.  Smiley

Nicolas Dorier (OP)
Hero Member
*****
Offline Offline

Activity: 714
Merit: 621


View Profile
June 19, 2016, 08:27:00 PM
 #13

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.  Smiley

thanks, I actually now publishing it on gitbook on 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.

Bitcoin address 15sYbVpRh6dyWycZMwPdxJWD4xbfxReeHe
bitcoinisfurture
Hero Member
*****
Offline Offline

Activity: 700
Merit: 500



View Profile
June 21, 2016, 12:50:23 PM
 #14

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.
bitcoineverything
Sr. Member
****
Offline Offline

Activity: 504
Merit: 250


InvestnTrade. Latest from the crypto space.


View Profile WWW
June 22, 2016, 01:36:32 AM
 #15

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.

We are here to give you all the latest from the Cryptocurrency space!
Wesiematic
Sr. Member
****
Offline Offline

Activity: 437
Merit: 250



View Profile
June 23, 2016, 10:13:07 AM
 #16

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.

there is always a light at the end of the tunnel...
fikihafana
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250



View Profile
July 27, 2016, 02:35:25 PM
 #17

I'm really curios with your book, because it has some interesting subject. But is it easy to understand for newbie ?
Shiroslullaby
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250



View Profile
July 28, 2016, 04:49:35 PM
 #18

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.  Smiley

Mark1003
Full Member
***
Offline Offline

Activity: 154
Merit: 100


View Profile
July 31, 2016, 12:50:48 AM
 #19

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.  Smiley

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 !
JPage
Full Member
***
Offline Offline

Activity: 399
Merit: 105



View Profile
August 03, 2016, 06:49:10 PM
 #20

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.
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!