Pages:
Author

Topic: Transaction Finality on Bitcoin - page 2. (Read 770 times)

legendary
Activity: 3948
Merit: 3191
Leave no FUD unchallenged
February 15, 2020, 12:59:07 PM
#29
I suggest you tell them to quit spreading nonsense and I won't have to use detailed examples to explain to them why they were wrong.

The problem there is, I don't think you'll be able to convince me that they are wrong while you have such fundamental misconceptions over the supposed importance of checkpoints.  Your "detailed examples" are based on a flawed premise.  If you ever reach a better understanding of the matter, perhaps I'll reconsider.
legendary
Activity: 2422
Merit: 1451
Leading Crypto Sports Betting & Casino Platform
February 15, 2020, 12:50:28 PM
#28
Newbies, Nothing at Stake is NOT a myth. It's a known theoretical weakness in POS. In POS, a bad actor will not lose anything if he/she misbehaves, by signing in each and every fork. In fact, it encourages them to sign each and every fork because there are no costs.

Did you write a multistaking wallet,
did you ask Gmax to write you one?

Would it make any difference to anyone if there was a multistaking wallet.

Answer is no.

Confused_Fury, you know nothing.  Cheesy

Nothing at Stake Myth, is a Nothing to Gain.

Seven years since Gmax made up that nonsense and no one can even write a mutistaking client, how fucking lame are you.

It is a Myth!

Now what is a fact, is the top 4 bitcoin mining pools could collude at any time and 51% attack bitcoin, for years now.
But the difference between facts & myths has never been your strong suit.


The fact that nobody has done this doesn't mean that it can't be done. Right now there are couldwith such a weak PoW network that it would cost a few bucks to attack them with a 51% attack. See:https://www.crypto51.app/

Is anybody attacking them? Maybe. You and I don't care to even look into it most probably, but that doesn't mean it's not happening.
Is it feasible to attack them? Most certainly yes and it has been done in the past. Goldcoin is a good example.

Theoretical attacks deserve as much attention, the fact that they remain in theory doesn't mean they aren't feasibe and that they don't pose as weaknesses of consensus algorithms.
legendary
Activity: 3948
Merit: 3191
Leave no FUD unchallenged
February 15, 2020, 08:47:43 AM
#27
It's worth pointing out that we're giving someone ample opportunity to plug their coin, when such blatant advertising should be happening in the altcoin board.  If we're not going to steer the conversation back towards Bitcoin, I'd call for this topic to be locked/moved.

The question as to why Bitcoin no longer uses checkpoints is answered rather well here.  I hope this clears up any confusion some people might be having.
legendary
Activity: 2898
Merit: 1823
February 15, 2020, 04:02:31 AM
#26
~
Zeit removed the fees? What are the incentives to stake, and to secure the network? That's not a network for a hostile environment.

to attack a network and put it to test there has to be incentives, when that network is garbage and the reward is so small that it doesn't even cover the cost of time spent looking into the garbage then it will never be attacked and it could create the illusion of being safe just because it hasn't been attacked.


Wow, It is like you two , shared a stupid moment together.
  (It is wonder you two know how to breathe.)

1. ZEIT burns transaction fees, it still earn STAKING REWARDs.

 

OK, then we are back to the debate that stakers are incentivized to sign each, and every fork, because it costs them nothing. Plus if the only "challenge" to start doing it is modifying the software to enable signing each, and every fork, then good luck to finality in POS.
legendary
Activity: 2898
Merit: 1823
February 14, 2020, 05:37:48 AM
#25
~
Zeit removed the fees? What are the incentives to stake, and to secure the network? That's not a network for a hostile environment.

to attack a network and put it to test there has to be incentives, when that network is garbage and the reward is so small that it doesn't even cover the cost of time spent looking into the garbage then it will never be attacked and it could create the illusion of being safe just because it hasn't been attacked.


Or their network is centralized to several stakers/validators who understand each other, that it's also not worth attacking. Buying up their cryptocurrency would be giving them a favor. Hahaha. Cool
legendary
Activity: 3472
Merit: 10611
February 14, 2020, 01:06:28 AM
#24
~
Zeit removed the fees? What are the incentives to stake, and to secure the network? That's not a network for a hostile environment.

to attack a network and put it to test there has to be incentives, when that network is garbage and the reward is so small that it doesn't even cover the cost of time spent looking into the garbage then it will never be attacked and it could create the illusion of being safe just because it hasn't been attacked.
legendary
Activity: 2898
Merit: 1823
February 14, 2020, 12:32:04 AM
#23
Newbies, Nothing at Stake is NOT a myth. It's a known theoretical weakness in POS. In POS, a bad actor will not lose anything if he/she misbehaves, by signing in each and every fork. In fact, it encourages them to sign each and every fork because there are no costs.

Did you write a multistaking wallet,
did you ask Gmax to write you one?

Would it make any difference to anyone if there was a multistaking wallet.

Answer is no.

Confused_Fury, you know nothing.  Cheesy

Nothing at Stake Myth, is a Nothing to Gain.

Seven years since Gmax made up that nonsense and no one can even write a mutistaking client, how fucking lame are you.

It is a Myth!

Now what is a fact, is the top 4 bitcoin mining pools could collude at any time and 51% attack bitcoin, for years now.
But the difference between facts & myths has never been your strong suit.



Attack the debate, read my post and explain how the theory can't be put into practice? A need for a "multi-stake client"? Is that term your own invention? I believe so. Roll Eyes

On the topic of finality, POS requires/or WILL require checkpoints.

Mutistaking client or you can't even waste your time on the bullshit myth by gmax.
https://medium.com/coinmonks/understanding-proof-of-stake-the-nothing-at-stake-theory-1f0d71bc027
Quote
It assumes that validators went out of their way to either modify their validation software or download software that someone else modified
Standard validation software will not come with the ability to mine on all forks.
This is because standard software comes with an internal logic for choosing a “true” fork when a fork occurs.


Is that all? That's the prevention of stakers from signing in each and every fork, at no costs? Good luck with POS finality. Cool

Quote

FYI:
To show everyone how Confused the N@S Myth believers are.
https://medium.com/coinmonks/understanding-proof-of-stake-the-nothing-at-stake-theory-1f0d71bc027
Quote
Second, validators are expected to build on every fork because it is theorized that it is in their financial self-interest to do so.
If validators mine on both (or more) chains, they will collect transaction fees on whichever fork ends up winning.
If validators stake on every fork, this will be disruptive to consensus at minimum and could leave the network more vulnerable to double spend attacks.

See N@S Myth Believers think they can collect transactions fees on whichever fork ends up winning.
And that is why they are a bunch of fucking idiots.   Kiss

Proof of Stake Coins such as ZEIT,  BURN ALL TRANSACTIONS FEES!!!  Cheesy Cheesy Cheesy

Running a Multistaking Client running Multiple Forks is a monumental waste of anyone's time.

The N@S Myth is literally a Nothing to Gain Reality with a properly designed PoS system.  Wink


Zeit removed the fees? What are the incentives to stake, and to secure the network? That's not a network for a hostile environment.
legendary
Activity: 3220
Merit: 1363
www.Crypto.Games: Multiple coins, multiple games
February 12, 2020, 04:40:51 PM
#22
You are right when you said [The more confirmations a transaction has, the lesser the probability of "rollbacks" will be.]

You are wrong when you said [transactions made on PoW blockchains are considered as "final" while that's not the case with PoS blockchains (someone correct me if I'm wrong)]

Either PoS or PoW the more confirmations the lesser the probability of "rollbacks.

The amount of energy spent does not matter, because the Top 4 mining Pools are all that is standing between bitcoin and a 51% attack,
whether the amount of energy increases 100X or decreases 1000X, as long as those top 4 mining pools control at least 51%, they are all the real security bitcoin has.  Note it has been that way for years now.

Your quest for transaction finality is only available after a checkpoint.
Nothing before a checkpoint can be altered.

Some coins such as peercoin use a checkpoint server, many don't like this as it puts too much power in the hands of a single individual.

Some coins such as bitcoin used to use program coded checkpoints to ensure hard forks were protected.
Out of stupidity , Bitcoin quit using coded checkpoints a few years ago.

Other coins such a Black coin use a rolling checkpoints, so after 500 blocks have past, transactions are final as the clients automatically refuse any reorgs over 500 blocks old.

* Note: PoS coins have a dormancy period after staking, making a sustained 51% attacks highly unlikely.*
* PoW Mining Pools have no dormancy period and can achieve a sustained 51% attack easier.*

As far as your personal search for finality ,
only a checkpoint guarantees it, so coded checkpoints or rolling checkpoints are the only ways to accomplish it.
Coded Checkpoints are added by the developer and usually a week or two old block is chosen.
Rolling Checkpoints are completely decentralized and happen based on the number of confirmations.

FYI:
Bitcoin Devs will never re add checkpoints of any kind , they think it makes them look weak.  Smiley

FYI2:
https://bitcoinmagazine.com/articles/bitcoin-network-shaken-by-blockchain-fork-1363144448
Quote
On March 12th, 2013: 24 blocks / 6 hours of Bitcoin mining was rewritten due to a problem with a version upgrade.
In August 2010, there was a 53 block reorg in bitcoin due to an bug.

FYI3:
If the Majority of Miners or Stakers & users agreed, any coin can have it's blockchain overwritten/ altered,
it is after all secured by code and as such if the majority agree to modify the code anything can be changed.
That is a democracy.

I still have a lot to learn about how "transaction finality" works on both consensus algorithms (PoW and PoS). For once, I've thought that the energy spent on PoW chains like Bitcoin and Ethereum, meant that transactions were considered as final (unlike PoS chains of today). Thankfully, you've helped me understand this better after some confusion related to the subject. I can now see why Ethereum is after "transaction finality" with its Casper PoS upgrade. Smart contracts need a truly immutable blockchain where transactions are considered as final no matter what. Those who try to cheat the system will get penalized. It's a clever idea from the ETH dev team, which could serve as a great example for Bitcoin and other altcoins.

While I don't like coded checkpoints because of their centralization, the latter option (rolling checkpoints) seem to be a better solution for maintaining transaction finality on the Bitcoin blockchain. I'm surprised that BTC devs are not interested in doing something like this, in order to make Bitcoin as immutable as possible. The current hashrate distribution on mining pools owned by Bitmain/China could put the blockchain at risk in the long term. After all, they already control 51% of the network's hashrate. There are solutions to tackle this problem, though. Betterhash, and Stratum V2 aim to make mining more decentralized. With a decentralized PoW consensus and rolling checkpoints, you could rest assured that Bitcoin's transaction history will remain unalterable for the foreseeable future.

But I guess that, developers are mostly interested in scaling the BTC blockchain than anything else. Of course, that's also important for the mainstream adoption of Bitcoin. But I believe that, security and reliability goes above anything else. As long as there's no threat of a 51% attack or block reorg, developers wouldn't care more or less implementing a mechanism that would make transactions final no matter what. Smiley


it is not that complicated to know. it is a matter of cryptography. in order to reverse a transaction that is already confirmed you have to mine the same block. but the problem is that you have to first have a huge hashrate that allows you to mine that block within reasonable time. lets say it is block #100, while you are mining that again the rest of the world is mining #101 and by the time you find #100 the rest of the world is on #102 now you are 2 blocks behind and the chain you have is a shorter one with less work that is rejected.

Yes. That's the way it works, according to the Bitcoin whitepaper. The longest running chain is the one that's considered as valid among all participants. We could say that Bitcoin experiences small forks every once in a while because of this. The situation is worse with PoW chains that have huge block sizes (like BCH and BSV). I've seen that Bitcoin SV has experienced a lot of block reorgs lately. In a chain like this, it's hard to think that transactions will ever be considered as "final". Maybe that's why BTC devs decided not to increase the block size in order to maintain Bitcoin as secure as possible. A 1mb block size has worked flawlessly for the Bitcoin blockchain where block reorgs have been quire rare (AFAIK). But I strongly believe that Bitcoin devs should look for ways to implement transaction finality on-chain to maintain the immutability of Bitcoin for the foreseeable future. Smiley
legendary
Activity: 2898
Merit: 1823
February 10, 2020, 12:44:26 AM
#21
Newbies, Nothing at Stake is NOT a myth. It's a known theoretical weakness in POS. In POS, a bad actor will not lose anything if he/she misbehaves, by signing in each and every fork. In fact, it encourages them to sign each and every fork because there are no costs.

Did you write a multistaking wallet,
did you ask Gmax to write you one?

Would it make any difference to anyone if there was a multistaking wallet.

Answer is no.

Confused_Fury, you know nothing.  Cheesy

Nothing at Stake Myth, is a Nothing to Gain.

Seven years since Gmax made up that nonsense and no one can even write a mutistaking client, how fucking lame are you.

It is a Myth!

Now what is a fact, is the top 4 bitcoin mining pools could collude at any time and 51% attack bitcoin, for years now.
But the difference between facts & myths has never been your strong suit.



Attack the debate, read my post and explain how the theory can't be put into practice? A need for a "multi-stake client"? Is that term your own invention? I believe so. Roll Eyes

On the topic of finality, POS requires/or WILL require checkpoints.
sr. member
Activity: 644
Merit: 257
Worldwide Payments Accepted in Seconds!
February 09, 2020, 04:36:20 AM
#20
The number of 'required' confirmation is 'arbitrary'. Considering how secure the network right now then 1 confirmation is probably good enough for most cases.
How this confirmation becomes arbitrary? I often got experience this when Im doing some transactions on different exchange. The confirmation varies and they have different figures such as Binance, Kucoin, and even wallet transactions. Is the exchange changing it or the blockchain securing this confirmation and validation or they just prefer it depends on the level of security that is being process?
legendary
Activity: 2898
Merit: 1823
February 09, 2020, 04:28:14 AM
#19
Newbies, Nothing at Stake is NOT a myth. It's a known theoretical weakness in POS. In POS, a bad actor will not lose anything if he/she misbehaves, by signing in each and every fork. In fact, it encourages them to sign each and every fork because there are no costs.
legendary
Activity: 3038
Merit: 2162
February 08, 2020, 04:34:49 PM
#18
Ethereum has been deeply concerned about "Transaction Finality" which is why the dev team has come up with Casper PoS + Sharding consensus to prevent this. Does this mean that transactions on a PoW blockchain are not final at all? I'm sort of confused with this, and I'd like someone to help me clarify about this matter.

Ethereum is concerned with "transaction finality" because they want to switch to PoS, and in PoS 51% attacks are more dangerous because of the "nothing at stake" problem, which is why they try to invent some countermeasures to deal with this problem. Bitcoin is a PoW currency, so you don't have to worry about it as long as the hashrate remains big enough, and currently it's really big and keeps growing.
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
February 08, 2020, 08:11:25 AM
#17
I apologize for the concern, but I am concerned about one question, how vulnerable the transaction can be, until the first confirmation, since I used to consider the blockchain bitcoin flawless at all levels of its use.  Is it possible to cancel a transaction before the first confirmation in the bitcoin blockchain?  I understand that many blockchains and different coins have flaws and especially the facts of vulnerability, but there is nowhere to get information about the real possibilities of loss.
It's somewhat alright to accept zero-conf transactions if it ticks a few criteria. Generally, with opt-in RBF flag in the transaction, it is a very high risk transaction since the ease of double spending that transaction is extremely high; anyone can easily replace it with another transaction to an alternative address. In a brick-and-mortar store where the customer would want a fast transaction settlement, it would be more advisable to accept zero-conf transaction following a risk assessment.

Once it has one confirmation at least, it is generally safe to accept transaction of a decent value.
full member
Activity: 1204
Merit: 104
February 08, 2020, 06:23:12 AM
#16
Exactly. The more confirmations a transaction has, the lesser the probability of "rollbacks" will be. Since Bitcoin is the most secure Blockchain network today, a single confirmation might be all you need to feel safe without worrying about getting your funds "double-spent". The real deal will be with smaller blockchain networks which are easily prone to a 51% attack. Maybe the Ethereum developer team have been concerned about transaction finality because of security issues within the chain? After all, Ethereum is not as secure as Bitcoin is in terms of hashrate.
The smaller coins have encountered 51% attack before and it was profitable for them due to the relatively lower cost of the attack as compared to the amount double spent. It is important to consider the number of confirmations required to the total value of the transaction. For the lower value transaction, it's possible for the transaction to be instantaneous if the merchant is willing to take the risk for the sake of a faster and smoother checkout. For exchange, they usually require a much higher number of confirmations. Up till 5 confirmations, the risk of double spending with less than 51% of the network is still possible (albeit still rather expensive and requires some luck).
I apologize for the concern, but I am concerned about one question, how vulnerable the transaction can be, until the first confirmation, since I used to consider the blockchain bitcoin flawless at all levels of its use.  Is it possible to cancel a transaction before the first confirmation in the bitcoin blockchain?  I understand that many blockchains and different coins have flaws and especially the facts of vulnerability, but there is nowhere to get information about the real possibilities of loss.
sr. member
Activity: 644
Merit: 364
In Code We Trust
February 08, 2020, 01:53:30 AM
#15
I once too became curious about how many confirmation is needed in order to completely verify a transaction, and why does it needs to have more than 2 confirmation just to completely made a transaction successful. With this regard, I have came up to conclusion that the transaction is quite more secured based from the number of confirmation it gets from the miners.

Most of the time, the transactions I've created is already been processed with just at least 3 confirmation on the network.
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
February 08, 2020, 12:42:36 AM
#14
Exactly. The more confirmations a transaction has, the lesser the probability of "rollbacks" will be. Since Bitcoin is the most secure Blockchain network today, a single confirmation might be all you need to feel safe without worrying about getting your funds "double-spent". The real deal will be with smaller blockchain networks which are easily prone to a 51% attack. Maybe the Ethereum developer team have been concerned about transaction finality because of security issues within the chain? After all, Ethereum is not as secure as Bitcoin is in terms of hashrate.
The smaller coins have encountered 51% attack before and it was profitable for them due to the relatively lower cost of the attack as compared to the amount double spent. It is important to consider the number of confirmations required to the total value of the transaction. For the lower value transaction, it's possible for the transaction to be instantaneous if the merchant is willing to take the risk for the sake of a faster and smoother checkout. For exchange, they usually require a much higher number of confirmations. Up till 5 confirmations, the risk of double spending with less than 51% of the network is still possible (albeit still rather expensive and requires some luck).
legendary
Activity: 3472
Merit: 10611
February 08, 2020, 12:28:08 AM
#13
It could be said that transactions on the Bitcoin blockchain are considered as final after a couple of network confirmations. But no one knows for sure, as Blockchain technology is still being thoroughly tested within the mainstream world.

it is not that complicated to know. it is a matter of cryptography. in order to reverse a transaction that is already confirmed you have to mine the same block. but the problem is that you have to first have a huge hashrate that allows you to mine that block within reasonable time. lets say it is block #100, while you are mining that again the rest of the world is mining #101 and by the time you find #100 the rest of the world is on #102 now you are 2 blocks behind and the chain you have is a shorter one with less work that is rejected.
sr. member
Activity: 868
Merit: 251
HEX: Longer pays better
February 07, 2020, 10:54:22 PM
#12
I've curious lately to know about "Transaction Finality" on the Bitcoin blockchain. Even after being years on the crypto space, there are a lot of things related to Bitcoin's technical aspects which I'm not aware of. I'd like to know how many confirmations does a transaction need to be considered as "final" on the Bitcoin blockchain?


It depends on the system of the exchange to give exact figures. in fact it is just a number to confirm exactly which blocks of blocks have been received to process or not. exchanges usually only need 3-5 confirmations of completing a transaction and this is quite normal. When an error occurs, the blocks will surely stop processing and be canceled, then the system will notify that your transaction has failed and ask you to make a new transaction. Simply put, the blockchain system is quite smart and you don't need to worry too much about this.
legendary
Activity: 3220
Merit: 1363
www.Crypto.Games: Multiple coins, multiple games
February 07, 2020, 09:23:05 PM
#11
It would depend on the transaction amount in my opinion. For small transactions in the Bitcoin blockchain, one is usually enough, for bigger, some merchants ask for three, some for six confirmations.

Plus also because of the total hashing power that Bitcoin has, one confirmation is equal to more confirmations in other blockchains, which make the other blockchains less secure.

Exactly. The more confirmations a transaction has, the lesser the probability of "rollbacks" will be. Since Bitcoin is the most secure Blockchain network today, a single confirmation might be all you need to feel safe without worrying about getting your funds "double-spent". The real deal will be with smaller blockchain networks which are easily prone to a 51% attack. Maybe the Ethereum developer team have been concerned about transaction finality because of security issues within the chain? After all, Ethereum is not as secure as Bitcoin is in terms of hashrate.

One thing for sure, is that transactions made on PoW blockchains are considered as "final" while that's not the case with PoS blockchains (someone correct me if I'm wrong). The amount of energy spent mining Bitcoin compensates for the security and reliability of the entire Blockchain network. It could be said that transactions on the Bitcoin blockchain are considered as final after a couple of network confirmations. But no one knows for sure, as Blockchain technology is still being thoroughly tested within the mainstream world. Just my thoughts Grin
legendary
Activity: 3668
Merit: 6382
Looking for campaign manager? Contact icopress!
February 07, 2020, 02:42:54 AM
#10
Bitcoin's blockchain records basically the money flow. It doesn't care about the actual wallet and how "final" you feel the funds in it are.

This being said, all you know is if an input has "enough" (which can have various meanings) number of confirmations and you can or cannot spend it (it's yours or not). That's just simply all.
Pages:
Jump to: