Bitcoin Forum
June 06, 2024, 03:35:19 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 [155] 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 ... 293 »
3081  Bitcoin / Development & Technical Discussion / Re: Flaws in LN (Lightning Network). on: September 26, 2018, 06:30:35 PM
So come again: who/what decide (i.e. judge), is cheating A who claims his last transaction to B is N+1, or B who claims the last transaction he received from A is N?

There isn't an N+1 unless both parties agree that there is an N+1.  Otherwise N is the current state, regardless of what anyone "claims".  In this example, B can withdraw their funds from N without a penalty.  There's no cheating involved, because no one is trying to spend from an old state.  N is the current state.  

However, it's worth pointing out that B does have a financial incentive to agree to N+1, because it sounds like A wants to send them more BTC.  It's a strange example you're using.  I assume in your example you are positioning A as a malicious actor attempting to trick B to steal their coins?  If so, A won't have much luck with that.

N+1 can only become the current state if A and B both lock N+1 with a new key and have also sent each other the old keys for N to revoke payments from that state.  Once payments have been revoked from N, if either party then attempts to spend from N, that's where a penalty would come into play.

I think the problem you might be having is that you associate the word "transaction" with a one-sided push payment like it works with regular on-chain transactions.  Once you've sent it, it belongs to someone else.  In Lightning, however, a transaction involves the other party effectively approving the transaction.  If you send a payment, it only belongs to the other person once they've accepted the latest state and revoked payments from the old state.


You keep each other honest.

It's rediculous to require to be trustfull in trustless environment, isn't it?

But it's not "trust" keeping people honest, it's "consequence".  Play by the rules or risk losing funds.
3082  Bitcoin / Bitcoin Discussion / Re: An open letter to the community, from the developers of Breadwallet on: September 26, 2018, 01:20:08 PM
oh wind_fury.. your not a coder. so why are you promoting such scheme without you yourself actually putting in the effort of understanding the ramifications.

I wasn't aware that being a coder was some sort of mandatory prerequisite to contribute to the conversation.  Many people arguably prefer Wind_FURY's insights over your own, so let's play nice, okay?


its far better to get rid of the 1mb limit to up the transaction count of both legacy AND segwit, than trying to enforce a tyranny of making users only transact a certain way

In your opinion.  Clearly the breadwallet devs (who, being coders, you clearly concede have the right to make that determination) disagree with you on that part.
3083  Bitcoin / Development & Technical Discussion / Re: Flaws in LN (Lightning Network). on: September 25, 2018, 10:06:52 PM
I have already asked this question.

There are 'penalty' in LN for those who're trying to cheat. But who is The Referee to decide who is a cheater and who is setting up a counterparty as a cheater?
In other word, who or what prove/certify the last LN transaction from A to B was N and not N+1, which B has just dropped in order to set up A as a cheater and therefore steal coins of A as 'penalty'?

You and whoever you are transacting with are both the referees.  You keep each other honest.  It's explained here.

a payment on LN is only considered finalized once both payment channel owners have revoked the previous state of the payment channel by handing their partner a breach remedy that invalidates the previous state.

In essence, they can't trick you into spending from an old channel state because you both have to agree on what the current state is.

Also, there's apparently going to be less reliance on this penalty method as Lightning matures.  People are already talking about eltoo and achieving the same result without needing penalties.
3084  Bitcoin / Bitcoin Discussion / Re: Need Bitcoin Marketing For Globalization on: September 25, 2018, 05:54:47 PM
Some countries have declared illegal use of Bitcoin. Because I think they do not know the exact benefits and uses of Bitcoin.

More likely, it's precisely because they do understand the benefits that they declare it illegal.  Control over the money is control over the populace.  Anywhere that has declared Bitcoin illegal clearly has no interest in freedom for its people.  More marketing won't change that, sadly.
3085  Economy / Services / Re: [FULL] ChipMixer Signature Campaign | 0.00075 BTC/post on: September 25, 2018, 01:02:55 PM
Big part of the top merit receivers are in this campaign.

With the obvious exceptions of theymos and satoshi, LoyceV might well be the first "regular" forum user to break 1000 earned merits.  Which, for anyone who joined the forum after merit was introduced, is now the threshold to attain Legendary rank.  That's quite the achievement.

The rest of us need to up our game, heh.
3086  Alternate cryptocurrencies / Altcoin Discussion / Re: What makes you trust a new cryptocurrency? on: September 25, 2018, 10:28:33 AM
I have a suspicion that, for most people, the honest answer would be "greed".  Wink

These days, with new tokens becoming so prevalent that it's largely just an amorphous blur backed by nothing but hype, I don't even tend to acknowledge the existence of anything new.  For me, trust only comes from being well established and proving that the coin is robust and fulfills a purpose.
3087  Bitcoin / Bitcoin Discussion / Re: For those, who wait BTC to "skyrocket" again. on: September 25, 2018, 10:03:37 AM
I dont know why BTC was created, but I know, how BTC mining was created. As a pyramid.

Put simply, mining was a crucial ingredient in solving the double spend problem without putting a centralised entity in control of the network.  It also helps ensure there's always more financial incentive to follow the rules than to attack the network.  It's likely we wouldn't be here having this conversation without that particular element of satoshi's creation.

Also, rather than posting multiple replies in a row, it's generally considered good form to make one post with multiple quotes in it to respond to each point.
3088  Bitcoin / Bitcoin Discussion / Re: For those, who wait BTC to "skyrocket" again. on: September 25, 2018, 09:49:05 AM
A few things:

Firstly, that particular gutter rag you're linking to is not a source of journalistic integrity.  You might as well just ask Rupert Murdoch what he thinks directly.

Secondly, any problems with Tether and Bitfinex are precisely that.  Problems with those things and not problems with Bitcoin.  Tether and Bitfinex could both disappear tomorrow and Bitcoin would continue to churn out blocks and function as normal.  

Thirdly, people manipulating the price is nothing new.  To be blunt, who honestly cares about people who are waiting for the fiat price to skyrocket?  They're not overly important in the grand scheme of things.  None of that hollow gambling detracts from Bitcoin's resilience, security, freedom and utility.  Contrary to popular belief, Bitcoin was not designed as a tool for speculation.  If you think it was, you're missing out.  Greater future purchasing power is just the "icing on the cake".

And finally, the derivatives market is currently the biggest monetary crime of all time and you're frankly gormless if you can't recognise that.  
3089  Bitcoin / Press / Bitcoin Transactions Up to *60x* (not 6000) Cheaper Than Bank of America Fees on: September 25, 2018, 08:50:40 AM
Offchain mechanisms like Lightning are one option, sidechains are another. Altcoins are another. In fact, once inter-protocol compatibility is figured out, any altcoin that can communicate and interact with Bitcoin is effectively a sidechain.

Providing that interoperability becomes almost as simple as making a transaction, to the point where coins on different chains are practically fungible, it could well unfold this way.  It's probably a long way off, but I can't wait to see the day where atomic swaps are just a regular everyday occurrence and aren't even thought of as anything special anymore.  Not everyone likes the idea, but I still see Lightning as the "inter-layer", rather than just a "second layer".  While it may not be accurate to describe other blockchains as "layers", that's how people would effectively use them if it proves to be the path of least resistance.



If $90,000 are transferred using the traditional banking method, users can be charged as much as $45 by the banks (as it is in the case of Bank of America). However, a Bitcoin transaction for the same amount would result in a fees of only 75 cents!

Errrm...

45.00 / 0.75 != 6000

Should that not be 60x cheaper?  

Maybe once LN becomes mainstream and fees are often sub-penny amounts, then the 6000x bit might be accurate.
3090  Bitcoin / Development & Technical Discussion / Re: The duplicate input vulnerability shouldn't be forgotten on: September 24, 2018, 11:10:06 PM
Fair enough if we're ruling out alternative implementations due to security concerns.  It was only a suggestion based on the conventional wisdom of "not putting all your eggs in one basket".  

Ok, I get it. You said something silly and now you are sorry.
Apology accepted but you should stop terrorizing my personality too.
Just keep reading and try learning instead of talking nonsense about LN in a decent highly technical topic about a critical turning point in bitcoin history.

Poor analysis as usual.  There was an exchange of ideas and my idea has now been established to be objectionable.  So instead of continuing to plow on regardless of how many people tell me it's a bad idea, I'm accepting that decision and not continuing to pursue it.  That's something you could learn, but I suspect you won't.  

Also, I sincerely doubt this is a "turning point" on the scale you have in mind.  There will be some proposals to introduce a little more vigilance, but it sounds like you're expecting some sort of total rebuild from the ground up.  Your track record of contributing to technical topics usually consists of telling people that everything they're working on needs to go in the trash because you supposedly know best.


1. Foster growth of the bitcoin sub-community whose priority is to resist changes to the protocol.  Those who value stability, predictability, immutability in an asset/currency over shiny new things.
2. Create a technical means for this community to have its voice heard.  Possibly blocking future soft forks from occurring, or at least keeping the "old ways" alive.

Hang on, what?  You want to have a veto in what many see as a permissionless system?  No thanks.  Also, you already have a technical means to do that.  If you want to block future forks to preserve the "old ways", you're going to have to start with a fork of your own.  Keep it frozen in time forever if you like.  It stands to reason that you won't have many developers on hand when you do need to change something, though.



3091  Bitcoin / Development & Technical Discussion / Re: The duplicate input vulnerability shouldn't be forgotten on: September 24, 2018, 06:08:42 PM
I suspect most of the people who are insisting on this idea, multiple implementations, are just taking advantage of an incident to retaliate against Core team. I'm sure about you not being such a person but I afraid you don't completely get how irrelevant and dangerous is this proposal.

Satoshi's original software was just like 3K lines of code, now we have bitcoin core with 100K lines and every software engineer knows what does it mean and how inevitable is having bug issues. Actually it is very impressive that an unexploited bug is the worst incident of its kind after like 10 years and Core guys deserve a lot of kudos for the job they have accomplished till now.

Now instead of a decent technical discussion about how and why this bloat happened and what measures should be taken to manage the risks involved, we are watching biased actors <snip>

Putting aside the absurdity of someone who argues against any and all off chain solutions and believes every future development can be nowhere other than on layer 0 having the gall to use the word "bloat" in a sentence without a hint of irony...

How about, instead of gross generalisations and dismissing thousands of lines of code as "bloat", you name the specific parts of the code that you believe aren't needed?  This will greatly expedite the moment someone can tell you why you're wrong and we can all move on.

Fair enough if we're ruling out alternative implementations due to security concerns.  It was only a suggestion based on the conventional wisdom of "not putting all your eggs in one basket".  But, considering that you are someone who has launched multiple lengthy tirades against the current direction this project is moving in as of late, if you're using this as another opportunity to take cheap shots at LN, you can add yourself to the list of biased actors who are taking advantage of this incident.
3092  Bitcoin / Development & Technical Discussion / Re: The duplicate input vulnerability shouldn't be forgotten on: September 24, 2018, 12:40:55 PM
I know this is probably the last argument most people want to hear, but is this not a case where more independent implementations would result in less risk?
No. This is nonsense that has been pushed by those actively trying to co-opt the network  

Slightly OT, but can a consensus based system ever really be co-opted, though?  Everyone seems to have their own slightly different ideas of what makes Bitcoin what it is.  If you find yourself on a minority fork, it's because you aren't following consensus.  It's the numbers that matter, not what any one person believes Bitcoin "should" be.  Even though we might disagree with them, many BCH users will argue that Bitcoin has already been co-opted, but the simple fact remains they don't have the numbers behind them to do anything with that assertion.  So they have to settle for being an altcoin.  That's just how it is.  A day may come where you find yourself on the wrong side of consensus.  If that day comes, you would then find yourself deciding whether it's more important to stick with what you think it should be, or to accept it for what it is.  Maybe that's all getting a bit philosophical, though.

Back to the main purpose of the thread, though.  Yes, there are definitely some issues with multiple implementations if it's done in the wrong way.  It seems there's no simple answer to this one.  Aside from the things gmaxwell and achow101 mentioned, I suspect one of the primary flaws with multiple implementations is that much of the code would simply be copied from other implementations anyway.  It wouldn't necessarily ensure catching any present faults, even if people were taking the effort to run two different clients to compare results.  If they've inadvertently duplicated the bug, it won't make any difference.  Much like how any of the altcoins that may have been affected didn't spot duplicate inputs either.
3093  Other / Meta / Re: My only gripe with the merit system... Edits aren't addressed. on: September 23, 2018, 01:00:32 PM
You are describing a different flaw in the merit system.

Merits should be given based on the effort put into the post, not based on your agreement with the content of the post.
While we will not be directly moderating this, I encourage people to give merit to posts that are objectively high-quality, not just posts that you agree with.


The problem is that it is very common for people to receive merit based on the merit sender agreeing with the content of the underlying post. I have previously argued this encourages groupthink, and drowns out dissent of those who are powerful.

That's technically a separate issue.  Imagine someone made a highly informative and/or technical post that was worthy of merit.  You read this post and award them however much you deem appropriate.  Then, that person, who is secretly a troll, then edits their post.  They remove all the useful, merit-worthy content and replace it with "Hitler was just misunderstood and was actually an okay guy".  Or something even worse.  Now your merit is attached to this post for all to see and you can't take it back, even though it's clearly not text you would have awarded merit to.  Your only recourse is to report it to the moderators and hope it's swiftly removed.

Whether or not you agree with the content of the original version of the post is immaterial because that post is now gone.  It's entirely possible to have awarded merit to a post only to have that post later change to something completely unrelated and highly objectionable.
3094  Bitcoin / Press / Re: [2019-09-21] Riemann Hypothesis May be Proved on September 24, and its Impact... on: September 23, 2018, 12:36:12 PM
I'm smelling a lot of "if" coming off this article.  

If someone has proven the hypothesis, then
If someone uses that understanding to exploit the general principles of encryption, then
If no one finds a way to prevent that exploit, then
If someone actually uses it to attack Bitcoin...

Then we would have a problem.  And so would every government, military, bank, business and individual in the developed world, for that matter.  Because everything relies on encryption these days.  But let's take it one step at a time.  If we should be concerned by this, then it's a pretty small concern for the moment.



3095  Bitcoin / Development & Technical Discussion / Re: The duplicate input vulnerability shouldn't be forgotten on: September 23, 2018, 12:17:14 PM
Obviously, it would be much safer for a community to take care of one implementation with fewer lines of codes.

I think I can guess where this is heading.     Roll Eyes



That being said, having multiple implementations is good for the individual who runs multiple nodes with different implementations. With multiple nodes each with different software, attacks exploiting critical bugs lets them know if an attack is going on. If everyone ran multiple nodes with different implementations, then multiple implementations are fine. The network would not shutdown and there wouldn't be any network partitioning. But not everyone is going to do that.

Perhaps not everyone would need to.  If we adapt theymos' idea that larger Bitcoin companies should effectively place a small percentage of their employees on secondment with Core, what if instead they ran a Core node but also maintained a second node with their own business-oriented implementation?  Something that might focus more on features for merchants, for example.  Then they can report any inconsistencies and issues like would be far less likely to go unnoticed for 18 months?  I'm unsure how many companies it would take for the idea to be effective, but if it worked, that would help create a decent safety net.


3096  Bitcoin / Bitcoin Discussion / Re: Lightning Network - An attempt to take the fees from miners? on: September 22, 2018, 01:30:26 PM
While this is a way to 'take the fees' from the miners

Since someone bumped this thread, it's worth pointing out that any "fees" earned from LN are probably going to be tiny in comparison to the kind of fees miners earn.  It's just not on the same scale.  And, as others have already pointed out, there will still be on-chain fees being collected with people opening and closing channels.
3097  Economy / Services / Re: [FULL] ChipMixer Signature Campaign | 0.00075 BTC/post on: September 22, 2018, 11:36:55 AM
Hi, i would like to join if possible

Username:  yacare
Post Count:  1579
BTC Address:  1DbE7K1j4p15qsBn7HRUjMEoaxmuxs2vEg

If there are no slots, please put me in reserve, I will wait for the place. Will add signature when accepted. Thanks!

There isn't a "reserve" and that's not a SegWit address.
3098  Bitcoin / Development & Technical Discussion / Re: The duplicate input vulnerability shouldn't be forgotten on: September 22, 2018, 09:28:57 AM
I know this is probably the last argument most people want to hear, but is this not a case where more independent implementations would result in less risk?  If you maintain that one particular client should form the "backbone of the network", you have to consider what happens if that backbone breaks.  If there were a wider variety of clients being run, there may have been less of a threat to the network overall?

Core have done exceptional work, but at the end of the day, they're still only human.  Assigning more people to keep an eye on one codebase might help mitigate faults, but if there's only one main codebase, there's still going to be an issue if an error slips through the net.  Hence my belief that more codebases would create a stronger safeguard.
3099  Bitcoin / Development & Technical Discussion / Re: When Schnorr will be added? on: September 21, 2018, 12:35:29 PM
It's far simpler than SegWit, there's even less reason for controversy around it, and it won't be done using the BIP9 process which caused SegWit's unnecessary delays. I could see the Schnorr softfork completing next year.

Is the plan to implement Schnorr itself as one upgrade and leave the key aggregation part for a separate, later upgrade?  I'm still not clear on that bit.

Also, will SIGHASH_NOINPUT and whichever other opcodes are needed for eltoo be included at the same time, or is that yet another softfork?


If I remember correctly satoshi used in the past softforks that didn't need mining signaling (basically a UASF? but there wasn't a name for it back then).

Yes, Satoshi always did UASF-style softforks.

That sounds like a bit of a stretch, IMO.  Prior to SegWit, the network hadn't really experienced any controversies on that kind of scale when upgrading.  UASF was considered revelatory (by some) as it was specifically designed to be implemented as:
"flag day activation" where nodes begin enforcement at a predetermined time in the future.

My understanding is that all the forks that occurred while satoshi was still around did not have a "flag day" (and were categorically not presented as an ultimatum to the miners).  Arguably, the network has never seen a UASF-style softfork.  Although many believe the threat of one pressured miners into taking the action they did to activate SegWit.
3100  Bitcoin / Press / Re: 2018-09-21]News Crypto Pioneer David Chaum says his new blockchain beats bitcoin on: September 21, 2018, 11:51:29 AM
Article link?  You forgot to include the source.  I found a different article here if anyone wants to read that one.



If it was anyone else, I'd be skeptical, but David Chaum is a luminary in crypto.  On that basis alone, consider me intrigued.  Although I'm a little disappointed with the closed beta.  If you want to claim you've built a better cryptocurrency, you should arguably start with the fundamentals of being open-source.  As long as they make it public at some point, then I suppose we should give them the benefit of the doubt.  Perhaps they don't want a million-and-one copycat ICOs trying to cash in on their ideas.  Hopefully this doesn't become a trend for new projects, though.
Pages: « 1 ... 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 [155] 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 ... 293 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!