Author

Topic: NXT :: descendant of Bitcoin - Updated Information - page 1591. (Read 2761647 times)

sr. member
Activity: 952
Merit: 253
Anyone here with math background who can help with Reed-Solomon codes problem?

It's needed for the New Address Format: https://forums.nxtcrypto.org/viewtopic.php?f=17&t=524

Original ricot's idea was to use RS codes to auto-correct typos to get superficial, but cool advantage over bitcoin addresses.

But it seems there is a problem. We know that with parity = 4 the algorithm can reliably detect up to 4 errors or correct up to 2.

What isn't mentioned is that those choices seem to be exclusive. You can either detect 4 errors for sure and get general 1/million collision probability (we use 20-bit redundancy) OR you can try to correct errors.

In almost quantum-physics-style weirdness, if you try to correct errors, you cannot use the previous check anymore!

And error correction fails miserably if there are more than 2 errors: it cannot detect that there are more. So it corrects into an incorrect address and there seems to be no way to verify this.

To put it in layman’s terms: you make more than 2 typos and you will almost certainly lose your money. This is unacceptable.

So can anyone either confirm this behavior or tell me what I am missing?


Not an expert in math but one solution I have seen before to this type of problem is to insert a known pattern into the encoded data before encoding, and then check it after decoding.

if the decoder fails the known pattern will fail to be reproduced and then you can trap the error, to my knowledge if the error correcting capability of reed solomon is exceeded then it will always generate an incorrect result but the probability of it maintaining the check data pattern and only corrupting the real data payload should be low - this would need some testing.

e.g. take account number 3323287590575539129
introduce known check pattern for example a progression 3312322837549055765573981299
encode it
NXT-ABCD etc
if you make a mistake decoding
3312422347549065765573981299
You don't know what the account number should be but your algorithm can expect the check pattern to be correct

hope this helps.
legendary
Activity: 2184
Merit: 1000
I will repeat my idea again as a solution for AM to make it easier to send AM while saving us from spam.

You charge 1 nxt as messaging fee to send AM to an account but allow the sender to resend any amount of messages he wants to that same account within 1440 blocks.

1440 blocks after the 1st msg he has to pay 1 nxt msg fee to send AM again.

If he wants to send to a NEW account he must pay 1 nxt msg to send AM to this NEW account.  After paying this 1 nxt fee he can send any amount of messages to this NEW account for 1440 blocks.

What incentive is there for a forging node to include a fee-less transaction into a block, especially if doing so would mean excluding a transaction that does come with a fee (due to space issues)?

fee transactions would take the 1st spot....its the same way now higher fee transactions always get included before lower fee transactions.

legendary
Activity: 2184
Merit: 1000
I will repeat my idea again as a solution for AM to make it easier to send AM while saving us from spam.


You charge 1 nxt as messaging fee to send AM to an account but allow the sender to resend any amount of messages he wants to that same account within 1440 blocks.

1440 blocks after the 1st msg he has to pay 1 nxt msg fee to send AM again.

If he wants to send to a NEW account he must pay 1 nxt msg to send AM to this NEW account.  After paying this 1 nxt fee he can send any amount of messages to this NEW account for 1440 blocks.


WHY THIS IS GOOD:  Grin

It allows you to freely communicate to another account but saves us from spam because its quite stupid to spam the same account & if you want to spam all accounts you have to still pay 1 nxt per msg.

  

Better would be if you can only send messages again after the recipient replies to you. Not before.

Also, this still results in big blockchain.

This also doesn't really stop spam since the situation is the same if you implement this or not; the spammer will have to pay 1 nxt per message (to diff accounts) in each scenario

nothing will stop spam it just makes it more expensive to spam...you have to spend Nxt.

we implement Time limit on each msg sent to blockchain....1 month or 10,000 blocks...like snapchat....this would save blockchain bloat.



sr. member
Activity: 378
Merit: 250
I will repeat my idea again as a solution for AM to make it easier to send AM while saving us from spam.

You charge 1 nxt as messaging fee to send AM to an account but allow the sender to resend any amount of messages he wants to that same account within 1440 blocks.

1440 blocks after the 1st msg he has to pay 1 nxt msg fee to send AM again.

If he wants to send to a NEW account he must pay 1 nxt msg to send AM to this NEW account.  After paying this 1 nxt fee he can send any amount of messages to this NEW account for 1440 blocks.

What incentive is there for a forging node to include a fee-less transaction into a block, especially if doing so would mean excluding a transaction that does come with a fee (due to space issues)?
sr. member
Activity: 308
Merit: 250
I will repeat my idea again as a solution for AM to make it easier to send AM while saving us from spam.


You charge 1 nxt as messaging fee to send AM to an account but allow the sender to resend any amount of messages he wants to that same account within 1440 blocks.

1440 blocks after the 1st msg he has to pay 1 nxt msg fee to send AM again.

If he wants to send to a NEW account he must pay 1 nxt msg to send AM to this NEW account.  After paying this 1 nxt fee he can send any amount of messages to this NEW account for 1440 blocks.


WHY THIS IS GOOD:  Grin

It allows you to freely communicate to another account but saves us from spam because its quite stupid to spam the same account & if you want to spam all accounts you have to still pay 1 nxt per msg.

  

Better would be if you can only send messages again after the recipient replies to you. Not before.

Also, this still results in big blockchain.

This also doesn't really stop spam since the situation is the same if you implement this or not; the spammer will have to pay 1 nxt per message (to diff accounts) in each scenario
legendary
Activity: 2184
Merit: 1000
@landomata: Sounds intersting.

CFB mentioned it could be done but:

1) Community would have to agree.

2) We would need someone to code it in.


It would definitely improve usability & save us from SPAM which is why everyone doesn;t want to lower msg fees...I think this solves the problem.
  

EDIT: Its only spammers who send to ramdom accounts....most people msg the same people everyday.
hero member
Activity: 808
Merit: 1011
@landomata: Sounds intersting.
legendary
Activity: 2184
Merit: 1000
I will repeat my idea again as a solution for AM to make it easier to send AM while saving us from spam.


You charge 1 nxt as messaging fee to send AM to an account but allow the sender to resend any amount of messages he wants to that same account within 1440 blocks.

1440 blocks after the 1st msg he has to pay 1 nxt msg fee to send AM again.

If he wants to send to a NEW account he must pay 1 nxt msg to send AM to this NEW account.  After paying this 1 nxt fee he can send any amount of messages to this NEW account for 1440 blocks.


WHY THIS IS GOOD:  Grin

It allows you to freely communicate to another account but saves us from spam because its quite stupid to spam the same account & if you want to spam all accounts you have to still pay 1 nxt per msg.

  
legendary
Activity: 2142
Merit: 1010
Newbie
CFB, can you elaborate on a comment you made regarding wall street traders testing the trading system in a few weeks? what's been arranged on that front?

I meant business guys, not exactly guys from that Wall Street.
hero member
Activity: 714
Merit: 502
CFB, can you elaborate on a comment you made regarding wall street traders testing the trading system in a few weeks? what's been arranged on that front?
hero member
Activity: 910
Merit: 1000
Yes, mining is really 2000 and late. Forging FTW! It's unbelievable how much electricity we burn at this time for generating coins. I hope this will end as soon as possible.

+ lots.

On the marketing side, we do need to play on how efficient and eco-friendly NXT is, in comparison to certain other cryptos that seem to want to eat all the electricity.

I have an idea for both PR, the unclaimed coins and being green :

Figure out how much energy the NXT network uses, then set up a carbon-offset project using some of the unclaimed coins.
NXT becomes the worlds first carbon-neutral, tree loving, planet-saving crypto.

If any one has the time to pick this up and run with it, feel free.  

Global Warming, Climate Change, true, false, whatever... for marketing, we should use the fact, that NXT is much more energy efficient than BTC.
hero member
Activity: 840
Merit: 1002
Simcoin Developer
Anyone here with math background who can help with Reed-Solomon codes problem?

It's needed for the New Address Format: https://forums.nxtcrypto.org/viewtopic.php?f=17&t=524

Original ricot's idea was to use RS codes to auto-correct typos to get superficial, but cool advantage over bitcoin addresses.

But it seems there is a problem. We know that with parity = 4 the algorithm can reliably detect up to 4 errors or correct up to 2.

What isn't mentioned is that those choices seem to be exclusive. You can either detect 4 errors for sure and get general 1/million collision probability (we use 20-bit redundancy) OR you can try to correct errors.

In almost quantum-physics-style weirdness, if you try to correct errors, you cannot use the previous check anymore!

And error correction fails miserably if there are more than 2 errors: it cannot detect that there are more. So it corrects into an incorrect address and there seems to be no way to verify this.

To put it in layman’s terms: you make more than 2 typos and you will almost certainly lose your money. This is unacceptable.

So can anyone either confirm this behavior or tell me what I am missing?
legendary
Activity: 1181
Merit: 1002
Somebody should to contact her manager Grin

In April. Till that time I'm very busy...

and googling her revealed, that this is not gonna be cheap...
but total win-win: Come-from-Beyond will work like crazy -> NXT reaches parity to USD -> dinner-date is fundable


legendary
Activity: 2142
Merit: 1010
Newbie
Somebody should to contact her manager Grin

In April. Till that time I'm very busy...
legendary
Activity: 1540
Merit: 1016
Somebody should to contact her manager Grin
legendary
Activity: 2142
Merit: 1010
Newbie
I don't know anything about this Zhang Ziyi but we should discuss vote about using part of the community fund to organize a dinner date for Come-from-Beyond.
He has really earned it  Cheesy

I can't even dream about this!
full member
Activity: 266
Merit: 100
NXT is the future

I don't know anything about this Zhang Ziyi but we should discuss vote about using part of the community fund to organize a dinner date for Come-from-Beyond.
He has really earned it  Cheesy

part?
full member
Activity: 238
Merit: 100

Before clicking the link I thought the poll had been created to vote on inviting Zhang Ziyi... Sad

Any idea on the promotion with her? There is a Ziyi's fans weibo(Chinese twitter): http://weibo.com/zhangziyitieba , so firstly let the fans know Nxt Smiley
 
legendary
Activity: 1181
Merit: 1002

I don't know anything about this Zhang Ziyi but we should discuss vote about using part of the community fund to organize a dinner date for Come-from-Beyond.
He has really earned it  Cheesy
legendary
Activity: 1540
Merit: 1016
Jump to: