Episode #125 of the Stack Overflow podcast is here. We talk Tilde Club and mechanical keyboards. Listen now

# Tag Info

8

You're thinking that mining a block is a single long computing process, like computing the trillionth digit of pi or something like that. This is wrong. Each attempt at solving a block takes almost no time at all, and each attempt is independent of the others. Miners make many attempts every second. Each attempt has a very small chance of solving the block. ...

5

I remembered that I had seen answer to that question somewhere, after searching a bit I found it here. Check out BitCoinJ (a from scratch bitcoin implementation in Java) and BitCoinSharp (a C# port of BitCoinJ). They are not full implementations yet, but they are very far along and can do most of the tasks of a bitcoin client. No matter what ...

4

I'm no expert, but hopefully this answer helps a bit. In my opinion you only need about year 11 calculus and algebra to understand the basics of elliptic curves and modular arithmetic. You can learn everything you need to know by googling and watching youtube videos. Here are some resources: a layman's guide to elliptic curves a visual guide to secp256k1 i ...

4

Take a look into the technical wiki pages: https://en.bitcoin.it/wiki/Category:Technical For example, Technical background of version 1 Bitcoin addresses explains how Bitcoin addresses are generated, or the Protocol specification might help you as well.

4

Mining is a series of independent attempts at finding a good hash for a block. Since all attempts are independent from each other, modifying the block between one attempt and the other have no negative effect.

3

Just adding to the other answers. A transaction is still bound to a block and the block hash still has to match with the transaction included. However, when more transactions are added, the next attempt will create the hash of a different block. Using this new hash with the previous block will not be accepted by the network. So from what I gather, when ...

3

Market analysis usually consist of Fundamental Analysis and Technical Analysis. I recommend http://www.babypips.com to get started with the the Technical Analysis. Fundamentals consist of understanding how the economy is effected by news and business. Social psychology to specific events and can vary depending on what market your looking into.

2

According to Steven Englander: Best estimates are that there are about one million holders of Bitcoin; 47 individuals hold about 30 percent, another 900 hold a further 20 percent, the next 10,000 about 25% and another million about 20%, with 5% being lost. Read more: http://www.businessinsider.com/bitcoin-inequality-2014-1#ixzz2rEi2kG5g

2

I would suggest you reading Mastering bitcoin book first and second editions. It's exactly what you are looking for. https://github.com/bitcoinbook/bitcoinbook if you like watching more than reading this youtube videos are amazing

2

There are no requirements about your nationality, skills or need to have a credit card to use Bitcoin. The only major requirement is that you have a smart phone or computer and access to the internet. In terms of earning bitcoin, you may earn it any way you might earn Taka or United states dollars, however you might find few employers will pay you in bitcoin....

1

Choose a wallet program/app from a reputable list such as https://bitcoin.org/en/choose-your-wallet Install that wallet program/app on a secure clean PC or phone (as appropriate) Get the wallet to give you a receive address (nowadays wallets issue a different address each time) Get your brokerage to transfer money to that address Get them to tell you the ...

1

To check payment: you can use blockchain api to do so: https://blockchain.info/q which is https://blockchain.info/q/getreceivedbyaddress/[BITCOIN ADDRESS]?confirmations=6 confirmations can be any but minimum 6 is recommended to accept bitcoin, I suggest u host a bitcoin core and use something like Easy Bitcoin PHP Library to do so

1

This isn't a problem with git. The problem is that the program 'a2x' is not found. Either you don't have it installed, or it can't be found in your path.

1

To improve your knowledge about BTC go to bitcoin.org and en.bitcoin.it (on the latter, Bitcoin Wiki, you can find also Forums & Chats to expand your knowledge). To know about the current price on Bitcoin exchanges go to bitcoinwisdom.com. Some corporations sell computer hardware only in a few countries, example: Dell.com (in USA, UK & Canada), ...

1

It varies. The first certification you posted, CBP, seems to be broadly well-perceived. As for the second one, I cannot find anyone saying anything about it, besides that it exists. but I'm not sure how valuable these things are. I'm not sure either. Similar to security guard training companies, these certification organizations are going to exist along ...

1

Bitcoin protocol is VERY simple. You haven't to read tons of manuals and study for years. My point of view is (answrering your question) : Write down on the piece of paper what you want to do. Take your preferrable programming language (C++/Python/Delphi/Java/whatever) Use internet sources only as referal information. Do not copy-paste large pieces Of ...

1

There is a book called Bitcoin Internals that explains how Bitcoin works technically. It covers all the major topics like addresses, transaction processing, the blockchain, mining, pools, etc. The Bitcoin wiki (http://bitcoin.it) is a good reference for more specific details. Satoshi Nakamoto's whitepaper is also obligatory reading, but it is only a ...

1

Unfortunately, at this point the best resource is the source code itself. There isn't really good documentation. This is a major issue for the community and the economy as a whole because it stifles the growth and development of the economy. We all know what happens when only a few people understand and are able to meaningfully manipulate the monetary ...

1

first of all nice question. Secondly, here is Satoshi whitepaper. http://bitcoin.org/bitcoin.pdf I don't know if it's all math you want to know, but might be helpful. There is also NSA paper, which is probably somehow related. NSA is sometimes said to create bitcoin: http://groups.csail.mit.edu/mac/classes/6.805/articles/money/nsamint/nsamint.htm I don't ...

1

If it's for learning I recommend starting with the simplest options and then moving up to more elaborate settings. Start with a centralized pool with PPS payments. Then you can move on to any other hopping-proof method such as PPLNS or DGM. Then you can try p2pool. Having a low hashrate should have no affect on the relative portion of stale shares.

1

I am skeptical of the book based on the beginning of the review on Amazon: In the half hour it took me to read Caughey's e-book I've been reading and studying Bitcoin for months and I think I still have a lot to learn. It's hard for me to imagine that much could come from reading a book for 30 minutes.

Only top voted, non community-wiki answers of a minimum length are eligible