Bitcoin Forum
May 23, 2024, 01:02:14 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Quick questions thread  (Read 1552 times)
Bernard Lerring (OP)
Sr. Member
****
Offline Offline

Activity: 294
Merit: 250



View Profile
September 08, 2014, 08:32:59 AM
 #1

I think Bitcoin is complex enough to warrant a thread that we can use as a quick one line Q&A thread.

I'll start :

Q: I send a BTC and it has zero confirmations, so it's in the unconfirmed transactions pool. Once I get 1 confirmation does that mean it's now sitting atop of the blockchain, with all of the other transactions that make up that block? Or is the block not confirmed until I have x amount of confirmations?

BitCoinDream
Legendary
*
Offline Offline

Activity: 2324
Merit: 1204

The revolution will be digital


View Profile
September 08, 2014, 10:08:32 AM
 #2

I think Bitcoin is complex enough to warrant a thread that we can use as a quick one line Q&A thread.

I'll start :

Q: I send a BTC and it has zero confirmations, so it's in the unconfirmed transactions pool. Once I get 1 confirmation does that mean it's now sitting atop of the blockchain, with all of the other transactions that make up that block? Or is the block not confirmed until I have x amount of confirmations?



I guess u r having some conceptual mistake. U get one confirmation means your Tx is part of the latest block. Blocks dont get confirmations, transactions do. Once u get 1 confirmation for a Tx, your Tx will get confirmations for every next block mined, unless the block you are in get orphaned by a longer chain. Chance of being orphaned diminishes with every next block mined.

CoinLearn
Sr. Member
****
Offline Offline

Activity: 329
Merit: 251


View Profile
September 08, 2014, 10:12:21 AM
 #3

I think Bitcoin is complex enough to warrant a thread that we can use as a quick one line Q&A thread.

I'll start :

Q: I send a BTC and it has zero confirmations, so it's in the unconfirmed transactions pool. Once I get 1 confirmation does that mean it's now sitting atop of the blockchain, with all of the other transactions that make up that block? Or is the block not confirmed until I have x amount of confirmations?



At www.CoinLearn.org, we are collecting newbie Q/A. So, it would be great if u use this thread for Bitcoin Q/A.
notlist3d
Legendary
*
Offline Offline

Activity: 1456
Merit: 1000



View Profile
September 08, 2014, 11:10:43 AM
 #4

Q: I send a BTC and it has zero confirmations, so it's in the unconfirmed transactions pool. Once I get 1 confirmation does that mean it's now sitting atop of the blockchain, with all of the other transactions that make up that block? Or is the block not confirmed until I have x amount of confirmations?

A website can pick a number of conformations until it's considered to be a good transaction.  The main reason for multiple conformations is to make sure it's not someone trying to double spend.
Bernard Lerring (OP)
Sr. Member
****
Offline Offline

Activity: 294
Merit: 250



View Profile
September 08, 2014, 11:37:42 AM
 #5

So that's the reason why services typically use 3 to 6 confirmations then, before my funds are accepted?

If my transaction's buried two blocks deep (2 confirmations) it's less likely to be in with a hacked or erroneous transaction and get orphaned? Then three blocks deep even less likely to be orphaned? Then four blocks deep even less less likely and so on...?

DannyHamilton
Legendary
*
Online Online

Activity: 3402
Merit: 4656



View Profile
September 08, 2014, 01:48:16 PM
 #6

So that's the reason why services typically use 3 to 6 confirmations then, before my funds are accepted?

If my transaction's buried two blocks deep (2 confirmations) it's less likely to be in with a hacked or erroneous transaction and get orphaned?

It has nothing to do with hacked or erroneous transactions.  It has to do with an attacker attempting to create a longer blockchain and replacing the current chain with his altered chain.

If an attacker has 10% of all the hashing power in the world, then they have a 10% chance of creating a new block before any other miner in the world.  They have a 1% (10% of 10%) chance of creating 2 consecutive blocks before anyone else in the world creates a block.  They have a 0.1% (10% of 10% of 10%) chance of creating 3 blocks before anyone else in the world creates a block.

As you can see, the deeper the block with your transaction, the more difficult it is for an attacker to start at your block and create enough replacement blocks to change the current blockchain.

Then three blocks deep even less likely to be orphaned? Then four blocks deep even less less likely and so on...?

The bitcoin protocol states that if you receive two different blocks for the exact same block height, then the block you receive first is the one you use.  If you receive a chain of blocks that is longer higher than your current block height, then the chain replaces your current chain. This is how the entire network forms a consensus on the ordering of transactions over time.

Orphan blocks can happen for two different reasons.

Reason 1:
Two different honest miners just happen to both solve a block within milliseconds of each other.  They both transmit their solution to the peers that they are connected to, and those peers relay the block to additional peers.  Eventually peers start hearing about both blocks, and they choose the block that they received first, ignoring the other block. Once the entire network has heard about the blocks, we end up with a split network.  Some nodes believe that one of the blocks is the current block, other nodes believe that the other block is the current block.  Miners all base their work on whichever block they received first.  Eventually a miner solves a new block and transmits it.  Anyone that already has the block that this miner built on top of can simply add the new block to their chain.  Any node that had received the competing block now has a chain of two new blocks that is longer than the one block they had previously added to their chain.  They "orphan" the one block that they previously had, and they add the two new blocks in place of it.  If your transaction had been confirmed in this now orphaned block, and if your transaction is not confirmed in either of the two new blocks, then anyone that had previously accepted the now orphaned block will see your transaction go from 1 confirmation to 0 confirmations while it waits to be included in a future block.

