Pages:
Author

Topic: [ANN][XCN] Cryptonite | 1st mini-blockchain coin | M7 PoW | No Premine - page 36. (Read 578501 times)

legendary
Activity: 1708
Merit: 1036
Thanks for the feedback! Not as promising as I hoped, but it's still a step forward for my search for solutions.
legendary
Activity: 1536
Merit: 1000
electronic [r]evolution
Quote
Is the mini-blockchain approach unique to Cryptonite, or are other coins now using it?
As far as I know there are no other MBC coins yet.

Quote
The intent would be for the Alias to be publicly shared so that other users could easily transact using the alias rather than memorizing public keys.
We did think about adding an alias system to Cryptonite, I already explained why we didn't implement it earlier in this thread: The main problem is that when you need to lookup an account in the account tree with only an alias you have to basically search through every account until you find it because you can't use the fast lookup properties of the trie structure. The same sort of issue also applies when registering an alias, other nodes basically have to check every other registered alias and make sure the alias in question hasn't already been registered

Quote
So I'm curious how the accounts are structured in the Account Tree in Cryptonite. Is each Account basically tied to a single public key?
The account tree uses a special type of radix trie structure, see our wiki for more info. Each account is only tied to one address, that is why I often use the words account and address interchangeably.

Quote
TL/DR: I need anonymous transactions, while enabling people to openly share their public key (or alias tied to it in the Account Tree) with the world at large.
You should find this interesting: Anonymity in the Mini-Blockchain scheme
legendary
Activity: 1708
Merit: 1036
Another question...

I've been brainstorming the past few months on a project that would involve the creation and deployment of a customized cryptocurrency for a specialized purpose. If the project were successful (and I've gotten it to the point where I have confidence it would be far superior to existing alternatives by most measurables), widespread adoption would result in extremely high transaction volumes (far beyond current bitcoin volumes). Thus my interest in the mini-blockchain approach.

However, I have a major concern/headache involving privacy. Inherent to my project would be the creation of accounts in the Account Tree that would be publicly identifiable. That is, people would typically set up an account (using client software that would include wallet functionality along with other features necessary to the project) that would include an "Alias" that would be visible in the Account Tree. The intent would be for the Alias to be publicly shared so that other users could easily transact using the alias rather than memorizing public keys.

(For reasons I won't get into, this is non-negotiable - I expect that 99.999% of users will want to create an alias, and even those who do not will need to share their public keys to use the system, allowing the public to identify the link between a person and their account.)

On the flip side, privacy is a must. It simply won't be acceptable to have everyone be able to see every time a user sends or receives a transaction (typically signifying an instance of the activity for which the project is designed), and who is at the other end of the transaction.

So I'm curious how the accounts are structured in the Account Tree in Cryptonite. Is each Account basically tied to a single public key? Are there any proved and efficient ways to shift funds in/out of such an account while obscuring their origin or destination? Conceivably, transaction volumes could be many billions/day if the project is successful, so the solution has to be compatible with that kind of scale.

In my earlier designs (prior to confronting the scalability problem and researching the mini-blockchain) I utilized 3rd party Nodes to obscure transfers and encourage off-blockchain transactions. (The use of Nodes is actually inherent in the project for other tasks which would be associated with each typical transaction.) So if some kind of anonymization based on 3rd party nodes is required they'd be available, but I wanted to avoid trusting 3rd parties for the financial stuff as far as possible, as a general principle.  

Clear as mud? I'll answer any questions as best I can to clarify.

TL/DR: I need anonymous transactions, while enabling people to openly share their public key (or alias tied to it in the Account Tree) with the world at large.
legendary
Activity: 1708
Merit: 1036
Is the mini-blockchain approach unique to Cryptonite, or are other coins now using it? It looks very interesting.
member
Activity: 98
Merit: 10
programming never gets boring...
when I clicked on "resync" the wallet crashed

when I restarted the program it said it couldn't read a block

I removed block and data folder, as log files and restart the wallet... it just crash again
The first crash is a known bug, that resync button doesn't work. If you want to resynchronize you have to start your wallet with the -resync flag set. The second crash is probably because you didn't remove everything that needed to be removed. Just try using -resync and it should work.

wallet started and resyncing again Smiley

thanks!
legendary
Activity: 1536
Merit: 1000
electronic [r]evolution
when I clicked on "resync" the wallet crashed

when I restarted the program it said it couldn't read a block

I removed block and data folder, as log files and restart the wallet... it just crash again
The first crash is a known bug, that resync button doesn't work. If you want to resynchronize you have to start your wallet with the -resync flag set. The second crash is probably because you didn't remove everything that needed to be removed. Just try using -resync and it should work.
member
Activity: 98
Merit: 10
programming never gets boring...
when I clicked on "resync" the wallet crashed

when I restarted the program it said it couldn't read a block

I removed block and data folder, as log files and restart the wallet... it just crash again

last log file:
Quote
Requesting initialize
Running AppInit2 in thread
2015-05-27 21:31:18



















2015-05-27 21:31:18 Cryptonite version v0.1.1.0-unk-beta (2014-07-11 15:05:34 -0400)
2015-05-27 21:31:18 Using OpenSSL version OpenSSL 1.0.1g 7 Apr 2014
2015-05-27 21:31:18 Default data directory C:\Users\mcrose\AppData\Roaming\Cryptonite
2015-05-27 21:31:18 Using data directory C:\Users\mcrose\AppData\Roaming\Cryptonite
2015-05-27 21:31:18 Using at most 125 connections (2048 file descriptors available)
2015-05-27 21:31:18 Using 4 threads for script verification
2015-05-27 21:31:18 Using wallet wallet.dat
2015-05-27 21:31:18 init message: Verificando monedero...
2015-05-27 21:31:18 CDBEnv::Open : LogDir=C:\Users\mcrose\AppData\Roaming\Cryptonite\database ErrorFile=C:\Users\mcrose\AppData\Roaming\Cryptonite\db.log
2015-05-27 21:31:18 Bound to [::]:8253
2015-05-27 21:31:18 Bound to 0.0.0.0:8253
2015-05-27 21:31:18 init message: Cargando el índice de bloques...
2015-05-27 21:31:18 Opening LevelDB in C:\Users\mcrose\AppData\Roaming\Cryptonite\blocks\index
2015-05-27 21:31:18 Opened LevelDB successfully
2015-05-27 21:31:18 Loaded trie at 0000000010504e248c9533c757b600414c27312938eef7caa5cf716ff11a6155 30353
2015-05-27 21:31:18 LoadBlockIndexDB(): last block file = 0
2015-05-27 21:31:18 LoadBlockIndexDB(): transaction index enabled
2015-05-27 21:31:18 Best Block: 0000000010504e248c9533c757b600414c27312938eef7caa5cf716ff11a6155
2015-05-27 21:31:18 Initializing databases...
2015-05-27 21:31:18 Pre-allocating up to position 0x1000000 in blk00000.dat
2015-05-27 21:31:18 Connect tip : 000009a460ccc429ac6e53c91c6ed2d96697884b8b656a903042faff8971c5aa
2015-05-27 21:31:18 UpdateTip()
2015-05-27 21:31:18 UpdateTip: new best=000009a460ccc429ac6e53c91c6ed2d96697884b8b656a903042faff8971c5aa  height=0  log2_work=20  tx=1  date=2014-07-28 01:00:00 progress=1.000000
2015-05-27 21:31:18 Activate 000009a460ccc429ac6e53c91c6ed2d96697884b8b656a903042faff8971c5aa
2015-05-27 21:31:18 Master hash mismatch: 000009a460ccc429ac6e53c91c6ed2d96697884b8b656a903042faff8971c5aa 3a6eb2b911bd594a52f839a5fc1bc1ba226ba38473427ebb72940387f9066894 ac661fcd7e0decf7e7358e4c8bf013fda327d47d4c1b342dcb3507cce689d507
2015-05-27 21:31:18 Activate failed
2015-05-27 21:31:18 ERROR: ActivateBestChain() : inputs missing/spent
2015-05-27 21:31:18 Marked 000009a460ccc429ac6e53c91c6ed2d96697884b8b656a903042faff8971c5aa as invalid
legendary
Activity: 1536
Merit: 1000
electronic [r]evolution
Good news, the explorer has been updated and the problem seems to be completely gone. The total sent and received values should now display the correct numbers and none of the transactions should be missing.
legendary
Activity: 1536
Merit: 1000
electronic [r]evolution
What pool software is used for M7 algo coins? I've been trying to find a stratum based server but haven't found anything, are the pool operators using a modified nomp they're keeping to themselves?
Unfortunately I don't think there is any open source pool software which supports the M7 algorithm, although I haven't looked in quite a while so I could be wrong.
sr. member
Activity: 420
Merit: 250
What pool software is used for M7 algo coins? I've been trying to find a stratum based server but haven't found anything, are the pool operators using a modified nomp they're keeping to themselves?
legendary
Activity: 1536
Merit: 1000
electronic [r]evolution
Ok I found the bug, and unfortunately it will require a rescan of the entire blockchain to correct the problem, so I'll have to take the explorer down for a few hours while I do that. I have to get some sleep shortly so I'll do it when I return.
legendary
Activity: 1536
Merit: 1000
electronic [r]evolution
I'm having trouble finding a transaction which was ignored by the explorer. If anyone has an address which is missing transactions on the explorer and you know what the txid is for the missing transaction please provide it to me as it will help me find out why the explorer skipped that tx. Qt should keep a complete record of all your transactions so look for the txid there. I lost my old wallet file a while ago so unfortunately I don't seem to have a record of all my transactions and the records I do have match up perfectly with the explorer.

EDIT: never mind I found some.
legendary
Activity: 1536
Merit: 1000
electronic [r]evolution
Just a pump and dump.
Well I think there's probably more to it than that. I did do some work on the explorer recently. By the way I still haven't gotten around to fixing that bug with the sent and received values. It actually looks like some of the transactions have been missed by my script because I looked at an address with a low number of transactions and the inputs and outputs added up correctly. It might not be a very simple problem to fix but I'll spend a few hours on it tonight and see how I go. Also I should mention that catia got back from his trip a few days ago, however he probably wont be able to start working on Cryptonite immediately because he is dealing with some personal family issues.
legendary
Activity: 914
Merit: 1001
Can anyone explain why price is jumped so high in last week? Didnt watch this thread very long.

Just a pump and dump. It happened also a while back, when price jumped to ~300 but then dropped to 45 again after around a week.
This coin has not a lot of voulme (yet!), so it's easy to pump it with just a few btc Wink

I personally think it will drop again (which is a shame btw. since I really like this coin because of the mini blockchain), but noone can say for sure.
sr. member
Activity: 614
Merit: 254
Can anyone explain why price is jumped so high in last week? Didnt watch this thread very long.
legendary
Activity: 1354
Merit: 1000
sr. member
Activity: 476
Merit: 250
pretty good coin. I just bought some. It's going for cheap.
hero member
Activity: 556
Merit: 501
member
Activity: 66
Merit: 10
my wallet only get 1 connection. node please Huh
legendary
Activity: 1536
Merit: 1000
electronic [r]evolution
thanks for the work, I tried filtering some addresses and works really fast.
Just fixed several bugs with the filtering and pagination, but haven't solved the issue with total sent and received values yet.
You can include the Top Richest Addresses Cryptonite to see the distribution of the coins?
this at first is not important but is a feature that could be added to blockexplorer.
Unfortunately that's not possible with the way I have designed the database. That's one of the reasons I wanted to switch over to mysql, it makes it easy to sort records by different fields. I could write a separate script to keep track of the top addresses but I don't want to give the explorer server too many tasks to deal with.
Pages:
Jump to: