Author

Topic: NXT :: descendant of Bitcoin - Updated Information - page 1092. (Read 2761629 times)

legendary
Activity: 1176
Merit: 1134
Quote from: Zahlen
What's the purpose behind minimizing the # of different instructions?
Every instruction needs to be implemented and tested. Fewer instructions means less work and faster time to market

Mmm, but you'll need to test the higher-level instructions built on top of the lower-level instructions too right? Or will we be leaving that for third parties to figure out what higher-lev instructions they want?
The key is that we can start testing the higher level instructions (which already exist) in parallel with development of the lower level.

Instead of longer dev time for 28 instructions, we have (presumably) shorter dev time for 1 instruction and while that is being done simultaneously test the higher lever instructions and C compiler and C library functions. Not that most C library functions will be used as it will be expensive, but I figure if relatively complicated C library functions works based on a single opcode (which we can test right now!), then it bodes well for Turing scripts to function properly

I am optimizing time to market by splitting the projects into pieces that can be developed in parallel. Maybe not the perfect split, so always open to improvements as measured by quicker expected time to market

James
member
Activity: 98
Merit: 10
ok im gonna bring it up again, I forgot who it was before but I cant believe it wasnt wanted more...

I think we should integrate some error correcting code into addresses.  Yes, a client software function/method can do this, and that is well and god, but what happens if (when) memory in a server that processes TONS of transactions starts to go bad?

Is it reasonable to just ignore this issue?  Come on I mean we are talking about overtaking BTC and hitting 1000's of transactions per second here, why not add another layer of protection?

Last I heard, NxtChg (and ricot?) had already finished libraries for it in multiple languages. This is to make it easier for client devs to use.

EDIT: https://forums.nxtcrypto.org/viewtopic.php?f=17&t=524&start=190

Isnt what they are implemeting a client-side only deal that only deals with user-typos?  Im talking about the scenario were a client is experiencing memory issues and puts the wrong destination address into a transission, and having a forging node being able to detect invalid addresses from transactions it receives fro that client and to reject them.

Yeah, theirs is client-side only. NxtChg was the one who brought up the memory issues (see? One reason why he should be around). I haven't heard anything about ECC at the protocol level, other than CfB saying "We can't".

EDIT: My bad, not accurate. CfB was saying "We can't" with respect to using extra bits in the address space for ECC/error detection. Could still be possible at the protocol level through other means. ANd I should have read your first post more carefully :X
member
Activity: 98
Merit: 10
Quote from: Zahlen
What's the purpose behind minimizing the # of different instructions?
Every instruction needs to be implemented and tested. Fewer instructions means less work and faster time to market

Mmm, but you'll need to test the higher-level instructions built on top of the lower-level instructions too right? Or will we be leaving that for third parties to figure out what higher-lev instructions they want?
full member
Activity: 238
Merit: 100
ok im gonna bring it up again, I forgot who it was before but I cant believe it wasnt wanted more...

I think we should integrate some error correcting code into addresses.  Yes, a client software function/method can do this, and that is well and god, but what happens if (when) memory in a server that processes TONS of transactions starts to go bad?

Is it reasonable to just ignore this issue?  Come on I mean we are talking about overtaking BTC and hitting 1000's of transactions per second here, why not add another layer of protection?

Last I heard, NxtChg (and ricot?) had already finished libraries for it in multiple languages. This is to make it easier for client devs to use.

EDIT: https://forums.nxtcrypto.org/viewtopic.php?f=17&t=524&start=190

Isnt what they are implemeting a client-side only deal that only deals with user-typos?  Im talking about the scenario were a client is experiencing memory issues and puts the wrong destination address into a transission, and having a forging node being able to detect invalid addresses from transactions it receives fro that client and to reject them.
legendary
Activity: 1176
Merit: 1134

There's also this, a Facebook doge tip bot:

https://github.com/brutalhonesty/fb-doge

I'd rather eat a bag of hair than socialize on fB, but I'm sure some would find NXT tipping to be useful.
5000 NXT bonus if we also get facebook tipping
legendary
Activity: 1176
Merit: 1134
OK, somebody here must be able to use this and weselyh's code to deal with NXT payments and make a quick 20,000+ NXT

Anybody? You dont have to cooperate if you dont want to, I would just like to know whenever somebody starts on a project so I can go from recruiting mode to checking status mode for that project

James
full member
Activity: 350
Merit: 100

There's also this, a Facebook doge tip bot:

https://github.com/brutalhonesty/fb-doge

I'd rather eat a bag of hair than socialize on fB, but I'm sure some would find NXT tipping to be useful.
legendary
Activity: 1176
Merit: 1134
If we fit all functionality into 50 instructions then it would be great.

Quote from: jl777
1 instruction

What's the purpose behind minimizing the # of different instructions?
Every instruction needs to be implemented and tested. Fewer instructions means less work and faster time to market
hero member
Activity: 854
Merit: 1001
Guys:
Been waiting for a good bumper sticker design, got bored and did one myself:

279mm x 76mm, when printed.
Would like feedback on it, might be good to have it in the hands of the guys at Berlin conference if it gets the green light

Leave your feedback on the marketing thread here on BTT:
https://bitcointalk.org/index.php?topic=412243.530
or on Nextcoin.org:
https://nextcoin.org/index.php/topic,3540.15.html

Going to bed now, really.
member
Activity: 101
Merit: 10
https://github.com/vindimy/altcointip

Found this reddit altcoin tipbot, the problem is Nxt use different backend so it would need to rewrite the code mostly. or maybe not?  Huh
legendary
Activity: 1680
Merit: 1001
CEO Bitpanda.com
member
Activity: 98
Merit: 10
ok im gonna bring it up again, I forgot who it was before but I cant believe it wasnt wanted more...

I think we should integrate some error correcting code into addresses.  Yes, a client software function/method can do this, and that is well and god, but what happens if (when) memory in a server that processes TONS of transactions starts to go bad?

Is it reasonable to just ignore this issue?  Come on I mean we are talking about overtaking BTC and hitting 1000's of transactions per second here, why not add another layer of protection?

Last I heard, NxtChg (and ricot?) had already finished libraries for it in multiple languages. This is to make it easier for client devs to use.

EDIT: https://forums.nxtcrypto.org/viewtopic.php?f=17&t=524&start=190
member
Activity: 98
Merit: 10
If we fit all functionality into 50 instructions then it would be great.

Quote from: jl777
1 instruction

What's the purpose behind minimizing the # of different instructions?
legendary
Activity: 1176
Merit: 1134
Does anybody know where the source code for doge tipbot is
legendary
Activity: 1680
Merit: 1001
CEO Bitpanda.com
I just wrote to the creator of the opensource DOGE bot:


Hi mohland!

I am writing to you as a mod from /r/NXT and a NXT/BTC/DOGE enthusiast. 

Our community put a bounty on the creation of a smooth working reddit NXT tip-bot. The current bounty is 20800 NXT (1500$~). It is up for grabs for anyone that can make it work with our currency.

The NXT is not a clone of BTC so i think it is a bit harder to implement than a normal altcoin but it should be worth it considering the 1500$ bounty (and rising!).

Could you look into this? You made the DOGE bot really awesome and this would be amazing!

Regards,
Paul
legendary
Activity: 1176
Merit: 1134
James/buybitcoinscanada -- you guys just stepped up in a big way. Thanks!
It is my job to allocate nXTcommunityfunds to promising projects and this fits that category for sure
Anybody can propose a project and if it is promising i will certainly consider funding it

James
full member
Activity: 350
Merit: 100
James/buybitcoinscanada -- you guys just stepped up in a big way. Thanks!
legendary
Activity: 1680
Merit: 1001
CEO Bitpanda.com
Bounty: Reddit.com Tip-Bot

https://forums.nxtcrypto.org/viewtopic.php?f=25&t=710&p=3403#p3403

http://www.reddit.com/r/NXT/comments/1wyi9j/looking_at_doge_i_really_think_we_need_a_reddit/

Donation address: NXTcommunityfund (jl777) 13776816462073143763
Write a PM to jl777 --> https://bitcointalk.org/index.php?action=pm;sa=send;u=177323  
and tell him that you want to dedicate the donation to the reddit tip-bot.

Write a PM to me and let me know how much you sent to jl777 so i can keep this post uptodate!

List of Donations until now:
100 NXT TwinWinNerD
507 NXT gs02xzz
100 NXT swartzfeger
100 NXT VanBreuk
10.000 NXT Community Funds
10.000 NXT buybitcoinscanada
(100-500 NXT Zahlen, but direct donation after finshed work)


Total: 20.807 NXT

We really need this bot going to increase our publicity on reddit!

full member
Activity: 238
Merit: 100
ok im gonna bring it up again, I forgot who it was before but I cant believe it wasnt wanted more...

I think we should integrate some error correcting code into addresses.  Yes, a client software function/method can do this, and that is well and god, but what happens if (when) memory in a server that processes TONS of transactions starts to go bad?

Is it reasonable to just ignore this issue?  Come on I mean we are talking about overtaking BTC and hitting 1000's of transactions per second here, why not add another layer of protection?
member
Activity: 98
Merit: 10

But it cheats! I mean, look at this for instance: "The SBNZ a,b,c,d instruction ("SUbtract and Branch if Not EQual to zero") subtracts the contents at address a from the contents at address b, stores the result at address c, and then, if the result is not 0, transfers control to address d (if the result is equal zero, execution proceeds to the next instruction in sequence)"

4 arguments for the function. It's like you're programming the function itself Tongue

I could do better: SBNZAHLEN n  := SBNZ a, b, c, d    where n = 2^a * 3^b * 5^c * 7^d (if such factorization is impossible for argument n, terminate the program.) See, only one argument! Cheesy
Jump to: