Post
Topic
Board Development & Technical Discussion
Merits 2 from 1 user
Veteran programmer - Newbie BitCoin dev - questions
by
roschler
on 24/12/2017, 16:38:22 UTC
⭐ Merited by ETFbitcoin (2)
Hey all.  Happy Holidays.  I'm a veteran software developer, but brand new to BitCoin coding.  I'm reading Mastering BitCoin at the moment and I have a few questions:

- The book seems to favor Python, but the book is over 2 years old, a lifetime in this industry.  What is the "most favored" dev environment for BitCoin dev right now?
    + IDE? (E.g. - PyCharm for Python, or WebStorm for JS/TS, or whatever.  Doesn't have to be JetBrains, I just happen to like their stuff)
    + Programming language?  Python, JS (or TS)?, etc.

- How does the blockchain network prevent errors in the miner's calculations from corrupting the transactions?  For example, suppose a bunch of miners are using the same CPU or GPU that has a known defect in, for example, the overflow/underflow handling in the arithmetic logic units or perhaps a flaw in the transcendental functions on a GPU card, etc.?  I know a lot of miners use ASICs but I don't see why that architecture would be immune to such problems?

- Regarding smart contracts directly on the BitCoin network (i.e. - not Ethereum based), I see two projects in the field: Ivy and Rootstock.  How does Ivy relate to Rootstock if at all?

- Please list your favorite tools and tutorials.

Thanks in advance.