Bitcoin Forum
June 03, 2024, 10:09:54 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 98 99 100 101 102 103 104 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 ... 712 »
2941  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [BBR] Boolberry: Privacy and Security - Guaranteed[Bittrex/Poloniex]GPU Released on: February 09, 2016, 11:44:41 AM
Boolberry is neither dead nor in trouble.

The network difficulties were resolved in a few hours.

Can someone explain what caused the network difficulties?

2942  Alternate cryptocurrencies / Altcoin Discussion / Re: Satoshi didn't solve the Byzantine generals problem on: February 09, 2016, 11:38:12 AM
Just because you cannot quantify the number of traitors does not mean the system will produce invalid results within the bounds. This is true of any BGP consensus and has absolutely nothing to do with trustless, decentralised solutions.

For Christ's sake, you cause me to repeat all the points I made upthread over and over again.

I already explained to you invalid results where the observers can't know whether the state was attacked or not, which is a Byzantine fault! There is no way to compute this risk and in fact the asymptotic risk is 100% (probability = ~1) because all decentralized consensus systems must centralize (which I explained in detail upthread).

You keep linking that page, and you keep ignoring the statement on that page that says "assuming there are not too many faulty components"

Quote
Whereas, with a quantified probability of traitors (e.g. hardware MTBF), the risk of Byzantine fault is computed. Which was the intent of Lamport et al's paper.

That's not really the case. Read the paper more carefully. Simple probabilistic hardware failure is easy to cope with using redundancy and majority voting. The hard problem is failures that are more subtle and complex, which can mimic deception and collusion.

The algorithm becomes a tool in a toolbox which is used to improve robustness against certain types of failures, but the robustness is still never absolute, and in real systems the actual probability of failure is still not known.
2943  Alternate cryptocurrencies / Altcoin Discussion / Re: Satoshi didn't solve the Byzantine generals problem on: February 09, 2016, 11:30:58 AM
I am saying that in a decentralized, trustless, Sybil-attackable scenario, there is also no conditional solution to BGP, because the participants have no way to conjecture the probabilities of 51% attack

We'll have to agree to disagree. As long as I can write down a solution, and write down the condition under which it applies, then I consider that a conditional solution. I do not need to state a probability that such a condition will be satisfied.

Quote
(nor does any solution to BGP provide all participants a consistent, provable observation when the system state is attacked).

I agree with this part.

Quote
The condition of count of traitors has only utility in applications where the probabilistic rate of traitors can be conjectured.

Utility is necessarily subjective. Also, ability to conjecture a probability is subjective.

Quote
I have also I think argued convincingly that Satoshi's PoW design (and every decentralized consensus design) must trend towards and rely on centralization. Thus the asymptotic probability of 51% attack is ~1.

See there, you just conjectured one!

Others likely conjecture a different one.

Quote
Though Bitcoin does have a somewhat nice recovery property in that the failure only persists as long as 50% of the CPU power is conspiring to attack it. Unlike, an airplane for example. If too many components "temporarily" fail, then it may be catastrophically disassembled before they recover.

I can think of scenarios where that isn't necessarily true. For example, such an attack convinces speculators that the attack can be repeated at-will and so they flee the coin. Crash and burn.

The system can still recover. There is no catastrophic disassembly.

You will never convince all the speculators to leave either. It is a bit like infinite divisibility. You have infinite reducibility of speculative value. Altcoin at #1000 in market cap still has a (tiny) value, there is still a (tiny) incentive to mine, and its blockchain still functions.

2944  Alternate cryptocurrencies / Altcoin Discussion / Re: Satoshi didn't solve the Byzantine generals problem on: February 09, 2016, 10:57:59 AM
There is no decentralized solution to the BGP problem. Period.

For a moment, just consider this; you are saying that there is no solution to BGP in trustless anonymous systems, but: If you take a snapshot of the current bitcoin hash rate and equally divide it out between N generals of fixed and equal hash rate, this is now classical BGP. You must be forced to concede that you are in fact saying that there is no solution to BGP at all, which is clearly false.

Look he is saying there is no "unconditional" solution, which is absolutely correct. There is a solution, which may work, or may not work, depending on the state of the world when it is applied.

That is very much the same as Bitcoin, and stated as such by Satoshi in the white paper. Bitcoin is not unconditionally anything. If a majority of CPU power is conspiring to attack it, then it is failing.

Though Bitcoin does have a somewhat nice recovery property in that the failure only persists as long as 50% of the CPU power is conspiring to attack it. Unlike, an airplane for example. If too many components "temporarily" fail, then it may be catastrophically disassembled before they recover.

2945  Alternate cryptocurrencies / Altcoin Discussion / Re: Satoshi didn't solve the Byzantine generals problem on: February 09, 2016, 09:51:14 AM
The reason why bitcoin's 51% tolerance is controversial in the face of classical BGP is that the ability for the generals to lie is proportional to the hash rate of each general. Their messages are computationally signed against being forged.

They can't be forged, but the sender isn't known either, so the problem specification is different, which is what I've been saying all along. I don't know whether a proper reduction is possible. Maybe that paper from Andrew Miller does something along those lines; I haven't read it yet.

As far as proportionality, I don't think that matters. If generals can collude, which must be assumed, then one general with more hash rate is equivalent to many colluding generals each with the same hash rate.
2946  Alternate cryptocurrencies / Altcoin Discussion / Re: Satoshi didn't solve the Byzantine generals problem on: February 09, 2016, 09:44:25 AM
Thus although the paper is correct to state that BGP is solvable if the 2/3 + 1 of the generals are loyal (i.e. 3m + 1 total generals for m traitors), the only way to know that precondition is for the system to be centralized so that the count of the traitors is known. Thus the white paper is poorly written (w.r.t. this issue) because it does not explain that there is no decentralized, trustless solution to the BGP and insinuates the opposite in the mind of the naive reader.

No loyal general ever knows if the system is loyal or not.

There is no decentralized solution to the BGP problem. Period.

Another poor conclusion. If the set of all traitors was known a priori, the system would be tollerant to any bound! That is the entire point of the problem; the set of traitor generals is unknown.

You could specify the number of traitors but not their identities. But I agree with you that is not as useful a problem, in practice. The whole context of the paper and the people writing it was as a metaphor for building reliable distributed computing systems, where the number of failures is not set or known in advance.
2947  Alternate cryptocurrencies / Altcoin Discussion / Re: Satoshi didn't solve the Byzantine generals problem on: February 09, 2016, 09:39:37 AM
Afaics the paper has an important omission which is that when the disloyal generals (traitors) are not colluding (i.e. can't trust each other) then they have no reliable means to disrupt the loyal consensus.

This is a good observation, the results should differ depending on capabilities of the traitors and some traitors may compete with each other unintentionally helping the good guys.

PS: By the way, classical BGP mentions somewhere that traitors collude AFAIK.

Unless you specify that they can't, a proper solution (the problem statement uses the word "ensure") has to survive it, so it can be assumed.
2948  Alternate cryptocurrencies / Altcoin Discussion / Re: Satoshi didn't solve the Byzantine generals problem on: February 09, 2016, 09:32:07 AM
the only way to know that precondition is for the system to be centralized so that the count of the traitors is known

Yes we know this. And the same applies to Bitcoin's CPU power.

Thus in some sense the problems are equivalent and the thread topic is incorrect (though I still question whether the problems are in fact equivalent). Just as BGP is solvable conditionally, so is Bitcoin secure conditionally.

I call it a condition rather than a precondition because in some setups it is clear that the former is more useful. For example, a safety control system may specify that it continue to function properly as long as <1/3 of its components fail.

2949  Alternate cryptocurrencies / Altcoin Discussion / Re: Crypto Kingdom - 1991 Retro Virtual World(City) on: February 09, 2016, 04:36:44 AM
Against a processing fee of 50 XMR (put in place to encourage playing by character), you can deposit any desired amount of XMR, have it converted to CKG (or other items, but please don't buy spoiling items Wink ) and just sit back for up to the next 7 years and see how it goes.

The HODL Fund is coming soon. Stay tuned.
2950  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][CLAM] CLAMs, Proof-Of-Chain, Proof-Of-Working-Stake, a.k.a. "Clamcoin" on: February 09, 2016, 12:34:46 AM
Yes but Bitcoin already has a number of trusted dice and casinos up so the fact that people exchange for this coin just to play dice seems a bit odd. An unnecessary step so to speak but I guess the staking is alluring.

You forget that just-dice is the oldest and most established dice site at all. So it has many fans already. Using clams is no real hurdle, only exchange on poloniex and that's it. But many hold clams on justdice as investor so they earn from justdice while playing.

The liquidity is not that great. Unless you are a small player you will take a significant hit from slippage in both directions.

Maybe that is consistent with what dooglas says he wants though, to keep things smaller.


Do you speak about the offsite invest or the orderbooks on the exchanges.

Im not sure what you mean by offsite invest.

I was referring to exchanging, where if you are BTC holder, you will have to exchange your BTC for CLAMs in order to play and then exchange back if you win (or even if you just don't lose all your money). In doing BTC->CLAM you will likely pay above market price for a larger amount and doing CLAM->BTC you will likely sell below market price (in addition to exchange fees).

This effect is much more acute for larger amounts (anyone can trade 1 BTC without moving the market much), so this it serves to help keep BTC whales off JD and on other BTC gambling sites, which is what dooglus says he wanted (to keep the site smaller).

There is also the effect of longer-term fluctuations if you are investing on the site but as you say even BTC is volatile and it isn't necessarily a given that CLAM would be more volatile (relative to fiat). Over the past few months many alts have tended to trade opposite BTC.
2951  Alternate cryptocurrencies / Altcoin Discussion / Re: Satoshi didn't solve the Byzantine generals problem on: February 09, 2016, 12:20:45 AM
Thus if you claim it is not solvable, then you have either found an error in their proof, or you have redefined the problem in your own way. I suspect the latter.

As with all such systems, fault tolerance is achieved up to a specified number of faults, and no farther.

If messages of the generals can't be faked then even 99 of 100 traitors is not a problem. I think he didn't redefine the problem, more likely he just forgot to provide some details.

EDIT:

From that paper:
Quote
With unforgeable written messages, the problem is solvable for any number of generals and possible traitors.

No, he mentioned that in his reply, as I did earlier.

Quote
.e.g as you say "unless you add externally-assigned identities and unforgeable messages".

He just fails to acknowledge that "Byzantine fault tolerance" only succeeds up to a threshold of faults.

"Correctly functioning components of a Byzantine fault tolerant system will be able to provide the system's service, assuming there are not too many faulty components" https://en.wikipedia.org/wiki/Byzantine_fault_tolerance

You can specify a high threshold but that greatly constrains the available solutions (in my opinion to largely if not entirely useless ones in the context of cryptocurrencies, but not everyone necessarily agrees). Arguably a low threshold is also largely useless (it seems somewhat fewer, at least within the cryptocurrency community, agree with this statement), which would mean there are no very useful cryptocurrencies possible. That would not surprise me much.

2952  Alternate cryptocurrencies / Altcoin Discussion / Re: Thoughts on Zcash? on: February 08, 2016, 11:15:13 PM
I have to say on this point your logic is atrocious. If we have synthetic hamburgers and synthetic fish, then it indeed does not matter from the point of view of Malthusian population limits with respect to food that the majority of life in the ocean is wiped out.  It may matter for other reasons, but you haven't stated them.

I feel this is one of those Smooth moments questioning what the definition of "is" is.

If literally all food is synthetic, that indicates it's become entangled into an increasingly complex chain of specialization of labor, so even if you worked in that industry, you would probably not be able to produce it yourself.  That would be an extreme far left viewpoint where individuals are all required to fully integrate with the state to exist at all or you just instantly die.  As I tried to tell the Anonymizer, technology solely for the sake of technology is useless because it's not a net gain, it creates a dependency to enslave you at the same time.

The ability to become self sufficient, even if you don't exercise it, is far better than piling on endless amounts of unneeded complications into people's lives to entrap them.  Am I the only one that doesn't think Ted Kaczynski was completely insane?

Maybe you believe that the ability to become self-sufficient is by definition a desirable outcome, but does not mean that lack of self sufficiency means that Malthusian limits will be reached. The counterexample is exactly what has happened for the last century or so.

Also, in general terms, specialization increases productivity across the spectrum. Even the least productive have cell phones (etc.)  today, which means they are far more productive in absolute rather than relative terms than the least productive in times past. Possibly more than the most productive. You do not understand how gains from trade work.
2953  Alternate cryptocurrencies / Altcoin Discussion / Re: Satoshi didn't solve the Byzantine generals problem on: February 08, 2016, 11:03:36 PM
Thus per the definition, Satoshi's PoW design is not Byzantine fault tolerant, because the metric of when it is fault tolerant is ill defined (can't be measured). An unknowable state is as reliable (fault tolerant) and a random result, thus no reliability exists.

This is exactly the same as the Byzantine Generals Problem, which is solved up to 1/3 faulty generals (and only then, unless you add externally-assigned identities and unforgeable messages). If there are >1/3 faulty generals, then the honest generals can not determine that they are being tricked, so they will commence a doomed attack and they will all die. This is fault tolerant up to 1/3 traitor generals but not beyond. There is no way for the honest Generals to measure the number of traitor generals. If they could, they would not be tricked into attacking and die.

Likewise, in Bitcoin if there is <50%* faulty hash rate, then there is no effective censorship and functional consensus (including on there being no effective censorship). If there is too much faulty hash rate, then the rest of the system can not measure the faulty hash rate and it can not determine that it is being tricked.

In both cases, an outside observer who is able to see all the interactions can tell the system has failed. Within the system you can not.

Who claimed it is solved with 1/3 of the generals are honest!

(<1/3 are dishonest as I wrote above)

Lamport et al.

"It is shown that, using only oral messages, this problem is solvable if and only if more than two-thirds of the generals are loyal"

http://research.microsoft.com/en-us/um/people/lamport/pubs/byz.pdf

Quote
That is the statement of the problem. The problem is not fault tolerant!

The only fault tolerant design for a solution is with centralization which obviously doesn't address the requirements of the problem, .e.g as you say "unless you add externally-assigned identities and unforgeable messages".

Thus I wrote upthread there is no solution to BGP. The problem will never be solved as stated.

Thus if you claim it is not solvable, then you have either found an error in their proof, or you have redefined the problem in your own way. I suspect the latter.

As with all such systems, fault tolerance is achieved up to a specified number of faults, and no farther.

2954  Alternate cryptocurrencies / Altcoin Discussion / Re: Thoughts on Zcash? on: February 08, 2016, 09:39:49 PM
Ah we have ArticMine the Malthusian who apparently religiously (irrationally) subscribes to the fable tale fraud of AGW and r0ach the Mathusian who doesn't appear to be aware that we can grow more food in our basements than we need:

I will give you the benefit of the doubt, as I was talking more about scaling the existing American style diet rather than everyone growing fungus or soylent green in the basement.  I guess it's possible we will also stop eating real meat and only grow synthetic meat, but I think no matter what technology does, if population stays the same or increases, we will probably do things like wipe out a majority of life in the ocean for example, and you can't just ignore that because we now have synthetic hamburgers and synthetic fish to replace them.

I have to say on this point your logic is atrocious. If we have synthetic hamburgers and synthetic fish, then it indeed does not matter from the point of view of Malthusian population limits with respect to food that the majority of life in the ocean is wiped out.  It may matter for other reasons, but you haven't stated them.
2955  Alternate cryptocurrencies / Altcoin Discussion / Re: Satoshi didn't solve the Byzantine generals problem on: February 08, 2016, 09:36:16 PM
Thus per the definition, Satoshi's PoW design is not Byzantine fault tolerant, because the metric of when it is fault tolerant is ill defined (can't be measured). An unknowable state is as reliable (fault tolerant) and a random result, thus no reliability exists.

This is exactly the same as the Byzantine Generals Problem, which is solved up to 1/3 faulty generals (and only then, unless you add externally-assigned identities and unforgeable messages). If there are >1/3 faulty generals, then the honest generals can not determine that they are being tricked, so they will commence a doomed attack and they will all die. This is fault tolerant up to 1/3 traitor generals but not beyond. There is no way for the honest Generals to measure the number of traitor generals. If they could, they would not be tricked into attacking and die.

Likewise, in Bitcoin if there is <50%* faulty hash rate, then there is no effective censorship and functional consensus (including on there being no effective censorship). If there is too much faulty hash rate, then the rest of the system can not measure the faulty hash rate and it can not determine that it is being tricked.

In both cases, an outside observer who is able to see all the interactions can tell the system has failed. Within the system you can not.
2956  Alternate cryptocurrencies / Altcoin Discussion / Re: Satoshi didn't solve the Byzantine generals problem on: February 08, 2016, 02:08:48 AM
Quote
Again I think this another evidence that Bitcoin was created by the DEEP STATE with evil intentions

Another? As far as I know such an argument is the only evidence.
2957  Alternate cryptocurrencies / Altcoin Discussion / Re: Satoshi didn't solve the Byzantine generals problem on: February 08, 2016, 02:05:26 AM
Bitcoin didn't solve BGP either. Nothing does because the problem is open to Sybil attacks.

What you keep denying is that there are solutions (all solutions, and provably so in the case of BGP) that solve the problem within a specified range. Generally up to 33%-of-generals in the case of BGP and maybe 50%-of-hash rate for Bitcoin.

There is no solution that solves the problem up to <100% of participants. If you introduce identities then you have made it worse in a sense because now a failure of just one component -- the certificate authority -- breaks the entire system, instead of many (33%/50%/etc.) failures.

On the topic of the thread, I consider Bitcoin and BGP as distinct, but related, problems. The setup is quite different, and I haven't seen anything close to a method (including Satoshi's email) to reduce one to the other.

It is possible you can define another related problem that is in turn more useful than both Bitcoin or BGP solutions for some practical application. You still have to overcome Bitcoin's network effect even if your approach is somewhat more useful.
2958  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][CLAM] CLAMs, Proof-Of-Chain, Proof-Of-Working-Stake, a.k.a. "Clamcoin" on: February 08, 2016, 12:38:58 AM
Yes but Bitcoin already has a number of trusted dice and casinos up so the fact that people exchange for this coin just to play dice seems a bit odd. An unnecessary step so to speak but I guess the staking is alluring.

You forget that just-dice is the oldest and most established dice site at all. So it has many fans already. Using clams is no real hurdle, only exchange on poloniex and that's it. But many hold clams on justdice as investor so they earn from justdice while playing.

The liquidity is not that great. Unless you are a small player you will take a significant hit from slippage in both directions.

Maybe that is consistent with what dooglas says he wants though, to keep things smaller.
2959  Alternate cryptocurrencies / Altcoin Discussion / Re: Satoshi didn't solve the Byzantine generals problem on: February 07, 2016, 10:59:03 PM
When you see a corrected design, you will understand why not being able to Sybil attack a frame of reference is what enables establishing blame and making the system Byzantine tolerant.

It won't work - you cannot combine the majority-is-truth rule with something which gives power to the minority, because if you do, any faulty minority will be able to overthrow the majority, which leads to divergent chaos.

It may work, up to its specified limits, but then it will fail a different way.
2960  Alternate cryptocurrencies / Altcoin Discussion / Re: Satoshi didn't solve the Byzantine generals problem on: February 07, 2016, 10:57:43 PM
The system will have failed, but it will have failed because it exceeded stated limits.

The system didn't fail. Who can prove it failed?

Someone who attempts to use the service and is unable to do so.

You can't require everyone to recognize such a failure because that would be a consensus outcome and now you are relying on a failed consensus system to produce consensus.

Consensus only exists within the specified limits.


Pages: « 1 ... 98 99 100 101 102 103 104 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 ... 712 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!