Bitcoin Forum
December 14, 2024, 03:24:01 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 [2406] 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 ... 2557 »
  Print  
Author Topic: NXT :: descendant of Bitcoin - Updated Information  (Read 2761621 times)
redsn0w
Legendary
*
Offline Offline

Activity: 1778
Merit: 1043


#Free market


View Profile
March 25, 2014, 04:04:52 PM
 #48101

Hey people , how are you ??
CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1086


Ian Knowles - CIYAM Lead Developer


View Profile WWW
March 25, 2014, 04:20:46 PM
 #48102

Hey people , how are you ??

The bar looks pretty empty - at least you won't have to wait to get a drink. Wink

Want to play a game of pool?

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
redsn0w
Legendary
*
Offline Offline

Activity: 1778
Merit: 1043


#Free market


View Profile
March 25, 2014, 04:25:20 PM
 #48103

Hey people , how are you ??

The bar looks pretty empty - at least you won't have to wait to get a drink. Wink

Want to play a game of pool?


Lol  , why not ?
msin
Legendary
*
Offline Offline

Activity: 1484
Merit: 1006


View Profile
March 25, 2014, 04:29:42 PM
 #48104

Hey people , how are you ??

The bar looks pretty empty - at least you won't have to wait to get a drink. Wink

Want to play a game of pool?


Lol  , why not ?

I'll take winner.
ShroomsKit_Disgrace
Legendary
*
Offline Offline

Activity: 952
Merit: 1000

Yeah! I hate ShroomsKit!


View Profile
March 25, 2014, 04:37:32 PM
 #48105

CIYAM, would you contribute only here with your valuable posts? or are we meeting in the "new" forum too?

Regards!  Cheesy
CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1086


Ian Knowles - CIYAM Lead Developer


View Profile WWW
March 25, 2014, 04:44:29 PM
 #48106

CIYAM, would you contribute only here with your valuable posts? or are we meeting in the "new" forum too?

I have made a few posts tonight on the new forum (whether they are of any *value* or not is something for others to decide).

BTW - I dislike 9-ball and much prefer 8-ball with the "straight pool" method of *calling* (i.e. ball and pocket but not *how*) - I ran a pool competition in Beijing for over 2 years (that was one of the most popular).

The only problem I found with the "straight pool" calling approach is what is known as "dead-lock" (if the black is covered by the opponents ball in a pocket).

It only happened though *once* in those two plus years (so not such a big problem IMO).

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
gs02xzz
Full Member
***
Offline Offline

Activity: 221
Merit: 100


View Profile
March 25, 2014, 04:48:39 PM
 #48107

CIYAM, would you contribute only here with your valuable posts? or are we meeting in the "new" forum too?

I have made a few posts tonight on the new forum (whether they are of any *value* or not is something for others to decide).

BTW - I dislike 9-ball and much prefer 8-ball with the "straight pool" method of *calling* (i.e. ball and pocket but not *how*) - I ran a pool competition in Beijing for over 2 years (that was one of the most popular).


Any update on the AT project? Have you got the help from the Java programmers?
CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1086


Ian Knowles - CIYAM Lead Developer


View Profile WWW
March 25, 2014, 05:02:58 PM
 #48108

Any update on the AT project? Have you got the help from the Java programmers?

Not since last night - but my understanding is that "my prototype" is at least 50% translated into Java (maybe more).

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
mthcl
Sr. Member
****
Offline Offline

Activity: 376
Merit: 300


View Profile
March 25, 2014, 05:05:56 PM
 #48109

Again on this "true randomization" issue. In general, what amount of randomization is desirable, i.e., how often should it happen? If not very often (e.g., several times a day), then the real world will take care of this (because nodes go online and offline, money are transferred, etc.).

I agree. I wrote the following to CfB:

I do not think that is possible anymore. Preparing means you need to know 1440 blocks in advance which accounts you need. So, you need to build up the a whole forging graph of size http://www.wolframalpha.com/input/?i=28000%5E1440 (28000 accounts, 1440 blocks for effectiveBalance) [to get sure you cover all cases]. The leaves of that graph represent the entry points for the attacker's accounts. Then the attacker needs to create accounts at the right time to forge the next N blocks. That is like calculating the private key out of your public key.

If this is not enough, then the following procedure is possible. First X accounts (w.r.t. the inverse weights) choose some "random" numbers locally, and publish their hashes. X is supposed to be large enough so that the bad guy would never control exactly all of them. Then, they publish numbers themselves; if the published number does not correspond to the hash or is not published at all, then the corresponding account is heavily penalized. If that happens for at least one account, the whole procedure is invalidated (and we wait for the next try)..

The problem here still is: who belongs to X if one of X is offline and who decides that? It is the very same consensus finding problem that block generation tries to solve.
Well, with our forging procedure we obtain a consensus about who are the best X account w.r.t. the inverse weights, right (and the network then delegates to the best of the best the right to create the next block)? Then we just ask those best accounts to provide a random number for us. The idea is that if there is at least one "honest" guy among them, then this random number will be "truly random", even if all the others try to cheat.
gs02xzz
Full Member
***
Offline Offline

Activity: 221
Merit: 100


View Profile
March 25, 2014, 05:06:58 PM
 #48110

CIYAM, would you contribute only here with your valuable posts? or are we meeting in the "new" forum too?

I have made a few posts tonight on the new forum (whether they are of any *value* or not is something for others to decide).

BTW - I dislike 9-ball and much prefer 8-ball with the "straight pool" method of *calling* (i.e. ball and pocket but not *how*) - I ran a pool competition in Beijing for over 2 years (that was one of the most popular).

The only problem I found with the "straight pool" calling approach is what is known as "dead-lock" (if the black is covered by the opponents ball in a pocket).

It only happened though *once* in those two plus years (so not such a big problem IMO).


You still live in Beijing? How do you like there? Any comments on the air pollution there?
CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1086


Ian Knowles - CIYAM Lead Developer


View Profile WWW
March 25, 2014, 05:24:13 PM
 #48111

You still live in Beijing? How do you like there? Any comments on the air pollution there?

I left Beijing and now live in the south of China - the air pollution was a major reason for leaving (and you might have seen the reports of how bad it has been there recently - so I think I left at the right time).

With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
ChuckOne
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250

☕ NXT-4BTE-8Y4K-CDS2-6TB82


View Profile
March 25, 2014, 05:26:09 PM
 #48112

emule is anyone squatting your ID on the new forums?  wed love to have to continue your antics over there and if you need me to delete the account so you can recreate it let me know
+1
ChuckOne
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250

☕ NXT-4BTE-8Y4K-CDS2-6TB82


View Profile
March 25, 2014, 05:33:56 PM
 #48113

Again on this "true randomization" issue. In general, what amount of randomization is desirable, i.e., how often should it happen? If not very often (e.g., several times a day), then the real world will take care of this (because nodes go online and offline, money are transferred, etc.).

I agree. I wrote the following to CfB:

I do not think that is possible anymore. Preparing means you need to know 1440 blocks in advance which accounts you need. So, you need to build up the a whole forging graph of size http://www.wolframalpha.com/input/?i=28000%5E1440 (28000 accounts, 1440 blocks for effectiveBalance) [to get sure you cover all cases]. The leaves of that graph represent the entry points for the attacker's accounts. Then the attacker needs to create accounts at the right time to forge the next N blocks. That is like calculating the private key out of your public key.

If this is not enough, then the following procedure is possible. First X accounts (w.r.t. the inverse weights) choose some "random" numbers locally, and publish their hashes. X is supposed to be large enough so that the bad guy would never control exactly all of them. Then, they publish numbers themselves; if the published number does not correspond to the hash or is not published at all, then the corresponding account is heavily penalized. If that happens for at least one account, the whole procedure is invalidated (and we wait for the next try)..

The problem here still is: who belongs to X if one of X is offline and who decides that? It is the very same consensus finding problem that block generation tries to solve.
Well, with our forging procedure we obtain a consensus about who are the best X account w.r.t. the inverse weights, right (and the network then delegates to the best of the best the right to create the next block)? Then we just ask those best accounts to provide a random number for us. The idea is that if there is at least one "honest" guy among them, then this random number will be "truly random", even if all the others try to cheat.

The problem is not on the side of the forgers. It is on the side of the one that uses the random numbers. Which numbers does he choose? More importantly, which numbers does he omit and which ones does he include in his calculation?

Assume, he finds a way to exclude everything but one number, he can then pre-calculate an account that provide a suitable random number for him in the future. It is the very same problem.

Btw. invalidating the whole procedure would lead to abusing this exit mechanism: a bad guy could pre-calculate an account that yields an error in the procedure.
paradigmflux
Sr. Member
****
Offline Offline

Activity: 378
Merit: 254

small fry


View Profile WWW
March 25, 2014, 05:53:58 PM
 #48114

Please guys, take a few minutes to take a look at hashrate.org
I've really tried my best to make a game changer here.

Too bad I've been working so hard on it I forgot to stock up on NXT ahead of time, lol

Looks COOL dude!

A few points (I know you're still developing)
- There's one picture on the main site that doesn't load: "http://www.nxt.co/wp-content/uploads/2014/02/NXT_300.png".
- Clicking on top tabs gets you to an empty page


(P.S. could you crosspost this to the new forum? You would get a lot more reactions there, I think).

Surprisingly little feedback from there so far. :<

---
NXT Multipool! Mine Scrypt, SHA, Keccak or X11 for NXT! http://hashrate.org
http://hashrate.org/getting_started for port info!
paradigmflux
Sr. Member
****
Offline Offline

Activity: 378
Merit: 254

small fry


View Profile WWW
March 25, 2014, 05:57:45 PM
 #48115

Can you all please start following @NXTPool on Twitter, please?

---
NXT Multipool! Mine Scrypt, SHA, Keccak or X11 for NXT! http://hashrate.org
http://hashrate.org/getting_started for port info!
salsacz
Hero Member
*****
Offline Offline

Activity: 490
Merit: 504


View Profile
March 25, 2014, 06:32:03 PM
 #48116

NxtMinnow will speak about Nxt in 10 minutes, watch online stream
http://livestream.coinsumm.it/
mthcl
Sr. Member
****
Offline Offline

Activity: 376
Merit: 300


View Profile
March 25, 2014, 06:38:03 PM
Last edit: March 25, 2014, 06:48:12 PM by mthcl
 #48117

Again on this "true randomization" issue. In general, what amount of randomization is desirable, i.e., how often should it happen? If not very often (e.g., several times a day), then the real world will take care of this (because nodes go online and offline, money are transferred, etc.).

I agree. I wrote the following to CfB:

I do not think that is possible anymore. Preparing means you need to know 1440 blocks in advance which accounts you need. So, you need to build up the a whole forging graph of size http://www.wolframalpha.com/input/?i=28000%5E1440 (28000 accounts, 1440 blocks for effectiveBalance) [to get sure you cover all cases]. The leaves of that graph represent the entry points for the attacker's accounts. Then the attacker needs to create accounts at the right time to forge the next N blocks. That is like calculating the private key out of your public key.

If this is not enough, then the following procedure is possible. First X accounts (w.r.t. the inverse weights) choose some "random" numbers locally, and publish their hashes. X is supposed to be large enough so that the bad guy would never control exactly all of them. Then, they publish numbers themselves; if the published number does not correspond to the hash or is not published at all, then the corresponding account is heavily penalized. If that happens for at least one account, the whole procedure is invalidated (and we wait for the next try)..

The problem here still is: who belongs to X if one of X is offline and who decides that? It is the very same consensus finding problem that block generation tries to solve.
Well, with our forging procedure we obtain a consensus about who are the best X account w.r.t. the inverse weights, right (and the network then delegates to the best of the best the right to create the next block)? Then we just ask those best accounts to provide a random number for us. The idea is that if there is at least one "honest" guy among them, then this random number will be "truly random", even if all the others try to cheat.

The problem is not on the side of the forgers. It is on the side of the one that uses the random numbers. Which numbers does he choose? More importantly, which numbers does he omit and which ones does he include in his calculation?

Assume, he finds a way to exclude everything but one number, he can then pre-calculate an account that provide a suitable random number for him in the future. It is the very same problem.

Btw. invalidating the whole procedure would lead to abusing this exit mechanism: a bad guy could pre-calculate an account that yields an error in the procedure.
The random number provided by this procedure is supposed to be known to everyone (say, from time to time we insert it to the blockchain) and used to "break" the determinism.

The random numbers the accounts provide cannot be precalculated, they are just outputs of rand() or smth similar. In principle, there should not be any "errors" in the procedure: the account first publishes the hash, and then (if required) the number itself. The error can only appear if the guy is deliberately cheating; but, in this case, he doesn't get nothing for it: his account is banned, and the procedure is repeated after some time.

I'm writing this now in a more detailed way; will post the new version of the paper by tomorrow.
wesleyh
Sr. Member
****
Offline Offline

Activity: 308
Merit: 250


View Profile
March 25, 2014, 06:41:00 PM
 #48118

NxtMinnow will speak about Nxt in 10 minutes, watch online stream
http://livestream.coinsumm.it/

is it normal that it only shows a splash screen now? will you post this on nxtforum too?
salsacz
Hero Member
*****
Offline Offline

Activity: 490
Merit: 504


View Profile
March 25, 2014, 06:42:07 PM
 #48119

yes, it's cofee break now
Damelon
Legendary
*
Offline Offline

Activity: 1092
Merit: 1010



View Profile
March 25, 2014, 06:46:46 PM
 #48120

http://livestream.coinsumm.it/

NxtMinnow on NOW!

Member of the Nxt Foundation | Donations: NXT-D6K7-MLY6-98FM-FLL5T
Join Nxt Slack! https://nxtchat.herokuapp.com/
Founder of Blockchain Workspace | Personal Site & Blog
Pages: « 1 ... 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 [2406] 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 ... 2557 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!