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