Reason 2:
An attacker broadcasts a transaction to the network, but creates a competing transaction that sends those exact same bitcoins to an address that they control instead of the intended recipient. The attacker keeps this replacement transaction secret and doesn't tell anyone about it.  The attacker immediately starts trying to mine their own blocks with this replacement transaction in it. If he succeeds, he doesn't boradcast his blocks. Instead he holds on to them and keeps them secret.  The entire network sees the original broadcast transaction with 0 confirmations.  The attacker is trying to mine blocks faster than the entire combined mining of the rest of the world.  Eventually the original transaction gets included in a block (1 confirmation) on the blockchain that the world can see.  The attacker continues to try to mine more blocks faster than the world, and continues to keep them secret. Eventually the world mines enough blocks for the transaction recipient to be satisfied and provide the product or service that was paid for.  If the attacker was successful in mining enough blocks fast enough then he has a secret blockchain that is at least one block longer than the public blockchain and which includes the transaction that pays himself instead of the victim.  The attacker broadcasts this longer blockchain, and the entire network (using the rules of the protocol) switches over to the attacker's blockchain.  The victim that provided the product or service suddenly sees the transaction that paid him vanish since it is no longer valid, and the attacker gets to keep his bitcoins.

The more hashing power that an attacker has, and the less blocks that he has to replace, the more likely it is that he will be successful.
kittycatbtc
Member
**
Offline Offline

Activity: 70
Merit: 10


View Profile
September 08, 2014, 02:03:00 PM
 #7

Q:Whats the best way to double 1BTC?
DannyHamilton
Legendary
*
Online Online

Activity: 3402
Merit: 4656



View Profile
September 08, 2014, 02:11:34 PM
 #8

Q:Whats the best way to double 1BTC?

Buy a second one?

or

Use the BTC to purchase something at a low price, then sell the item at a higher price, then use the profit to buy bitcoins?

or

Get a job that pays you with BTC?
BitCoinDream
Legendary
*
Offline Offline

Activity: 2324
Merit: 1204

The revolution will be digital


View Profile
September 08, 2014, 02:46:14 PM
 #9

Q:Whats the best way to double 1BTC?

Invest in a Bitcoin business that would return u in the long run...

futureazy
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
September 08, 2014, 04:28:35 PM
 #10

Q: how can I burn the wallet.dat on a dvd using a live cd of ubuntu having only one drive?
marcoman22
Sr. Member
****
Offline Offline

Activity: 350
Merit: 250



View Profile
September 08, 2014, 04:48:47 PM
 #11

Q:Whats the best way to double 1BTC?

invest in that altcoin which you think can rise and also do some market research before investing.
BigGameCAsino
Member
**
Offline Offline

Activity: 112
Merit: 10

Want A Personal Coin? PM ME!


View Profile
September 10, 2014, 01:09:32 PM
 #12

Q:Whats the best way to double 1BTC?

Dont know the best way, but the quickest is to bet it. 1 bet. All in.

g29wheel
Newbie
*
Offline Offline

Activity: 27
Merit: 0


View Profile
September 10, 2014, 04:00:42 PM
 #13

What is the most famous working faucet?
2double0
Legendary
*
Offline Offline

Activity: 2618
Merit: 1105


View Profile
September 10, 2014, 04:02:22 PM
 #14

How do we know there aren't flaws in the protocol???
DannyHamilton
Legendary
*
Online Online

Activity: 3402
Merit: 4656



View Profile
September 10, 2014, 04:13:04 PM
 #15

How do we know there aren't flaws in the protocol???

We don't.

The protocol is open source, so anyone is able to look through it and see if they can find any flaws.  Many people have looked at it very carefully, and it has been running in the real world for nearly 6 years now.  The longer it runs with out being compromised, and the more people that read through the protocol without finding any flaws, the more confident we can feel that there aren't any flaws to be concerned about.  However, there is never any guarantee that there aren't flaws.  This is partly why the protocol is still considered "beta" software.
DannyHamilton
Legendary
*
Online Online

Activity: 3402
Merit: 4656



View Profile
September 10, 2014, 04:13:35 PM
 #16

What is the most famous working faucet?

I didn't know that any of those scams were famous.
BigGameCAsino
Member
**
Offline Offline

Activity: 112
Merit: 10

Want A Personal Coin? PM ME!


View Profile
September 10, 2014, 04:44:57 PM
 #17

What is the most famous working faucet?

I didn't know that any of those scams were famous.

Oh the Great Danny Hamilton didnt know something! GGGGREAAT! Point one for me!

Loophole
Hero Member
*****
Offline Offline

Activity: 619
Merit: 500



View Profile
September 11, 2014, 06:21:13 PM
 #18

What is the most famous working faucet?

The most popular faucet is freebitco.in now.
It has slightly better pay rate than the other faucets (but still just dust and is not worth your time) and it has a built-in gambling feature.

grumpyoldtroll
Newbie
*
Offline Offline

Activity: 42
Merit: 0


View Profile
September 16, 2014, 03:15:15 AM
 #19

Why is it that sometimes my deposits takes more than 10 confirmations?
crazyALT47
Newbie
*
Offline Offline

Activity: 59
Merit: 0


View Profile
September 16, 2014, 05:09:08 AM
 #20

How do we know there aren't flaws in the protocol???
No one can really know there are not any flaws in *any* protocol or process. The fact that it is open source makes it so anyone can inspect it to look for flaws. Also there is something called the "testnet" that allows for people to test for flaws and to try to find flaws.
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!