Using the E-Passport as certification mechanism


#1

We have released a crypto currency called UBIC which provides UBI and uses the NFC chip contained on E-Passport as verification mechanism to avoid sybil attack.
The source code is available on Github: https://github.com/UBIC-repo/core
It would be amazing if someone here tries it and decides to run a node.


#2

That’s an interesting approach to generating UBI. It’s different from duniter approach which aims at being totally decentralized, even on the identity problem, but still, that’s interesting.

I have some questions :

  • What is the issuance rate of the UBI ? Is it symmetrical between individuals in space and time ?
  • What are the individual data stored on the blockchain ? How does the system links a blockchain pubkey to a passport identifier ?

#3

There is a static amount of coins distributed every minute. For example, for Germany, 1,914 units will be minted every minute.
The amount each individual receives depends on the amount of people having registered. If there is only one UBI subscriber for Germany, then he will collect the full 1,914 units.
If there are more than one subscriber, this amount will be equally split and if there is a division reminder, it will be added to the payout of the next block.
As a consequence, if the number of subscribers increase, you’ll receive less but probably more valuable coins.
This design incites people to register as soon as possible and makes the coins valuable, as the maximal supply is predictable and the value of a single coin has the potential to increase over time.

There will be no personal information stored on the Blockchain and the public key/ address is linked to a passport using a non transferable proof of signature knowledge.
In other word you prove that given a hash (The one of the information contained on the passport) and a public key belonging to the government you know a digital signature without revealing it.
You can find more details here: https://bitcointalk.org/index.php?topic=3021063.new


#4

So the UBI is not symmetrical, neither in space nor in time. This could cause big problems on the long term. I think it would be interesting for you to read the RTM : http://en.trm.creationmonetaire.info/

How does the proof-of-signature scheme works ? Can you detail it more preciselly ? The bitcoin forum topic does need give more details…


#5

The relevant source code for RSA Certificates is here: https://github.com/UBIC-repo/core/blob/master/NtpRsk/NtpRsk.cpp

For ECDSA Certificates: https://github.com/UBIC-repo/core/blob/master/NtpEsk/NtpEsk.cpp

Explanations: https://crypto.stackexchange.com/a/16039 and https://crypto.stackexchange.com/a/32608


#6

For the belgian eID card, e-contract.be provides a free web server for developments.