Bitcoin Forum
July 09, 2024, 03:15:34 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 254 255 ... 334 »
4081  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 06, 2014, 03:30:48 AM
Nxt is light because of its Proof of Stake mechanism, and it is agile because the "protocol layer" consists of simple transaction verification, a blockchain mechanism, and a few core transaction types.

To use another analogy: if Bitcoin were an implementation of the OSI Model, its core might be seen as layers 1 through 4.  Nxt is layers 1 and 2, with upper layers left open for other people to build.  Nxt has stripped Bitcoin down to its best, brightest, beating heart and "reset" its foundation.  This allows for far more flexibility and agility than Bitcoin currently has, BUT leaves the advanced work (the "upper layers") to the community.

Well expressed and I agree that indeed it is these core differences that are the "key things" that sets Nxt apart (and therefore where the major development efforts should be focused).
4082  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 06, 2014, 03:19:44 AM
A balance sheet is not something that needs to be forged. Every node should do it by itself - it has all available data.  
The only thing they should do is send the hash of deterministically-generated balance sheet after block x. The version with most NXT behind it becomes the official one.  

Ah yes - of course - thanks (should have realised this) so each and every (full) node will constantly be doing its own updating of a ledger and getting ready to "wipe out" the old history.

I guess the problem comes though in what do you send a brand new node who has no block chain (or do they need to download one from the last "checkpoint")?
4083  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 06, 2014, 03:09:30 AM
A blockchain needs to be as long as longest possible fork, at least. I don't know, half a day? Definitely not 20 blocks.  

Agreed - so a new "genesis" block would have to be the balance of all accounts from before the last possible "re-org" point.

BTW - said "genesis" block is going to become "huge" in the future (if we had one million accounts then surely we are talking 200-300 MB which you are not very likely to be able to be sending to nodes very quickly - or are we working on some sort of special format to "compress" a genesis block?).

Although it could be divisive it might also be worth "pruning" tiny balance accounts (ones with less than or equal to the minimum fee say) and having those as "fee rewards" for the construction of the new genesis block (this gives some added incentive to create it rather than just to "skip your turn" because of the "work involved").
4084  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 05, 2014, 04:50:36 PM
Final state can't be predicted. But u can't get different results if u have no truly random events. Transaction processing is completely deterministic, we just have to make sure we don't include RANDOMIZE opcode.

I guess that the block hash itself could be used as a "random" piece of data if required - am still not convinced of how this is going to work but obviously it is early days yet (looking forward to reading more about the technical details).
4085  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 05, 2014, 04:36:12 PM
Imagine a script that pays money to an account that forged the block the script included into. This is unpredictable with 100% reliability even with TF.
Also, why do we need to verify state? A completely deterministic workflow will lead to the same result on any blockchain instance.

Well perhaps there are some examples that the person "running" the script doesn't care - but if it was *my* script being run then I would want to be 100% certain of the state after it was run (before it was run) if at all possible.

I would also be worried more about potential forks if the state could not be predicted in advance.
4086  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 05, 2014, 04:31:03 PM
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?).
4087  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 05, 2014, 04:25:00 PM
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?
4088  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 05, 2014, 04:16:46 PM
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?
4089  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 05, 2014, 04:10:27 PM
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)?
4090  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 05, 2014, 03:57:49 PM
If I remember, cfb mentioned that you can forge with 2 or possibly more account from same running Nxt.
I wonder though, can one log in any node and close browser to be able to forge?

From what I understood the Account Control (is that the right name?) feature will allow you to allocate your "forging" rights to another account (although I don't think that the specifics have been disclosed yet).

So I don't think you would need to be "logged in" at all.
4091  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 05, 2014, 03:51:18 PM
And i propose that we revisit the issue once price reaches new range (hopefully higher range).

Why not be a bit "next generation" and have the minimum fee worked out according to tx history (so it could be adjusted up or down automatically based upon the bandwidth consumption)?
4092  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 05, 2014, 03:44:54 PM
more great features: no bloated blockchain, no 50% attack. energy efficient. decentralized exchange. mobile friendly.

Indeed - these seem like pretty good features which is why I question (although have also posted ideas about) the need for things like "Turing complete" contracts (or whatever they should be called).

It appears that this is a bit of a problem for the Nxt community - it doesn't seem to know exactly who it is trying to appeal to (apart from *everyone*).
4093  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 05, 2014, 03:18:32 PM
Think competition.

Understand that *because* of their design our "Turing complete" competitor will *never* be able to do as many TPS (they will probably end up unable to even do as many as Bitcoin).

I don't think we should be trying to compete in that space - personally I think some sort of separate blockchain for such "luxuries" would probably be a better move.

Also as much as I admire Alan Turing's achievements I don't think his name is going to be much in the way of a great marketing angle.
4094  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 05, 2014, 03:13:08 PM
Is that poll we had void?

I think CfB had said something along the lines of "voting should not be via forum polls but instead via posts" presumably made into this topic.
4095  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 05, 2014, 03:10:18 PM
One thing is for sure a Turing-Complete Nxt would have much more marketing WOW than 1000 TPS Nxt.

I think everyone can clearly see that fact with Ethereum.

Actually - I don't see it (and I knew about that project before most others). Average people don't even know who Alan Turing is and I think would understand something like "can process transactions as fast as VISA can" much better than something that is "Turing complete" (they would probably say "oh - so did this Turing guy forget to complete something and why is it that we need to do that now?").

On the fees - I'd go with divide it by 10 (so 0.1) and see how that goes first before perhaps dividing by 10 again (maybe that won't be necessary for some months).
4096  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 05, 2014, 02:54:28 PM
I have no idea.  I just know I'd rather have somebody in this thread educate me with a discussion on this topic instead of Turing complete languages.

I think it would be better not to be marketing about 1000+ TPS and CfB seemed to agree that "even 100 TPS would be very good".

Bitcoin can only "theoretically" handle 7 TPS *now* so if Nxt is able to do more than 10x that I think it will be "good enough" for at least a year (and would still put it well in front of the competition).
4097  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 05, 2014, 02:51:00 PM
Well, we have to admit that 1000TPS is still possible. For 1000TPS, 300GB blockchain is, maybe, freaking small. Don't you think?

Maybe it is or maybe it isn't (still not quite clear to me) but do we really *need* to be marketing this angle *now*?
4098  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 05, 2014, 02:18:15 PM
1000 TPS is a theoretical number, in fact I'd wager that it would take at least 2 (possible more) years to have that many transactions per second. So no, you won't need 300GB available (per month).

Not disagreeing with the realities about how many TPS are likely to actually be "executed" but it is still not a good idea to be marketing something that can't actually (at this stage) be delivered.
4099  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 05, 2014, 02:13:04 PM
This could be disastrous.

Again - it just doesn't seem very clear to me how we can do all these things - "forge with a solar powered cubie or the like", handle 1000+ TPS and also be able to handle a "Turing complete" transaction language (oh - and yes - be able to do it all on your average "smart phone").
4100  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: February 05, 2014, 02:10:26 PM
Bitcoin is at 7 TPS ...smartphones can easily handle that....I think high end smartphones (Note 3 or Iphone 5S) can easily handle 1000 TPS....if you have fast internet.

Maybe so - but 300GB of storage?
Pages: « 1 ... 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 254 255 ... 334 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!