ubicorn (OP)
Jr. Member
Offline
Activity: 81
Merit: 1
|
|
May 09, 2018, 10:23:45 AM Last edit: May 09, 2018, 03:04:29 PM by ubicorn |
|
Looks like a classical port scan. I don't think UBIC was targeted.
|
|
|
|
ubicorn (OP)
Jr. Member
Offline
Activity: 81
Merit: 1
|
|
May 10, 2018, 01:53:14 PM |
|
I just added the Document Signing Certificates for March and April. Passports issued during these two months should work now.
|
|
|
|
Ubiubi18
Newbie
Offline
Activity: 48
Merit: 0
|
|
May 15, 2018, 10:59:38 PM |
|
I wonder what would happen if you would fork the narrative of ubic whitepaper with a second whitepaper presenting ubic mainly as future KYC-blockchain, which gives away utility-tokens for free to user to grow faster.
|
|
|
|
ubicorn (OP)
Jr. Member
Offline
Activity: 81
Merit: 1
|
|
May 16, 2018, 11:26:48 AM |
|
I wonder what would happen if you would fork the narrative of ubic whitepaper with a second whitepaper presenting ubic mainly as future KYC-blockchain, which gives away utility-tokens for free to user to grow faster.
I will think about it. The KYC and E-Voting protocols could indeed deserve their own whitepaper. What I currently have in mind regarding KYC is the following procedure: - Using his smartphone the user scans a QR code that contains a URL + a challenge + a flag that indicates what data are needed. - The user sees the domain where the information will be send and what will be send. - The user scans the NFC chip of his passport again. - The information are send to the URL given in the QR code. - The UBIC core software is used to verify the KYC request. From a more technical perspective: - When registering your passport to get a UBI reward you publish your UBIC address, the signed hash of the passport and a non-transferable proof of signature for the signature on the passport hash. - The signed hash is in fact the hash of the hashes for every "file" contained on the passport. - There are 2 relevant "files" DG1 (the MRZ containing almost all written information) and DG2 (containing the facial image) - So there could be 3 authentication modes: - Anonymous (is used on the UBIC blockchain), it doesn't reveal any personal information. - written information (Passport number, date of birth, date of expiry, document type, first name, last name). - Facial image - The verification is done by verifying that the hash of the personal information (DG1 or DG2) match with the signed passport hash. From there it is straightforward to verify that this signed hash match with the one of the UBI receiving address.
|
|
|
|
uboid
Jr. Member
Offline
Activity: 114
Merit: 2
|
|
May 16, 2018, 01:03:35 PM |
|
There are many projects that want to provide KYC solutions. The two projects I have heard of are uPort and Civic, they are both relying on "identity validators", according to them those validators can be banks or other institutions. I could imagine that UBIC could also become a validator in their system. What do you think?
|
Android app to get a crypto UBI. (https://play.google.com/store/apps/details?id=network.ubic.ubic)
|
|
|
Ubiubi18
Newbie
Offline
Activity: 48
Merit: 0
|
|
May 16, 2018, 07:34:24 PM |
|
I wonder what would happen if you would fork the narrative of ubic whitepaper with a second whitepaper presenting ubic mainly as future KYC-blockchain, which gives away utility-tokens for free to user to grow faster.
I will think about it. The KYC and E-Voting protocols could indeed deserve their own whitepaper. What I currently have in mind regarding KYC is the following procedure: - Using his smartphone the user scans a QR code that contains a URL + a challenge + a flag that indicates what data are needed. - The user sees the domain where the information will be send and what will be send. - The user scans the NFC chip of his passport again. - The information are send to the URL given in the QR code. - The UBIC core software is used to verify the KYC request. From a more technical perspective: - When registering your passport to get a UBI reward you publish your UBIC address, the signed hash of the passport and a non-transferable proof of signature for the signature on the passport hash. - The signed hash is in fact the hash of the hashes for every "file" contained on the passport. - There are 2 relevant "files" DG1 (the MRZ containing almost all written information) and DG2 (containing the facial image) - So there could be 3 authentication modes: - Anonymous (is used on the UBIC blockchain), it doesn't reveal any personal information. - written information (Passport number, date of birth, date of expiry, document type, first name, last name). - Facial image - The verification is done by verifying that the hash of the personal information (DG1 or DG2) match with the signed passport hash. From there it is straightforward to verify that this signed hash match with the one of the UBI receiving address. these are good ideas, thank you for sharing them! How do you imagine the utility token in context of KYC and voting? Does the KYC-Request burns a certain amount of tokens? For example your relative share of UBIC that you recieved within the last 100 Blocks?
|
|
|
|
Ubiubi18
Newbie
Offline
Activity: 48
Merit: 0
|
|
May 16, 2018, 07:42:00 PM |
|
There are many projects that want to provide KYC solutions. The two projects I have heard of are uPort and Civic, they are both relying on "identity validators", according to them those validators can be banks or other institutions. I could imagine that UBIC could also become a validator in their system. What do you think?
Yes, UBIC could give a cool validator for a lot of projects. I wonder how people opposing the idea of basic income would react when they realize that they actually get payed for using ubic for KYC instead of having to pay.
|
|
|
|
ubicorn (OP)
Jr. Member
Offline
Activity: 81
Merit: 1
|
|
May 17, 2018, 11:39:35 AM |
|
I wonder what would happen if you would fork the narrative of ubic whitepaper with a second whitepaper presenting ubic mainly as future KYC-blockchain, which gives away utility-tokens for free to user to grow faster.
I will think about it. The KYC and E-Voting protocols could indeed deserve their own whitepaper. What I currently have in mind regarding KYC is the following procedure: - Using his smartphone the user scans a QR code that contains a URL + a challenge + a flag that indicates what data are needed. - The user sees the domain where the information will be send and what will be send. - The user scans the NFC chip of his passport again. - The information are send to the URL given in the QR code. - The UBIC core software is used to verify the KYC request. From a more technical perspective: - When registering your passport to get a UBI reward you publish your UBIC address, the signed hash of the passport and a non-transferable proof of signature for the signature on the passport hash. - The signed hash is in fact the hash of the hashes for every "file" contained on the passport. - There are 2 relevant "files" DG1 (the MRZ containing almost all written information) and DG2 (containing the facial image) - So there could be 3 authentication modes: - Anonymous (is used on the UBIC blockchain), it doesn't reveal any personal information. - written information (Passport number, date of birth, date of expiry, document type, first name, last name). - Facial image - The verification is done by verifying that the hash of the personal information (DG1 or DG2) match with the signed passport hash. From there it is straightforward to verify that this signed hash match with the one of the UBI receiving address. these are good ideas, thank you for sharing them! How do you imagine the utility token in context of KYC and voting? Does the KYC-Request burns a certain amount of tokens? For example your relative share of UBIC that you recieved within the last 100 Blocks? KYC and e-voting don't have to necesserly take place on the blockchain. The blockchain is only required to verify that public key X is indeed a unique individual. So there is no need to pay for these services.
|
|
|
|
uboid
Jr. Member
Offline
Activity: 114
Merit: 2
|
|
May 19, 2018, 07:26:57 PM |
|
I want to improve the Block Explorer and am trying to create the mobile app. In both cases it would be very useful if there was an API call that would return the current transaction fee per byte. Can this be done?
|
Android app to get a crypto UBI. (https://play.google.com/store/apps/details?id=network.ubic.ubic)
|
|
|
ubicorn (OP)
Jr. Member
Offline
Activity: 81
Merit: 1
|
|
May 20, 2018, 08:39:24 PM |
|
I want to improve the Block Explorer and am trying to create the mobile app. In both cases it would be very useful if there was an API call that would return the current transaction fee per byte. Can this be done? I added a new endpoint /fees it will return you something like this: { "description": "Fees for 1MB (1000 bytes)", "fees": { "1": "19400000", "2": "191400000", "3": "20200000", "4": "151900000", "5": "11000000", "6": "747900000", "7": "55600000", "8": "3192100000", "9": "22900000", "10": "155500000", "11": "84000000", "12": "294000000", "13": "155100000", "14": "10600000", "15": "21500000", "16": "12700000", "17": "1000000", "18": "13000000", "19": "22700000", "20": "24500000", "21": "73600000", "22": "104200000", "23": "3200000", "24": "100000", "25": "100000" } }
The numbers represent a currency by it's ID. The values are the fees for 1MB and expressed in base units. So to get the fee per byte you have to calculate Value / (1000 * 1000000). I am also trying to integrate a KYC endpoint but this will take a little bit more.
|
|
|
|
ubicorn (OP)
Jr. Member
Offline
Activity: 81
Merit: 1
|
|
May 21, 2018, 09:03:48 PM |
|
I added the /kyc endpoint. It currently only supports anonymous authentication and is "untested". The request to the endpoint is a base64 string of the following serialized structure: struct KycRequestScript { uint8_t mode; std::vector<unsigned char> passportHash; std::vector<unsigned char> addressPublicKey; std::vector<unsigned char> challenge; std::vector<unsigned char> challengeSignature; std::vector<unsigned char> ldsHashes; std::vector<unsigned char> dg1; // written information std::vector<unsigned char> dg2; // facial image }
Anonymous authentication is mode 0 and the fields ldsHashes, dg1 and dg2 remain empty. Once submitted and if matching to a genuine UBIC identity the response is something like this: { "success": true, "dscID", "45f73ea89b9...."; "currencyID", 1; "expiration": "1723966935", "passportHash": "78eb67aa55de5..." }
|
|
|
|
uboid
Jr. Member
Offline
Activity: 114
Merit: 2
|
|
May 22, 2018, 08:12:57 AM |
|
Thank you. I will try it out.
|
Android app to get a crypto UBI. (https://play.google.com/store/apps/details?id=network.ubic.ubic)
|
|
|
uboid
Jr. Member
Offline
Activity: 114
Merit: 2
|
|
May 23, 2018, 03:23:02 PM Last edit: May 23, 2018, 03:33:58 PM by uboid |
|
I added the fee table and I hope the calculation is correct. https://ubic.network/fees/
|
Android app to get a crypto UBI. (https://play.google.com/store/apps/details?id=network.ubic.ubic)
|
|
|
uboid
Jr. Member
Offline
Activity: 114
Merit: 2
|
|
May 24, 2018, 07:41:44 PM |
|
I updated the block explorer it now looks like this:
|
Android app to get a crypto UBI. (https://play.google.com/store/apps/details?id=network.ubic.ubic)
|
|
|
ubicorn (OP)
Jr. Member
Offline
Activity: 81
Merit: 1
|
|
May 25, 2018, 08:22:55 AM |
|
This looks very good. The transaction fees as displayed also seem correct to me.
|
|
|
|
uboid
Jr. Member
Offline
Activity: 114
Merit: 2
|
|
May 25, 2018, 11:43:22 AM |
|
I created a Twitter account where I will try to post at least once per day. https://twitter.com/NetworkUbicIt will focus on the block explorer I've created and the current progress I am doing on the development of the mobile app.
|
Android app to get a crypto UBI. (https://play.google.com/store/apps/details?id=network.ubic.ubic)
|
|
|
|
uboid
Jr. Member
Offline
Activity: 114
Merit: 2
|
|
May 26, 2018, 06:35:21 PM |
|
I'll add an about page or something like that later. I have created a git repository for the mobile app it is here: https://github.com/rgex/UBIC-android-wallet
|
Android app to get a crypto UBI. (https://play.google.com/store/apps/details?id=network.ubic.ubic)
|
|
|
uboid
Jr. Member
Offline
Activity: 114
Merit: 2
|
|
May 28, 2018, 07:34:48 AM |
|
I am actively working on the mobile app and I am currently working on the private key export part. I think that there should be some way to import and export it using Mnemonic words like with bip 39. Here is a potential word list: https://gist.github.com/fogleman/c4a1f69f34c7e8a00da8
|
Android app to get a crypto UBI. (https://play.google.com/store/apps/details?id=network.ubic.ubic)
|
|
|
uboid
Jr. Member
Offline
Activity: 114
Merit: 2
|
|
May 28, 2018, 10:09:19 AM |
|
@ubicorn I found on twitter that there is a journalist working on a story about blockchain and UBI. Perhaps you want to write him? See here: https://twitter.com/GIMilner/status/1000684305381756929
|
Android app to get a crypto UBI. (https://play.google.com/store/apps/details?id=network.ubic.ubic)
|
|
|
|