Bitcoin Forum
June 28, 2024, 02:40:58 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 ... 334 »
4041  Other / Politics & Society / Re: Beijing Ant & Rat Tribes... on: February 08, 2014, 04:59:01 PM
Exactly. That was my point. It is propaganda from the westerners and propaganda from China. I did no have the chance of being over there. You did. So I should believe you that the link I posted was pure propaganda as the situation in China is no more worse than the favelas in Brazil... Ok.

Indeed - I think the situation in the favelas in Brazil may well be much worse from what I've seen - *but* - I don't know anything more than what I've seen on TV about that situation so I might be completely wrong about that.

We all have "media sunglasses" when it comes to viewing each other (which are not even necessarily "government approved sunglasses" as the media in the west in particular is far more run by private companies).

The only way to "really understand" people and their situations is to "live with them" IMO (although I would not recommend going to countries that might be dangerous to even visit).

By the way - if you want to come over to China for a visit then let me know (I think it is safe enough here for that). Smiley
4042  Other / Politics & Society / Re: Beijing Ant & Rat Tribes... on: February 08, 2014, 04:45:55 PM
"Free will" for them to be packed like rats and ants... Hmmm...

Hmm... so that's your argument now is it?

Guess you aren't actually interested in listening to anything are you?
4043  Other / Politics & Society / Re: Beijing Ant & Rat Tribes... on: February 08, 2014, 04:43:24 PM
Well... As a brainwashed westerner I could also believe someone who spent 7 years in China could be influenced to a counter pushed propaganda? It is nothing personal, it is just your use of the word "westerners" made me think you don't consider yourself as one anymore (unless you are not and in this case never mind)

I never said that "you" personally were "brainwashed" so I don't see the reason to get "defensive" and then start silly arguments with me about that (especially as to whether or not "I am still a westerner" - this isn't the school yard and we aren't picking teams).

I am not an apologist for the Chinese government - they have plenty of faults - I just ask you to use the same amount of "sense" that you would in analyzing any Chinese report about the US (am assuming you would dismiss any such reports as "propaganda").
4044  Other / Politics & Society / Re: Beijing Ant & Rat Tribes... on: February 08, 2014, 04:23:47 PM
I never lived in Beijing. No. I am sure you'll bring a rich amount of personal experiences to this thread if you so desire regarding Vice's video regarding Beijing's Ant and Rat Tribes.

Personally I think that such stories are basically "western propaganda" - and for many westerners this is hard to swallow but please just try to think about the following question:

Is China Communist?

From my experience most "westerners" will immediately answer *yes* to this question but interestingly enough very few Chinese would say the same.

The reality is that "communism" (in accordance with the ideas of Karl Marx) finished after Deng Xiao Ping took over from Mao (i.e. back in the 1970's) but still westerners "believe" that China is "communist" without seemingly even knowing what that means (apart from "it must be bad").

If that isn't being "brainwashed" then what is?

BTW - the situation that I *have* observed is that sometimes they cram a bunch of people into an apartment using bunk beds and every space available (apparently in the building I was living several apartments on the "top floor" were like this - each person only paying 500 RMB per month to live in an apartment that would be 5000 RMB per month for a single occupant) *but* this isn't *forced* - it is the tenants "free will" to live this way (something that I think you probably "couldn't do" in say Melbourne, Australia which is why you'd actually end up with more homeless people there as the laws would prevent such high density apartment usage).
4045  Other / Politics & Society / Re: Beijing Ant & Rat Tribes... on: February 08, 2014, 04:01:04 PM
So OP - you live in Beijing then (I did for 7 years)?

Of course there are homeless there but actually you see just as many in many western cities (such as Melbourne, Australia where I originate from).

BTW - the subway stations are closed and locked at nights so there is no-one "living" inside them (you do see some homeless people sleeping in "pedestrian subway crossings" though).

Also - right next to where I used to live (around Dongzhimen subway) there is a community whose buildings are supposed to have been demolished (the "chai" symbol is painted all over it) - but there are at least 30-50 tenants that simply "refuse to leave" (and this is not unique to that location - you see the same all over Beijing).

Nothing has "happened" to them - they have been living there for at least the last 4 years (that I observed directly) and am pretty sure they were living there under the same situation for at least a few years before as the landlord I rented from told me so (and would not be surprised if I see them still there in another few years).
4046  Other / Off-topic / Re: I have hated Apple for 2 Decades. on: February 08, 2014, 03:32:26 PM
The Apple II was actually the best thing that company ever did (mostly because of the "other" Steve) and the fact that you could buy cheap "clones" from Asia.

Back then they had a "huge" community (I actually wrote a letter to Bill Budge when I was a teenager and received a response that included a bunch of 6502 assembly code that I used in some of my first projects - no mention of copyright from Bill who at that time was "the master" of writing PC games).

After that time they abandoned the "hacker" idea (you couldn't even program a Mac without forking out huge bucks for MPW) and out-priced themselves from the market (which had already moved to IBM PCs).

After the Mac came out I moved on to PC clones (as did many of my generation who had grown up with an Apple II or clone) and never looked back.

Steve Wozniak didn't care for patents and lawyers - he cared for hacking - something which Apple hasn't cared for since the 1970's.
4047  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 08, 2014, 11:19:20 AM
I am just too tired to keep at this - every time I give you an answer to A your reply is:  "but that's not the answer to B". Sad

I suggested you might want to try and slow down a bit but it seems you are either unable or unwilling to do that so I will simply stop replying and go watch some TV instead (btw - I am not angry - but I do need a bit of a break from this topic).
4048  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 08, 2014, 11:11:42 AM
You keep talking about scripts having to run on every node. I am agreeing with that. I am talking about the code that processes the output of the script in a future block. Are we talking about the same thing?

It is the same script or it is another script - so of course it would be treated no differently (nor could it).

There are only "scripts" - don't complicate things unnecessarily by trying to now have "different types of scripts".

If you think you are going to get "better answers" from someone else then by all means ask someone else - but it is starting to come across a bit like a kid asking their mother for something after their father has said no.
4049  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 08, 2014, 11:03:17 AM
What if each plugin had two parts, the action part and verification part.
For example for bitcoin operations, the action would actually issue bitcoind and verification looks at blockchain.info

forging node does the action, all nodes do the verification

You can't do that as explained before - *every node* has to do the action otherwise it might never occur.

If you are going to keep questioning simple logic then I think I'll just take the break that you should and let you talk to yourself for a while.
4050  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 08, 2014, 11:01:35 AM
I thought you said NXTplugins wont work because we cant verify that Evil bob didnt make a version that is lying.
Are you saying we can ignore this possibility and NXTplugins will work?

This is probably because you are too busy "posting" to spend any time "reading" things properly.  Tongue

Treat the VM script the same as a normal transaction script - you wouldn't allow an invalid tx and nor would you allow an invalid script result (we are not trying to stop people from "creating invalid tx's or script results" though).
4051  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 08, 2014, 10:56:16 AM
for instance, we can have a plugin that queries a website and puts the JSON data into an AM, maybe it gets good data, maybe server error, but if we can be assured that it actually made the query then we can trust the data in the AM.

Again *we can't know it made the query* all we can do is have peers check the results - but I don't see why we really care if one peer did or didn't honestly do what it was asked.

Basically it is the same problem that happens when peers decide to say accept a transaction that lets an account have a negative balance - the result is you'll end up with a "fork".

Quote
Well BCNext is far smarter than me, unless he says that he cant implement a practical indistinguishability obfuscator, who am I to say that he cant?

If you just treat the scripts the same as normal transactions in this way you'll see that there simply is no need to try and do "magical things" to verify them.

To make it even clearer: we don't need that (so no need to waste BCNext's or your own time on even thinking about it).
4052  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 08, 2014, 10:44:09 AM
VM's output -> AM
That AM -> plugin
verification via indistinguishability obfuscator or simpler method if we can find one

I don't think you read all of that article James:

Quote
However, the new obfuscation scheme is far from ready for commercial applications. The technique turns short, simple programs into giant, unwieldy albatrosses. And the scheme’s security rests on a new mathematical approach that has not yet been thoroughly vetted by the cryptography community.

As I said before *unless you are designing something for years down the track* then please forget about that - it is not practical nor is it even vetted.
4053  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 08, 2014, 10:41:46 AM
I think that is  the weakness you are pointing out. How to verify that plugin verification was run by forging node. I dont think all nodes need to be verified with proper plugin because only the forging node is responsible for "side effects" from NXT VM scripts. I am pretty sure we cant have more than one node doing side effects, especially if it involves transactions

Now we are perhaps getting to the core problem - basically you need to have operations that don't have harmful side effects (so sending emails or the like is a very bad idea).

So consider "sending a BTC transaction" (not that this is perhaps the best idea but at least it is fine to repeat) - one can send it without harm even if it has already been sent (in fact if you were using bitcoind then your own instance wouldn't even try sending it again if it has already seen it). These are really the only kind of operations you want to be performing.
4054  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 08, 2014, 10:28:22 AM
It is the NXT core that would be verifying the plugin. Not sure if that makes any difference. Evil Bob's script processor has to generate the same output or it will get ignored by peers since the AM data from the script is wrong if changed.

The Nxt core can be modified James - wake up (or perhaps instead "take a nap")!

You do realise that some nodes are running different versions of the NRS right now don't you?

And you do also realise that any reporting their version as x.x.x could simply be lying don't you?
4055  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 08, 2014, 10:26:39 AM
I know it is not perfect, that is why I am asking for feedback to make it right. I think it is at least closer and things like http://www.wired.com/wiredscience/2014/02/cryptography-breakthrough/ give me hope that a solution is possible.

Am pretty sure that the kind of complexity required for that kind of approach would make the whole VM thing far too expensive to consider running for probably many, many years (so "stop right there" unless you are planning years in advance now).

...then why cant all the peers conclude properly that the correct plugin was indeed run on the correct input data (which is the output of NXT VM script)?

What a peer would do is have to run the script itself (get used to the fact that the script will need to run on *every* peer except perhaps for some lightweight ones) and compare its result to that being suggested by another peer.

This is why the script's state must be "deterministic" if a peer tells you that the answer to running script A with state X results in state Y but you think it results in state Z then you ignore that block as being invalid and block the peer.
4056  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 08, 2014, 10:04:46 AM
I imagine trusting the plugins because they will be tested and source reviewed and realtime checksummed against tampering and peers will be able to validate that it actually ran and for mission critical plugins, we probably need an external verification, eg. blockchain.info for bitcoind operations

This is just wrong - it's like your trusting that other peers are running the correct NRS - of course they may not be and you have no way to know. The only thing you can do is verify results and compare them to what you know (and blacklist peers that disagree with you).

So your verification idea here is "ass about" (it would only be useful for a server to use to check that they are running the correct plugin themselves which would really just be like a "version check" - it doesn't help the "script" itself in any way at all).

Understand that any "step in the script" to "verify a plugin" can *simply be ignored* by Evil Bob's script processor!
4057  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 08, 2014, 09:37:53 AM
I think we can verify the checksum of the running code for plugin matches the source code. Similar to signing of .jar files

I don't see how running the "right plugin" is going to help if the plugin deals with any 3rd party software or protocol at all as Evil Bob doesn't need to *change the plugin* he will make his changes to the 3rd party software or intercept and modify the protocol commands.

The problem of using blockchain.info is that it is a website and that opens it up to all the problems of websites being hacked. It seemed a lot more secure to be able to verify that bitcoind running matches the bitcoind source code.

Of course using "blockchain.info" would be a hack but it isn't that relevant if you are going to have other servers "check the script execution" which you will *have* to do in order for it to be correctly verified (which is why sending an email would be silly).
4058  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 08, 2014, 09:21:24 AM
I didnt think there was a chance to find bitcoind in Java form that jean-luc would consider adding to NXT core.

Why would you need/want that rather than just doing RPC commands to a "real bitcoind"?

It is MUCH simpler to solve the issues with a hardcoded NXTplugin since we dont have to deal with Evil Bob changing the executable. Not having to worry about Evil Bob seemed prudent for the first attempt at adding parsing of AM data to see what plugins to call, etc.

You are *always* going to have Evil Bob using the "wrong plugin" and *you will not be able to tell* especially if your plugin has no way to be verified (which was the point about an SMTP plugin).

If we cant solve the issue with simple hardcoded plugin, no chance for complex external plugin. That is why I chose email as the proof of concept.

Exactly my concern - a plugin that issues a "bitcoind" RPC command (hell - why not just use "blockchain.info" for that matter) is at least *verifiable* in that given x servers running the "supposedly same" plugin you would get the exact same result from all of them (if they are able to give a result at all that is).

If you want a "dead simple" plugin then how about one that just does this:

return "hello";
4059  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 08, 2014, 09:06:56 AM
What I am looking for in the blockchain is that code was executed without error. For example, if the code that was executed is code that verified the existence of a transaction in the bitcoin blockchain, this mechanism can be used to step through the cross chain algos.

Okay - well in that case why not make your "prototype" plugin check for the existence of a Bitcoin transaction instead (that has at least x confirmations)?

The "script" will have "state" so any "plugin calls" it makes would presumably have some sort of "return value" that could be checked and/or kept in the script's state.
4060  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 08, 2014, 09:02:33 AM
Please try to understand I am using email as a proof of concept for a NXTplugin. I have stated repeatedly that it is not intended for actual usage, but rather to work out the issues of having NXTplugins.

I am not even quite sure what a NXTplugin *is* but if it does has anything to do with the Nxt VM and its "scripts" then an email plugin would only be a "proof of what NOT to do".
Pages: « 1 ... 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 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 ... 334 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!