Bitcoin Forum
January 17, 2026, 04:31:34 PM *
News: Latest Bitcoin Core release: 30.2 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 [550] 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 ... 1984 »
  Print  
Author Topic: NEM (XEM) Official Thread - 100% New Code - Easy To Use APIs  (Read 2988219 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic.
Damelon
Legendary
*
Offline Offline

Activity: 1092
Merit: 1010



View Profile
January 08, 2015, 01:08:36 AM
 #10981

Gives the scroll button a workout! Wink

Member of the Nxt Foundation | Donations: NXT-D6K7-MLY6-98FM-FLL5T
Join Nxt Slack! https://nxtchat.herokuapp.com/
Founder of Blockchain Workspace | Personal Site & Blog
makoto1337
Legendary
*
Offline Offline

Activity: 1610
Merit: 1000


I am not Dorian Nakamoto.


View Profile WWW
January 08, 2015, 01:09:14 AM
Last edit: January 08, 2015, 02:03:14 AM by makoto1337
 #10982

I tried my best to answer this, though it seems that some of the categories are arbitrary. Maybe someone else can comment if they disagree with me.

   
        NEM
    
OperationalNo
Consensus MechanismPOI
Block Production Time60s
Recommended Confirmation Time10 blocks
Worst Case for Confirmation Time360 blocks
Transaction Load2 tps
Anonymous TransactionsFuture TBD
Transaction Fee CostsProgressive
Network Security CostsTransaction Fees
Share Supply8.99 billion
Share Divisibility (precision)6 decimal places
Profit Sharingno
Market Pegged AssetsIn Development
User Issued AssetsIn Development
Order MatchingIn Development
User Registered AccountsIn Development
Messagingyes
Cross-Chain Trading SupportIn Development
MultisignatureYes
Smart ContractsIn Development
Hardware WalletIn Development
Mobile WalletIn Development
Decentralised ExchangeIn Development
PruningIn Development
Voting SystemIn Development
Instant TransactionsIn Development
Automated TransactionsIn Development
Mesh NetworkingIn Development
Account ControlIn Developmentt
MarketplaceIn Development
Brain WalletIn Development
Alias SystemIn Development
Encrypted Blockchain Messagingyes
Merchant ToolsIn Development
Inflation0%

Regarding TPS: this is still being looked into. We did extensive tests and exceeding 120 trans/block makes the blocks too big for people with poor internet connections to share with their peers easily. We may increase the number of transactions in the future based on the health of the network and usage (e.g., avg size of attached messages, etc).

                
                                 ▄▄██████████████████▄▄╓
                           ▄████████████████████████████████▄
                       ▄████████████████████████████████████████▄
                    ▌███████████████████████████████████████████████╒
                 ▄████████████████████████████████████████████████████▄
               ▓█████████████████████████████████████████████████████████
             ▓█████████████████████████████████████████████████████████████
           ▄████████████████████████████████████████████████████████████████▄
          ████████████████████████████████████████████████████████████████████
         ███████████                                                ███████████▄
       ╒████████████                                                ▀███████████▄
       █████████████                                                ▀████████████▄
      ███████████████████████████████████      ███████████████████████████████████
     ████████████████████████████████████      ████████████████████████████████████
     ████████████████████████████████████      ████████████████████████████████████▄
    ▄███████████████╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╙       ╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧████████████████
    ████████████████                                                ▀███████████████
    ████████████████                                                ▀███████████████
    ████████████████████████████████████╝       ████████████████████████████████████
    ███████████████████████████████████          ███████████████████████████████████
    █████████████████████████████████▀            ▀█████████████████████████████████
    ▐███████████████████████████████       ▄▄       ███████████████████████████████▌
     █████████████████████████████▀       ████       ▀█████████████████████████████
     ╘███████████████████████████       ▄██████▄       ███████████████████████████▌
      ▀████████████████████████▀       ██████████       ▀█████████████████████████
       ▀██████████████████████╛      ╔████████████▄       ███████████████████████
        █████████████████████       ████████████████       ▀████████████████████
         ▀█████████████████╚      ╓██████████████████▄       █████████████████▀
           ██████████████▀       ▓█████████████████████       ▀██████████████╝
            ▀███████████╩       ████████████████████████▄       ███████████▀
              ▀████████       ▓███████████████████████████       ▀████████
                ▀████▐       ██████████████████████████████▄       ████▀
                  ╙▀       ▄█████████████████████████████████       ▀▐
                          ████████████████████████████████████▄
                         ▀████████████████████████████████████▀
                              ▀▀████████████████████████▀▀╛

Sora
| SoraTopia | SoraEconomy                                                    
/The Decentralized Autonomous Economy /
|
XOR
Damelon
Legendary
*
Offline Offline

Activity: 1092
Merit: 1010



View Profile
January 08, 2015, 01:13:31 AM
 #10983

I tried my best to answer this, though it seems that some of the categories are arbitrary. Maybe someone else can comment if they disagree with me.

Yes, please add things or put question marks where needed Smiley

Thanks for filling it out!

Member of the Nxt Foundation | Donations: NXT-D6K7-MLY6-98FM-FLL5T
Join Nxt Slack! https://nxtchat.herokuapp.com/
Founder of Blockchain Workspace | Personal Site & Blog
makoto1337
Legendary
*
Offline Offline

Activity: 1610
Merit: 1000


I am not Dorian Nakamoto.


View Profile WWW
January 08, 2015, 01:17:58 AM
 #10984

quoting simply because this is ridiculous behaviour(especially coming from someone highly involved in nxt marketing iirc) and i want to set it in stone.

Cross posting this from Nxt forum, because I feel there is some miscommunication here Sad

https://nxtforum.org/general-discussion/this-is-who-you-picked-to-do-marketing-for-nxt/msg147255/#msg147255

I think salsa posted this so we can work on this: https://nxtforum.org/general-discussion/help-design-a-comparative-matrix-for-presentation-and-nxt-wiki/msg147223/#new

As I read it, it's just a question of filling it in so we have accurate info on that matrix, nothing more.

The post comes in the middle of some less fun discussion on your thread which indeed is about just a poll.

Polls on BCT are fun, but their information value is next to useless, I agree with that.

Anyway, as the person who asked to make this matrix, I apologise if you guys feel slighted by it. Sad

That is certainly nót the intention and I hope you know me well enough to know this.

yes my mistake Cheesy already solved on nxtforum Smiley deepest apologies to salsacz. purely bad timing following edeaqa's posts.

ps. could we remove all the lists except one? :L its guna make the page awfully long Grin

This is called "priming." It's interesting that introducing bias can have a large impact on subsequent perception.

                
                                 ▄▄██████████████████▄▄╓
                           ▄████████████████████████████████▄
                       ▄████████████████████████████████████████▄
                    ▌███████████████████████████████████████████████╒
                 ▄████████████████████████████████████████████████████▄
               ▓█████████████████████████████████████████████████████████
             ▓█████████████████████████████████████████████████████████████
           ▄████████████████████████████████████████████████████████████████▄
          ████████████████████████████████████████████████████████████████████
         ███████████                                                ███████████▄
       ╒████████████                                                ▀███████████▄
       █████████████                                                ▀████████████▄
      ███████████████████████████████████      ███████████████████████████████████
     ████████████████████████████████████      ████████████████████████████████████
     ████████████████████████████████████      ████████████████████████████████████▄
    ▄███████████████╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╙       ╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧████████████████
    ████████████████                                                ▀███████████████
    ████████████████                                                ▀███████████████
    ████████████████████████████████████╝       ████████████████████████████████████
    ███████████████████████████████████          ███████████████████████████████████
    █████████████████████████████████▀            ▀█████████████████████████████████
    ▐███████████████████████████████       ▄▄       ███████████████████████████████▌
     █████████████████████████████▀       ████       ▀█████████████████████████████
     ╘███████████████████████████       ▄██████▄       ███████████████████████████▌
      ▀████████████████████████▀       ██████████       ▀█████████████████████████
       ▀██████████████████████╛      ╔████████████▄       ███████████████████████
        █████████████████████       ████████████████       ▀████████████████████
         ▀█████████████████╚      ╓██████████████████▄       █████████████████▀
           ██████████████▀       ▓█████████████████████       ▀██████████████╝
            ▀███████████╩       ████████████████████████▄       ███████████▀
              ▀████████       ▓███████████████████████████       ▀████████
                ▀████▐       ██████████████████████████████▄       ████▀
                  ╙▀       ▄█████████████████████████████████       ▀▐
                          ████████████████████████████████████▄
                         ▀████████████████████████████████████▀
                              ▀▀████████████████████████▀▀╛

Sora
| SoraTopia | SoraEconomy                                                    
/The Decentralized Autonomous Economy /
|
XOR
salsacz
Hero Member
*****
Offline Offline

Activity: 490
Merit: 504


View Profile
January 08, 2015, 01:19:43 AM
 #10985

thanks, Lon. Missed you in HK conf. Will you be in upcoming Singapore/Shanghai/HK confs?
rockethead
Legendary
*
Offline Offline

Activity: 1055
Merit: 1016


View Profile WWW
January 08, 2015, 02:10:47 AM
 #10986

I tried my best to answer this, though it seems that some of the categories are arbitrary. Maybe someone else can comment if they disagree with me.

   
        NEM
    
OperationalNo
Consensus MechanismPOI
Block Production Time60s
Recommended Confirmation Time10 blocks
Worst Case for Confirmation Time360 blocks
Transaction Load2 tps
Anonymous TransactionsFuture TBD
Transaction Fee CostsProgressive
Network Security CostsTransaction Fees
Share Supply8.99 billion
Share Divisibility (precision)6 decimal places
Profit Sharingno
Market Pegged AssetsIn Development
User Issued AssetsIn Development
Order MatchingIn Development
User Registered AccountsIn Development
Messagingyes
Cross-Chain Trading SupportIn Development
MultisignatureYes
Smart ContractsIn Development
Hardware WalletIn Development
Mobile WalletIn Development
Decentralised ExchangeIn Development
PruningIn Development
Voting SystemIn Development
Instant TransactionsIn Development
Automated TransactionsIn Development
Mesh NetworkingIn Development
Account ControlIn Developmentt
MarketplaceIn Development
Brain WalletIn Development
Alias SystemIn Development
Encrypted Blockchain Messagingyes
Merchant ToolsIn Development
Inflation0%

Regarding TPS: this is still being looked into. We did extensive tests and exceeding 120 trans/block makes the blocks too big for people with poor internet connections to share with their peers easily. We may increase the number of transactions in the future based on the health of the network and usage (e.g., avg size of attached messages, etc).

I believe ours is a mesh network. If it is multi-node to multi-node communication, it is a mesh, which is our case.
Eadeqa
Hero Member
*****
Offline Offline

Activity: 644
Merit: 500


View Profile
January 08, 2015, 03:09:01 AM
 #10987

elliptic curve: "Switched elliptic curve from secp256k1 to ed25519: Ed25519 is a state of the art elliptic curve. Verification of signatures is about 6 times faster for ed25519. This will speed up the synchronization process."

Last time I looked it up, there were no good (reviewed) / fast implementations of Ed25519 in Java. What library are using for Ed25519 ?


Nomi, Shan, Adnan, Noshi, Nxt, Adn Khn
NXT-GZYP-FMRT-FQ9K-3YQGS
https://github.com/Lafihh/encryptiontest
jabo38
Legendary
*
Offline Offline

Activity: 1232
Merit: 1001


mining is so 2012-2013


View Profile WWW
January 08, 2015, 05:05:12 AM
 #10988

The NEM devs aren't messing around  Cool

makoto1337
Legendary
*
Offline Offline

Activity: 1610
Merit: 1000


I am not Dorian Nakamoto.


View Profile WWW
January 08, 2015, 05:49:04 AM
 #10989

elliptic curve: "Switched elliptic curve from secp256k1 to ed25519: Ed25519 is a state of the art elliptic curve. Verification of signatures is about 6 times faster for ed25519. This will speed up the synchronization process."

Last time I looked it up, there were no good (reviewed) / fast implementations of Ed25519 in Java. What library are using for Ed25519 ?

That is correct. Unfortunately there were no good java implementations of this curve so we had to do it ourselves.

                
                                 ▄▄██████████████████▄▄╓
                           ▄████████████████████████████████▄
                       ▄████████████████████████████████████████▄
                    ▌███████████████████████████████████████████████╒
                 ▄████████████████████████████████████████████████████▄
               ▓█████████████████████████████████████████████████████████
             ▓█████████████████████████████████████████████████████████████
           ▄████████████████████████████████████████████████████████████████▄
          ████████████████████████████████████████████████████████████████████
         ███████████                                                ███████████▄
       ╒████████████                                                ▀███████████▄
       █████████████                                                ▀████████████▄
      ███████████████████████████████████      ███████████████████████████████████
     ████████████████████████████████████      ████████████████████████████████████
     ████████████████████████████████████      ████████████████████████████████████▄
    ▄███████████████╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╙       ╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧████████████████
    ████████████████                                                ▀███████████████
    ████████████████                                                ▀███████████████
    ████████████████████████████████████╝       ████████████████████████████████████
    ███████████████████████████████████          ███████████████████████████████████
    █████████████████████████████████▀            ▀█████████████████████████████████
    ▐███████████████████████████████       ▄▄       ███████████████████████████████▌
     █████████████████████████████▀       ████       ▀█████████████████████████████
     ╘███████████████████████████       ▄██████▄       ███████████████████████████▌
      ▀████████████████████████▀       ██████████       ▀█████████████████████████
       ▀██████████████████████╛      ╔████████████▄       ███████████████████████
        █████████████████████       ████████████████       ▀████████████████████
         ▀█████████████████╚      ╓██████████████████▄       █████████████████▀
           ██████████████▀       ▓█████████████████████       ▀██████████████╝
            ▀███████████╩       ████████████████████████▄       ███████████▀
              ▀████████       ▓███████████████████████████       ▀████████
                ▀████▐       ██████████████████████████████▄       ████▀
                  ╙▀       ▄█████████████████████████████████       ▀▐
                          ████████████████████████████████████▄
                         ▀████████████████████████████████████▀
                              ▀▀████████████████████████▀▀╛

Sora
| SoraTopia | SoraEconomy                                                    
/The Decentralized Autonomous Economy /
|
XOR
jabo38
Legendary
*
Offline Offline

Activity: 1232
Merit: 1001


mining is so 2012-2013


View Profile WWW
January 08, 2015, 06:06:04 AM
 #10990

The NEM devs aren't messing around  Cool

it's real time

Eadeqa
Hero Member
*****
Offline Offline

Activity: 644
Merit: 500


View Profile
January 08, 2015, 06:08:29 AM
 #10991

elliptic curve: "Switched elliptic curve from secp256k1 to ed25519: Ed25519 is a state of the art elliptic curve. Verification of signatures is about 6 times faster for ed25519. This will speed up the synchronization process."

Last time I looked it up, there were no good (reviewed) / fast implementations of Ed25519 in Java. What library are using for Ed25519 ?

That is correct. Unfortunately there were no good java implementations of this curve so we had to do it ourselves.

How do you know you implemented it correctly?  Should it not be reviewed by some crypto guru who understands ECC?

Nomi, Shan, Adnan, Noshi, Nxt, Adn Khn
NXT-GZYP-FMRT-FQ9K-3YQGS
https://github.com/Lafihh/encryptiontest
jabo38
Legendary
*
Offline Offline

Activity: 1232
Merit: 1001


mining is so 2012-2013


View Profile WWW
January 08, 2015, 06:43:57 AM
 #10992

NEM has 5 very well educated and very experienced core devs.  There might very well be a guru or two on the team.  Apparently building a new code from scratch and doing it well is quite a challenge.

As pretty much everyone knows, I don't know hardly anything from the technical perspective, but I talked to a programmer who independently decompiled the code and was very impressed.  

Ethereum had a massive pre-sale and so it is open source pre-launch, but pretty much only the coins with massive pre-sales are open-source pre-launch.  

That said, it is not completely locked away either.  It is possible to decompile it and have a good look.  @Eadeqa, please take a moment to decompile it and take a look.  I hope you can look at it and come back and say good things!

Eadeqa
Hero Member
*****
Offline Offline

Activity: 644
Merit: 500


View Profile
January 08, 2015, 07:07:27 AM
 #10993

NEM has 5 very well educated and very experienced core devs.  There might very well be a guru or two on the team.  

There is no cryptographer among the 5. They are all programmers.

Quote
@Eadeqa, please take a moment to decompile it and take a look

I pretty sure they implemented (probably just copied C++ version) of ed25519 correctly, but still are they 100% sure?


Nomi, Shan, Adnan, Noshi, Nxt, Adn Khn
NXT-GZYP-FMRT-FQ9K-3YQGS
https://github.com/Lafihh/encryptiontest
makoto1337
Legendary
*
Offline Offline

Activity: 1610
Merit: 1000


I am not Dorian Nakamoto.


View Profile WWW
January 08, 2015, 07:27:30 AM
 #10994

Any Greek NEMsters?

                
                                 ▄▄██████████████████▄▄╓
                           ▄████████████████████████████████▄
                       ▄████████████████████████████████████████▄
                    ▌███████████████████████████████████████████████╒
                 ▄████████████████████████████████████████████████████▄
               ▓█████████████████████████████████████████████████████████
             ▓█████████████████████████████████████████████████████████████
           ▄████████████████████████████████████████████████████████████████▄
          ████████████████████████████████████████████████████████████████████
         ███████████                                                ███████████▄
       ╒████████████                                                ▀███████████▄
       █████████████                                                ▀████████████▄
      ███████████████████████████████████      ███████████████████████████████████
     ████████████████████████████████████      ████████████████████████████████████
     ████████████████████████████████████      ████████████████████████████████████▄
    ▄███████████████╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╙       ╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧╧████████████████
    ████████████████                                                ▀███████████████
    ████████████████                                                ▀███████████████
    ████████████████████████████████████╝       ████████████████████████████████████
    ███████████████████████████████████          ███████████████████████████████████
    █████████████████████████████████▀            ▀█████████████████████████████████
    ▐███████████████████████████████       ▄▄       ███████████████████████████████▌
     █████████████████████████████▀       ████       ▀█████████████████████████████
     ╘███████████████████████████       ▄██████▄       ███████████████████████████▌
      ▀████████████████████████▀       ██████████       ▀█████████████████████████
       ▀██████████████████████╛      ╔████████████▄       ███████████████████████
        █████████████████████       ████████████████       ▀████████████████████
         ▀█████████████████╚      ╓██████████████████▄       █████████████████▀
           ██████████████▀       ▓█████████████████████       ▀██████████████╝
            ▀███████████╩       ████████████████████████▄       ███████████▀
              ▀████████       ▓███████████████████████████       ▀████████
                ▀████▐       ██████████████████████████████▄       ████▀
                  ╙▀       ▄█████████████████████████████████       ▀▐
                          ████████████████████████████████████▄
                         ▀████████████████████████████████████▀
                              ▀▀████████████████████████▀▀╛

Sora
| SoraTopia | SoraEconomy                                                    
/The Decentralized Autonomous Economy /
|
XOR
BloodyRookie
Hero Member
*****
Offline Offline

Activity: 687
Merit: 500


View Profile
January 08, 2015, 08:58:30 AM
 #10995

For those of you who are asking themselves what the starting point for the ed25519 implementation was:

http://lmgtfy.com/?q=Bloody+Rookie+ed25519

Smiley

Nothing Else Matters
NEM: NALICE-LGU3IV-Y4DPJK-HYLSSV-YFFWYS-5QPLYE-ZDJJ
NXT: 11095639652683007953
gimre
Legendary
*
Offline Offline

Activity: 866
Merit: 1002



View Profile WWW
January 08, 2015, 09:02:59 AM
 #10996

For those of you who are asking themselves what the starting point for the ed25519 implementation was:

http://lmgtfy.com/?q=Bloody+Rookie+ed25519

Smiley


What you'll find there is only part of our changes, it'll all be visible, once nem.core will become public
(so that NXT will be able to borrow ed25519 if they'll want to)

There is no cryptographer among the 5. They are all programmers.

We went thorugh curve25519 paper, and ed25519 paper (and bloodyrookie went through some more papers). It's math. We're NOT BAD at math.

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

Activity: 644
Merit: 500


View Profile
January 08, 2015, 09:04:00 AM
 #10997

For those of you who are asking themselves what the starting point for the ed25519 implementation was:

http://lmgtfy.com/?q=Bloody+Rookie+ed25519


I saw that before but wasn't clear this version is being used in nem. You yourself wrote:

https://github.com/BloodyRookie/ed25519-java

"There are no guarantees that this is secure for use. Tests against the data from the Python implementation are passing, but this has not yet been audited by a professional cryptographer."

Nomi, Shan, Adnan, Noshi, Nxt, Adn Khn
NXT-GZYP-FMRT-FQ9K-3YQGS
https://github.com/Lafihh/encryptiontest
gimre
Legendary
*
Offline Offline

Activity: 866
Merit: 1002



View Profile WWW
January 08, 2015, 09:08:13 AM
 #10998

"There are no guarantees that this is secure for use. Tests against the data from the Python implementation are passing, but this has not yet been audited by a professional cryptographer."

You do realize, this is text from FORKed implementation...

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

Activity: 644
Merit: 500


View Profile
January 08, 2015, 09:10:51 AM
 #10999

(so that NXT will be able to borrow ed25519 if they'll want to)

Pretty unlikely Nxt would switch to anything else, at this point. It's probably impossible now.

Quote
We went through curve25519 paper, and ed25519 paper (and bloodyrookie went through some more papers). It's math. We're NOT BAD at math.

The basic rule is that you don't implement your own crypto and use well tested implementation.

Nomi, Shan, Adnan, Noshi, Nxt, Adn Khn
NXT-GZYP-FMRT-FQ9K-3YQGS
https://github.com/Lafihh/encryptiontest
gimre
Legendary
*
Offline Offline

Activity: 866
Merit: 1002



View Profile WWW
January 08, 2015, 09:14:18 AM
 #11000

The basic rule is that you don't implement your own crypto and use well tested implementation.

Do not mix implementing OWN crypto, with porting implementation.

NemusExMāchinā
Catapult docs: https://docs.symbol.dev
github: https://github.com/symbol
Pages: « 1 ... 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 [550] 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 ... 1984 »
  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!