
actually I have been digging quite deep into the bitcoin protocol, I can tell you now that I have spent a lot more than 100 hours making sense of how the protocol works. Even though Bouncy Castle did make life easy.
What makes a language "good" for bitcoin? .NET does a perfectly good job. I can make the same website in .NET as I can in PHP, in a less amount of time without having to pay for additional software.
(I really don't see the need for requiring bitcoin specific help for .NET when I understand the protocol myself and can implement the code myself. Which I would much rather do anyway, that way I can ensure the code is loosely coupled and I can write unit tests for it)
I was strickly speaking from my "personal" experience. Obvisously there are many devs who can make perfect sense of the Bitcoin protocol. My point was that having a good programmer (even the best programmer) does not guarantee that THEY will also be able to make sense of it (the cyptography stuff is far from what ~99% of programmers have ever been exposed to). And why would you want to lock yourself into using unmaintained libraries that are 18 months?
If the OP was a .NET programmer, or had some preference towards that technology, then I would have encouraged him to "go with what you know best". However, that is not the case and it seems to make sense to go with the path of "least" resistance (I hope you would agree that .NET is NOT that path). PHP, Java, Python, C/C++ are the languages of Bitcoin.
This is exactly the point I was trying to make with scaling up on the Microsoft stack. If you were to go to Dell and build your $8k DB server, you would still need a $3000 license for Server 2008 R2 Enterprise edition (arbitrary 32 GB RAM limit with Standard; note this is better if you use Server 2012 Standard, then its just $800), and a
$10,500 MS SQL Server Standard license, and even that can only use 4 of your 32 cores!!! Want to mirror your DB for redundancy? Sorry, that's Enterprise edition, (4 cores or 1CPU only even!) =
$29,339.95 for each server!!!And there's the catch! Programs like Bizspark may actually allow startups to get in with limited upfront costs, but then where to you go from there? Hopefully it up. And up comes with shit-loads of licensing costs. If the value added is acceptable to you then fine, but I'm arguing that you can get the same results with alternatives that WON'T lock you in to expensive licensing agreements.
I am admittendly biased against MSFT technologies, but that doesn't make my points any less valid.