Bitcoin Forum
June 21, 2024, 06:42:40 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 [2341] 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 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 ... 2557 »
  Print  
Author Topic: NXT :: descendant of Bitcoin - Updated Information  (Read 2761539 times)
ChuckOne
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250

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


View Profile
March 21, 2014, 06:59:44 PM
 #46801

Do I understand correctly that there is concern about the fact that the "randomness" is actually pseudorandomness (i.e., it is deterministic, but not predictable)?

Yes. It is determistic and can be pre-computed till the end of the universe.

In this case, we can just put some "true randomness from the real world" in: take some parameter which is rapidly changing in time and is not controlled by one person or entity, and use it as an additional randomizer. For instance, total amount of all transactions (and/or fees) in the previous block could act as this randomizer.

Yes. As could network topology.
dhit
Newbie
*
Offline Offline

Activity: 20
Merit: 0


View Profile
March 21, 2014, 07:06:51 PM
 #46802

Do I understand correctly that there is concern about the fact that the "randomness" is actually pseudorandomness (i.e., it is deterministic, but not predictable)?

In this case, we can just put some "true randomness from the real world" in: take some parameter which is rapidly changing in time and is not controlled by one person or entity, and use it as an additional randomizer. For instance, total amount of all transactions (and/or fees) in the previous block could act as this randomizer.

I was wondering if in some cases the participants couldn't include a number that would be one of the factors contributing to the "randomness".  I've wondered about a decentralized heads up poker table, and if it could take some stats in the blockchain, combined with a number that each player may include before "shuffling".  I don't know if it would be necessary, but if each player could throw a factor in, I assume that could only help faith in it.


On a separate note, I am currently listening to the latest Sex & Science Hour on LTB!, and they mentioned how it seems there is nothing that can't be done on Nxt!  Just wanted to thank all you magicians hard at work here.  Your efforts are appreciated!
NxtMinnow
Member
**
Offline Offline

Activity: 84
Merit: 10


View Profile
March 21, 2014, 07:08:33 PM
 #46803

Hi mikesbmw, that is too bad Cryptsy is not promptly managing NXT deposits.  I have been emailing them for weeks (multiple attempts) to have them display correct NXT information at https://www.cryptsy.com/currencies/view/118 with no success. Maybe someone else here would like to follow up with Cryptsy regarding listed NXT information.

EDIT: Cryptsy changed most of the information, but still lists NXT as closed source on the third bullet point, referencing January 2014.

Hmmm, Cryptsy is at it again...

Deposited 7500 NXT, 22 hours ago and it is still not added to my balance.
It arrived, minutes after sending, at the correct address. After some e-mails back and forth this was their final response:

------
Thank you for providing the information needed.

NXT deposits and withdraws are delayed. NXT is a new coin that we have introduced. There will be some delays as our technical team along with the developers of this coin are working hard to make this new coin run smoothly. Please bear with us as we work to improve your trading experience.

Thank you for your patience and understanding.
------

 Angry
ChuckOne
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250

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


View Profile
March 21, 2014, 07:08:36 PM
 #46804

[...]

So, if there will every be a row of 1440 blocks, it is over.

Regarding the probability for that scenario:

Pn = 0.5^(1443)*0.5*n

n=number of blocks


Problem: my calculator says 0 Cheesy

0.5^14 ~ 0.000061
0.5^144 ~ 4.5^-44
0.5^-1440 ~ http://www.wolframalpha.com/input/?i=0.5%5E1440
rero2
Member
**
Offline Offline

Activity: 66
Merit: 10


View Profile
March 21, 2014, 07:08:53 PM
 #46805

This thread has so much information, I'm going to try and catch up to it all Smiley
ChuckOne
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250

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


View Profile
March 21, 2014, 07:10:18 PM
 #46806

This thread has so much information, I'm going to try and catch up to it all Smiley

Good luck, my dear.
L5Society
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
March 21, 2014, 07:10:40 PM
 #46807

we are trying to make 10 or so blocks reliably predictable and 1440 blocks reliably unpredictable at the same time.

So wouldn't a POW block break this? Say POW block is in 3 blocks, but we want the 10th block to be predictable?
ChuckOne
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250

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


View Profile
March 21, 2014, 07:11:50 PM
 #46808

[...]

So, if there will every be a row of 1440 blocks, it is over.

Regarding the probability for that scenario:

Pn = 0.5^(1443)*0.5*n

n=number of blocks


Problem: my calculator says 0 Cheesy

0.5^14 ~ 0.000061
0.5^144 ~ 4.5^-44
0.5^1440 ~ http://www.wolframalpha.com/input/?i=0.5%5E1440

Maybe, somebody has a better attack scenario as this one is, well, almost impossible.

JFR: for our 90% attack freaks: http://www.wolframalpha.com/input/?i=0.9%5E1440
ChuckOne
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250

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


View Profile
March 21, 2014, 07:17:36 PM
 #46809

Do I understand correctly that there is concern about the fact that the "randomness" is actually pseudorandomness (i.e., it is deterministic, but not predictable)?

In this case, we can just put some "true randomness from the real world" in: take some parameter which is rapidly changing in time and is not controlled by one person or entity, and use it as an additional randomizer. For instance, total amount of all transactions (and/or fees) in the previous block could act as this randomizer.

Btw. we already have such randomness in our system: the account balances.
mczarnek
Hero Member
*****
Offline Offline

Activity: 527
Merit: 502


View Profile
March 21, 2014, 07:18:21 PM
 #46810

Do I understand correctly that there is concern about the fact that the "randomness" is actually pseudorandomness (i.e., it is deterministic, but not predictable)?

In this case, we can just put some "true randomness from the real world" in: take some parameter which is rapidly changing in time and is not controlled by one person or entity, and use it as an additional randomizer. For instance, total amount of all transactions (and/or fees) in the previous block could act as this randomizer.

We can't coz an entity with a lot of computing power will be able to game the system.

K might see the issue.

How about this?

Normally when forging, you can't create false transactions, you can only hold back transactions so they don't get included or add your own transactions.  Every block is forged by 3 separate forgers, this ensures that they can't cheat by holding back transactions, since as long as at least one of them broadcasts every transaction, then the block-chain is intact.

Or use this idea of including the number of transactions/fees in order to randomize it.  But it's not the number of transactions/fees in the current block, it's the number of transactions in a future block which cannot be determined and/or manipulated in the current block.

Or something along the lines of what I was suggesting where everyone sends tiny little transactions to another random person, except are special transactions that don't get included in the current block, they get included in the previous block and every account can only generate on such tiny fee, either they send it or they don't and they pick an address to send it to.  Also, this is not broadcast to the network until the next block so unless you forge two blocks in a row, you have absolutely no way of knowing what is about to happen, this could be extended to 2 or 3 blocks in the future. So you have to forge multiple blocks in a row in order to learn all the information early enough to manipulate it.  In fact you could purposely send these tiny little transaction fees to only 2 out of the 3 computers forging, and at the end of the block, they are shared by all.. or maybe only after all blocks that have forged that can affect this hash (so say 10 minutes), you share the information about these tiny special transactions to the rest of the network.

BitSend ◢◤Clients | Source
www.bitsend.info
█▄
█████▄
████████▄
███████████▄
██████████████
███████████▀
████████▀
█████▀
█▀












Segwit | Core 0.14 | Masternodes
XEVAN | DK3 | Electrum soon
Bitcore - BTX/BTC -Project












BSD -USDT | Bittrex | C.Gather | S.Exchange
Cryptopia | NovaExchange | Livecoin
Litebit.eu | Faucet | Bitsend Airdrop













████
 ████
  ████
   ████
    ████
     ████
      ████
       ████
        ████
       ████
      ████
     ████
    ████
   ████
  ████
 ████
████

████
 ████
  ████
   ████
    ████
     ████
      ████
       ████
        ████
       ████
      ████
     ████
    ████
   ████
  ████
 ████
████
Anon136
Legendary
*
Offline Offline

Activity: 1722
Merit: 1217



View Profile
March 21, 2014, 07:28:14 PM
 #46811

we are trying to make 10 or so blocks reliably predictable and 1440 blocks reliably unpredictable at the same time.

So wouldn't a POW block break this? Say POW block is in 3 blocks, but we want the 10th block to be predictable?

i explained how that could be addressed a few posts back.

Rep Thread: https://bitcointalk.org/index.php?topic=381041
If one can not confer upon another a right which he does not himself first possess, by what means does the state derive the right to engage in behaviors from which the public is prohibited?
brooklynbtc
Sr. Member
****
Offline Offline

Activity: 336
Merit: 250

AKA jefdiesel


View Profile
March 21, 2014, 07:35:34 PM
 #46812

Hey guys, http://hashrate.org has had a bit of a facelift.
Yesterday we paid out 0.008 BTC/MH/day equivilent in NXT - why mine anywhere else?


 Just last week I was planning on getting rid of my noisy, power wasting milk crate, especially with warm weather coming soon.

 Now I'm having too much fun mining! (or no more fun than before but it is exciting again going right into my wallet)



SN
S   U   P   E   R    N   E   T
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀   
Uniting cryptocurrencies, Rewarding talent, Sharing benefits..

Blockchain Technology.

L5Society
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
March 21, 2014, 07:38:48 PM
 #46813


not necessarily. first you decide how many blocks into the future it is ideal for people to be able to predict. lets say 10 as an offhand example. once someone submits a valid pow block you could record it then but not have it effect the process of deduction until 10 blocks after its submission. so for example say it was submitted as block 100,000. you could make it so that that hashing this block isnt part of the generation sigature perramiter until block 100,010.


Dang, that is pretty slick.
ChuckOne
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250

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


View Profile
March 21, 2014, 07:44:01 PM
 #46814

As my attack vector above makes no sense due to false assumptions I made, let me correct it:

1) pre-calculates generationSignatures until he founds that he has control over then next 1442 blocks, let's say that might be at block X

(he now tries to lengthen his row bit by bit by simulating the following steps)

2) he funds an account by transferring (a+1) NXT to it at block X+1
3) he creates the account's key by sending 1 NXT back to him at block X+2

(that account can now forge with balance of a NXT at block X+1443)

4) he calculates the hit for that very block X+1443 and determines how much a is needed to be the best forger
 4.1) if the hit is too big, he chooses a different account and start again at 2)
 4.2) if the hit is appropriately low, he really performs 2) and 3)

5) go back to 2) and create forging account for block X+1444

This way, the attacker can lengthen his row bit by bit.

So, if there will every be a row of 1440 blocks, it is over.

After thinking it further, even that attack might not work out.

Why?

Because the attacker cannot predict if he really is the one forging. As line 153 shows: https://bitbucket.org/JeanLucPicard/nxt/src/794f1393136c2482fa7bb48877fdbdc392336a7a/src/java/nxt/Generator.java?at=feature/tf#cl-153
The attacker would need to know the secret_phrases of all other accounts to predict his forging streak reliably.

So, best security measure against this type of attack would be: do not reveal your forging time until you really forge a block.

If you reveal your time, attackers will know if they are better or worse and can act accordingly.
Sebastien256
Hero Member
*****
Offline Offline

Activity: 715
Merit: 500



View Profile
March 21, 2014, 07:45:48 PM
 #46815

A part of NXT Block Explorer is not working correctly. I keep getting NXT, but I can't see the transactions. Compare these:

http://www.mynxt.info/blockexplorer/details.php?action=ac&ac=7582598942095085392 (good)

http://87.230.14.1/nxt/nxt.cgi?action=3000&acc=7582598942095085392 (not so good)

More people with this problem?

I do have this problem.

Nxt official forum at: https://nxtforum.org/
CryptKeeper
Legendary
*
Offline Offline

Activity: 2044
Merit: 1055



View Profile
March 21, 2014, 07:48:45 PM
 #46816

Well, I am lucky that my brain is quantum compatible.

What about yours?

After I started working on Nxt my IQ went from 68 to 83. I hope this will be enough.

I assume those numbers are hexadecimals...  Grin

Follow me on twitter! I'm a private Bitcoin and altcoin hodler. Giving away crypto for free on my Twitter feed!
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1009

Newbie


View Profile
March 21, 2014, 07:50:18 PM
 #46817

Well, I am lucky that my brain is quantum compatible.

What about yours?

After I started working on Nxt my IQ went from 68 to 83. I hope this will be enough.

I assume those numbers are hexadecimals...  Grin

 Grin
ChuckOne
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250

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


View Profile
March 21, 2014, 07:51:56 PM
 #46818

A part of NXT Block Explorer is not working correctly. I keep getting NXT, but I can't see the transactions. Compare these:

http://www.mynxt.info/blockexplorer/details.php?action=ac&ac=7582598942095085392 (good)

http://87.230.14.1/nxt/nxt.cgi?action=3000&acc=7582598942095085392 (not so good)

More people with this problem?

I do have this problem.

Fork?
L5Society
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
March 21, 2014, 07:53:00 PM
 #46819

I do have this problem.

Hey Daedelus (or any other wiki contributor),

Can we update the wiki to mention this issue with the old blockchain explorer, and provide the link to the mynxt explorer? Wouldn't want people accidentally resending transactions when they don't see them in the old blockchain explorer.
joefox
Full Member
***
Offline Offline

Activity: 210
Merit: 100


View Profile WWW
March 21, 2014, 07:58:17 PM
 #46820

A part of NXT Block Explorer is not working correctly. I keep getting NXT, but I can't see the transactions. Compare these:

http://www.mynxt.info/blockexplorer/details.php?action=ac&ac=7582598942095085392 (good)

http://87.230.14.1/nxt/nxt.cgi?action=3000&acc=7582598942095085392 (not so good)

More people with this problem?

I do have this problem.

The 87.230... block explorer was built by nexern, who is also working on some RL projects in addition to his own Nxt client.  I doubt he's had time to keep his block explorer up-to-date OR fix errors with it.

I'm going to take I've taken nexern's block explorer off the wiki.

I admin the Nxt Wiki at http://wiki.nxtcrypto.org/ Please support my work by donating to Nxt account #1234567740944417915
Pages: « 1 ... 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 [2341] 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 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 ... 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!