It was the Bitcointalk forum that inspired us to create Bitcointalksearch.org - Bitcointalk is an excellent site that should be the default page for anybody dealing in cryptocurrency, since it is a virtual gold-mine of data. However, our experience and user feedback led us create our site; Bitcointalk's search is slow, and difficult to get the results you need, because you need to log in first to find anything useful - furthermore, there are rate limiters for their search functionality.
The aim of our project is to create a faster website that yields more results and faster without having to create an account and eliminate the need to log in - your personal data, therefore, will never be in jeopardy since we are not asking for any of your data and you don't need to provide them to use our site with all of its capabilities.
We created this website with the sole purpose of users being able to search quickly and efficiently in the field of cryptocurrency so they will have access to the latest and most accurate information and thereby assisting the crypto-community at large.
Bracket
Actually, more often than you might think. Mining blocks is a Poisson process, and so the probability of finding a block within the next x seconds can be given by the equation: From real data, it's what I get.1-e(-x/600) I you set x to be 2 minutes (120 seconds), then you'll find that 18.1% of blocks, almost one fifth, are found within 2 minutes of the last block. To drop below the "1% of blocks" range, you have to lower your time limit to only 6 seconds.
Details All time Code: Summary for variables: blocktime_diff 2020 Code: Summary for variables: blocktime_diff 2021 Code: blocktime_cat | N mean sd p50 p25 p75 min max Best secure tx method with full wallet control is Grin s tx style ,even prevents rookie users to send wrong adress. https://medium.com/@brandonarvanaghi/grin-transactions-explained-step-by-step-fdceb905a853 As you know, each Bitcoin transaction usually takes a few seconds, and confirmation of the same transaction starts ten minutes after that. During this time, interaction is permitted and may also be reversible. Deceptive users try to cheat. If you can't wait for approval, request a small transaction fee or use the Unsafe Interactions Detection System, which can enhance security. For higher amounts, e.g. US$1,000, it makes sense to wait for 6 confirmations or more. Any confirmation can reduce the risk of reverse transactions exponentially. Do you mean zero-confirmation transactions when you say 'instant' transactions? They are indeed unsafe and can be manipulated, but I think they're also the future of true global adoption (we just need to set a reasonable max limit for a transaction like this, and prosecute the cheaters when possible). That's because you don't need to wait, and you don't have to pay crazy fees, and these two are essential if we're dreaming of a future where you can pay with BTC at a supermarket. That being said, I've never seen anyone accept such transactions so far (at least one confirmation is a requirement for local exchanges I use, for instance). -snip- Your numbers are wrong and also irrelevant.It doesn't matter who controls what hash power, as long as the total hash power is roughly the same as it was at the last difficulty retarget and so the average block time is still close to 600 seconds. If this is not the case, then you can adjust the numbers in the equation I gave above. We are considering the entire network here, not individual miners. As I stated above, bitcoin mining is a Poisson process. You can read about this here: https://en.wikipedia.org/wiki/Poisson_point_process You can model the distribution using the equation (as given on the linked page above): P{N = n} = Λn * e-Λ / n! If you take n to equal 0 (i.e. you won't find a block), and take lambda (Λ) to equal the number of blocks you would expect to find in a given time frame, then you can simplify that equation to P = Λ0 * e-Λ / 0! P = 1 * e-Λ / 1 P = e-Λ Therefore, the probability of not finding a block when you would expect to find Λ blocks is equal to e-Λ. For example, the probability of not finding a block in 10 minutes, when you would ordinarily expect to find 1 block in 10 minutes, is e-1 = 36.8% Given the equation P = e-Λ, then we can take the inverse to find the probability of finding a block: 1-P = 1-e-Λ. So the probability of finding a block in 10 minutes is 1-e-1 = 63.2%. So, as I said above, the probability of finding a block in 2 minutes is therefore 1-e-0.2 = 18.1%.
Programmers and excutives of this currency haven't made stricter securities as a matter of fact . you could only safely purchase these coins but that doesn't guarantee them being 100% secured for now
Some times, in a same 14D period, two blocks can be found within seconds or a few minutes shorter than 10 mins. However, it does not happen too often. Actually, more often than you might think. Mining blocks is a Poisson process, and so the probability of finding a block within the next x seconds can be given by the equation:1-e(-x/600) I you set x to be 2 minutes (120 seconds), then you'll find that 18.1% of blocks, almost one fifth, are found within 2 minutes of the last block. To drop below the "1% of blocks" range, you have to lower your time limit to only 6 seconds. um no.. you really are going wrong alot this month what it is, is this imagine there are 20 pools one with 15exa nine with 5exa each ten with 3 exa each totalling 90exa the big pool(15exa) can go through the entire nonce sequence in 50 minutes the nine pools(5exa) each go through the nonce range in 150minutes each the ten pools(3exa) each go through the nonce range in 500minutes each the odds of big pool getting a block in 10 minutes is ~20% the odds of one of the nine (5xa) is ~6.6% the odds of one of the ten(3exa) is 4% and it plays out like this (using excel and rand function) block 1 pool 15exa 37 (rand*50) pool 5exa 147 (rand*150) pool 5exa 84 (rand*150) pool 5exa 127 (rand*150) pool 5exa 13 (rand*150) pool 5exa 49 (rand*150) pool 5exa 31 (rand*150) pool 5exa 113 (rand*150) pool 5exa 61 (rand*150) pool 5exa 93 (rand*150) pool 3exa 95 (rand*250) pool 3exa 28 (rand*250) pool 3exa 123 (rand*250) pool 3exa 21 (rand*250) pool 3exa 164 (rand*250) pool 3exa 224 (rand*250) pool 3exa 51 (rand*250) pool 3exa 82 (rand*250) pool 3exa 63 (rand*250) pool 3exa 211 (rand*250) block 2 pool 15exa 6 pool 5exa 52 pool 5exa 111 pool 5exa 109 pool 5exa 74 pool 5exa 59 pool 5exa 38 pool 5exa 22 pool 5exa 54 pool 5exa 128 pool 3exa 130 pool 3exa 172 pool 3exa 11 pool 3exa 64 pool 3exa 36 pool 3exa 140 pool 3exa 152 pool 3exa 225 pool 3exa 156 pool 3exa 50 and if you run it enough times you see that its no where even close to 18% of pools getting a block nearly at the same time. what you do work out is the 'fastest first' of each block if you add it all up and average it over 2016 times is that the average works out as a block ~ every 10 minutes. where by the big pool(15exa) gets more blocks on average than the other pools Some times, in a same 14D period, two blocks can be found within seconds or a few minutes shorter than 10 mins. However, it does not happen too often. Actually, more often than you might think. Mining blocks is a Poisson process, and so the probability of finding a block within the next x seconds can be given by the equation:1-e(-x/600) I you set x to be 2 minutes (120 seconds), then you'll find that 18.1% of blocks, almost one fifth, are found within 2 minutes of the last block. To drop below the "1% of blocks" range, you have to lower your time limit to only 6 seconds. As you know, each Bitcoin transaction usually takes a few seconds, and confirmation of the same transaction starts ten minutes after that. During this time, interaction is permitted and may also be reversible. Deceptive users try to cheat. If you can't wait for approval, request a small transaction fee or use the Unsafe Interactions Detection System, which can enhance security. For higher amounts, e.g. US$1,000, it makes sense to wait for 6 confirmations or more. Any confirmation can reduce the risk of reverse transactions exponentially. Double spend attacks are no longer easy to carry out, and most sites already can detect the moment the spender tries to doublespend the coins. Even with RBF flagged sites will invalidate the original transactin. I think these days even 1 confirmation is enough but most sites require just 3, I haven't seen 6 confirmations in a very long time now:)
There is no such thing as "instant transactions" in bitcoin. You are talking about "unconfirmed transactions".
In bitcoin when you send a transaction, almost always it propagates to all nodes within seconds. These transactions reside in nodes memory pool (assuming they remain valid). During this time they are called "unconfirmed" and they can be double spent which is why it has never been safe to accept an unconfirmed transaction. When the next new block is mined (which could take from a second to a couple of hours) it could contain that unconfirmed transaction if it was paying a high enough fee compared to others or if the mempool didn't contain enough higher paying transactions to fill the block. This is referred to as being "confirmed" and as you said it becomes increasingly harder to reverse these transactions. For higher amounts, e.g. US$1,000, it makes sense to wait for 6 confirmations or more. Any confirmation can reduce the risk of reverse transactions exponentially. There are a couple of things that are usually ignored by people when talking about number of confirmations.1. The network state. Under normal circumstances (eg. right now) there is nothing going on so the chances of a chain split and a reorg is minimal but during a fork or a network disruption like 2017 or anything that could increase this risk the number of confirmation one demands has to increase. In some cases you may even wait for more than 200. 2. The client type. A full node will be aware of any chain split or generally speaking any form of disruption in the network. An SPV client on the other hand may not even figure it out for a long time and remain on the wrong chain. There is also more "centralized" non-custodial wallets where they only rely on a single server (most of phone wallets) that have a much higher risk. In cases like this the number of confirmation required for security is much higher. 3. The amount and the payer. Finally the only factor people are aware of. For higher amounts you want more confirmation and vice versa. Also if you know who is paying you (eg. a friend sending you money he owed) you may require a different number of confirmation. For example a food truck doesn't care about confirmation because the risk of someone double spending a bitcoin payment for a hotdog is the same as the risk of someone giving them fake cash bills, it's the acceptable risk of running a business. Speaking of amount, it is not arbitrary. It also relates to the cost of the attack as @ranochigo pointed out. Since in order to reverse a confirmed transaction you'll have to perform a 51% attack and the cost of that is extremely high, $1000 can not be considered a high amount.
a 51% attack is about undoing a block(and transaction within) after its confirmed
and this costs $250k per block. and depending on that hashpower it could cost many blocks(time=$) to go back and then redo the block and then try to catch up with the network so a pool trying to do this must want to undo a transaction of that value+ for him to even bother trying. meaning why waste $250k trying to under a transaction worth only $10k so most are safe with value upto $250k with 1 confirm as for zero confirm scenarios. well they can be ignored and never get put into a block if the sender then passes a different preferred spend destination of his same funds with a higher fee. the approach is to a. not allow instant release of service or goods without confirm or b. if goods or services provide good margin/profit(little cost) where the genuine customers outweigh the 1% theft concern. meaning on balance you still make a profit even with acceptable loss.. then take the risk of instant payment back in the good old days of cheques. this is what they did. they knew/assumed 1% of customers will write a duff cheque. and so they weight the risk vs cost.. and the convenience vs inconvenience
I think the OP is speaking more from hearsay than from his own experiences doing Bitcoin transactions:
As you know, each Bitcoin transaction usually takes a few seconds, and confirmation of the same transaction starts ten minutes after that. If you pay the highest fee, it might start 10 minutes on average but it is not strange to have to wait for more than an hour for the next block confirmation. To talk about instant transactions, however much they are immediately transmitted to the blockchain, I would say is inaccurate. If we were talking about LN, like Jack Maller's Strike, as you can see in the following 1-minute video, I think we could talk about instant transactions, but not about normal transactions on the blockchain, even if you pay a high fee to make them go fast.
Fees only serves to help with the speed at which you're going to get a confirmation, ie. the number of blocks before you get a confirmation. It doesn't help with the security, in any way if you include a large fee but you accept it before it gets a confirmation. If the transaction is small enough, includes sufficient fees and has no opt-in RBF, then you could possibly accept it without any confirmations.
Anything above a single confirmation should be sufficient, unless you're talking about a million dollars. It is extremely unlikely for anyone to execute a 51% attack against a $1000 transaction. There is no reason to extend the wait and would just cause unnecessary hassle.
As you know, each Bitcoin transaction usually takes a few seconds, and confirmation of the same transaction starts ten minutes after that. During this time, interaction is permitted and may also be reversible. Deceptive users try to cheat. If you can't wait for approval, request a small transaction fee or use the Unsafe Interactions Detection System, which can enhance security. For higher amounts, e.g. US$1,000, it makes sense to wait for 6 confirmations or more. Any confirmation can reduce the risk of reverse transactions exponentially.
Pages:
Jump to:
|