Bitcoin Forum
July 18, 2026, 09:06:56 AM *
News: Latest Bitcoin Core release: 31.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 »  All
  Print  
Author Topic: [ANN]NADO 1.0a - Deflationary, zk-STARK, pq sigs, click to mine, governance  (Read 2604 times)
HCLivess (OP)
Legendary
*
Offline

Activity: 2156
Merit: 1100


We are so back


View Profile WWW
December 01, 2022, 07:56:20 PM
Last edit: July 08, 2026, 08:49:42 PM by HCLivess
Merited by aleix (1)
 #1


Defaltionary - Harder than BTC. No premine. No dev fund. Post-quantum, zk-STARK, eyec node, HTLC, 1-click mining, quorum, zstd, shares for all. Python/Rust/js, 70/30. Hash lottery PoS.

Update — v1.0.0-alpha.3: the shielded pool is live, and it proves on your phone
The flagship item from our roadmap — a post-quantum zk-STARK shielded pool — is no longer a plan. It's shipped, and the part we're proudest of: the proof is generated on your own device, in a plain browser tab. The node never sees your amounts.

Release + full notes  •  GitHub



🔒 Private payments, without elliptic curves

We said from day one that Monero/Zcash-style curve privacy is a non-starter on a chain built to survive quantum — a quantum computer breaks it, and for confidential amounts it could silently inflate the supply. So the pool is built on hash-based zk-STARKs: post-quantum sound, no trusted setup, nothing Shor-breakable.

What you can do today, from the Shield tab:
  • Shield / unshield — deposit into the pool, withdraw to a different address.
  • Shielded transfers — note→note payments with no on-chain amount. You get a stable znado… shielded address (with QR + share) and hand the recipient a znote… claim code out-of-band.
  • Any amount + change — one join-split proof binds ownership (ML-DSA-authorised), Merkle membership in the pool, the nullifier (no double-spend), two output commitments (recipient + change), and value conservation.

The ~1 MB proof stays off L1 — the execution node verifies and applies it, and only the settled pool state-root reaches L1 via the bonded 2/3 quorum.



⚡ On-device proving — private and fast

Tick "Prove on this device" and your browser fetches the pool leaves, builds the Merkle path, and generates the entire STARK itself — your keys and amounts never leave the phone. A browser-made proof is byte-for-byte accepted by the same verifier the node runs.

And it's quick: we took in-browser proving from ~22 s down to ~2 s (a WASM BLAKE2b, a WASM Goldilocks field/NTT, a whole-tree WASM Merkle, batch inversion). The exact same Rust also binds natively into the node's delegated prover for anyone who'd rather not prove locally. Prefer not to trust your node with the witness? Run your own execution node — or just tick the box.



Also in alpha.3

  • Presence dividend, live — most of every open-lane block streams to everyone present, weighted by steady presence; accrues off-chain, one-tap Collect against the settled root.
  • Click-through block explorer + a rich-list leaderboard, right in the light client.
  • Wallet hardening — a BIP39 24-word recovery phrase, optional at-rest encryption (AES-256-GCM) with auto-lock, and key import from file.
  • One-command full packagescripts/install.sh --exec installs L1 + the shielded-pool node together (systemd units), building the native prover when Rust is present.
  • Every new string translated across 16 languages; social share + QR throughout.



Honest status

Still a pre-mainnet alpha — no value at stake, the live node is a resettable demo, and consensus/breaking changes are expected between alphas. On the pool specifically: deposit and withdrawal amounts are public on L1 — real unlinkability comes from shielded transfers inside the pool plus a busy pool, and the anonymity set grows with use. Deposits and withdrawals are always sound. Run it, move some test NADO privately, try to break it, and tell us.

Open the link. Mine from your pocket. Now send privately, too.

BISMUTH · Fair Launch · 2017 | NADO · zk-STARK · Post-Quantum
Pancharick
Full Member
***
Offline

Activity: 451
Merit: 102



View Profile
December 04, 2022, 08:24:35 PM
 #2

It looks interesting. As I understand it, in order to mine this coin, you just need to launch the NADO application?
HCLivess (OP)
Legendary
*
Offline

Activity: 2156
Merit: 1100


We are so back


View Profile WWW
December 05, 2022, 12:19:08 AM
Last edit: July 02, 2026, 03:35:08 AM by HCLivess
 #3

that is true, you just need to launch the application with your ports open towards the world - similar to NYZO but different

EDIT: This has changed dramatically. It is no longer required to run a node to reap rewards. Just open your browser and mine, close your phone and refresh every 24 hours.

BISMUTH · Fair Launch · 2017 | NADO · zk-STARK · Post-Quantum
HCLivess (OP)
Legendary
*
Offline

Activity: 2156
Merit: 1100


We are so back


View Profile WWW
December 05, 2022, 12:47:11 AM
Last edit: December 05, 2022, 01:01:33 AM by HCLivess
 #4



0.12 Mainnet

  • Rollback mechanism adjustments
  • Peers loaded dynamically on startup
  • Semaphore for asynchronous requests to prevent node overwhelming
  • Quality of life logging and terminal output improvements
  • Unreachables added to node API
  • requests and aiohhtp replaced with tornado's native async libraries
  • Various API improvements
  • Outgoing peers limited to 24
  • Dictionary collisions removed

https://github.com/hclivess/nado/releases/tag/0.12

BISMUTH · Fair Launch · 2017 | NADO · zk-STARK · Post-Quantum
crypt0t0k3n
Newbie
*
Offline

Activity: 3
Merit: 0


View Profile
December 05, 2022, 08:08:49 AM
 #5

Nice project, I have installed on windows and used the microwallet, it says the connection is timed out could not get balance from (ip here): HTTP connection pool timeout Read timeout, should I be doing anything / is it mining? I don't see any commands published seems new and fresh
crypt0t0k3n
Newbie
*
Offline

Activity: 3
Merit: 0


View Profile
December 05, 2022, 08:56:17 PM
 #6

Having some really bad problems that I can't fix - if anyone can help that would be great:

ports are open from 80-1000 and 1000-10000 - all firewalls disabled

Could not connect to get balance from 185.184.192.210: HTTPConnectionPool(host='185.184.192.210', port=9173): Read timed out. (read timeout=1)
Could not obtain fee: HTTPConnectionPool(host='185.184.192.210', port=9173): Read timed out. (read timeout=3)
Could not connect to get balance from 78.102.98.72: HTTPConnectionPool(host='78.102.98.72', port=9173): Max retries exceeded with url: /get_account?address=ndo5a4e39634ac027dbf6c9fb4ed48acdbc4668918207f0eb (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x0000018BEACAB9D0>, 'Connection to 78.102.98.72 timed out. (connect timeout=1)'))
Could not obtain fee: Expecting value: line 1 column 1 (char 0)
Could not connect to get balance from 144.91.103.83: HTTPConnectionPool(host='144.91.103.83', port=9173): Read timed out. (read timeout=1)
Could not obtain fee: HTTPConnectionPool(host='144.91.103.83', port=9173): Read timed out. (read timeout=3)
Could not connect to get balance from 5.189.152.114: HTTPConnectionPool(host='5.189.152.114', port=9173): Read timed out. (read timeout=1)
Could not connect to get balance from 144.91.103.83: HTTPConnectionPool(host='144.91.103.83', port=9173): Read timed out. (read timeout=1)
Could not obtain fee: HTTPConnectionPool(host='144.91.103.83', port=9173): Max retries exceeded with url: /get_recommended_fee (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x0000018BEACBFEE0>: Failed to establish a new connection: [WinError 10061] No connection could be made because the target machine actively refused it'))
Could not obtain fee: Expecting value: line 1 column 1 (char 0)
Could not obtain fee: Expecting value: line 1 column 1 (char 0)
Could not obtain fee: Expecting value: line 1 column 1 (char 0)
Could not obtain fee: Expecting value: line 1 column 1 (char 0)
Could not obtain fee: Expecting value: line 1 column 1 (char 0)
Could not obtain fee: Expecting value: line 1 column 1 (char 0)
Could not obtain fee: Expecting value: line 1 column 1 (char 0)
Could not obtain fee: Expecting value: line 1 column 1 (char 0)
Could not obtain fee: Expecting value: line 1 column 1 (char 0)
Could not obtain fee: Expecting value: line 1 column 1 (char 0)
HCLivess (OP)
Legendary
*
Offline

Activity: 2156
Merit: 1100


We are so back


View Profile WWW
December 06, 2022, 06:02:02 PM
 #7

Having some really bad problems that I can't fix - if anyone can help that would be great:

This looks like a connectivity issue, where are you located? You can use a different node to announce. Try one of these: http://78.102.98.72:9173/peers
If it is the wallet that's causing you issues, I just added async code from node to wallet as well - selecting peers is now based on accumulated trust credit
Good luck

BISMUTH · Fair Launch · 2017 | NADO · zk-STARK · Post-Quantum
HCLivess (OP)
Legendary
*
Offline

Activity: 2156
Merit: 1100


We are so back


View Profile WWW
December 06, 2022, 06:03:58 PM
 #8

Also I would like to ask everyone to update their node before block 12000, we will have a fork to adjust mining to not prioritise burners over new addresses

https://github.com/hclivess/nado/releases
0.14 - Goatmilk is good for you Latest
- New burning bonus mechanism that prevents miners for going below bonus of new addresses, replaces the original 1/3 block burn competition idea
- Several terminal output improvements

BISMUTH · Fair Launch · 2017 | NADO · zk-STARK · Post-Quantum
Man0fKnight
Newbie
*
Offline

Activity: 11
Merit: 0


View Profile
December 07, 2022, 03:40:48 PM
Last edit: December 07, 2022, 03:52:39 PM by Man0fKnight
 #9

How do you know if you are fully functional?  I am getting My Block Hash: then a block hash and such but I don't know what it should "look" like to understand if everything is functional.

Am I to understand  "NODE IS OK!" means I am good?
pdneves
Jr. Member
*
Offline

Activity: 99
Merit: 1


View Profile
December 07, 2022, 09:17:05 PM
 #10

How do you know if you are fully functional?  I am getting My Block Hash: then a block hash and such but I don't know what it should "look" like to understand if everything is functional.

Am I to understand  "NODE IS OK!" means I am good?

Yes, when you get that message it means you are good.
chpendi
Newbie
*
Offline

Activity: 54
Merit: 0


View Profile
December 09, 2022, 06:40:24 AM
 #11

Heeeeeelp please!!!!!

 2022-12-09 07:31:24,337 INFO Period: 3
2022-12-09 07:31:24,337 DEBUG My Block Hash: e14ca95c2dc20e7fd18187c1bc304fbe495d13fa07cd8b280ffcc25583b77301
2022-12-09 07:31:24,347 DEBUG Majority Block Hash: None
2022-12-09 07:31:24,347 DEBUG My Transaction Pool Hash: None
2022-12-09 07:31:24,349 DEBUG Majority Transaction Pool Hash: None
2022-12-09 07:31:24,349 DEBUG My Block Producer Hash: None
2022-12-09 07:31:24,351 DEBUG Majority Block Producer Hash: None
2022-12-09 07:31:24,351 INFO Block Hash Agreement: 0%
2022-12-09 07:31:24,353 INFO Transaction Hash Agreement: 0%
2022-12-09 07:31:24,355 INFO Block Producer Agreement: 0%
2022-12-09 07:31:24,355 DEBUG Transaction pool: 0 + 0 + 0
2022-12-09 07:31:24,365 DEBUG Active Peers: 0
2022-12-09 07:31:24,365 DEBUG Block Producers: 0
2022-12-09 07:31:24,367 WARNING Emergency Mode: False
2022-12-09 07:31:24,368 WARNING Seconds since last block: 1969
2022-12-09 07:31:24,369 WARNING Buffer protection: False
2022-12-09 07:31:24,371 WARNING Unreachable: 0
2022-12-09 07:31:24,380 INFO Loop durations: Core: 0; Consensus: 0; Peers: 20
2022-12-09 07:31:24,746 WARNING Criteria for block production not met
2022-12-09 07:31:25,762 WARNING Criteria for block production not met
2022-12-09 07:31:26,765 WARNING Criteria for block production not met
2022-12-09 07:31:27,777 WARNING Criteria for block production not met
2022-12-09 07:31:28,786 WARNING Criteria for block production not met
2022-12-09 07:31:29,788 WARNING Criteria for block production not met
2022-12-09 07:31:30,804 WARNING Criteria for block production not met
2022-12-09 07:31:31,807 WARNING Criteria for block production not met
2022-12-09 07:31:32,090 INFO Gathered 0/2 peers in 1 steps, 2 failed
2022-12-09 07:31:32,090 INFO Loaded 0 reachable peers from drive, 2 failed
2022-12-09 07:31:32,814 WARNING Criteria for block production not met
2022-12-09 07:31:33,096 INFO No peers, reloading from drive
2022-12-09 07:31:33,098 INFO Testing ['78.102.98.72', '83.217.128.243']
2022-12-09 07:31:33,818 WARNING Criteria for block production not met
chpendi
Newbie
*
Offline

Activity: 54
Merit: 0


View Profile
December 09, 2022, 09:37:26 AM
 #12

I think it's ok.
just had to wait!!


2022-12-09 10:34:13,026 INFO Period: 2
2022-12-09 10:34:13,026 DEBUG My Block Hash: 3f83217179a06d155b41f64408b7a62521f7e420e04569655d4a032d26ab6a9c
2022-12-09 10:34:13,026 DEBUG Majority Block Hash: 3f83217179a06d155b41f64408b7a62521f7e420e04569655d4a032d26ab6a9c
2022-12-09 10:34:13,027 DEBUG My Transaction Pool Hash: 92a0494738b04662b849d63530ac63e0321a0789b786c13b918bdc54800afa5e
2022-12-09 10:34:13,027 DEBUG Majority Transaction Pool Hash: None
2022-12-09 10:34:13,027 DEBUG My Block Producer Hash: 8084086db1e5799ecdd357ce1812386e1b580a7de7ad73cfdf56dd8742633164
2022-12-09 10:34:13,027 DEBUG Majority Block Producer Hash: 870a08b9ff096961fb7e45a25fe8997de3e646e787b93faa2cccf02c31750961
2022-12-09 10:34:13,027 INFO Block Hash Agreement: 100.0%
2022-12-09 10:34:13,027 INFO Transaction Hash Agreement: 0%
2022-12-09 10:34:13,028 INFO Block Producer Agreement: 62.5%
2022-12-09 10:34:13,028 DEBUG Transaction pool: 9 + 0 + 0
2022-12-09 10:34:13,028 DEBUG Active Peers: 24
2022-12-09 10:34:13,028 DEBUG Block Producers: 46
2022-12-09 10:34:13,028 WARNING Emergency Mode: False
2022-12-09 10:34:13,028 WARNING Seconds since last block: 55
2022-12-09 10:34:13,029 WARNING Buffer protection: False
2022-12-09 10:34:13,029 WARNING Unreachable: 2
2022-12-09 10:34:13,029 INFO === NODE IS OK! ===

is not!!!?Huh
chpendi
Newbie
*
Offline

Activity: 54
Merit: 0


View Profile
December 09, 2022, 11:41:25 AM
 #13

But I don't know where are my coins to win!!!??? Huh Cry Cry
bit-signal
Jr. Member
*
Offline

Activity: 99
Merit: 7


View Profile
December 09, 2022, 05:36:18 PM
 #14

>> Please Update your nodes <<

0.16 - Finding Wally
- Critical block producer selection bug fix
- All nodes must upgrade
pdneves
Jr. Member
*
Offline

Activity: 99
Merit: 1


View Profile
December 09, 2022, 11:15:53 PM
 #15

But I don't know where are my coins to win!!!??? Huh Cry Cry

Hop on discord https://discord.gg/vnWTBym3wM, devs are there and they are really active.
bit-signal
Jr. Member
*
Offline

Activity: 99
Merit: 7


View Profile
December 13, 2022, 05:57:58 PM
Merited by HCLivess (1)
 #16

Github commits: https://github.com/hclivess/nado/commits/main

Dec 10, 2022
- make own account the default
- update to value stored in memserver

Dec 11, 2022
- move get_from_status_pool to data_ops
- add protocol check
- add exception for remote peer address detection
- rename shadowed values
- move to pool ops
- allow graceful shutdown from local ip without key
- add user transaction buffer to api
- better error output

Dec 12, 2022
- make linewallet send transaction to multiple nodes
- calculate average trust only when there are values

Dec 13, 2022
- Emit penalty list via event bus
- Allow peer_limit to be configurable
- Expose penalties endpoint
- Remove verbose debug log
- Remove event listener on terminate
- minor changes to error reporting
- Fix exception logging in compounder
Flangler1
Member
**
Offline

Activity: 99
Merit: 30


View Profile
December 18, 2022, 02:33:00 PM
 #17

Windows defender is stopping me from downloading the wallet .
HCLivess (OP)
Legendary
*
Offline

Activity: 2156
Merit: 1100


We are so back


View Profile WWW
December 18, 2022, 11:46:30 PM
 #18

Greetings, there has been an issue with the compiler, which prevented Windows users from using the latest wallet.

With help of a guy from Blizzard and Riot Games, we were able to resolve the issue and Windows users can now enjoy the latest code.

https://github.com/hclivess/nado/releases/download/0.17/NADO_MicroWallet_setup.exe

this includes
- proper keys storage/usage (critical)
- massively improved connectivity and transaction broadcasting
- correct refresh rate

Please update

BISMUTH · Fair Launch · 2017 | NADO · zk-STARK · Post-Quantum
chpendi
Newbie
*
Offline

Activity: 54
Merit: 0


View Profile
December 19, 2022, 01:33:09 PM
Last edit: December 20, 2022, 09:47:01 PM by mprep
 #19

I've had this for 3/4 days....





2022-12-19 14:30:40 ERROR Error in consensus loop: 'NoneType' object is not subscriptable None
2022-12-19 14:30:41 INFO Period: None
Traceback (most recent call last):
  File "C:\PROGRA~2\NADO\loops\message_loop.py", line 32, in run
TypeError: 'NoneType' object is not subscriptable
2022-12-19 14:30:41 ERROR Error in message loop: 'NoneType' object is not subscriptable None
2022-12-19 14:30:41 INFO Failed to get latest block info: Expecting value: line 1 column 1 (char 0)
2022-12-19 14:30:41 INFO Error: 'NoneType' object is not subscriptable
Traceback (most recent call last):
  File "C:\PROGRA~2\NADO\loops\core_loop.py", line 441, in run
  File "C:\PROGRA~2\NADO\loops\core_loop.py", line 75, in normal_mode
  File "C:\PROGRA~2\NADO\loops\core_loop.py", line 59, in update_periods
  File "C:\PROGRA~2\NADO\block_ops.py", line 342, in get_since_last_block
TypeError: 'NoneType' object is not subscriptable
2022-12-19 14:30:41 ERROR Error in core loop: 'NoneType' object is not subscriptable None
2022-12-19 14:30:41 INFO Failed to get latest block info: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
  File "C:\PROGRA~2\NADO\loops\consensus_loop.py", line 166, in run
  File "C:\PROGRA~2\NADO\loops\consensus_loop.py", line 109, in refresh_hashes
  File "C:\PROGRA~2\NADO\block_ops.py", line 342, in get_since_last_block
TypeError: 'NoneType' object is not subscriptable
2022-12-19 14:30:41 ERROR Error in consensus loop: 'NoneType' object is not subscriptable None



with the update my balance is lost.




2022-12-19 14:36:55 INFO Key location: C:\Users\user\nado\private\keys.dat
2022-12-19 14:36:56 INFO Testing ['107.148.19.173', '137.175.66.89', '137.175.79.115', '155.248.229.212', '57.128.83.124', '65.108.130.175', '31.44.6.118', '31.44.6.227', '23.94.101.175', '89.25.168.204', '66.59.196.39', '154.38.163.42']
2022-12-19 14:36:56 INFO Compounder: Failed to get status from http://89.25.168.204:9173/status: HTTP 403: Forbidden
2022-12-19 14:36:58 INFO Compounder: Failed to get status from http://155.248.229.212:9173/status: [Errno 10061] Unknown error
2022-12-19 14:36:58 INFO Compounder: Failed to get status from http://31.44.6.227:9173/status: [Errno 10061] Unknown error
2022-12-19 14:37:06 INFO Compounder: Failed to get status from http://31.44.6.118:9173/status: [Errno 10061] Unknown error
2022-12-19 14:37:06 INFO Gathered 8/3 peers in 1 steps, 4 failed
2022-12-19 14:37:06 INFO Loaded 8 reachable peers from drive, 4 failed



[moderator's note: consecutive posts merged]
chpendi
Newbie
*
Offline

Activity: 54
Merit: 0


View Profile
December 19, 2022, 02:03:11 PM
 #20

my addr has changed
Pages: [1] 2 3 4 »  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!