Conseil de lecture

The process remains the same. But if you want to hold previous generated pubkeys in the WoT, they will have to sign the new public keys of the second assembly, for the WoT to have a link between the first assembly and the second assembly.

The second assembly is not the same that repeats itself. Its another assembly in another place.

There is a link of just one observer that he/she was elected (or selected randomly) in order to attend the procedures of the second assembly and verify that it was not a fake one.

It is a WoT of assemblies, not a WoT individuals. We have to consider the whole assembly as an individual in the WoT, but in the same time we have to give Universal Dividant to all members of the assemblies (that of course have not equal number of participants).

So do we need 4 observers to sign all the keys of the second assembly?
Is this a solution?

It is…ok then…thank you

On the other hand, what you said (signing old public keys when an assembly repeats itself every 4 years) could be a problem when we want anonymity.

Public keys can expire every 4 years. You can generate new public keys, signed by a more recent assembly.
For example, with -> the process of elected leaders of first assembly checking the generation of the second assembly.

Year 1 : Assembly A (WoT = A)
Year 2 : Assembly A -> Assembly B (Wot = A+B)
Year 3 : Assembly B -> Assembly C (Wot = A+B+C)
Year 4 : Assembly C -> Assembly A’ (Wot = B+C+A’)

Yet another question (and I am sorry for asking again questions)
What about anonymity in ucoin?
Are public keys directly associated with the amount of ucoin eachone owns?
Do you take any precautions in favor of anonymity?

There is a protocol in cryptography where you can prove that X is greater than Y, whithout revealing neither X nor Y. Do you know that? Are you using this or something similar, in order to protect the anonymity of rich ucoin owners?

No.

Also, you can use pseudonyms.

So you take no precaution for anonymity?
Pseudonym is not enough.
We have to find a way to encrypt somehow the amount of ucoin each public key owns.
There are special protocols for that (all or nothing disclosure of secrets(ANDOS) e.t.c)

Yes, you will do it. In your own project.

I dont think I am good enough understanding these protocols.
:slight_smile:
But they do exist, so if you can undertand them you can give them a try.
Unless you hate anonymity, and you want to create a ucoin facebook.

What I don’t want is answering trolls.

Its not trolling.
Do you want me to search for references on these protocols?
If you are interested I will.

I will search also the one where you can prove that X is greater than Y, whithout revealing the numbers.

No I am not interested in such things, because I don’t have the time/energy/skills to make a plane of today. Also, pretending to make a plane of today is for sure the best way to not produce any plane at all.

I am just trying to make something that flies. And if it does not, people interested in making something that flies or flies better will involve themselve to produce such a thing if they want to.

edit: you can still share your links, other people might want them

Ok I will search the references and post them here.
I am a big fun of anonymity, because I own a vast amount of ucoins, and I am afraid people will rob me.
:stuck_out_tongue:

It exists 2 types of accounts:

  • member accounts
  • non-members accounts

Both can handle & transfer money, but ony member accounts can produce it. So if you want anonymity, just use non-member accounts to anonymize your money. You can create them on will.

All transactions are kept in the blockchain, so I can track down the non-members and find out the member hiding behind.

This is not exactly anonymity. It is obfuscation. It is a good thing of course, but it is not ideal.

Well obfuscation gives a level of anonymity.

You could also pass by an anonymizer (a third party), but this supposes the third party won’t share the information with the one you want to be anonymized against.

So the level of obfuscation you will choose depends who you want to be hidden from.

ok…as I promise, I put the link here.
the protocol where we can prove X>Y without revealing neither X nor Y is called Yao’s Millionaires’ Problem. Another similar prototcol is when two ucoin millionaires want to determine if their wealth is equal without disclosing any information about their riches and it is named socialist millionaire problem.

And a lot of other cryptographic protocols derive from them. Just search about them in a search engine.

From starters, look Yao's Millionaires' problem - Wikipedia https://scholar.google.gr/scholar?q=Yao’s+millionaire+problem e.t.c.

And of course there is dashcoin cryptocurrency’s Darksend anonymization method, or CoinJoin anonymization method that are trying to protect anonymity (but unfortunately they often destroy the history of money transactions, and this is bad for society if society wants to trace illegal actions).

SImilar methods may be used in Ucoin. But of course Ucoin’s job is much more difficult when dealing with anonymity, because Ucoin has also a WoT (expecially if you insist of using a WoT of individuals instead of a WoT of assemblies, anonymity problem becomes harder). Someone, someday, may combine something like the above, somehow, in order to protect both anonymity and the history of money transactions, in Ucoin.
:slight_smile: