This commit is contained in:
⧉ infominer 2020-11-30 19:03:36 -05:00
parent b15ba614d9
commit 5fdea1bafe
2 changed files with 29 additions and 24 deletions

View File

@ -8,16 +8,15 @@ header:
image: /images/uport.webp image: /images/uport.webp
caption: "[Releasing uPort Libraries 1.0](https://medium.com/uport/releasing-uport-developer-platform-1-0-97d6f70c5e4a)" caption: "[Releasing uPort Libraries 1.0](https://medium.com/uport/releasing-uport-developer-platform-1-0-97d6f70c5e4a)"
teaser: /images/uport-teaser.webp teaser: /images/uport-teaser.webp
toc: false categories: ["Companies","Ethereum"]
permalink: /blockchain/ethereum/uPort/ tags: ["Ethereum","Credentials Community Group","GDPR","DID","DIDComm","Consensys","Verifiable Credentials","uPort","Zug","GLEIF","PWC","Onfido","DIF","uPortlandia"]
canonical_url: 'https://decentralized-id.com/blockchain/ethereum/uPort/'
redirect_from: redirect_from:
- id-initiatives/ethereum/uport - id-initiatives/ethereum/uport
- blockchain/ethereum/uPort - blockchain/ethereum/uPort
- id-initiatives/ethereum/uPort/ - id-initiatives/ethereum/uPort/
categories: ["Companies","Ethereum"] permalink: /blockchain/ethereum/uPort/
tags: ["Ethereum","Credentials Community Group","GDPR","DID","DIDComm","Consensys","Verifiable Credentials","uPort","Zug","GLEIF","PWC","Onfido","DIF","uPortlandia"] canonical_url: 'https://decentralized-id.com/blockchain/ethereum/uPort/'
last_modified_at: 2019-07-11 last_modified_at: 2020-11-30
--- ---
**[uPort](https://www.uport.me/) • [GitHub](https://github.com/uport-project) • [Twitter](https://twitter.com/uport_me) • [Developers](https://developer.uport.me/) • [iPhone](https://apps.apple.com/us/app/uport-id/id1123434510) • [Android](https://play.google.com/store/apps/details?id=com.uportMobile&hl=en)** **[uPort](https://www.uport.me/) • [GitHub](https://github.com/uport-project) • [Twitter](https://twitter.com/uport_me) • [Developers](https://developer.uport.me/) • [iPhone](https://apps.apple.com/us/app/uport-id/id1123434510) • [Android](https://play.google.com/store/apps/details?id=com.uportMobile&hl=en)**
@ -39,6 +38,25 @@ last_modified_at: 2019-07-11
* [Welcome to uPortlandia, the Future of Data and Identity Management](https://media.consensys.net/welcome-to-uportlandia-the-future-of-data-and-identity-management-53220ea4e5c) * [Welcome to uPortlandia, the Future of Data and Identity Management](https://media.consensys.net/welcome-to-uportlandia-the-future-of-data-and-identity-management-53220ea4e5c)
> [uPortlandia](https://uportlandia.uport.me/) is uPorts vision of the future of data and identity management. A future of password-free online experiences. A future where you can prove who you are or verify facts about your life while sharing far less personal information. A future where we, the people, we as individuals, control our digital identities. Without being beholden to the Facebooks, Experians, or Googles of the world. > [uPortlandia](https://uportlandia.uport.me/) is uPorts vision of the future of data and identity management. A future of password-free online experiences. A future where you can prove who you are or verify facts about your life while sharing far less personal information. A future where we, the people, we as individuals, control our digital identities. Without being beholden to the Facebooks, Experians, or Googles of the world.
## Zug ID
* [A position paper on blockchain enabled identity and the road ahead](https://www.bundesblock.de/wp-content/uploads/2018/10/ssi-paper.pdf)—Identity Working Group of the German Blockchain Association [[**ϟ**](https://www.bundesblock.de/2018/10/23/position-paper-self-sovereign-identity/)]
> **City of Zug (UPort and ti&m)**
>
> As a first pilot project in Switzerland, the city of Zug is currently piloting a SSI solution. The local administration is cooperating with the IT consulting company ti&m, as well as UPort to provide a basic infrastructure for their citizens to attest their identity. With the SSI implemented in Zug, users can now pay their parking fees, register for elections or perform online sign on for e-government services33. The benefits range for the city of Zug are low infrastructure requirements, decreased security risks, cost effectiveness, GDPR compliance and scalability.
* [Zug ID: Exploring the First Publicly Verified Blockchain Identity](https://medium.com/uport/zug-id-exploring-the-first-publicly-verified-blockchain-identity-38bd0ee3702)
> We recently announced our cooperation with the Swiss City of Zug and local development partner ti&m to introduce the worlds first live implementation of a self-sovereign government issued identity on Ethereum. Thus far, more than 50 citizens in Zug have successfully verified their uPort identity in person with the City, enabling them to access a new suite of e-government services in a trusted and self-reliant manner. With all the excitement around this launch, we wanted to outline for all of you the underlying mechanics of the Zug identity verification system, the benefits this provides for various stakeholders, as well as future use cases and its evolution.
## Literature
* [A First Look at Identity Management Schemes on the Blockchain](https://arxiv.org/pdf/1801.03294.pdf) IEEE 2018
> A uPort identity is underpinned by the interactions between Ethereum smart contracts: bespoke code that can regulate the movement of data and ether (the native cryptocur- rency) on Ethereum. Smart contracts are uniquely addressed by 160-bit hexadecimal identifiers, and, when invoked are executed by the Ethereum Virtual Machine (EVM) installed on every Ethereum node. Two smart contract templates designed by uPort comprise each uPort identity: controller and proxy. To create a new identity, a users uPort mobile application creates a new asymmetric key pair and sends a transaction to Ethereum that creates an instantiation of a controller that contains a reference to the newly created public key. Then, a new proxy is created that contains a reference to the address of the just-created controller contract; only the controller contract can invoke functions of the proxy; a constraint that is specified in the controller and enforced by the EVM. The address of the proxy comprises the unique uPort identifier (uPortID) of a user. A user is free to create multiple uPortIDs that are unlinkable. Figure 1 provides an overview of an interaction between a uPortID and the smart contract of a decentralised application on Ethereum.
>
> The private key that controls a uPortID is stored only on the users mobile device. Therefore, an important aspect of uPort relates to its social recovery protocol for the event of loss or theft of the users mobile device. For that, users must nominate the uPortIDs of trustees who can vote to replace the public key referenced in the controller with one proposed by the user in need; once a quorum is reached between those trustees on the new public key, the controller replaces the lost public key with the newly pro- posed public key. This process enables the user to maintain a persistent uPortID even after the loss of cryptographic keys.
>
> A final aspect of the uPort scheme is its support for securely mapping identity attrib- utes to a particular uPortID. The uPort registry is a smart contract that stores the global mapping of uPortIDs to identity attributes. Any entity can query the registry, however, only the owner of a specific uPortID can modify its respective attributes. Due to the inefficiency of storing large volumes of data in a smart contract, only the hash of the JSON attribute structure is stored in the registry. The data itself is stored on IPFS: a distributed file system where a file can be retrieved by its cryptographic hash.
## [developer.uport.me](https://developer.uport.me/) ## [developer.uport.me](https://developer.uport.me/)
**Build User-Centric Ethereum Apps** **Build User-Centric Ethereum Apps**
@ -97,7 +115,6 @@ last_modified_at: 2019-07-11
>* Verify claims for your users >* Verify claims for your users
>* Ask users to sign Ethereum transactions >* Ask users to sign Ethereum transactions
>* Create Ethereum smartcontract function call requests without web 3.0 >* Create Ethereum smartcontract function call requests without web 3.0
* [Ethereum DID Registry](https://developer.uport.me/categories/ethr-did-registry/) * [Ethereum DID Registry](https://developer.uport.me/categories/ethr-did-registry/)
>This contract allows on-chain and off-chain resolving and management for DIDs (Decentralized Identifiers). >This contract allows on-chain and off-chain resolving and management for DIDs (Decentralized Identifiers).
> >
@ -106,24 +123,8 @@ last_modified_at: 2019-07-11
>It's designed for resolving public keys for off-chain authentication—where the public key resolution is handled by using decentralized technology. >It's designed for resolving public keys for off-chain authentication—where the public key resolution is handled by using decentralized technology.
> >
>This contract allows Ethereum addresses to present signing information about themselves with no prior registration. It allows them to perform key rotation and specify different keys and services that are used on its behalf for both on and off-chain usage. >This contract allows Ethereum addresses to present signing information about themselves with no prior registration. It allows them to perform key rotation and specify different keys and services that are used on its behalf for both on and off-chain usage.
* [uPort Transports](https://developer.uport.me/categories/uport-transports/) allows you to: * [uPort Transports](https://developer.uport.me/categories/uport-transports/) allows you to:
> * Send messages to users using a QR code > * Send messages to users using a QR code
> * Send requests and receive responses through URLs > * Send requests and receive responses through URLs
> * Send encrypted push notifications > * Send encrypted push notifications
> * Create Transports specific to your use case and environment > * Create Transports specific to your use case and environment
## Zug ID
* [A position paper on blockchain enabled identity and the road ahead](https://www.bundesblock.de/wp-content/uploads/2018/10/ssi-paper.pdf)—Identity Working Group of the German Blockchain Association [[**ϟ**](https://www.bundesblock.de/2018/10/23/position-paper-self-sovereign-identity/)]
> **City of Zug (UPort and ti&m)**
>
> As a first pilot project in Switzerland, the city of Zug is currently piloting a SSI solution. The local administration is cooperating with the IT consulting company ti&m, as well as UPort to provide a basic infrastructure for their citizens to attest their identity. With the SSI implemented in Zug, users can now pay their parking fees, register for elections or perform online sign on for e-government services33. The benefits range for the city of Zug are low infrastructure requirements, decreased security risks, cost effectiveness, GDPR compliance and scalability.
* [Zug ID: Exploring the First Publicly Verified Blockchain Identity](https://medium.com/uport/zug-id-exploring-the-first-publicly-verified-blockchain-identity-38bd0ee3702)
## Literature
* [A First Look at Identity Management Schemes on the Blockchain](https://arxiv.org/pdf/1801.03294.pdf)

View File

@ -65,4 +65,8 @@ last_modified_at: 2020-11-30
> >
> "We know the only way to this is to join hands with these folks," said Buchner. "We all have the same intents and collaborative ideas. We want to make identity real for people, organizations and devices, and I think the thing that I'm most excited about here, is not only the commercial opportunities that opens up, but the fact that it's actually going to be good for people." > "We know the only way to this is to join hands with these folks," said Buchner. "We all have the same intents and collaborative ideas. We want to make identity real for people, organizations and devices, and I think the thing that I'm most excited about here, is not only the commercial opportunities that opens up, but the fact that it's actually going to be good for people."
> >
> Buchner was joined by ConsenSys uPort project lead Rouven Heck, Gem founder and CEO Micah Winkelspecht, Chief Trust Officer at Evernym Drummond Reed, Blockstack co-founder Ryan Shea, and founder and CEO at Tierion Wayne Vaughan. Dakota Gruener, executive director at ID2020 moderated the discussion. > Buchner was joined by ConsenSys uPort project lead Rouven Heck, Gem founder and CEO Micah Winkelspecht, Chief Trust Officer at Evernym Drummond Reed, Blockstack co-founder Ryan Shea, and founder and CEO at Tierion Wayne Vaughan. Dakota Gruener, executive director at ID2020 moderated the discussion.
* [Identity at Consensus 2017](https://www.linkedin.com/pulse/identity-consensus-2017-elena-litani/)
> Last week I've attended Consensus 2017 conference and would like to share some highlights. While the overarching theme at the conference continued to be cryptocurrencies (evidenced not only by the surge to all-time highs of Bitcoin and Ether, but also by the attention given to this new asset class by reputable institutional investors), self-sovereign and digital identity topics had strong presence.
>
> As blockchain fever hit financial institutions in 2013, naturally, first use cases were focused on payments and more specifically cross-border payments. Later financial services focused on paper-intense, T+3 capital markets use cases, such as pre-trade, post trade, securities servicing. Oliver Wyman and Euroclear have published a nice report outlining opportunities blockchain could bring to Capital Markets ( 'Blockchain in Capital Markets: The Prize and the Journey', 2016). As use cases expanded to other industries beyond financial industry, and banks started to focus on permissioned blockchain or distributed ledger technologies (DLT), the intersection of blockchain and digital identity became more evident. While I don't intend to cover all the aspects of digital identity, it is probably worth mentioning here that digital identity is defined as an entity's online presence, encompassing personal identifying information (PII) and ancillary information, referred to as attributes or verifiable claims.