Bitcoin Forum
June 19, 2024, 12:53:35 AM *
News: Voting for pizza day contest
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 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 ... 184 »
2501  Alternate cryptocurrencies / Altcoin Discussion / Re: ETH = Game Over on: September 21, 2016, 04:46:35 AM
I just cant believe people are dumb enough to invest in a platform that can run untrusted code.

The nr.1. priority for money is to be safe, but when millions of hackers will try to figure out how to hack the ethereum network because of it's vulnerability, and if they succeed, then these smartass investors will realize what was coming for them.

This is also related to this "Turing completeness".  You only have untrusted code if there is no systematic way to analyse the code.  For instance, bitcoin scripts are also "untrusted code" but as the bitcoin scripting language is not Turing complete, the number of states of any bitcoin script is always limited (and usually very small) ; as such, bitcoin scripts cannot do much mischief (apart screwing up the transaction they are handling).  There are no "unanalyzable bitcoin scripts". 

2502  Alternate cryptocurrencies / Altcoin Discussion / Re: Litecoin implementing confidential transactions on: September 21, 2016, 04:07:37 AM
I know no government gona accept pure anon coin, if it could be used so it be in line with legalization, I would welcome it

If you want to use something that is accepted and in line with legalization, then you should use fiat.  There's nothing better than fiat to be in line with the law, if that is what you want.  Crypto has no use for you in that case.
2503  Alternate cryptocurrencies / Altcoin Discussion / Re: Litecoin implementing confidential transactions on: September 21, 2016, 03:58:23 AM
If hackers were able to punch through in a key area with Monero it could help unravel almost the whole dark market leading to a mass of arrests.. your security hinges on smoothie and a couple other amateur cocky coders thinking they can outwit EARTH's best & brightest bad guys.

Now that's funny.  If monero's anonymity would be *totally* broken, that is, if the whole chain would be deanonymized, that would mean that dark markets would be at the same point of exposure as if they had directly used bitcoin, where the chain IS ALREADY de-anonymized.  So even if the whole of monero's crypto were to fail you wouldn't be worse off than if you had used bitcoin from the start.

I agree with you that security and crypto are difficult. As you say, while you want to do something else, you have to make sure that you don't make one single fatal error.  While the attacker needs only one success and can fail as many times as he wants.

However, you forget something.  That is that the attack has to be worth it, because nevertheless, the attacker will have to spend means and effort.  So the higher the barrier, the higher the price before it starts paying off.  If you do not agree with this, then I guess you don't lock doors (after all, a locked door has to have everything perfect, and a burglar only needs one single success), you don't use passwords and you don't use ANY security measure, in computing or otherwise, because the same reasoning will tell you that it is useless: any attacker will only need to find ONE failure, while your security will have to get everything right.

You're thinking too much in absolutes.  Absolute security doesn't exist.  Even if you've never done anything illegal, it is perfectly possible that you have been in the wrong place at the wrong moment, and even the most law-abiding citizen can be convicted to the most severe sentences ; as a mistake, or as some sacrifice for one or other cover-up.  I believe that more than half of the death penalties in the US are on innocents.  So much for "trusting the state for your security".  

And IF you're doing something that might displease someone of TPTB, they will find a "legal" way to make you pay for it and induce subjugation in anyone even thinking the same way... IF YOU MAKE IT EASY for them.  This is why you have to make it difficult for them.  Difficult doesn't mean "impossible".  It means that the price they have to pay to do so, is sufficiently high so that the small crime you're committing by displeasing a member of TPTB isn't worth the effort.

In other words, the more you can make it difficult to have DRAGNET security violations of your privacy, the harder it is for TPTB to silence efficiently EVERY opposing voice.  That is not the same as guaranteeing that you can do what you want behind an iron-wall security that cannot be broken.  It means that they have  to single you out, and really really want you to do so.  And they will get you.  But they won't silence everybody that way.

Illegality is an absolute necessity.  Laws have to be broken, and law enforcement has to be inefficient to a certain point.   Even if you are OK with the idea of a state and law (I'm not, personally, but even if you think that state and law are necessary and good by itself as a concept), there must be room for illegality.

I heard this from the mouth of a lawyer, who made the compelling argument like this.  Back in the 1950ies, homosexuality was illegal in the United Kingdom.   Imagine that law enforcement of that law had been perfect.  Imagine that ALL homosexual activity had been found out, procecuted, and the punishments (prison and "medical treatment") perfectly applied to every one single homosexual in the UK.

There would not have been a homosexual movement.  They would all have been in prison and "medically treated".  There would not have been a WAY to even CHANGE THE LAW, as nobody would ask for it - given that no-one being homosexual would have been around, not in prison.  Illegality is needed for society, even with law and state, to be able to evolve.  Something that is considered illegal at a certain point in time, must be able to exist "underground" in order for it even to have a chance to change law and opinion about it.
Abortion is the same story.  If every single woman having recourse to illegal abortion, and every person helping her, would have been perfectly taken care of by the law as it used to be, there wouldn't have been any case to plead for it to become legal.   Free radio emissions, the same.  It used to be illegal (at least in Europe) to have free radiotransmitters.  If every free radio would have been taken down within the first half hour of emission, the now legal operation of non-state radio transmitters would never have seen the daylight.  

In other words, if law enforcement is perfect, society cannot evolve over ancient laws, because the alternative, demanding for the change of the law, would be so severely exterminated, that the demand would be gone.

My opinion is that "dark markets" are in exactly the same situation, and that one day, most of what is handled there, will be legal, BECAUSE sufficient dark markets existed.

The war on drugs is a lost cause, similar to the war on homosexuality.  But in order for that to change, you have to be able to let it exist in illegality until the laws adapt.
2504  Alternate cryptocurrencies / Altcoin Discussion / Re: Geth bug cuts in half Ethereum's hashrate on: September 21, 2016, 02:34:57 AM
The price "stability" on even pump only represent the new people in crypto industry, sure ethereum generated a lot more people to come and invest in it, even to learn more about bitcoin and other alts

But one big concern there is, most of them care only about hype, spreading lies and hyping even more, i bet most of them do not care about decentralization nor the future of crypto world

As it was good to see new people like that it is like cancer to ideas that bitcoin started

ethereum with atm security is worthless and still they hype

That's also my point.  Market cap mainly measures how much gamblers are betting against one another on exchanges, and has very little to do with the underlying crypto function.  I would even go as far as saying that most big crypto market cap would be the same if we removed the block chain from it, and it were just IOU on exchanges.

The real usage of the crypto, which means for bitcoin: paying to buy stuff or services and get paid to deliver stuff or services, and which means for ethereum: fuel/stake for smart contracts, seems to be only an infinitesimally small part of the transaction activity and the market cap.

You can see that in the following effect: when an exchange gets stolen, bitcoin's price drops.  When there are technical problems on the block chain of ethereum, that hint at possible exploits and so on, this hardly affects the price.  This illustrates, IMO, the fact that what mainly determines the price of these coins, is the reliability of the IOU on an exchange, and has almost nothing to do with the underlying block chain these betters don't really care about.

2505  Alternate cryptocurrencies / Altcoin Discussion / Re: Geth bug cuts in half Ethereum's hashrate on: September 20, 2016, 07:55:38 PM
Yep, BTCtalk trolls opinion matters alot. More than opinion of the hundreds of developers present at devcon ( obviously they arent just eth devs ), the opinions of giants that openly support ethereum, microsoft, santander,  thomson reuters, etc, the opinion of thousands of developers that currently develop 100`s DAPPS for ethereum blockchain, and not the last, the market's opinion which contradicts btctalk opinions. But who am i to decide which one is right ? I trust that btctalk trolls are well intended and everyone else is lying.
There are no serious dapps running on ethereum.  There are projects, dreams, and betting and ponzi games.
You asked for it a list of projects / dapps working on ethereum : https://dappslist.com/dapps/#s=1
https://www.dgx.io/
https://www.gnosis.pm/
https://www.reddit.com/r/ethereum/comments/529o5p/flightdelay_dapp_one_of_the_first_fullfledged/
https://firstblood.io/
https://www.reddit.com/r/ethereum/comments/4x6syd/new_working_dapp_securely_prove_on_forums_that/
https://www.vdice.io/
http://ethjackpot.com/
http://www.rouleth.com/
https://etheropt.github.io/
https://ethereumlottery.io/
https://colony.io/
http://akasha.world/
http://www.oraclize.it/
https://makerdao.com/
http://www.reidao.io/
https://singulardtv.com/
http://braveno.com/
https://etherdelta.github.io/#PLU-ETH
https://github.com/ethersphere/swarm
https://www.augur.net/
http://velocity.technology/
http://www.freemyvunk.com/
https://www.realitykeys.com/
http://golemproject.net/
http://www.ethslurp.com/
http://www.decibel.live/
https://cpay.us/
https://www.dinardirham.com/
https://iurimatias.github.io/embark-framework/
http://ownage.io/
http://www.sphere10.com/
https://www.kingoftheether.com/
https://blockstack.org/
http://www.coindesk.com/santander-vies-become-first-bank-issue-digital-cash-blockchain/
Took me 10 minutes to find this kind of information, there may be many more projects / dapps that i just missed, didn't search for every single one of them. Some of them are small projects / dapps like gambling, some of them are much bigger. But ethereum blockchain just started to get attention for a few months now, outside the crypto / blockchain scene people had no ideea blockchain had this potential.

Yeah, sure.  I know there are a lot of dapps in development, and some are even running.   But how much success do they have ?  How much ether is in there, or do they handle ?

In other words, how much of ethereum's market cap has to do with the demand for ether to use on these DAPPS ?  How much ethereum transactions have to do with these DAPPS ?  My uneducated guess is that if a few percent of the ether market cap, and a few percent of the ether transactions are related to the ensemble of these DAPPS, it will be a lot.
2506  Alternate cryptocurrencies / Altcoin Discussion / Re: Geth bug cuts in half Ethereum's hashrate on: September 20, 2016, 03:45:47 PM
Yep, BTCtalk trolls opinion matters alot. More than opinion of the hundreds of developers present at devcon ( obviously they arent just eth devs ), the opinions of giants that openly support ethereum, microsoft, santander,  thomson reuters, etc, the opinion of thousands of developers that currently develop 100`s DAPPS for ethereum blockchain, and not the last, the market's opinion which contradicts btctalk opinions. But who am i to decide which one is right ? I trust that btctalk trolls are well intended and everyone else is lying.

There are no serious dapps running on ethereum.  There are projects, dreams, and betting and ponzi games.  But the nature of ethereum is such, that if there's serious money in these dapps, exploits will be found.  Or it would mean that the ethereum guys have found the very first way of coding in a Turing-complete language that is devoid of exploits unless you're a really ugly, incapable nitwick of a coder, to allow for the only big ethereum contract experience until now: the DAO.
More than 40 years of research in computer science hasn't come up with any language that permits you to code exploitless in such an environment.  So it is almost impossible that not several of those DAPPS will be exploitable.
It is just a matter of time, and a matter of having them enough money in them for it to be worth while.

The market value of ethereum is not made by these DAPPS.  Most ethereum has nothing to do with these DAPPS, and is probably even kept on exchange's wallets ; so you don't even need a block chain.  It is just a betting token on exchanges.  That can go very high.

Exactly like bitcoin, BTW.  Bitcoin's price is also mainly from a betting token on exchanges, and not as a currency to buy stuff with.  Most crypto is nothing else but betting on exchange IOUs.  The actual block chain and usage behind it mostly doesn't matter.

2507  Alternate cryptocurrencies / Altcoin Discussion / Re: ETH is sick again on: September 20, 2016, 03:36:16 PM
Because if there had been no criminal intent there would be no ETC Criminal Coin. At least we've all agreed on that. 

Indeed, it would still be called ETH...
2508  Alternate cryptocurrencies / Altcoin Discussion / Re: Geth bug cuts in half Ethereum's hashrate on: September 20, 2016, 03:30:28 PM
Couldn't help myself... Grin

Except that NASDAQ is not TheDAO were you can fuck up billions of $ and not end up like Bernie Madoff (former chairman of NASDAQ).

Grin Cheesy Cheesy Cheesy Cheesy
The wheel was invented almost 10.000 years ago and it's still improved today. Do you think your cousins were like " but it's not perfect, we don't need it ",  or they kept using and improving it over and over again, after it broke / fell apart so many times ?

The point is that ethereum is a square wheel.  The square wheel hasn't improved over the centuries.  It has been replaced by the round wheel.  Even though the triangular wheel looked like an improvement over the square wheel (it eliminated one bump per turn), it didn't, in the end, catch on.

The square of ethereum is its Turing completeness.  You will go from bug, to exploit, to bug, to bug to exploit.  Like any other code system has in Turing complete systems, but for stoppable code that's acceptable.  For unstoppable code, that's lunacy.

2509  Alternate cryptocurrencies / Altcoin Discussion / Re: Is the blockchain's purpose being redefined by the forked Ethereum Community? on: September 20, 2016, 02:23:53 PM
The only way I can reconcile what you have and are arguing is a misunderstanding of the words you are using.

As I have to re-define them to address the points I'm making, I cannot "misunderstand" them.  It is true that I have to redefine them, because their standard definitions take implicit properties into account, which are not correct.  As such, I cannot use the standard definitions, but I try to find meanings that are as close as possible to these standard definitions.

I consider that "block chain technology" is a cryptographic system which *includes* a sociological part (as in fact, most cryptosystems do, but this one is more involved).  I consider that this technology is designed to achieve a specific property, which I call "immutability":
1) an agreed-upon history of events, such that once they are agreed-upon, this history is never going to change (no early additions, no early removals of events).
2) an agreed-upon set of rules, the "protocol intend", which gives meaning to the recorded events, which are also never going to change.
We call the realisation of these two properties "immutability".  The GOAL of block chain technology (including sociology) is to realize immutability (of history, and of protocol).

There is a technological part to block chain technology, which is all the thing with software, cryptography, hashes, keys, and all that stuff.  And there is a sociological part to it.  Both elements (the purely technological part, and the sociological part) are MEANS to reach the GOAL of immutability.

The sociological "technology" part of block chain technology is "consensus".  Consensus, in this frame, means: not being able to reach a majority between participants over anything else than the correct history, and the original protocol intend.

The cryptographic technology is such that a majority of miners can impose their will ; the sociological technology, called "consensus" is such that no such majority can be found, if it deviates from the correct history, and the original protocol intend.  Both together are supposed to guarantee "immutability", which was the GOAL of block chain tech.

So immutability can fail, if the crypto fails, if a minority can crack, say, the PoW scheme, can do double spending or whatever.  This is a failure of the technological part of block chain technology.  And immutability can also fail if a majority CAN be found that colludes over something else but the correct history of events and the original protocol intend.

If one of these things happens, the block chain technology has failed in its goal to maintain immutability.

Quote
For example, if you use the phrase of "a failure of blockchain technology" to mean that the blockchain was designed to prevent an
action, yet that action is currently allowable, then that is incorrect as to what has occurred. But if you use the phrase of "a failure of
blockchain technology" to mean that the blockchain lacks the ability to prevent an action, then that is correct and has occurred (in ETH).

I fail to see the difference.  The block chain was intended to maintain immutability by preventing the realisation of a majority over anything else but the original protocol and the correct history of events ; however, such a majority was nevertheless found.  So the consensus mechanism, the sociological pillar of block chains, broke down, as something happened that was supposed not to happen (finding a majority over something that was not supposed to find a majority).

Quote
The point is that you seems to be using the phrase as an actual failure in the system, which is wrong since the system was not intended
to fix those issues you address, and fall under consensus mechanisms and not code.

You are perfectly right, but the consensus mechanism is a big part of block chain technology.  One pillar is code, the other is sociology, the famous consensus mechanism, that was supposed to prevent being able to find a majority over anything else but the original rules.

Quote
On the other hand, if you are just stating that blockchain technology can not programmatically address those three issue in code form,
and that alone is itself "a failure of the blockchain technology" than that is technically correct but using bad word phrasing.

No.  Again, the block chain technology paradigm rests on two pillars: code and sociology.  You cannot put the sociology in the code, but it is nevertheless part of the fundamental hypothesis of block chain tech, in order to achieve its goal: immutability.

Quote
If you disagree with me and intend to argue an idealized version of blockchain technology, then I have no choice but to assume you are purposefully
intending to obfuscate with semantics and word games OR don't know what you are talking about.

Uh, of course I'm talking about "an idealized version of block chain technology", namely its intend and goal.  However, to my knowledge, bitcoin still implements that ideal pretty well.  I have no knowledge of bitcoin ever finding a majority to deviate from the original intend of bitcoin, nor of any history that had been totally altered even though that history was generated perfectly according to the intend of the protocol (i'm not talking about buggy code that generated events that are not correct according to the intend of the protocol).


2510  Alternate cryptocurrencies / Altcoin Discussion / Re: Litecoin implementing confidential transactions on: September 20, 2016, 01:38:08 PM
Let's just say that the blockchain (which is not all about money, but in this case...) is VISA/Paypal, but on another level. Something like: physical cash > VISA > blockchain. Thing is that companies like G4S will have A HUGE problem with the blockchain, because they won't be needed. Smiley

Nope.  Block chain is slower, clumsier, much less accepted, riskier, more volatile, and isn't CAPABLE of replacing VISA...
If it is to replace normal, law-abiding, official sales with all taxes included, block chain is in almost all cases a worse user experience than just typing in your visa card number on a web site, receiving a confirmation code on your smart phone, and done with it.  And if there are problems, scams, ... you can complain, and get your money back.  That's also why there is a small fee to be paid.

If it is to replace the same functionality in the same circumstances as VISA, hell, bitcoin lost the game even before it started ; so that cannot be the goal.
2511  Alternate cryptocurrencies / Altcoin Discussion / Re: The Criminal Coin on: September 20, 2016, 01:27:58 PM
The criminal and nefarious endeavours that went into creating and supporting this ETC Criminal Coin are truely shocking. How any right minded individual could post their support for a coin intentionally banded together to fleece genuine crypto investors is physically sickening. But we all lot forward to the first DevCriminalCon. Perhaps we could have the relevant judicial authorities storm it to arrest the crooks.

There's no such thing as a "genuine crypto investor".  A "crypto investor" is nothing else but someone trying to rip off someone else in a zero-sum game.
In other words, if you're in the business of gambling, sorry, "investing" in crypto, you're already an outright scammer.  That said, there's nothing wrong with it, because you're only trying to rip off people that are scammers themselves, and try to do the same.  But this is also the reason why there's nothing wrong with the DAO hacker.  He was just a smarter scammer that understood the game better than the other scammers that tried to rip off one another.  Although.  Finally, these last ones were the winners in the scammer game with something unexpected: they wound back history by breaking the block chain.  But hey, in the scamming business, there are no rules, right ?
(but then, nobody is a criminal, right ?)

BTW, look at your signature: you're making publicity for a Ponzi scheme: an ethereum doubler.
That's essentially what every "crypto investor" is doing.
2512  Alternate cryptocurrencies / Altcoin Discussion / Re: Litecoin implementing confidential transactions on: September 20, 2016, 12:42:26 PM
Nah, can't fully agree with you. I think that the main purpose of cryptocurrencies are to be "internet money" and/or to create some extra wealth (which is like the Satan to the top 1% (or even much less) of the world's population).

Honestly, I fail to see the purpose then.  "internet money".  Hell, I can pay everywhere with VISA or Paypal. 

And "clickbetting" on a zerosum game, isn't betclick or the like good enough ?  And then there is the real stock market.  One doesn't need any block chain to bet on "exchange" tokens, no ?

You don't need anon for that, but you don't even need block chain for that.  Only web sites and web site IOU on exchanges.
The game is the same: you can only make money by ripping off someone else ; and in the process, the intermediate agent (the exchange) takes a percentage of your battles.  What's the point ?
2513  Alternate cryptocurrencies / Altcoin Discussion / Re: Litecoin implementing confidential transactions on: September 20, 2016, 12:03:42 PM
Don't get me wrong, I always liked Litecoin. But I think that anonymous coins has no real future, because authorities will prosecute them sooner or later.

Of course.  But then all the others have lost their purpose.  I think it is a great thing if litecoin can include anon features, even though it is a break of the original contract, because that will legitimize to the anon side, which it should have been and is  a fundamental flaw in bitcoin (not making any accusations to Satoshi: you cannot get everything right the first time).

That said, it somehow kills the immutability of protocol intend of litecoin, because anonymity or not is an INTEND, not just a technicality. 
2514  Alternate cryptocurrencies / Altcoin Discussion / Re: XMR the next bitcoin? on: September 20, 2016, 11:12:21 AM
+1 Any one who thinks any coin will have a larger market cap then the king BTC is mistaken, But 2nd is prime for the picking ETH is a mess.

It is not about market cap.  It is about usage as a currency to be free.
2515  Alternate cryptocurrencies / Altcoin Discussion / Re: The Criminal Coin on: September 20, 2016, 11:05:23 AM
It has nothing to do with helping criminals, what the hacker did was still wrong.

I don't find that what he did was wrong.  On the contrary.  However, I will admit that it was not FRIENDLY.

This is like knowing how to beat your adversary in a chess game, but deciding not to do so, just to be nice and friendly.  But playing by the rules and winning, is not "wrong".  Even if your adversary didn't know the rules.

2516  Alternate cryptocurrencies / Altcoin Discussion / Re: Thoughts on Zcash? on: September 20, 2016, 11:02:40 AM
So if I understand correctly, Zcash requires users to trust its developers to a certain degree.

Not so much the developers.  They have to trust the small group of people that will participate in the trusted setup.

Quote
Zcash has some advantages that Monero does not have...

I agree with you that zcash has a potentially extremely powerful idea, which is TOTAL anonymity.  That's better than Monero, which has a limited anonymity set, which is growing over time.  With the ideas in zcash, this anonymity set can be total.
However, this is NOT how it is set up in zcash.  And in order to have this total anonymity, you have to introduce compromises with other aspects, like a trusted setup.

So, the way zcash is set up, I wouldn't prefer it, anonymity wise, over monero.  But it ideas in it that are potentially much better than Monero.
2517  Alternate cryptocurrencies / Altcoin Discussion / Re: ETH = Game Over on: September 20, 2016, 09:39:22 AM
You kind of lose me a bit when it comes to differentiating what is possible with turing complete code as compared with non-turning complete code, but I think I kind of get your point.

It is extremely important and the core of my ethereum critique, which, I admit, only realized myself after the DAO failure ; before, I was a relative ethereum enthusiast, and was only criticising the transparency of the block chain.

Actually, "code" is not Turing complete, but "instruction set" is.  "code" is a list of instructions out of an instruction set.
Now, there is a fundamental theorem in computer science that says that, given an arbitrary list of instructions (of code) in a Turing-complete language, it is *fundamentally impossible* to find out whether the execution of that list will come to an end or not.  It is called the Halting problem.  I give you some arbitrary code, and by looking at the code, or by doing whatever you want with the code, there's NO UNIVERSAL decision procedure that will tell you whether the execution of that code will come to a halt or not.

But that doesn't mean that for *specific* pieces of code, one cannot find ways to demonstrate that it will always come to a halt.   Of course there are pieces of code, for which one can find proofs that they will stop.  But the METHOD for that proof cannot be universal.

An example is the code that implements the Mandelbrot set.  I don't know if you know the Mandelbrot set.  It is mathematically defined as that piece of the complex plane such that an element of that set, C, is such, that the series defined by the iteration formula:

z(n+1) = z(n)^2 + C  and z(0) = 0, does not diverge.

A property is that the series diverges for sure once abs(z) is larger than 2.

If you want to find out whether a particular complex number C is part of the Mandelbrot set or not, you do the following:

put z = 0.
while ( abs(z) < 2 ) do
  {
  z := z^2 + c
  }

If this piece of code stops, then, for the given value of C, C does NOT belong to the Mandelbrot set.  If the code doesn't stop, then C belongs to the Mandelbrot set, but we will never find out !

The trick is that, apart from running the code for hours, days, years, centuries, there's NO WAY to find out if the code is going to stop or not.  And it is only a few lines !

We know mathematical properties of the Mandelbrot set, and because of those properties, we CAN conclude that certain values of C will be such that the code will never stop ; we can also conclude that for certain other values of C, the code WILL stop, and for others, when we enter the "hairy" part, we simply can't say in advance. 

In order to have an approximation to the Mandelbrot set, we apply a "gas limit".  We say that if the code ran for more than, say, an hour, it will "most probably not diverge".  But this is in fact making some errors.  There are points on the Mandelbrot set that diverge *arbitrary late*.  Some will run for an hour before crossing the abs(z) < 2 limit.  Others, a day.  And some points, a million years.

So essentially, the Mandelbrot set is NOT CALCULABLE.

If we were to have a universal solution to the Halting problem (which can be mathematically demonstrated not to exist), then this solution would give us directly the answer to the Mandelbrot set.  We put in the value of C under scrutiny, and apply the universal test to decide whether the program stops or not.

This demonstrates that even very small programs, well written, in Turing complete languages cannot be demonstrated to stop or not.  If a program doesn't stop, it has an "infinite state tree".  You cannot analyse all outcomes.  It can generate an infinite amount of pseudo-entropy.  SO YOU CANNOT VERIFY EVERY CASE IT WILL BE IN, because it is a potentially infinite list.

But of course, another program:

set n = 0;
while (n < 100) do
  {
  n := n^2 + 1;
  }

with natural numbers, this time, will provably stop.  So for SOME programs, you can prove that they stop, and analyse their state tree.

However, the problem with smart contracts is that the contract is given, and hence to be considered as an "arbitrary piece of code".  You can hence not hope to ever develop a tool that will analyse any given existing contract and tell you exactly in what different states it will come out ; what the different possible outcomes are.  For some, you can do so, but not for any given one.

Imagine I put some Mandelbrot-like calculation in a contract, applied to a piece of address.  Whether an address will pass or not will depend on that address, and the gas limit applied.

With non-Turing complete instruction sets, these problems don't appear, and it IS possible to have full state tree mappings automatically from a random piece of code.

As it is essential, in a contract, to "understand all possible cases", it must hence be possible to LIST all possible cases given an arbitrary contract.  And this is only possible if the instruction set is non-Turing complete.

So it is a very, very bad idea to have a Turing complete instruction set (byte code) to write smart contracts.
2518  Alternate cryptocurrencies / Altcoin Discussion / Re: Thoughts on Zcash? on: September 20, 2016, 05:25:56 AM
Here's what I think the answer is: a "golden key" will not exist IF those who initialize the trusted setup don't have compromised systems AND at least one of the initializers is honest in their execution of the setup.

That's also how I understood it.  This is why you can trust a trusted setup, if you are part of the setup !
For that, you have to have:
1) a medical certificate testifying that you are not schizophrenic and that you can trust yourself
2) being sure that you are part of the setup
3) be sure that you didn't give out your secret part

In other words, you have to have a way to verify that the published setup has actually used your contribution.  I don't know if this can be tested independently, but there is one thing that does work: if you have the public contributions of every contributor, then you can run the "compilation" yourself, and verify that it generates indeed, the published public setup.

It is indeed true that it is sufficient that ONE contributor has not given his part of the golden key (his random number/secret key) to the others to be sure that the golden key has not been generated.  So if YOU are part of it, and you can trust yourself that you didn't give your key, then you know that the trusted setup can be trusted. 

The subtle thing is probably that you are to be sure that that little piece of data has not left your computer.  So you have in some way to be totally master of the software that did the generation.  Best is to have the source code, and verify that it doesn't do any sending, but just a calculation on a console, and do this on an airgapped computer which is physically destroyed (or kept switched off in a safe, the day you want to be part of the conspiration that will have the golden key) once you copied the public results on a piece of paper.

Quote
Even if that answer is correct, it's still not a good system. Why take a chance? People are probably sick of me saying this, but it's true: we shouldn't have to trust people in crypto, just math.

If you are part of the trusted setup, you can trust it.

And if thousands of people are part of it, in the end, that comes down to "the market".  In crypto, you have to trust the market.  If ALL bitcoin holders except you decide that bitcoin has no value any more, then it doesn't matter that the protocol is well implemented.  It is worth zero.  So at a certain point, using a cryptoCURRENCY, you have to trust a market.  If the trusted setup is set up with so many people that they are a serious part of the market, and if you could have been potentially part of it, then I think you can trust it enough.
But best is to be part of it.
2519  Alternate cryptocurrencies / Altcoin Discussion / Re: I wonder how much XMR is actually used on the DNM on: September 19, 2016, 08:03:08 PM
But NO ONE is accepting it, and NO ONE wants to use it in regards to DNM. That is my only point.

The anonymity really works very, very well then  Grin  No Such Agency kind of thing  Cheesy
2520  Alternate cryptocurrencies / Altcoin Discussion / Re: Geth bug cuts in half Ethereum's hashrate on: September 19, 2016, 11:53:24 AM
Wow you're so smart and such a prophet. I'll tell you a secret: many more dapps will fail, very few will actually work perfectly as intended. Does that make me a prophet or means i'm a genius ? No, it's common sense, programming is never perfect in the first try, especially when there's something new built.

Then, setting up a system of smart contracts, with *unstoppable code* looks like, eh, a very, very stupid idea, no ?  But if it is normal that "many more dapps will fail" and that this is in the nature of a dapp, and hence is part of the risk assumed when "investing" in a DAPP, why the hell did ETC fork into ETH over this ?

Because if it is in the nature for unstoppable dapps to fail and hence benefit those that exploit those failures, why didn't the DAO holders undergo the price of their risk, and why didn't the DAO hacker get its well-earned reward ?  And more: will ETH now fork over every failing DAPP, or did the DAO users get an unfair privilege that will be denied to the many other losers of failing dapps that you announce ?

Wasn't ripping the DAO hacker of his earned money, to reward the investors in risky things that turned out sour, not a HUGE form of not only injustice, but also of moral hazard ?

Because if ETC hadn't forked into ETH, and the DAO holders were left totally stripped of their money, wouldn't that have reflected much better the reality you announce above that "still many more dapps will fail, and very few will actually work perfectly as intended", and as such have been the HONEST market signal, rather than covering up the books and pretending that all this never happened, which is what the fork was all about ?

How honest is covering up a failure in the market ?
Pages: « 1 ... 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 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 ... 184 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!