Bitcoin Forum
November 11, 2024, 02:56:41 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 [1487] 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 ... 2557 »
  Print  
Author Topic: NXT :: descendant of Bitcoin - Updated Information  (Read 2761606 times)
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1010

Newbie


View Profile
February 05, 2014, 04:14:54 PM
 #29721

Forgers won't "interpret" scripts, interpretation will occur during pushing the block.

I don't quite get this part (the other statements all look reasonable) - what exactly do you mean by "pushing the block" vs. "forging" and which nodes are "checking" that the script operation has been performed correctly (and exactly how)?


Pushing a block means to add it to the end of the blockchain. All the transactions r processed during this event. By saying that forgers won't interpret scripts I mean that forgers don't need to validate or do any other analysis of a script. Put it into a block and let it fly.
wesleyh
Sr. Member
****
Offline Offline

Activity: 308
Merit: 250


View Profile
February 05, 2014, 04:15:05 PM
 #29722

I would be ok with moving to 0.1, but only full nxt numbers should be able to be sent.

So you cannot send for example 0.5 nxt to someone. The minimum you can send is 1nxt. will this be the case?

If you have 105.45 nxt, you can send 105nxt, the 0.45 can only be spent on fees.
Isildur23
Full Member
***
Offline Offline

Activity: 178
Merit: 100


View Profile
February 05, 2014, 04:15:46 PM
 #29723

Can i give somebody the right to vote instead of me? I know you won't like this but i am not a coder and i have no idea how much we should lower the fee without bloating the blockchain. Or in such case all people like me shouldn't vote at all?
In case you agree, i give @Come-from-Beyond the right to vote instead of me on this.

Ties are a prison for the soul...
CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1086


Ian Knowles - CIYAM Lead Developer


View Profile WWW
February 05, 2014, 04:16:46 PM
 #29724

Pushing a block means to add it to the end of the blockchain. All the transactions r processed during this event. By saying that forgers won't interpret scripts I mean that forgers don't need to validate or do any other analysis of a script. Put it into a block and let it fly.

I guess I am missing something - how then does it fly? Surely it needs to be validated as to what it does by all (or at least the majority) of nodes otherwise how can we know it has been processed correctly?

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

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
Hacer88
Member
**
Offline Offline

Activity: 80
Merit: 10


View Profile
February 05, 2014, 04:17:12 PM
 #29725

A newbie question about Forging;

Whenever someone has 30K NXT. What is the best time start forging?
Now? Or when NXT is adapted by the market so there will be more transactions so the blocks will contain more rewards.

And how does the decreasing the fee will effect the reward of forging? I guess it will be reduced as well?

NXT - NEM - NAS - NFD
achimsmile
Legendary
*
Offline Offline

Activity: 1225
Merit: 1000


View Profile
February 05, 2014, 04:18:54 PM
 #29726

fee: 0.1

Only few will continue to forge for 0.01 at today's price, plus it's cheap to spam the blockchain.
Lower the fee again when price rises above 10$.
gimre
Legendary
*
Offline Offline

Activity: 866
Merit: 1002



View Profile WWW
February 05, 2014, 04:19:41 PM
 #29727

Forgers won't "interpret" scripts, interpretation will occur during pushing the block.

I don't quite get this part (the other statements all look reasonable) - what exactly do you mean by "pushing the block" vs. "forging" and which nodes are "checking" that the script operation has been performed correctly (and exactly how)?


Pushing a block means to add it to the end of the blockchain. All the transactions r processed during this event. By saying that forgers won't interpret scripts I mean that forgers don't need to validate or do any other analysis of a script. Put it into a block and let it fly.

Don't you think this might help ddossing the network? why node should add to block transaction which contains script that most likely won't be executed (coz it contains error or lack of funds or something else)?

NemusExMāchinā
Catapult docs: https://docs.symbol.dev
github: https://github.com/symbol
Sebastien256
Hero Member
*****
Offline Offline

Activity: 715
Merit: 500



View Profile
February 05, 2014, 04:20:32 PM
 #29728

keep it simple, move decimal point by one order. Fee=0.1, but if possible, code right now all the necessary thing to move further by many more order the decimal point. Later with voting system in place, we can adjust lower fee.

Nxt official forum at: https://nxtforum.org/
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1010

Newbie


View Profile
February 05, 2014, 04:21:25 PM
 #29729

I guess I am missing something - how then does it fly? Surely it needs to be validated as to what it does by all (or at least the majority) of nodes otherwise how can we know it has been processed correctly?

When u see a new block u attach it to ur blockchain. Upon attaching u iterate thru all transactions in the block and analyze them. If it's a payment, then u adjust corresponding balances. If it's a script, then u feed it to the interpretator. The interpretator processes all script commands one by one. If at some point it faces a problem (like division by zero), then it simply stops the processing.

Edit: Of coz scripts must be deterministic. No random events that could lead to different results.
nakaone
Hero Member
*****
Offline Offline

Activity: 742
Merit: 500


View Profile
February 05, 2014, 04:22:49 PM
 #29730

And even if Cryptsy adds NXT...so what?

Maybe there will be a bit more redistribution from the top owners. But so what?

NXT is still only recognized in the Crypto world which is tiny.

I wouldn't expect to become very popular among ordinary people very soon. Let's continue our expansion to the world of finance, the rest of the world won't have another option after Wall Street guys start using Nxt.

a simple question without being in any way offensive

just in case we get into the world of finance, what makes nxt superior to say xcp, msc, bitshares and ethereum? we cannot handle high frequency trading, the others cannot as well..

when you give proper answer to this and it is technically possbile this should definetely be the way to go.

??
rriky92
Sr. Member
****
Offline Offline

Activity: 294
Merit: 250



View Profile WWW
February 05, 2014, 04:24:06 PM
 #29731

Time to move to smaller fees. What MIN fee should we set? Remember that lower values make it cheaper to bloat the blockchain.

Discuss.

0.01 so we don't need to change again for looong time
CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1086


Ian Knowles - CIYAM Lead Developer


View Profile WWW
February 05, 2014, 04:25:00 PM
 #29732

If it's a script, then u feed it to the interpretator. The interpretator processes all script commands one by one. If at some point it faces a problem (like division by zero), then it simply stops the processing.

Okay - so it *is* being interpreted (and presumably by each node that sees the new block also otherwise it could have been interpreted incorrectly).

I think you'll need a hash of the memory "state" after execution which should probably actually be provided by the person wanting to "execute" the script (presumably through a second tx).

To my way of thinking it would be:

1) Create the "script tx" and pay a fee just based upon its size (am not sure where we are storing its state - perhaps that is going to be in some sort of AM).

2) Send a "run script" tx later with a fee and an "expected state hash" (if the nodes run the script and fail to get the same state hash then it would be an invalid tx).

Or are you thinking along the lines of something more "automated" than this approach?

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

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1010

Newbie


View Profile
February 05, 2014, 04:25:38 PM
 #29733

Don't you think this might help ddossing the network? why node should add to block transaction which contains script that most likely won't be executed (coz it contains error or lack of funds or something else)?

Scripts will still pay "storage" fee. No problem with scripts that can't run due to errors or other issues.
MyZhre
Full Member
***
Offline Offline

Activity: 193
Merit: 100



View Profile
February 05, 2014, 04:27:29 PM
 #29734

fee: 0.1

Only few will continue to forge for 0.01 at today's price, plus it's cheap to spam the blockchain.
Lower the fee again when price rises above 10$.

+1

NXT: 13997163105778396158
msin
Legendary
*
Offline Offline

Activity: 1470
Merit: 1004


View Profile
February 05, 2014, 04:29:08 PM
 #29735

.1 should be good.
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1010

Newbie


View Profile
February 05, 2014, 04:29:12 PM
 #29736

1) Create the "script tx" and pay a fee just based upon its size (am not sure where we are storing its state - perhaps that is going to be in some sort of AM).

2) Send a "run script" tx later with a fee and an "expected state hash" (if the nodes run the script and fail to get the same state hash then it would be an invalid tx).

U can't predict when ur "run script tx" is included into a block. What if script relies on data from the most recent block? U won't be able to provide the correct hash.
Ludom
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500


View Profile
February 05, 2014, 04:29:36 PM
 #29737

0.1 NXT fee
xadidos
Full Member
***
Offline Offline

Activity: 148
Merit: 100



View Profile
February 05, 2014, 04:29:46 PM
 #29738

fee: 0.1
CIYAM
Legendary
*
Offline Offline

Activity: 1890
Merit: 1086


Ian Knowles - CIYAM Lead Developer


View Profile WWW
February 05, 2014, 04:31:03 PM
 #29739

U can't predict when ur "script tx" is included into a block. What if script relies on data from the most recent block? U won't be able to provide the correct hash.

Which is why you wouldn't be able to "run" said script until is *has* been included in a block (and I don't think it should rely on data in the most recent block either).

I think it is *mandatory* that the state needs to be verified (otherwise how to ensure correct operation of the script?).

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

GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
EmoneyRu
Hero Member
*****
Offline Offline

Activity: 600
Merit: 500

Nxt-kit developer


View Profile
February 05, 2014, 04:33:01 PM
 #29740

Why should I pay anything for messages if I can chat @ fb? Messages should be used for technical staff and should be well-paid. 1.0

Pages: « 1 ... 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 [1487] 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 ... 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!