Bitcoin Forum
June 17, 2024, 04:34:27 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: [PRE-ANN][NUM] Nummum  (Read 3629 times)
Nummum (OP)
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile WWW
January 05, 2014, 11:47:49 AM
Last edit: January 07, 2014, 01:01:22 AM by Nummum
 #1

Nummum

Nummum is yet another alternative crypto-currency with code based on bitcoin core developer Jeff Garzik's libccoin and picocoin.

Nummum's main purposes are educational (for me) as well as experimental. All the better if it has some benefit for others too.

Nummum does not re-invent the wheel. It takes several working crypto-currency concepts and amalgamates them into a single modular and scalable solution.

It is very much a work in progress. Most of the features in the feature list have not yet been implemented (see TODO lists) so at the moment it is more of a wish list than a feature list.

All forms of contribution and constructive criticism are most welcome.

Key Features

  • No pre-mining
  • Built-in pseudo-anonymity as well as an ūber-anonymous module with Zerocoin-like functionality
  • P2P pool mining module with p2pool-like functionality
  • Messaging module similar to Bitmessage for messaging between addresses
  • Coloured coin / token module
  • P2P exchange module that uses the DML/chan feature of the messaging module to announce, discover and agree potential trades then set up trading contracts (needs more thought)
    See Trading across chains
  • Gambling / betting module that uses the DML/chan feature of the messaging module to announce, discover, agree and settle wagers
  • Ability to add other crypto-currencies as a module
  • Ability to add tax module for governmental use
  • Unlike bitcoin, which is the name of network, the protocol, the client and the currency unit (sometimes confusing when explaining to new users) Nummum has a slightly different name for each of these layers
  • Reference client can operate as either a full-chain client or a header-only client (SPV mode)
    See Thin Client Security
  • Reference client can optionally use a truncated block chain
  • Initial block reward 255
  • Gradual, non-linear decay of block reward
  • Block reward never reaches 0. Starts at 255 then gradually reduces to and settles at 1 after ~51 years
  • Ūber-anonymity incurs a larger fee
  • Block interval 63 seconds
  • Difficulty adjustment every block, calculated using a moving average
  • Uses SHA-3 (SHAKE-512 instead of SHA-256 and RIPE-160)
  • Uses scrypt
  • Uses Proof of Work / Proof of Stake hybrid (maybe not, needs more thought)
  • Currency units divisible to 9 decimal places
  • Written as a C library (libnummum) with reference executables including a relay daemon (commeō), a Nummum client (nummus) and a messaging client (nūntius)
  • Each module written as a C library

Definitions

https://en.wiktionary.org/wiki/nummus

  • Nummum
    The protocol

  • Nummnet
    The network

  • nummus
    The reference command line client

  • nummulus
    The reference GUI client

  • Nummō (singular) & Nummī (plural)
    The currency units

  • Currency Symbol
     # (Number / hash symbol)

  • Currency Code
    NUM

  • Anonummum
    The ūber-anonymous module of Nummum (https://www.youtube.com/watch?v=8N_tupPBtWQ)

  • Numminas
    The P2P mining pool module of Nummum

  • Nūntium
    The P2P messaging module of Nummum

  • Exonummum
    The coloured coin / exonumia / token module of nummum

  • Cambium
    The exchange module

  • Bitcoinum
    The bitcoin module

  • Āleārum
    The gambling and betting module

  • Tribūtum
    The tax module where taxes may be deducted at transaction source

  • commeō
    A reference relay daemon

  • nūntius
    A reference command line messaging client

  • nūntiō
    A reference messaging client GUI

  • Codex
    The ledger / block database

  • Cassifile
    The nummus and nūntius wallet and keystore

  • Motto
    Nummus parit nummōs

Model


               +----------------+----------------+---------------+---------------+
               |                |                |               |               |
   Storage     |   Cassifile    |    Codex DB    |   Nūntī DB    |    Exo DB     |
               |    (wallet)    |    (blocks)    |  (messages)   |   (tokens)    |
               |                |                |               |               |
               +----------------+----+-----------+---------+-----+---------------+
               |                     |                     |                     |
   Software    |       nummus        |       nūntius       |       commeō        |
               |      (client)       |     (messenger)     |       (relay)       |
               |                     |                     |                     |
               +----+-----------+----+-----+------------+--+--------+------------+
               |    |           |          |            |           |            |
   Application |    | Anonummum | Numminas |  Nūntium   | Exonummum |  Cambium   |
               |    | (privacy) | (mining) |(messaging) |  (token)  | (exchange) |
               |    |           |          |            |           |            |
               |    +-----------+----------+------------+-----------+------------+
               |                                                                 |
   Protocol    |                             Nummum                              |
               |                                                                 |
               +-----------------------------------------------------------------+
               |                                                                 |
   Network     |                             Nummnet                             |
               |                                                                 |
               +-----------------------------------------------------------------+
               |                                                                 |
   Transport   |                            Internet                             |
               |                                                                 |
               +-----------------------------------------------------------------+


Calculations

The following calculations run from the bc command :

Code:
scale=9
initial_reward=255
block_interval_seconds=63
final_reward_reduce_interval_blocks=4194303

reward_reduce_interval_blocks=0
total_nummi=0
total_time=0
year_in_seconds=60*60*24*365

for (i=initial_reward; i>=1; i--) {
reward_reduce_interval_blocks = final_reward_reduce_interval_blocks/i
total_nummi += reward_reduce_interval_blocks*i
total_time += reward_reduce_interval_blocks*block_interval_seconds
}

"Total nummī in existence after final reward reduction = "; total_nummi
"Time to final reduction to 1 nummō reward (years) = "; total_time/year_in_seconds
"Total nummī rewarded per year when reward is 1 nummō = "; year_in_seconds/block_interval_seconds
"Percentage of total nummī rewarded per year when reward is 1 nummō = "; ((year_in_seconds/block_interval_seconds)/total_nummi)*100
quit

give the following results :

   Total nummī in existence after final reward reduction = 1069547264.999985588
   Time to final reduction to 1 nummō reward (years) = 51.283339378
   Total nummī rewarded per year when reward is 1 nummō = 500571.428571428
   Percentage of total nummī rewarded per year when reward is 1 nummō = .046802100

   

Source Code

https://github.com/Nummum/Nummum

Further Reading

http://nummum.github.io/Nummum

Nummum (OP)
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile WWW
January 05, 2014, 11:52:09 AM
 #2

-
Nummum (OP)
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile WWW
January 05, 2014, 11:53:12 AM
 #3

-
EmoneyRu
Hero Member
*****
Offline Offline

Activity: 600
Merit: 500

Nxt-kit developer


View Profile
January 05, 2014, 11:54:12 AM
 #4

Om Nom


freet0pian
Full Member
***
Offline Offline

Activity: 156
Merit: 100


View Profile
January 05, 2014, 11:55:43 AM
Last edit: January 05, 2014, 01:18:18 PM by freet0pian
 #5

This seems to be 1000% better than all the copy/scam/crap coins.

░▒▓█ welcome to freet0pia █▓▒░
black_swan
Newbie
*
Offline Offline

Activity: 42
Merit: 0


View Profile
January 05, 2014, 11:57:21 AM
 #6

Quote
Uses scrypt
Uses Proof of Stake (maybe not, needs more thought)

Would you mind explain this?
How are the coins assigned at beginning and how do you prevent forging?
Maybe you mean PoW-PoW hybrid?
jorneyflair
Hero Member
*****
Offline Offline

Activity: 672
Merit: 500



View Profile
January 05, 2014, 12:31:11 PM
 #7

something new hah?
Nummum (OP)
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile WWW
January 05, 2014, 12:57:18 PM
 #8

Maybe you mean PoW-PoW hybrid?

I meant PoW/PoS hybrid.

Now fixed in original post.
Nummum (OP)
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile WWW
January 05, 2014, 01:54:41 PM
Last edit: January 05, 2014, 02:08:36 PM by Nummum
 #9

This seems to be 1000% better than all the copy/scam/crap coins.

Yes, I want to distance Nummum from the current copy'n'paste frenzy. That was one of the reasons I chose to fork picocoin. There were several other reasons also.

I wish to develop a modular and scalable ecosystem that is not a Jack of all trades, master of none
nocoin
Full Member
***
Offline Offline

Activity: 168
Merit: 100


View Profile
January 05, 2014, 03:29:51 PM
 #10

Is it ready to use?
Nummum (OP)
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile WWW
January 05, 2014, 03:36:49 PM
 #11

Is it ready to use?

No, not even close.

Read original post:

It is very much a work in progress. Most of the features in the feature list have not yet been implemented (see TODO lists) so at the moment it is more of a wish list than a feature list.
x50x
Newbie
*
Offline Offline

Activity: 26
Merit: 0


View Profile
January 05, 2014, 06:48:58 PM
 #12

I like the idea and appreciate the honesty about it being for educational use. I really like the idea of more intregration... Great to see something beyond a straight clone. Good luck! I'll be keeping my eye out for updates.
Nummum (OP)
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile WWW
January 05, 2014, 06:59:09 PM
Last edit: January 05, 2014, 08:36:03 PM by Nummum
 #13

I like the idea and appreciate the honesty about it being for educational use. I really like the idea of more intregration.

Primarily but not exclusively educational. If Nummum proves to be practical for real world use, well and good.

Now that I have floated my ideas publicly I am open to others getting involved in the development also. We may learn from each other.
Cloudpost
Hero Member
*****
Offline Offline

Activity: 742
Merit: 500



View Profile
January 05, 2014, 07:11:13 PM
 #14

This coin definately looks interesting and fresh. Developer, please keep working Smiley

            ▄▄████▄▄
        ▄▄██████████████▄▄
      ███████████████████████▄▄
      ▀▀█████████████████████████
██▄▄       ▀▀█████████████████████
██████▄▄        ▀█████████████████
███████████▄▄       ▀▀████████████
███████████████▄▄        ▀████████
████████████████████▄▄       ▀▀███
 ▀▀██████████████████████▄▄
     ▀▀██████████████████████▄▄
▄▄        ▀██████████████████████▄
████▄▄        ▀▀██████████████████
█████████▄▄        ▀▀█████████████
█████████████▄▄        ▀▀█████████
██████████████████▄▄        ▀▀████
▀██████████████████████▄▄
  ▀▀████████████████████████
      ▀▀█████████████████▀▀
           ▀▀███████▀▀



.SEMUX
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
  Semux uses .100% original codebase.
  Superfast with .30 seconds instant finality.
  Tested .5000 tx per block. on open network
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
redmist
Full Member
***
Offline Offline

Activity: 224
Merit: 100



View Profile
January 05, 2014, 07:14:54 PM
 #15

Interested in this. Good job OP for the innovative ideas.
Kluge
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1015



View Profile
January 05, 2014, 07:17:23 PM
 #16

Fairly ambitious "composite coin." Watching, but I can tell you right now I'll never be able to remember it as anything but "numb-nuts."

Could you give a rough ETA? (Q1, Q2, Q3+?) Are you looking for help? Do you have a team?
redmist
Full Member
***
Offline Offline

Activity: 224
Merit: 100



View Profile
January 05, 2014, 07:31:38 PM
 #17

Could you give a rough ETA? (Q1, Q2, Q3+?) Are you looking for help? Do you have a team?

I second this, would be happy to help if its needed.
Nummum (OP)
Newbie
*
Offline Offline

Activity: 13
Merit: 0


View Profile WWW
January 05, 2014, 07:34:51 PM
Last edit: January 06, 2014, 12:29:21 AM by Nummum
 #18

Fairly ambitious "composite coin." Watching, but I can tell you right now I'll never be able to remember it as anything but "numb-nuts."

Could you give a rough ETA? (Q1, Q2, Q3+?) Are you looking for help? Do you have a team?

Ambitious yes. But, since Nummum is modular progress can be made in steps or in parallel. Also, I am not coming up with any new ideas, just drawing existing ones together. The code for Zerocoin, p2pool, Bitmessage, scrypt etc. exist in one form or other already.

The "numb-nuts" thing is almost intentional. Nummnet is easy to remember now isn't it?  Wink
I used the same trick when deciding on a name for the Anonummum module (https://www.youtube.com/watch?v=8N_tupPBtWQ).

Bitcoin core developer Jeff Garzik had mentioned that he was going to complete the picocoin client over the holiday period but this has not happened. I am sure he is a very busy man. Nummum is forked from picocoin and it would have been nice to have a more complete starting point. Nonetheless, I have forked picocoin in it's current state and will keep a close eye on what Jeff does with picocoin in the future.

Today I am just floating my idea to see what kind of reception it receives. Tomorrow I start coding.

At the moment I have no team but I am very much open to the idea. If other developers think that this is a worthwhile endeavour they are most welcome to assist.
ecrazyboy
Newbie
*
Offline Offline

Activity: 44
Merit: 0


View Profile
January 06, 2014, 03:40:38 PM
 #19

WAITING....
peterlustig
Sr. Member
****
Offline Offline

Activity: 812
Merit: 250


The Fourth Generation of Blockchain in DeFi


View Profile
January 06, 2014, 04:15:40 PM
 #20

So no GPU miner yet?  Cheesy
Coin seems good, just don't exagerate it with the Latin.  Grin




`````````▄▄▄▄▄▄▄
`````▄█████████████▄
```███████▀▀█▀▀███████
``████████``█``████████
`██████``````````▀██████
█████████```████```██████
█████████`````````███████
█████████```████▄``▀█████
█████████```████▀```█████
`██████```````````▄█████
``████████``█``████████
```███████▄▄█▄▄███████
`````▀█████████████▀
`````````▀▀▀▀▀▀▀

```````▄▄▄▄▄▄▄▄▄▄▄
```███████████████████
```````▀▀▀▀▀▀▀▀▀▀▀
DRK Defi






The Fourth Generation Of Blockchain
                             In Decentralized Finance






Draken Exchange
     DrakenX






Facebook
     Twitter








`````````▄▄▄▄▄▄▄
`````▄█████████████▄
```███████████████████
``█████████████████████
`████████████▀▀▀`````███
████████▀▀▀````▄█````████
████▀▀``````▄██▀````▄████
███▄▄`````███▀``````█████
███████``██`````````█████
`███████`▐`````````█████
``███████▐`████▄▄`▄████
```███████▄███████████
`````▀█████████████▀
`````````▀▀▀▀▀▀▀

```````▄▄▄▄▄▄▄▄▄▄▄
```███████████████████
```````▀▀▀▀▀▀▀▀▀▀▀

.Telegram.
Channel
Pages: [1] 2 »  All
  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!