Pages:
Author

Topic: [ANN] UBIC:The cryptocurrency providing UBI for the masses using the E-Passport - page 8. (Read 18209 times)

jr. member
Activity: 81
Merit: 1
Just after I registered my passport my SSD died, luckily it's still readable.
Where can I find my wallet keys to save then?
If you lose your keys is it possible to recover your coins using your passport?
The seed of your private keys location is: ~/ubic/wallet.dat
This is the only file you need to backup, it's 33 bytes in size.
Currently there is no way to recover your private keys or seed from your passport, once the seed is gone your coins are too.
jr. member
Activity: 114
Merit: 2
Just after I registered my passport my SSD died, luckily it's still readable.
Where can I find my wallet keys to save then?
If you lose your keys is it possible to recover your coins using your passport?
jr. member
Activity: 81
Merit: 1
I am also running a node with the IP address 51.15.99.155
This might be useful.

Thank you! I just added it here: https://github.com/UBIC-repo/node-list/blob/master/nodes
If some one else wants to add a node he can directly create a pull request there.
jr. member
Activity: 81
Merit: 1
What is the purpose of creating a UBIC token, what specific tasks will your tokens solve, what is the value of the UBIC token? What is the maximum number of issued UBIC tokens, when you plan to go to the exchanges, how much does the 1 UBIC token?
You'll find most answers in the whitepaper: https://github.com/UBIC-repo/Whitepaper

But summarize
Quote
What is the purpose of creating a UBIC token
UBIC aims to distribute coins following universal basic income principles.
Instead of rewarding coins proportionally to your computing power every citizen of one of the supported countries will be rewarded with tokens just for being a human being and being part of the UBIC network.

Quote
What specific tasks will your tokens solve
It aims to solve the distribution problems resulting from POW and POS. It also solve a security issue called sybil attack and has possible KYC and E-Voting applications.


Quote
What is the value of the UBIC token?
The value of a token depends on the size of it's network effect.
Because participants that have registered their passports are rewarded with a UBI, the incentive to join UBIC as a user can be higher than with other cryptocurrencies.
This will hopefully result in a great network effect

Quote
What is the maximum number of issued UBIC tokens
Unlike Bitcoin UBIC has no cap. The amounts you saw in the first post are static and will be issued every year.
The real number of coins in circulation will however be lower as all transaction fees are burned to limit inflation.

Quote
When you plan to go to the exchange
I can not give any ETA

Quote
how much does the 1 UBIC token?
I didn't understood this part
jr. member
Activity: 114
Merit: 2
I am also running a node with the IP address 51.15.99.155
This might be useful.
sr. member
Activity: 406
Merit: 250
What is the purpose of creating a UBIC token, what specific tasks will your tokens solve, what is the value of the UBIC token? What is the maximum number of issued UBIC tokens, when you plan to go to the exchanges, how much does the 1 UBIC token?
jr. member
Activity: 114
Merit: 2
Just to let you know that I reserved the domain http://ubic.news
I a m not sure what I ll make with it. Let's see.  Smiley
jr. member
Activity: 81
Merit: 1
:(I guess have to wait for mobile app. Tried with Android and Windows phone. Failed to read.

To register your passport you need to connect a usb NFC reader to your computer.
I'll write you as soon a mobile app is ready, I already got in touch with some people that are interested in doing it.
newbie
Activity: 78
Merit: 0
 :(I guess have to wait for mobile app. Tried with Android and Windows phone. Failed to read.
jr. member
Activity: 81
Merit: 1
How to install update?

Code:
/etc/init.d/ubic stop
cd /usr/local/src/
sudo rm -rf core
sudo git clone https://github.com/UBIC-repo/core.git
sudo chmod 777 -R core
cd /usr/local/src/core
cmake CMakeLists.txt
sudo make install
/etc/init.d/ubic start

This should do it
newbie
Activity: 140
Merit: 0
newbie
Activity: 78
Merit: 0
How to install update? I get a message on the phone "no supporting apps for this tag installed"
jr. member
Activity: 81
Merit: 1
I released V0.1.6 it fixes crashes due to register passport transactions. Make sure to update your node.
jr. member
Activity: 81
Merit: 1
Depending on if your passport uses ECDSA or RSA and the key length the non-transferable proof of signature knowledge can vary from 0.2kb to 4kb. I can add a functionality to allow you to copy the base64 encoded transaction and then to broadcast it on the network using a connected node.

You can also take a look at how the code works, although I agree that it would take a lot of time to read it all.
Here is the most important part: https://github.com/UBIC-repo/core/blob/85993a7bfc31803a37f171d4f0657cfab8c3eb32/JSON/Api.cpp#L631

Bellow is the simplified code with explanations:

Code:
std::string Api::readPassport(std::string json) {

[...]

    if(reader->initConnection(bacKeys, sessionKeys)) // open connection with the passport through NFC
    {
        unsigned char fileId[3] = {'\x01', '\x1D', '\0'}; // EF.SOD file identifier

        if(!reader->readFile(fileId, file, &fileSize, sessionKeys)) { // reading out the SOD file (digitally signed file to verify the authenticity of the passport)
            reader->close();
            return "{\"success\": false, \"error\" : \"failed to read SOD file\"}";
        }
        reader->close();

[...]

        ldsParser->getTag((unsigned char*)"\x77")
                ->getContent(sod, &sodSize); // the SOD file is a ASN1 encoded file containing another PKCS7 file. We get this file here
[...]

        PKCS7Parser* pkcs7Parser = new PKCS7Parser((char*)sod, sodSize); // Parsing the PKCS7 file to extract the Document Signing Certificate, the signed hash and the digital signature
[...]

        Address randomWalletAddress = wallet.getRandomAddressFromWallet(); // get a random address from our wallet, this address will receive the UBI

        if(pkcs7Parser->isRSA()) { // if the parsed PKCS7 file contained a RSA certificate
[...]

            NtpRskSignatureVerificationObject *ntpRskSignatureVerificationObject = NtpRsk::signWithNtpRsk(
                    ntpRskSignatureRequestObject
            );

            CDataStream sntpRsk(SER_DISK, 1);
            sntpRsk << *ntpRskSignatureVerificationObject; // serialize the object

            Log(LOG_LEVEL_INFO) << "generated NtpRsk: " << sntpRsk;
            pIScript->setScript((unsigned char *) sntpRsk.data(), (uint16_t) sntpRsk.size());

            pTxIn->setScript(*pIScript); // set the non-transferable proof of signature knowledge as transaction input

        } else {
            // similar to as with RSA but for ECDSA
            [...]
        }

        [...]

        if(txPool.appendTransaction(*registerPassportTx)) { // Broadcast the transaction on the network
            Network &network = Network::Instance();
            network.broadCastTransaction(*registerPassportTx);
            return "{\"success\": true}";
        }

    [...]

}
full member
Activity: 252
Merit: 100
Revolutionizing Brokerage of Personal Data
this is a very important project because now in the crypt there is an increasing need to confirm the wildness of the owner of the  wallet, I would invest in this project ..
newbie
Activity: 78
Merit: 0
there is this app ReadID-NFC passport reader. https://play.google.com/store/apps/details?id=nl.innovalor.nfciddocshowcase.
I tried it and read the data on my passport chip. There is a lot of data. I can see on the block explorer only one passport registered. And honestly I was too scared to scan passport chip data in an online regime, I think the idea of this project to use nfc passport chip data is excellent. However, I would feel more secure to generate from the passport chip data the required key or seed in an offline mode.  Then enter it to create my unique UBIC wallet. Hope there is a way.
newbie
Activity: 48
Merit: 0
As promised I just released my block explorer for UBIC, it's still in a very early stage. The url is: https://ubic.network

Well done!
jr. member
Activity: 81
Merit: 1
If no PI data being stored on the blockchain, how is network aware of the passport country of origin?
Using the Document Signing Certificate, they are associated to a country.
You can also not register the same passport multiple times because the signed hash that is published is unique identifier.
newbie
Activity: 78
Merit: 0
If no PI data being stored on the blockchain, how is network aware of the passport country of origin?
jr. member
Activity: 81
Merit: 1
So the goal of UBIC is replacing the old version of passport that still has many security issues.
By providing more secure system on the passport, that will give extra protection for everyone and minimize the possibilities of a fakes passport.
It uses the E-passport to distribute a UBI and defeat a sybil attack. E-passports are very secure!
Pages:
Jump to: