From 5c99679db5048cfed8fbdeccb4e70b6684c22307 Mon Sep 17 00:00:00 2001 From: Infominer Date: Sat, 11 Jan 2020 22:14:52 -0500 Subject: [PATCH] merge links from discord, restructure public sector --- _posts/2020-01-10-getting-started.md | 5 ++ .../2019-04-11-blockchain-identity.md | 7 +- _posts/government/2019-03-01-government.md | 72 ++++++++++++++++ _posts/government/2020-01-11-usa.md | 72 ++++++++++++++++ .../canada}/2019-03-05-VON.md | 49 +++++------ ...2020-01-11-pan-canadian-trust-framework.md | 62 ++++++++++++++ _posts/government/europe/2020-01-11-europe.md | 72 ++++++++++++++++ .../europe}/regulation/2019-03-01-gdpr.md | 11 ++- .../europe}/regulation/2020-01-06-eIDAS.md | 11 ++- _posts/hyperledger/2020-01-11-hyperledger.md | 25 ++++++ .../2018-12-21-self-sovereign-identity.md | 32 ++++--- _posts/organizations/2019-04-04-mydata.md | 2 +- .../public-sector/2019-03-01-public-sector.md | 81 ------------------ _posts/regulation/2020-01-06-regulation.md | 16 ---- .../2019-03-03-specs-standards.md | 16 +++- .../specs-standards/2020-01-07-blockcerts.md | 14 ++- images/pan-canadian-trust-framework.jpeg | Bin 0 -> 119752 bytes images/pctf-header.jpeg | Bin 0 -> 18354 bytes 18 files changed, 394 insertions(+), 153 deletions(-) create mode 100644 _posts/government/2019-03-01-government.md create mode 100644 _posts/government/2020-01-11-usa.md rename _posts/{public-sector => government/canada}/2019-03-05-VON.md (66%) create mode 100644 _posts/government/canada/2020-01-11-pan-canadian-trust-framework.md create mode 100644 _posts/government/europe/2020-01-11-europe.md rename _posts/{ => government/europe}/regulation/2019-03-01-gdpr.md (97%) rename _posts/{ => government/europe}/regulation/2020-01-06-eIDAS.md (98%) create mode 100644 _posts/hyperledger/2020-01-11-hyperledger.md delete mode 100644 _posts/public-sector/2019-03-01-public-sector.md delete mode 100644 _posts/regulation/2020-01-06-regulation.md create mode 100644 images/pan-canadian-trust-framework.jpeg create mode 100644 images/pctf-header.jpeg diff --git a/_posts/2020-01-10-getting-started.md b/_posts/2020-01-10-getting-started.md index 9984f55d..7e06903a 100644 --- a/_posts/2020-01-10-getting-started.md +++ b/_posts/2020-01-10-getting-started.md @@ -22,6 +22,8 @@ It's impossible to have a conversation about decentralized-id without discussing ## Getting Started with Decentralized ID +[A Primer on Decentralized Identity](https://selfkey.org/a-primer-on-decentralized-identity/) + > Blockchain technology has changed the world and has helped society enact radical changes, especially when it comes to privacy and identity. Decentralized identity (DID) redefines the way we share, control, and access our personal information. In short, it gives power back to the people when it comes to identity. [The Laws of Identity](http://www.windley.com/archives/2019/01/the_laws_of_identity.shtml) > The Internet was created without any way to identify the people who used it. The Internet was a network of machines. Consequently, all the identity in Internet protocols is designed to identify machines and services. People used the Internet through some institution (their company or university) and were part of that institution's administrative identity system. This can still be seen in the format of email addresses that identify both recipient and sender as someone@someplace. As the Internet grew to include people who weren't formally associated with an institution, every Web site and service created their own administrative identity domains. The result is the fractured plethora of identifiers, policies, and user experiences that constitute digital identity in 2019. @@ -31,6 +33,9 @@ It's impossible to have a conversation about decentralized-id without discussing [The Case for Decentralized Identity](https://www.windley.com/archives/2017/08/the_case_for_decentralized_identity.shtml) > We cannot decentralize many interesting systems without also decentralizing the identity systems upon which they rely. We're finally in a position to create truly decentralized systems for digital identity. +[Decentralized Identity: An alternative to password-based authentication](https://www.ibm.com/blogs/blockchain/2018/10/decentralized-identity-an-alternative-to-password-based-authentication/) + +[![](http://i.imgur.com/7asRg1y.png)](https://www.gsma.com/identity/wp-content/uploads/2019/11/MWCA-19-ID-seminar-Microsoft-presentation-final.pdf) ## Digital Identity Fundamentals diff --git a/_posts/blockchain/2019-04-11-blockchain-identity.md b/_posts/blockchain/2019-04-11-blockchain-identity.md index aadb4f89..6399a053 100644 --- a/_posts/blockchain/2019-04-11-blockchain-identity.md +++ b/_posts/blockchain/2019-04-11-blockchain-identity.md @@ -12,6 +12,7 @@ last_modified_at: 2019-04-11 ## Blockchain Identity +* [](https://www.tcs.com/content/dam/tcs-bancs/protected-pdf/Impact%20of%20Blockchain%20on%20Digital%20identity.pdf) * [Self-Sovereign Identity: Why Blockchain?](https://www.ibm.com/blogs/blockchain/2018/06/self-sovereign-identity-why-blockchain/) * [Deployment of a Blockchain-Based Self-Sovereign Identity - Delft](https://arxiv.org/pdf/1806.01926.pdf) * [**_A Taxonomic Approach to Understanding Emerging Blockchain Identity Management Systems_**](https://arxiv.org/pdf/1908.00929.pdf) NIST CYBERSECURITY WHITE PAPER (DRAFT) BLOCKCHAIN IDENTITY MANAGEMENT APPROACHES @@ -22,9 +23,11 @@ JULY 9, 2019 * [Phil Windley (@windley)](https://twitter.com/windley/status/1071469217650638848) > If ledger isn’t used, then every issuer of a credential has to maintain infrastructure or contract service provider to respond to DID resolution & revocation requests. And, credential issuers would know when the credential was used, impacting privacy. -![](http://i.imgur.com/bMbh6N7.png) +{% include video id="hUYpvI43bHA" provider="youtube" %} +[Daniel Buchner - Blockchain-Anchored Identity – A Gateway to Decentralized Apps and Services](https://www.youtube.com/watch?v=hUYpvI43bHA) -* [Blockchain Identity – Success Factors and Challenges](https://www.kuppingercole.com/blog/kuppinger/blockchain-identity-success-factors-and-challenges) by Martin Kuppinger +![](http://i.imgur.com/bMbh6N7.png) +[Blockchain Identity – Success Factors and Challenges](https://www.kuppingercole.com/blog/kuppinger/blockchain-identity-success-factors-and-challenges) by Martin Kuppinger > When new things arrive, which are still in the pioneering stage and far from reaching maturity, there is always a lot of discussion. This is even more true for Blockchain Identity, where the massive hype around Blockchains, a long history of clever ideas failing, and a few interesting technical and security challenges come together. During my keynote at this year’s EIC, I addressed the challenges and success factors for Blockchain ID as well. That led to a discussion on Twitter about whether some of these success factors are contradictory. * [GDPR - A reflection on the 'self-sovereign identity' and the Blockchain](https://www.linkedin.com/pulse/gdpr-reflection-self-sovereign-identity-blockchain-nicolas-ameye/) diff --git a/_posts/government/2019-03-01-government.md b/_posts/government/2019-03-01-government.md new file mode 100644 index 00000000..0b2e6480 --- /dev/null +++ b/_posts/government/2019-03-01-government.md @@ -0,0 +1,72 @@ +--- +date: 2019-03-01 +title: Decentralized Identity and the Public Sector +layout: single +permalink: +canonical_url: 'https://decentralized-id.com/government/' +redirect_from: + - id-initiatives/state-sponsored + - state-sponsored/ + - state-sponsored + - public-sector/ + - id-initiatives/state-sponsored/ +categories: ["Blockchain","Government"] +tags: ["USA","Canada","Europe"] +last_modified_at: 2019-01-11 +toc: false +--- + + +[Blockchain for digital government](https://joinup.ec.europa.eu/sites/default/files/document/2019-04/JRC115049%20blockchain%20for%20digital%20government.pdf) + > This report looks at the ongoing exploration of blockchain technology by governments. The analysis of a group of pioneering developments of public services shows that blockchain technology can reduce bureaucracy, increase the efficiency of administrative processes and increase the level of trust in public recordkeeping. Based on the state-ofart developments, blockchain has not yet demonstrated to be either transformative or even disruptive innovation for governments as it is sometimes portrayed. Ongoing projects bring incremental rather than fundamental changes to the operational capacities of governments. Nevertheless some of them propose clear value for citizens. + +[News Flash: Malaysia’s Pushes Ahead With Digital ID](https://www.gsma.com/identity/malaysias-pushes-ahead-with-digital-id) +[Part 3: Blockchange and Identity – The Foundational Use Case](https://blockchan.ge/fieldreport/identity.html) + > The contemporary IAM literature focuses on two central types of identity.80 The first is foundational identity, which is usually equated with legal identity. Here, after collecting attributes, individuals are issued a unique ID that is legally recognized at the national level and can be used to access different services.81 Legal IDs are almost always issued by the state in a centralized fashion. National ID cards are perhaps the best example of a foundational identity. + > + > The second type is called functional or transactional ID. In this case, a particular entity, public or private, issues individuals or customers a unique ID that is only valid for the specific purposes previously established by the issuing entity. Electoral identities, health or car insurance cards, and ecommerce login credentials are good examples. +* [Identity Validation as a Public Sector Digital Service?](https://blog.aniljohn.com/2014/07/identity-validation-as-a-public-sector-digital-service.html) +* [Decentralized Identity For Government](https://www.evernym.com/government/) - Create trusted digital relationships between citizens and government services. + > With a surge of new regulations, including GDPR and KYC, governments have been the catalysts for redefining how organizations handle issues of trust and privacy. Over the last several years, we’ve seen pioneers emerge from local and federal governments alike, and we’ve created our Early-Access Packages as a way to help them leverage decentralized capabilities to unlock economic growth and enable new citizen relationships. + +{% include video id="qlQNahzjJVw" provider="youtube" %} +[Governments and Decentralized Identity -- Presentation from Shailee Adinolfi](https://www.youtube.com/watch?v=qlQNahzjJVw) + > Shailee Adinolfi (Director, Government Blockchain Solutions, ConsenSys) argues that government adoption of self-sovereign identity is necessary for any widespread implementation of the technology. Through use of blockchain, SSI could provide oversight, transparency, and security while smart contracts could automate government processes, reducing costs and improving efficiency. + + + +[Identity and Electronic/Digital Government Melanie Tjijenda](http://www.id4africa.com/2019_event/presentations/InF9/InF9-3-Melanie-Tjijenda-Namibia-Final.pdf) - Republic of Namibia + > The African Union provides the following as recommendations to help protect identity Privacy: + > § Develop a consistent approach to personal data protection Policy and Law + > § Review laws, procedures and practices, including those related to communications surveillance or interception. + > § Member states should establish an independent Data Protection Authorities (DPA) to ensure their national privacy and personal data protection laws are being observed. + > § Establish regulatory authorities that will enforcement measures + +[Digital Identity: Towards Shared Principles for Public and Private Sector Cooperation](http://documents.worldbank.org/curated/en/600821469220400272/pdf/107201-WP-PUBLIC-WB-GSMA-SIADigitalIdentity-WEB.pdf) - A joint World Bank Group – GSMA – Secure Identity Alliance Discussion Paper + > The ability to prove one’s identity is increasingly recognized as the basis for participation in social, political, economic, and cultural life. Yet at least a billion people in developing countries lack any form of officially recognized ID. This problem disproportionally impacts rural residents, poor people, women, children, and other vulnerable groups in Africa and Asia. Digital identity, combined with the extensive use of mobile devices in the developing world, offers a transformative solution to this global challenge and provides public and private sector entities with efficient ways to reach the poorest and most disadvantaged. This discussion paper, divided into three parts, explores the connection between digital identity and sustainable development. Part I illustrates how the use of digital identity promotes efficiency gains, financial savings, social inclusion and access to basic services and rights, with examples from countries that have adopted digital identity systems. The paper then outlines some of the key risks and challenges that must be overcome, specifically in the areas of political commitment, data protection and privacy, cost, and sustainable business models. Part II of the paper lays out the digital identity lifecycle and the roles of public and private sector players, and suggests some key considerations in the design of business models. Finally, Part III of the paper suggests some common principles—including universal coverage, appropriate and effective design, and privacy and data protection—and enablers for maximizing the potential of digital identity to contribute to sustainable development. + +[Private-Sector Digital Identity in Emerging Markets](https://www.cariboudigital.net/wp-content/uploads/2019/01/Caribou-Digitial-Omidyar-Network-Private-Sector-Digital-Identity-In-Emerging-Markets.pdf) + > Digitization in the public sector is moving much more slowly, but the transition away from analog is well underway. Smart identity cards, NFC-enabled passports, and digitally stored biometrics are being used by states around the world as they upgrade legacy identity systems. The benefits of digitization for governments— increased efficiencies, lower costs, reduced fraud and corruption, easier surveillance, better data sharing within government—are clear and significant. And for those countries who haven’t yet been able to establish a highly successful analog identity program, the potential of leapfrogging to a fully digital infrastructure is very appealing. Most importantly, the advantages of digital systems have the potential to expand access to identity for otherwise marginalized and vulnerable populations. The benefits of a legal identity for these groups can be tremendous, and the U.N. formally recognized these advantages in 2015 by codifying them into Sustainable Development Goal 16.9: “By 2030, provide legal identity for all, including birth registration.” + +[A Decentralized Digital Identity Architecture](https://www.frontiersin.org/articles/10.3389/fbloc.2019.00017/full) + > Although this article shall focus on challenges related to identity systems for adult persons in the developed world, we argue that the considerations around data protection and personal data that are applicable in the humanitarian context, such as those elaborated by the International Committee of the Red Cross (Kuner and Marelli, 2017; Stevens et al., 2018), also apply to the general case. We specifically consider the increasingly commonplace application of identity systems “to facilitate targeting, profiling and surveillance” by “binding us to our recorded characteristics and behaviors” (Privacy International, 2019). Although we focus primarily upon the application of systems for digital credentials to citizens of relatively wealthy societies, we hope that our proposed architecture might contribute to the identity zeitgeist in contexts such as humanitarian aid, disaster relief, refugee migration, and the special interests of children as well. + +## Procivis + + +[procivis.ch](https://procivis.ch/) — "e-government as a service" platform called "eID+". It enables citizens to get an official, electronic Citizen-ID on a mobile app. [https://vetri.global/](https://vetri.global/) + +[The ‘Digital Identity Crisis’ and what it means for Governments and individuals](https://procivis.ch/2019/11/18/the-digital-identity-crisis-and-what-it-means-for-governments-and-individuals/) + > In my thesis, I explored the potential use of Blockchain technology and the features it offers within digital identity management to understand whether there is a case for using this technology based on an improvement in public sector efficiency and perceived trust. The thesis also aimed at understanding the key motivations for the public sector to build an ecosystem or infrastructure for blockchain based digital identity vs. their existing systems (or lack thereof). Thus, the viewpoint of state actors, along with a perception of citizens towards current systems and future acceptability of developing solutions was also considered. + + +## Regulation + +[Self Sovereign Identity & Decentralized Identity: Control Your Data](https://dragonchain.com/blog/decentralized-identity-self-sovereign-identity-explained/#toc_15). Provides outline of some global regulations related to identity and privacy, as part of a high level SSI primer, breifly discussing: + * Health Insurance Portability and Accountability Act of 1996 (HIPAA) + * The California Consumer Privacy Act (CCPA) + * European Union (EU) General Data Protection Regulation (GDPR) + * Singapore Personal Data Protection Act 2012 (PDPA) + * Japan's Act on Protection of Personal Information (APPI) + * Data breach notification laws + diff --git a/_posts/government/2020-01-11-usa.md b/_posts/government/2020-01-11-usa.md new file mode 100644 index 00000000..329a92c8 --- /dev/null +++ b/_posts/government/2020-01-11-usa.md @@ -0,0 +1,72 @@ +--- +date: 2020-01-11 +title: Government Sponsored Identity Initiatives in the USA +layout: single +permalink: +redirect_from: /government/usa/ +canonical_url: 'https://decentralized-id.com/government/usa/' +categories: ["Blockchain","Government"] +tags: ["DHS", "SBIR", "SVIP", "Evernym", "Digital Bazaar","Danube","Learning Machine","Respect Network"] +last_modified_at: 2020-01-11 +--- + +![](https://i.imgur.com/5TAfj82.png) + +## Department Homeland Security (DHS) + +[Silicon Valley Innovation Program](https://www.dhs.gov/science-and-technology/svip) + > The DHS Science and Technology Directorate (S&T) Silicon Valley Innovation Program (SVIP) is keeping pace with the innovation community to tackle the hardest problems faced by DHS and the Homeland Security Enterprise. SVIP expands DHS S&T’s reach to find new technologies that strengthen national security with the goal of reshaping how government, entrepreneurs, and industry work together to find cutting-edge solutions. Based in California’s Silicon Valley, the program reaches out to innovation communities across the nation and around the world to harness the commercial R&D ecosystem for technologies with government applications and to co-invest in and accelerate technology transition-to-market. + +[Small Business Innovation Research Program](https://www.dhs.gov/science-and-technology/sbir) +[Homeland Security Small Business Innovation Research (SBIR) Program Portal](https://sbir2.st.dhs.gov/portal/SBIR/) + > The DHS S&T SBIR Program was initiated in 2004 with the goal of increasing the participation of innovative and creative U.S. small businesses in federal research and development programs and challenging industry to bring innovative homeland security solutions to reality. + > + > Solicitation topics are developed by Program Managers in each of the Science and Technology (S&T) Divisions. The annual solicitations consist of topics relevant to the following S&T Directorate organizations: Borders and Maritime Security, Chemical/Biological Defense, Cyber Security, Explosives, and the First Responder Group. + > + > Similar to the R&D programs of the S&T Directorate, the SBIR topics generally address the needs of the seven DHS Operational Units, i.e., U.S. Coast Guard, U.S. Transportation Security Administration, U.S. Customs and Border Protection, Federal Emergency Management Agency, U.S. Citizenship and Immigration Services, U.S. Immigration and Customs Enforcement, and U.S. Secret Service, as well as First Responders. + + +### 2016 - 2018 +[U.S. Department of Homeland Security funds four blockchain companies developing new cyber security technology](https://bravenewcoin.com/insights/u-s-department-of-homeland-security-funds-four-blockchain-companies-developing-new-cyber-security-technology) - 2016 + > The U.S. Department of Homeland Security, Science and Technology Directorate, recently [unveiled](https://www.dhs.gov/science-and-technology/news/2016/08/12/news-release-dhs-st-awards-13-million-small-businesses-cyber) a list of 13 small businesses working towards “the development of new cyber security technology.” The companies are part of the 2016 Small Business Innovation Research program. Each was awarded approximately $100,000 in funding, for a total of $1.3 million, and four are using blockchains in their product. +[US Department of Homeland Security Talks Blockchain R&D - CoinDesk](https://www.coindesk.com/department-of-homeland-security-blockchain) - 2016 + > For DHS use cases, the projects we’re funding are focused on proving or disproving that security and privacy can be supported by a blockchain-based infrastructure. It is much broader than IoT and identity.” + > + > In addition to Factom, projects like Solarity Solutions, Respect Network and Digital Bazaar have received funding to explore concepts related to proving the DHS’s hypotheses. As such, John’s part of the agency is not alone in supporting this exploration. +[DID Specification WD03](https://github.com/WebOfTrustInfo/rwot3-sf/blob/master/did-spec-wd03.md) Working Draft 03, 17 October 2016 + > Note: Work on this specification has been funded in part by the United States Department of Homeland Security's Science and Technology Directorate under contract HSHQDC-16-R00012-H-SB2016-1-002. The content of this specification does not necessarily reflect the position or the policy of the U.S. Government and no official endorsement should be inferred. +[News Release: DHS S&T Awards $749K to Evernym for Decentralized Key Management Research and Development](https://www.dhs.gov/science-and-technology/news/2017/07/20/news-release-dhs-st-awards-749k-evernym-decentralized-key) + > WASHINGTON—The Department of Homeland Security (DHS) Science and Technology Directorate (S&T) has awarded Salt Lake City-based startup Evernym a $749,000 Small Business Innovation Program (SBIR) award to develop an easy-to-use, decentralized mechanism for managing public and private keys needed for the secure and scalable deployment of blockchain technologies. + > + > Under the SBIR Phase II contract, Evernym will design and implement a decentralized key management system (DKMS) for blockchain technologies based on National Institute of Standards and Technology Special Publication 800-130, titled “[A Framework for Designing Key Management Systems](https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-130.pdf).” The research project is being managed by the S&T Cyber Security Division’s (CSD) Identity Management project. + +### 2019 - Current +[U.S. Homeland Security to hold biometrics for 259M people by 2022 and seeks new capabilities](https://www.biometricupdate.com/201911/u-s-homeland-security-to-hold-biometrics-for-259m-people-by-2022-and-seeks-new-capabilities) - 2019 + > According to the industry day presentation, DHS is seeking new Biometric Support Center (BSC) examination tools for multimodal biometric analysis, an interoperable and scalable web-based portal for HART, new reporting and analytics capabilities, mobile applications, and matching capabilities for contactless fingerprints, palm prints, scars, marks, and tattoos (SMT), voice, DNA, and other modalities. +[DHS Awards $199K for Blockchain Credential Lifecycle Management](https://www.newswise.com/articles/dhs-awards-199k-for-blockchain-credential-lifecycle-management) + > Newswise — WASHINGTON – The Department of Homeland Security (DHS) Science and Technology Directorate (S&T) has awarded $199,984.00 to Digital Bazaar based in Blacksburg, Virginia, to develop blockchain security technology. The Phase 1 award was made under S&T’s Silicon Valley Innovation Program (SVIP) Other Transaction Solicitation Preventing Forgery & Counterfeiting of Certificates and Licenses seeking blockchain and distributed ledger technology (DLT) solutions to fulfill a common need across DHS missions. +[DHS Silicon Valley Program Makes Two Awards for Digital Credentials Management](https://www.nextgov.com/cybersecurity/2019/11/dhs-silicon-valley-program-makes-two-awards-digital-credentials-management/161368/) + > “The ability of credential issuers to transition from paper-based to digital credentials without reengineering current processes and systems is a critical aspect of incorporating innovative technologies with current systems.” Anil John, SVIP technical director, said in the announcement. “SIPCA’s work will allow physical and digital credentials to coexist while enabling broad interoperability based on emerging World Wide Web Consortium standards such as decentralized identifiers and verifiable credentials.” +[Department of Homeland Security Awards $200K to Develop Blockchain Security Tech](https://cointelegraph.com/news/department-of-homeland-security-awards-200k-to-develop-blockchain-security-tech) + > The United States Department of Homeland Security (DHS) has awarded Virginia-based Digital Bazaar $199,984 to develop its blockchain security technology, according to a press release, Nov. 14. + > + > The Department’s Science and Technology Directorate (S&T) made the Phase 1 award, as it explores blockchain and distributed ledger technology (DLT) solutions to fulfill common needs across DHS missions. +[Factom Inc. Wins Contract Award from the Department of Homeland Security: Preventing Forgery & Counterfeiting](https://www.factom.com/company-updates/factom-inc-wins-contract-award-from-the-department-of-homeland-security-preventing-forgery-counterfeiting/) + > The Department of Homeland Security (DHS) Science and Technology Directorate’s Silicon Valley Innovation Program (SVIP) has given a performance-based contract award to Factom Inc. The award will be used to develop cross-blockchain technology to help prevent the forgery and counterfeiting of certificates and licenses. + > + > This is Factom’s second DHS SVIP award. The first award was in 2016 focused on using the blockchain to secure data collected by the U.S. Border Patrol’s sensors and cameras against spoofing, deletion or tampering. Factom continues to work with partners to roll out the internet of things (IoT) security technology at production scale. +[Learning Machine wins DHS Grant to align Blockcerts with the W3C specifications for Verifiable Credentials and Decentralized Identifiers.](https://www.learningmachine.com/future-proof) + > Today, Learning Machine is proud to announce that we have won Phase-1 funding for our response to the open call “Preventing Forgery & Counterfeiting of Certificates and Licenses through the use of Blockchain and Distributed Ledger Technology.” The purpose of the call was to develop vendor-neutral technology solutions that prevent the forgery and counterfeiting of official records for immigration, travel, visas, and other use cases pertaining to national and citizen security. Our grant application addressed DHS requirements by proposing an upgrade to the Blockcerts open standard, making it capable of issuing W3C Verifiable Credentials. +[Blockchain interoperability draws attention of DHS science and technology unit](https://www.fedscoop.com/blockchain-svip-dhs-danube-tech/) + > The group’s Silicon Valley Innovation Program (SVIP) has awarded a contract to the Vienna, Austria-based company Danube Tech GmbH to develop technology that allows for interoperability across blockchains, particularly those that pertain to personal identity. The phase one SVIP contract is worth $143,478. +[News Release: DHS Awards $198K for Raw Material Import Tracking Using Blockchain](https://www.dhs.gov/science-and-technology/news/2019/11/08/news-release-dhs-awards-198k-raw-material-import-tracking) +S&T is exploring the application of blockchain to issue credentials digitally to enhance security, ensure interoperability and prevent forgery and counterfeiting. Transmute builds identity management solutions that use blockchain technology to streamline and enforce identity authorization. Its Phase 1 award project “Verifiable Provenance, Traceability, and Regulatory Compliance for Raw Material Imports” will adapt Transmute ID, its core technology product that leverages centralized and decentralized identity infrastructures to secure individual agency identities and verifiable credentials to ensure that CBP has visibility into the provenance, traceability and regulatory compliance of raw material imports. + +### Illinois + +[illinoisblockchain.tech](https://illinoisblockchain.tech/) +[Illinois Partners with Evernym to Launch Birth Registration Pilot](https://illinoisblockchain.tech/illinois-partners-with-evernym-to-launch-birth-registration-pilot-f2668664f67c) + > August 31, 2017 (Chicago/Salt Lake City) — Today the Illinois Blockchain Initiative announced its partnership with self-sovereign identity solutions leader Evernym, leveraging distributed ledger technology to provide secure digital identity solutions. The concept will augment work from the W3C’s Verifiable Claims Task Force and use the Sovrin Foundation’s distributed identity ledger to create a secure, “self-sovereign” identity for Illinois citizens during the birth registration process. + +* [Illinois Blockchain Initiative](https://illinoisblockchain.tech/) — [partners with Evernym to launch birth registration pilot](https://illinoisblockchain.tech/illinois-partners-with-evernym-to-launch-birth-registration-pilot-f2668664f67c) +* [U.S. Department of Homeland Security funds four Blockchains](https://bravenewcoin.com/insights/u-s-department-of-homeland-security-funds-four-blockchain-companies-developing-new-cyber-security-technology) diff --git a/_posts/public-sector/2019-03-05-VON.md b/_posts/government/canada/2019-03-05-VON.md similarity index 66% rename from _posts/public-sector/2019-03-05-VON.md rename to _posts/government/canada/2019-03-05-VON.md index e890476c..4249e52b 100644 --- a/_posts/public-sector/2019-03-05-VON.md +++ b/_posts/government/canada/2019-03-05-VON.md @@ -1,6 +1,7 @@ --- date: 2019-03-05 -title: BCGov - Verifiable Organizations Network +title: "Canadian Governemnt of British Columbia, and the Verfiable Organizations Network" +description: "Decentralized Identity in the Public Sector: Canada" layout: single header: image: /images/von-header.png @@ -12,11 +13,14 @@ redirect_from: - indy-ecosystem/von - indy-ecosystem/VON.html - id-initiatives/indy-ecosystem/VON/ -permalink: public-sector/von/ -canonical_url: 'https://decentralized-id.com/public-sector/von/' -categories: ["Sovrin Foundation","Hyperledger Foundation"] -tags: ["VON","Indy","Pan Canadian Trust Framework","Public Sector"] -last_modified_at: 2019-07-11 + - public-sector/von/ + - public-sector/canada/von/ +permalink: public-sector/canada/von/ +canonical_url: 'https://decentralized-id.com/public-sector/canada/von/' +categories: ["Public Sector","Sovrin Foundation","Hyperledger Foundation"] +tags: ["VON","Indy","Canada"] +last_modified_at: 2020-01-11 +toc: false --- >VON's founding members are governments who are, by law, trusted issuers of data about organizations. The Province of British Columbia, Province of Ontario and the Government of Canada have come together to create the initial services needed to establish VON. @@ -25,12 +29,10 @@ last_modified_at: 2019-07-11 ![](/images/VON-Logo.png){: .align-center} -* [Verified Organization Network](https://vonx.io/) - * "an initiative by the government of British Columbia to create a trusted network of organizational data. It allows organizations to claim credentials that are part of their own digital identity, using a component called TheOrgBook that lists entities with their associated public verifiable claims. -[British Columbia's Verifiable Organizations](https://theorgbook.pathfinder.gov.bc.ca/en/home) - [Source](https://github.com/bcgov/theorgbook) - > OrgBook BC is a searchable public directory of open verifiable data about organizations legally registered in BC. -* [VON’s Blockchain Basis](https://vonx.io/getting_started/vons-blockchain-basis/) -* [A VON Overview](https://vonx.io/getting_started/von-overview/) - An overview of a VON Ecosystem +* [Verified Organization Network](https://vonx.io/) - "an initiative by the government of British Columbia to create a trusted network of organizational data. It allows organizations to claim credentials that are part of their own digital identity, using a component called TheOrgBook that lists entities with their associated public verifiable claims. + * [VON’s Blockchain Basis](https://vonx.io/getting_started/vons-blockchain-basis/) + * [A VON Overview](https://vonx.io/getting_started/von-overview/) - An overview of a VON Ecosystem + * [Clicky Things: What We Are Working On](https://vonx.io/clickythings/) {% include figure image_path="/images/von-info.png" alt="IACA May 2018" caption="[VON-Using-Blockchain-Technology IACA May 2018](https://www.iaca.org/wp-content/uploads/VON-Using-Blockchain-Technology.pdf)- Presentation" %} @@ -39,24 +41,15 @@ last_modified_at: 2019-07-11 * [BCGov Verifiable Organization Network - Impressive Client Demo - C...](https://www.continuumloop.com/bcgov-verifiable-organization-network/) > One of my favourite client projects (Verifiable Organization Network) was demonstrated at last month’s Rebooting the Web of Trust conference in Santa Barbara. John Jordan runs an incredible project out of the Office of the CIO for British Columbia. I play a minor role provi... -## Pan Canadian Trust Framework +[The Org Book](https://theorgbook.pathfinder.gov.bc.ca/en/home) - [Source](https://github.com/bcgov/theorgbook) + > OrgBook BC is a searchable public directory of open verifiable data about organizations legally registered in BC. -{% include figure image_path="/images/canadian-digital-identity-history.png" alt="canadian-digital-identity-history" caption="[Annex E - 2014- 2017 Federating Identity: Milestones and Initiatives](https://docs.google.com/presentation/d/189DxjNv7EE7KtjkidB6EpwuvO2lIy7kEL-3DWtMAiQg/edit)" %} +[Global Connections Made With AgentBook](https://vonx.io/news/2019-03-28-Global-Connection) + > Using AgentBook, approximately 30 people from South Africa, Europe, Canada and the USA were able to build and run their own Hyperledger Indy agent, connect with other agents using decentralized identifiers (DIDs) to establish a secure communication mechanism, and using that communication mechanism, send messages to each other. -* [Treasury Board Identity Management Policy and Pan-Canadian Trust Framework — Identity Management Policy Workshop](https://docs.google.com/presentation/d/189DxjNv7EE7KtjkidB6EpwuvO2lIy7kEL-3DWtMAiQg/edit) -* [Pan Canadian Trust Framework - Overview](https://diacc.ca/2016/08/11/pctf-overview/) -* [Pan-Canadian Trust Framework](https://diacc.ca/pan-canadian-trust-framework/) -* [Pan-Canadian Trust Framework (Draft for Discussion) — deck, ...](https://medium.com/@trbouma/pan-canadian-trust-framework-draft-for-discussion-deck-video-and-site-724b5aa3acf0) -Here is a link to the discussion deck of the Pan-Canadian Trust Framework. One of the slides is depicted below. -* [White Paper: Canada’s Digital ID Future - A Federated Approach](https://www.cba.ca/embracing-digital-id-in-canada) -In this brief, we highlight why Canada needs a digital identity system, how other countries have made progress in this area and the lessons we can learn from those experiences to build a system in Canada. -* [canada-ca/PCTF-CCP](https://github.com/canada-ca/PCTF-CCP) - Public Sector Profile of the Pan-Canadian Trust Framework | Cadre de Confiance pancanadien - > Public Sector Profile of the [Pan-Canadian Trust Framework Version 1.0 Recommendation Draft (July 4th, 2019)](https://github.com/canada-ca/PCTF-CCP/blob/master/public-sector-profile/recommendation-draft/Readme.md) - > A quick video overview of the document (this video is of a previous version will be updated shortly) -* [ssimeetup- Overview of Proposed Pan Canadian Trust Framework](https://ssimeetup.org/overview-proposed-pan-canadian-trust-framework-ssi-tim-bouma-webinar-19/) 1\2019 [Slideshare](https://www.slideshare.net/SSIMeetup/overview-of-the-proposed-pancanadian-trust-framework-for-ssi-tim-bouma) - > The Government of British Columbia and the Government of Ontario have already rolled out a production system using the Sovrin Network for business registration and licensing; together they've issued over 6 million credentials, according to Windley. - [How Blockchain may Kill the Password](https://www.computerworld.com/article/3329962/blockchain/how-blockchain-may-kill-the-password.amp.html) - - +[The VON IIW 28 Demonstration: IIWBook](https://vonx.io/how_to/iiwbook) - Now, with IIWBook, we’ve added a (literal) new layer by extending the core of AgentBook with the ability to exchange verifiable credentials. Even more exciting, through collaboration with Streetcred and Spark New Zealand, we have a mobile agent (or two!). + * [iiwbook.vonx.io](https://iiwbook.vonx.io) + > IIWBook is an authorization service that issues to requesting IIW attendees a Hyperledger Indy-style verifiable credential attesting to their attendance at IIW 28. This is part of a demonstration of self-sovereign identity in action presented by the Government of British Columbia and IIW. ## Developers exchange diff --git a/_posts/government/canada/2020-01-11-pan-canadian-trust-framework.md b/_posts/government/canada/2020-01-11-pan-canadian-trust-framework.md new file mode 100644 index 00000000..7930b343 --- /dev/null +++ b/_posts/government/canada/2020-01-11-pan-canadian-trust-framework.md @@ -0,0 +1,62 @@ +--- +title: "Canadian Governments, Decentralized ID, and the Pan Canadian Trust Framework" +permalink: /public-sector/canada/ +tags: ["Pan Canadian Trust Framework"] +categories: ["Public Sector"] +tags: ["Canada"] +header: + image: /images/pctf-header.jpeg + caption: "[Pan-Canadian Trust Framework - Tim Bouma](https://medium.com/@trbouma/pan-canadian-trust-framework-eb65eac6c683)" +updated: 2020-01-11 +--- + +## Decentralized ID - Canada + +* [![](https://i.imgur.com/wdbN3Ld.png)](https://twitter.com/sboots/status/1070320318487584768) + +* [User-Centric Verifiable Digital Credentials](https://www.ic.gc.ca/eic/site/101.nsf/eng/00068.html) + > The Treasury Board Secretariat of Canada (TBS) and Shared Services Canada (SSC) are seeking a standardized method to issue and rapidly verify portable digital credentials across many different contexts, thereby reducing human judgement error, increasing efficiency and ensuring digital credential veracity using cryptography. +* [USER AUTHENTICATION GUIDANCE FORINFORMATION TECHNOLOGY SYSTEMS](https://www.cse-cst.gc.ca/en/system/files/pdf_documents/itsp.30.031v3-eng_0.pdf) +* [Directive on Identity Management — 10 Years Later](https://medium.com/@trbouma/directive-on-identity-management-10-years-later-9463fbb835f3) + > On July 1st, 2019 the new [Treasury Board Directive on Identity Management](https://www.tbs-sct.gc.ca/pol/doc-eng.aspx?id=16577) (DIDM) went into effect, 10 years to the day when it was first issued under the revised Policy on Government Security back on July 1, 2009. The directive is issued under the new [Policy on Government Security](https://www.tbs-sct.gc.ca/pol/doc-eng.aspx?id=16578) (PGS) and the [Directive on Security Management](https://www.tbs-sct.gc.ca/pol/doc-eng.aspx?id=32611) (DSM). + +[Canadians expect government, private sector to develop digital ID framework](https://www.biometricupdate.com/201910/canadians-expect-government-private-sector-to-develop-digital-id-framework) + > Some 70 percent of Canadians would adopt digital identity and think the government should join forces with the private sector to implement a Digital ID framework for better access to government benefits, healthcare, e-commerce, and financial services, [found](https://diacc.ca/2019/10/15/canadians-are-ready-to-embrace-digital-identity/) a survey conducted by non-profit Digital ID and Authentication Council of Canada (DIACC). + +## Pan Canadian Trust Framework + +* [Looking Ahead in 2020](https://medium.com/@trbouma/looking-ahead-in-2020-830afa372878) + > I believe it will be a breakout year for digital identity, and for the underlying technical infrastructure that we need to achieve our goals. I see the work progressing on two fronts: 1) Pan-Canadian Trust Framework, and, 2) Verifiable Credentials/Decentralized Identifiers Deployment. +* [Public Sector Profile of the Pan-Canadian Trust Framework Version 1.0 Recommendation Draft](https://medium.com/@trbouma/public-sector-profile-of-the-pan-canadian-trust-framework-version-1-0-4baf8ff0cfa0) — Now [available on GitHub](https://canada-ca.github.io/PCTF-CCP/) + > The public sector profile of the PCTF reflects: + > - Evolution of the Identity Management Sub-Committee (IMSC) efforts. + > - The Need to Apply the PCTF for Assessments. + > - Policy Alignment. +* [IMSC Pan-Canadian Trust Framework Executive Summary](https://medium.com/@trbouma/imsc-pan-canadian-trust-framework-executive-summary-5c89a72e06b5) + > This [document](https://drive.google.com/open?id=1Xmjh8QJZKWmRkaTtE2f43ISntD7jE6D5) describes Version 1.0 of the IMSC Pan-Canadian Trust Framework (PCTF). This framework is the next major step after the 2016 publication of the Pan-Canadian Trust Framework Overview by the Digital Identification and Authentication Council of Canada (DIACC), in collaboration with the Canadian public sector Identity Management Sub-Committee (IMSC) of the Joint Councils (JC). +* [IMSC Pan-Canadian Trust Framework](https://medium.com/@trbouma/imsc-pan-canadian-trust-framework-1f68134e338a) - A summary of the latest iterations before our final version to be delivered on March 31st, 2019. The near to final document is [here](https://drive.google.com/open?id=1P8kFJZfUV7PX25KEkZKk0XftrqqQp9FI) +* [The Pan-Canadian Trust Framework Using Prolog](https://medium.com/@trbouma/the-pan-canadian-trust-framework-using-prolog-e62ffa911ff5) + > A ‘declarative framework’ (such as [Prolog](https://www.geeksforgeeks.org/prolog-an-introduction/)) focuses on the ‘what’ needs to be done, satisfied, relied on (i.e., proven to be true) versus ‘how to do it.’ In our case, with the Pan-Canadian Trust Framework (PCTF), it’s the question of ‘Can we rely on or accept a digital identity originating from a province or territory?’ + + +![](https://miro.medium.com/max/687/1*gWHaw0K1e_S4Ts4EIzEhoA.png) + +{% include video id="sg8qM9D_vqU" provider="youtube" %} +* [A Quick Video Tour of the PCTF Trusted Processes and Cross-Referencing](https://medium.com/@trbouma/a-quick-video-tour-of-the-pctf-trusted-processes-and-cross-referencing-3c892a012edd) + +* [Treasury Board Identity Management Policy and Pan-Canadian Trust Framework — Identity Management Policy Workshop](https://docs.google.com/presentation/d/189DxjNv7EE7KtjkidB6EpwuvO2lIy7kEL-3DWtMAiQg/edit) +* [Pan Canadian Trust Framework - Overview](https://diacc.ca/2016/08/11/pctf-overview/) +* [Pan-Canadian Trust Framework](https://diacc.ca/pan-canadian-trust-framework/) +* [Pan-Canadian Trust Framework (Draft for Discussion) — deck, ...](https://medium.com/@trbouma/pan-canadian-trust-framework-draft-for-discussion-deck-video-and-site-724b5aa3acf0) +Here is a link to the discussion deck of the Pan-Canadian Trust Framework. One of the slides is depicted below. +* [White Paper: Canada’s Digital ID Future - A Federated Approach](https://www.cba.ca/embracing-digital-id-in-canada) +In this brief, we highlight why Canada needs a digital identity system, how other countries have made progress in this area and the lessons we can learn from those experiences to build a system in Canada. +* [canada-ca/PCTF-CCP](https://github.com/canada-ca/PCTF-CCP) - Public Sector Profile of the Pan-Canadian Trust Framework | Cadre de Confiance pancanadien + > Public Sector Profile of the [Pan-Canadian Trust Framework Version 1.0 Recommendation Draft (July 4th, 2019)](https://github.com/canada-ca/PCTF-CCP/blob/master/public-sector-profile/recommendation-draft/Readme.md) + > A quick video overview of the document (this video is of a previous version will be updated shortly) +* [ssimeetup- Overview of Proposed Pan Canadian Trust Framework](https://ssimeetup.org/overview-proposed-pan-canadian-trust-framework-ssi-tim-bouma-webinar-19/) 1\2019 [Slideshare](https://www.slideshare.net/SSIMeetup/overview-of-the-proposed-pancanadian-trust-framework-for-ssi-tim-bouma) + > The Government of British Columbia and the Government of Ontario have already rolled out a production system using the Sovrin Network for business registration and licensing; together they've issued over 6 million credentials, according to Windley. - [How Blockchain may Kill the Password](https://www.computerworld.com/article/3329962/blockchain/how-blockchain-may-kill-the-password.amp.html) + + + +{% include figure image_path="/images/canadian-digital-identity-history.png" alt="canadian-digital-identity-history" caption="[Annex E - 2014- 2017 Federating Identity: Milestones and Initiatives](https://docs.google.com/presentation/d/189DxjNv7EE7KtjkidB6EpwuvO2lIy7kEL-3DWtMAiQg/edit)" %} diff --git a/_posts/government/europe/2020-01-11-europe.md b/_posts/government/europe/2020-01-11-europe.md new file mode 100644 index 00000000..32eb9cab --- /dev/null +++ b/_posts/government/europe/2020-01-11-europe.md @@ -0,0 +1,72 @@ +--- +date: 2019-03-01 +title: European Government Identity Initiatives +layout: single +permalink: +canonical_url: 'https://decentralized-id.com/government/europe/' +redirect_from: + - id-initiatives/state-sponsored + - state-sponsored/ + - state-sponsored + - public-sector/ + - id-initiatives/state-sponsored/ +categories: ["Blockchain","Government"] +tags: ["VON","Evernym","uPort","Europe"] +last_modified_at: 2019-01-11 +--- + + + +[Government services and digital identity](https://www.eublockchainforum.eu/sites/default/files/research-paper/20180801_government_services_and_digital_identity.pdf) + > The theme of this paper is the use of blockchain and distributed ledger technology for government services, and digital identity in relation to those. The scope for the state-of-the-art is global, but conclusions and recommendations focus on the significance and barriers in the European context. We assume general familiarity with blockchain and smart contract technology. For the purposes of this document, the essential features are that a blockchain has no central data controller or storage, and that it is an append-only immutable record store with reliable timestamping. More specific details, such as consensus mechanism, which vary from one blockchain network to another, are omitted. + +![](https://i.imgur.com/DuQXLhs.png) + +* [EU BLOCKCHAIN OBSERVATORY AND FORUM—Workshop Report e-Identity](https://www.eublockchainforum.eu/sites/default/files/reports/workshop_5_report_-_e-identity.pdf) +* [Keyp](https://keyp.io/) —"Welcome to Europe’s fastest growing open digital identity ecosystem." +* [EU Report Considers Blockchain-Based Digital Identities, Tokenized National Currencies](https://cointelegraph.com/news/eu-report-considers-blockchain-based-digital-identities-tokenized-national-currencies) + * EU Blockchain Forum - [BLOCKCHAIN FOR GOVERNMENT AND PUBLIC SERVICES](https://www.eublockchainforum.eu/sites/default/files/reports/eu_observatory_blockchain_in_government_services_v1_2018-12-07.pdf) + +[EU report signposts route to blockchain ID verification](https://www.globalgovernmentforum.com/eu-report-signposts-route-to-blockchain-id-verification/) + > “There are persistent – and increasingly serious – problems with the way digital identity works,” says the report, ‘Blockchain and Digital Identity’. “For individuals, but also for businesses and governments, the status quo is becoming less and less tenable.” + > + > But the report maps out a path to improving the current digital ID landscape, in which citizens typically use a huge range of systems to access public and private services. “It is now possible to build new identity frameworks based on the concept of decentralised identities,” its authors write, setting out six recommendations for public sector business owners and digital professionals. + +[Evgeny Morozov (@evgenymorozov)](https://twitter.com/evgenymorozov/status/1141743293509840896) (h/t @JuanSC) + > A key component in Libra comes from an EU-funded academic startup recently acquired by Facebook. (It was apart of the Decode Project, on whose advisory board I sit). Ask yourself how Europe can compete with US/China when Facebook can simply snatch such R&D [https://t.co/cGZ](https://t.co/cGZ)... + + +[EU Report Considers Blockchain-Based Digital Identities, Tokenized...](https://cointelegraph.com/news/eu-report-considers-blockchain-based-digital-identities-tokenized-national-currencies) + > The EU Blockchain Observatory and Forum has made a case for a blockchain-powered “self-sovereign” digital identity system to secure and share personal information. + +[Adrian Doerk (@doerkadrian)](https://twitter.com/doerkadrian/status/1144112912824356864?s=12) + > The German union of CDU/CSU @cducsubt has published a paper regarding the chances of #blockchain for Germany. This summary covers the digital identity section. Thread (0/14) + + + +## Netherlands + +![](https://i.imgur.com/CVA9t94.png) + +* [TU Delft helps develop digital ID for use on your phone](https://www.tudelft.nl/en/2018/tu-delft/tu-delft-helps-develop-digital-id-for-use-on-your-phone/) +* [Deployment of a Blockchain-Based Self-Sovereign Identity - Delft](https://arxiv.org/pdf/1806.01926.pdf) +* [TrustChain: A Sybil-resistant scalable blockchain - Presentation](http://msn.iecs.fcu.edu.tw/report/download.php?) +* [Dutch Blockchain Coalition](https://www.dutchdigitaldelta.nl/en/blockchain) [[**ϟ**](https://dutchdigitaldelta.nl/uploads/pdf/Dutch-Blockchain-Coalition-action-agenda-ENG.pdf)] + +## Spain +![](https://i.imgur.com/JKDcTOK.png) + +* [Alastria](https://alastria.io/) - [alastria/alastria-identity](https://github.com/alastria/alastria-identity) + * a non-profit consortium building a national blockchain ecosystem for Spain. The security and veracity of information will be ensured through the identification of natural and legal persons, while at the same time allowing citizens to have control over their personal information in a transparent way following the guidelines set by the European Union. +* [Catalan digital ID program using Blockchain wins government approval](https://www.secureidnews.com/news-item/catalan-digital-id-program-using-blockchain-wins-government-approval/) + > The newly announced Catalan digital ID initiative will use blockchain technology to empower citizen service in the northeastern corner of Spain. The regional government of Catalan [reportedly](https://tokenpost.com/Catalan-government-to-develop-DLT-based-self-sovereign-digital-ID-platform-3347) has “launched a new project to create decentralized and self-sovereign digital identity based on distributed ledger technology.” +* [Catalonia Announces Decentralized ID System the Govt Won’t Control](https://cointelegraph.com/news/catalonia-announces-a-decentralized-id-system-the-govt-wont-control) + +## Switzerland +![](https://i.imgur.com/yuP8j7V.png) + +* [Zug ID: Exploring the First Publicly Verified Blockchain Identity](https://medium.com/uport/zug-id-exploring-the-first-publicly-verified-blockchain-identity-38bd0ee3702) (uport\ethereum) + > We recently announced our cooperation with the Swiss City of Zug and local development partner ti&m to introduce the world’s 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. + +* [Zug Digital ID: Blockchain Case Study for Government Issued Identity](https://consensys.net/blockchain-use-cases/government-and-the-public-sector/zug/) - A pilot project testing self-sovereign identities on the Ethereum blockchain + > Zug leveraged uPort, a decentralized identity platform to create the world’s first live implementation of a self-sovereign government-issued identity project on the Ethereum blockchain, along with the city of Zug, the Institute for Financial Services Zug (IFZ) of the Lucerne University, along with integrator TI&M for the platform and Luxoft to implement voting. In the summer of 2017, they launched a pilot program to register resident IDs on the public Ethereum blockchain. After the pilot program, Zug officially launched the program in November 2017. \ No newline at end of file diff --git a/_posts/regulation/2019-03-01-gdpr.md b/_posts/government/europe/regulation/2019-03-01-gdpr.md similarity index 97% rename from _posts/regulation/2019-03-01-gdpr.md rename to _posts/government/europe/regulation/2019-03-01-gdpr.md index dab4bdd8..df084069 100644 --- a/_posts/regulation/2019-03-01-gdpr.md +++ b/_posts/government/europe/regulation/2019-03-01-gdpr.md @@ -2,15 +2,14 @@ date: 2019-03-01 title: "The General Data Protection Regulation (GDPR) of the European Union" toc: false -permalink: /regulation/GDPR/ -canonical_url: 'https://decentralized-id.com/regulation/GDPR/' +categories: ["Government"] +tags: ["GDPR","Europe","eIDAS"] redirect_from: + - /public-sector/europe/GDPR/ - gdpr - gdpr/ -categories: ["Regulation"] -tags: - - GDPR - - eIDAS +permalink: /government/europe/regulation/gdpr/ +canonical_url: 'https://decentralized-id.com/government/europe/regulation/gdpr/' last_modified_at: 2020-01-05 --- diff --git a/_posts/regulation/2020-01-06-eIDAS.md b/_posts/government/europe/regulation/2020-01-06-eIDAS.md similarity index 98% rename from _posts/regulation/2020-01-06-eIDAS.md rename to _posts/government/europe/regulation/2020-01-06-eIDAS.md index aa9d1381..a0e32251 100644 --- a/_posts/regulation/2020-01-06-eIDAS.md +++ b/_posts/government/europe/regulation/2020-01-06-eIDAS.md @@ -2,10 +2,13 @@ date: 2020-01-06 title: eIDAS - European Electronic Identification and Trust Services excerpt: This Regulation seeks to enhance trust in electronic transactions in the internal market by providing a common foundation for secure electronic interaction between citizens, businesses and public authorities, thereby increasing the effectiveness of public and private online services, electronic business and electronic commerce in the Union. -categories: ["Regulation"] -tags: ["eIDAS"] -canonical_url: 'https://decentralized-id.com/regulation/edias/' -permalink: regulation/eidas/ +categories: ["Government"] +tags: ["eIDAS","Europe"] +canonical_url: 'https://decentralized-id.com/government/europe/regulation/edias/' +permalink: /government/europe/regulation/edias/ +redirect_from: + - regulation/eidas/ + - /public-sector/europe/edias/ last_modified_at: 2020-01-06 --- diff --git a/_posts/hyperledger/2020-01-11-hyperledger.md b/_posts/hyperledger/2020-01-11-hyperledger.md new file mode 100644 index 00000000..e12f73f0 --- /dev/null +++ b/_posts/hyperledger/2020-01-11-hyperledger.md @@ -0,0 +1,25 @@ +--- +published: false +--- +# 🧩hyperledger-id + + +[SecureKey (@SecureKey)](https://twitter.com/SecureKey/status/996004279528894470) + > We’re thrilled to announce that SecureKey will be joining the @DecentralizedID Foundation (DIF) and exploring interoperability between [https://t.co/chtTJATpzY](https://t.co/chtTJATpzY) and @Hyperledger Indy-based identity networks. Read the press release: [https://t.co/lAkiE1qHkZ](https://t.co/lAkiE1qHkZ) + +[Hyperledger Blockchain Performance Metrics White Paper – Hyperledger](https://www.hyperledger.org/resources/publications/blockchain-performance-metrics?utm_source=twitter&utm_medium=social-media&utm_campaign=performance-metrics-whitepaper) + +[Why bankers should care that two rival blockchains linked up](https://www.americanbanker.com/podcast/why-bankers-should-care-that-two-rival-blockchains-linked-up?feed=00000159-84c0-dbb2-af7f-8ee81add0000) + +Brian Behlendorf, the executive director of Hyperledger, explains why Hyperledger and the Enterprise Ethereum Alliance have joined each other’s organizations. + +[https://www.hyperledger.org/wp-content/uploads/2018/07/HL_Whitepaper_IntroductiontoHyperledger.pdf](https://www.hyperledger.org/wp-content/uploads/2018/07/HL_Whitepaper_IntroductiontoHyperledger.pdf) + +[Tensions Emerge Between Hyperledger Blockchain Group's Biggest Sup...](https://www.coindesk.com/tensions-emerge-between-hyperledger-blockchains-biggest-supporters) + > More than a potential competition between blockchain platforms, tensions between IBM and Intel point to bigger questions around governance. + +"Yes, THAT SalesForce" @JuanSC - [Software Giants Microsoft And Salesforce Flock To Hyperledger Blockchain Consortium](https://www.forbes.com/sites/darrynpollock/2019/06/20/software-giants-microsoft-and-salesforce-flock-to-hyperledger-blockchain-consortium/) + > Hyperledger Blockchain Consortium is growing to new heights with two software giants, Microsoft and Salesforce, coming aboard. It is a big move for blockchain, but also for the enterprises buying in. + +[Inaugural Hyperledger Global Forum Showcases Strong Community Mome...](https://www.linuxfoundation.org/press-release/2018/12/inaugural-hyperledger-global-forum-showcases-strong-community-momentum/) + > Deployments, demos, project releases and member news underscore the fast growth and evolution of Hyperledger ecosystem SAN FRANCISCO AND BASEL,... diff --git a/_posts/literature/2018-12-21-self-sovereign-identity.md b/_posts/literature/2018-12-21-self-sovereign-identity.md index 380cbabc..2611cc0e 100644 --- a/_posts/literature/2018-12-21-self-sovereign-identity.md +++ b/_posts/literature/2018-12-21-self-sovereign-identity.md @@ -1,12 +1,9 @@ --- -date: 2018-12-21 title : "Self Sovereign Identity (SSI)" excerpt: > - Christopher did a great job outlining the history of internet identity standards, and introduces 10 Principles of Self-Sovereign Identity, currently in revision. - - However, considerable additional material has been created on the subject since then, including some helpful criticism on the principles. - - Resultingly, I've begun collecting as much source grade material on Self Sovereign Identity, as possible, organizing it here. + It would seem that Christopher Allen's The Path to Self-Sovereign Identity is still the most comprehensive article on the subject of Self Sovereign Identity. It outlines some of the underlying history, and introduces 10 Principles of Self-Sovereign Identity, born from the collective thoughts on identity leading to it. + + Considerable additional material has been created on the subject since then, including some helpful criticism on the principles. Some of initial thoughts have been organized in evolution-of-ssi. description : Literature associated with the Fundamentals of Self-Sovereign Identity. image : "https://decentralized-id.com/images/sovereign-identity.png" permalink: /literature/self-sovereign-identity/ @@ -29,8 +26,9 @@ It would seem that Christopher Allen's [The Path to Self-Sovereign Identity](htt Considerable additional material has been created on the subject since then, including some helpful criticism on the principles. Some of initial thoughts have been organized in [evolution-of-ssi](/literature/self-sovereign-identity/evolution-of-ssi/). -![](https://i.imgur.com/S9uBk4k.png) -[Self Sovereign Identity - An Unofficial Generic Icon](https://medium.com/@trbouma/self-sovereign-identity-an-unofficial-generic-icon-a5a6ab332cd7) +[![](https://i.imgur.com/S9uBk4k.png)]((https://medium.com/@trbouma/self-sovereign-identity-an-unofficial-generic-icon-a5a6ab332cd7)) + +{% include video id="U8bZ4GYFwKY" provider="youtube" %} ## SSI Documentation Components @@ -52,9 +50,18 @@ While none of this is authoritative, it's useful to keep in mind the philosophy ![](https://imgur.com/3zz62kpl.png) +{% include video id="rygsE1JC-8Q" provider="youtube" %} +[What is self-sovereign identity? [Webinar]](https://www.youtube.com/watch?v=rygsE1JC-8Q) + > - A brief history and overview of self-sovereign identity / decentralized identity + > - The top consumer-focused and business-focused benefits of SSI + > - Real-world examples of SSI in action + > - How organizations can the journey to a decentralized future + ### About SSI +* [Self-Sovereign Identity](https://thelivinglib.org/self-sovereign-identity/) + > Identification document (ID) is a crucial part of every individual’s life, in that it is often a prerequisite for accessing a variety of services — ranging from creating a bank account to enrolling children in school to buying alcoholic beverages to signing up for an email account to voting in an election — and also a proof of simply being. * [There’s A Facebook Alternative, It’s Called Self-Sovereign Identity](https://www.coindesk.com/theres-alternative-facebook-called-self-sovereign-identity) —coindesk * [Self Sovereign Identity -identitywoman.net](https://identitywoman.net/self-sovereign-identity/) * [Self Sovereign Identity going where no identity has gone before](https://www.brighttalk.com/webcast/16693/342423/self-sovereign-identity-going-where-no-identity-has-gone-before) @@ -86,6 +93,12 @@ While none of this is authoritative, it's useful to keep in mind the philosophy [Answering Questions about Self-Sovereign Identity](https://www.windley.com/archives/2019/07/answering_questions_about_self-sovereign_identity.shtml) > Identity professionals continue to have questions about self-sovereign identity (SSI). In this post, I answer a few questions that Susan Morrow raised about the commercial viability, security, privacy, and desired user experience of SSI. +![](http://i.imgur.com/MMa72Dx.png) + +[Self-Sovereign Identity: Shifting the Locus of Control](https://medium.com/@trbouma/self-sovereign-identity-shifting-the-locus-of-control-10da1c8757ad) + > Simply put, the old (centralized and federated models) the locus of control was between the other parties that could make decisions about me, whether I was in the picture or not. In the new model (self-sovereign identity), the user is put into the centre of his/her own locus of control. See above. + + #### Video * [Identity and the quest for Self Sovereign Identity - Daniel Hardman](https://www.youtube.com/watch?v=iqmY_h49vPs) @@ -107,8 +120,7 @@ While none of this is authoritative, it's useful to keep in mind the philosophy ### Resources -* [SSIMeetup](http://ssimeetup.org/) [[**S**](https://www.slideshare.net/SSIMeetup/presentations)] [[**V**](https://www.youtube.com/channel/UCSqSTlKdbbCM1muGOhDa3Og)] [[**tele**](https://t.me/SSIMeetup)] -\- SSI Meetup is an open, collaborative community to help SSI evangelists around the world, independent of company interests or standards. +* [SSIMeetup](http://ssimeetup.org/) [[Slideshare](https://www.slideshare.net/SSIMeetup/presentations)] [[Youtube](https://www.youtube.com/channel/UCSqSTlKdbbCM1muGOhDa3Og)] [[Telegram](https://t.me/SSIMeetup)] - SSI Meetup is an open, collaborative community to help SSI evangelists around the world, independent of company interests or standards. * [WebOfTrustInfo/self-sovereign-id](https://github.com/WebOfTrustInfo/self-sovereign-identity) * [Self-Sovereign Identity — wiki.p2pfoundation](https://wiki.p2pfoundation.net/Self-Sovereign_Identity) diff --git a/_posts/organizations/2019-04-04-mydata.md b/_posts/organizations/2019-04-04-mydata.md index 1eb555da..f4a97329 100644 --- a/_posts/organizations/2019-04-04-mydata.md +++ b/_posts/organizations/2019-04-04-mydata.md @@ -6,7 +6,7 @@ excerpt: > We are entrepreneurs, activists, academics, listed corporations, public agencies, and developers. For years, we’ve been using different words for what we do – MyData, Self Data, VRM (Vendor Relationship Management), Internet of Me, PIMS (Personal Information Management Services) etc, while sharing a common goal: to empower individuals with their personal data, thus helping them and their communities develop knowledge, make informed decisions, and interact more consciously and efficiently with each other as well as with organisations. classes: wide toc: false -categories: ["Organizations", "Regulation"] +categories: ["Organizations"] tags: ["MyData","eIDAS","GDPR"] redirect_from: organizations/mydata canonical_url: 'https://decentralized-id.com/organizations/mydata/' diff --git a/_posts/public-sector/2019-03-01-public-sector.md b/_posts/public-sector/2019-03-01-public-sector.md deleted file mode 100644 index c97b77ea..00000000 --- a/_posts/public-sector/2019-03-01-public-sector.md +++ /dev/null @@ -1,81 +0,0 @@ ---- -date: 2019-03-01 -title: State Sponsored Identity Initiatives -layout: single -permalink: public-sector/ -redirect_from: - - id-initiatives/state-sponsored/ -canonical_url: 'https://decentralized-id.com/public-sector/' -redirect_from: - - id-initiatives/state-sponsored - - state-sponsored/ - - state-sponsored -categories: ["Blockchain","Public Sector"] -tags: ["VON","Evernym","uPort","DHS-SBIR"] -last_modified_at: 2019-03-01 ---- - -* [Identity Validation as a Public Sector Digital Service?](https://blog.aniljohn.com/2014/07/identity-validation-as-a-public-sector-digital-service.html) - -## Contents - * [Canada](#canada) - * [European Union](#european-union) - * [Netherlands](#netherlands) - * [Spain](#spain) - * [Switzerland](#switzerland) - * [USA](#usa) - -## Canada -![](https://i.imgur.com/1QmQiy2.png) - ->VON's founding members are governments who are, by law, trusted issuers of data about organizations. The Province of British Columbia, Province of Ontario and the Government of Canada have come together to create the initial services needed to establish VON. -> ->VON's founders have delivered new Indy-based open source components which form VON's backbone. TheOrgBook is a publicly accessible repository of verifiable claims about organizations. VON-X enables services to verify and issue credentials.[[**ϟ**](https://hgf18.sched.com/event/G8rm/verifiable-organizations-network-a-production-government-deployment-of-hyperledger-indy-john-jordan-province-of-british-columbia-stephen-curran-cloudcompass-computing-inc)] - -* [Verified Organization Network](https://vonx.io/) [[**G**](https://github.com/bcgov/von)] [[**D**](https://vonx.io/getting_started/von-overview/)] [[**ϟ**](https://www.iaca.org/wp-content/uploads/VON-Using-Blockchain-Technology.pdf)] - * "an initiative by the government of British Columbia to create a trusted network of organizational data. It allows organizations to claim credentials that are part of their own digital identity, using a component called [TheOrgBook](https://theorgbook.pathfinder.gov.bc.ca/en/home)[[**G**](https://github.com/bcgov/theorgbook)] that lists entities with their associated public verifiable claims. - * [Pan-Canadian Trust Framework](https://github.com/canada-ca/PCTF-CCP) -* [idtrail.org](http://www.idtrail.org/) -* [indy-ecosystem/VON.md](indy-ecosystem/VON.md) - - -[User-Centric Verifiable Digital Credentials](https://www.ic.gc.ca/eic/site/101.nsf/eng/00068.html) - > The Treasury Board Secretariat of Canada (TBS) and Shared Services Canada (SSC) are seeking a standardized method to issue and rapidly verify portable digital credentials across many different contexts, thereby reducing human judgement error, increasing efficiency and ensuring digital credential veracity using cryptography. - -[USER AUTHENTICATION GUIDANCE FORINFORMATION TECHNOLOGY SYSTEMS](https://www.cse-cst.gc.ca/en/system/files/pdf_documents/itsp.30.031v3-eng_0.pdf) - -## European Union -![](https://i.imgur.com/DuQXLhs.png) - -* [EU BLOCKCHAIN OBSERVATORY AND FORUM—Workshop Report e-Identity](https://www.eublockchainforum.eu/sites/default/files/reports/workshop_5_report_-_e-identity.pdf) -* [Keyp](https://keyp.io/) —"Welcome to Europe’s fastest growing open digital identity ecosystem." -* [EU Report Considers Blockchain-Based Digital Identities, Tokenized National Currencies](https://cointelegraph.com/news/eu-report-considers-blockchain-based-digital-identities-tokenized-national-currencies) - * EU Blockchain Forum - [BLOCKCHAIN FOR GOVERNMENT AND PUBLIC SERVICES](https://www.eublockchainforum.eu/sites/default/files/reports/eu_observatory_blockchain_in_government_services_v1_2018-12-07.pdf) -* [Government services and digital identity](https://www.eublockchainforum.eu/sites/default/files/research-paper/20180801_government_services_and_digital_identity.pdf) - - -## Netherlands - -![](https://i.imgur.com/CVA9t94.png) - -* [TU Delft helps develop digital ID for use on your phone](https://www.tudelft.nl/en/2018/tu-delft/tu-delft-helps-develop-digital-id-for-use-on-your-phone/) -* [Deployment of a Blockchain-Based Self-Sovereign Identity - Delft](https://arxiv.org/pdf/1806.01926.pdf) -* [TrustChain: A Sybil-resistant scalable blockchain - Presentation](http://msn.iecs.fcu.edu.tw/report/download.php?) -* [Dutch Blockchain Coalition](https://www.dutchdigitaldelta.nl/en/blockchain) [[**ϟ**](https://dutchdigitaldelta.nl/uploads/pdf/Dutch-Blockchain-Coalition-action-agenda-ENG.pdf)] - -## Spain -![](https://i.imgur.com/JKDcTOK.png) - -* [Alastria](https://alastria.io/) [[**G**](https://github.com/alastria/alastria-identity)] - * a non-profit consortium building a national blockchain ecosystem for Spain. The security and veracity of information will be ensured through the identification of natural and legal persons, while at the same time allowing citizens to have control over their personal information in a transparent way following the guidelines set by the European Union. - -## Switzerland -![](https://i.imgur.com/yuP8j7V.png) - -* [Zug ID: Exploring the First Publicly Verified Blockchain Identity](https://medium.com/uport/zug-id-exploring-the-first-publicly-verified-blockchain-identity-38bd0ee3702) (uport\ethereum) - -## USA -![](https://i.imgur.com/5TAfj82.png) - -* [Illinois Blockchain Initiative](https://illinoisblockchain.tech/) — [partners with Evernym to launch birth registration pilot](https://illinoisblockchain.tech/illinois-partners-with-evernym-to-launch-birth-registration-pilot-f2668664f67c) -* [U.S. Department of Homeland Security funds four Blockchains](https://bravenewcoin.com/insights/u-s-department-of-homeland-security-funds-four-blockchain-companies-developing-new-cyber-security-technology) diff --git a/_posts/regulation/2020-01-06-regulation.md b/_posts/regulation/2020-01-06-regulation.md deleted file mode 100644 index 1a49f12d..00000000 --- a/_posts/regulation/2020-01-06-regulation.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -date: 2020-01-06 -title: Global Digital Identity and Privacy Regulations -permalink: /regulation/ -toc: false -last_modified_at: 2020-01-06 -published: false ---- - -[Self Sovereign Identity & Decentralized Identity: Control Your Data](https://dragonchain.com/blog/decentralized-identity-self-sovereign-identity-explained/#toc_15). Provides outline of some global regulations related to identity and privacy, as part of a high level SSI primer, breifly discussing: - * Health Insurance Portability and Accountability Act of 1996 (HIPAA) - * The California Consumer Privacy Act (CCPA) - * European Union (EU) General Data Protection Regulation (GDPR) - * Singapore Personal Data Protection Act 2012 (PDPA) - * Japan's Act on Protection of Personal Information (APPI) - * Data breach notification laws diff --git a/_posts/specs-standards/2019-03-03-specs-standards.md b/_posts/specs-standards/2019-03-03-specs-standards.md index a5c50774..8b3a0397 100644 --- a/_posts/specs-standards/2019-03-03-specs-standards.md +++ b/_posts/specs-standards/2019-03-03-specs-standards.md @@ -10,14 +10,22 @@ redirect_from: author_profile: true categories: ["Specs-Standards","Hyperledger Foundation"] tags: ["Index","Credentials Community Group", "DIF","FIDO","OpenID","XDI","W3C","OASIS","JSON-LD"] -last_modified_at: 2019-11-25 +last_modified_at: 2020-01-11 --- -I've begun exploring and becoming more familiar with the decentralized nature of digital identity. Open standards, processes, and organizations revolving around such are the most critical components of that decentralized but widely interoperable ideal. +I've begun exploring and becoming more familiar with the decentralized nature of digital identity. Open processes for standardization, are critical components for enabling a system for identification that's both decentralized and widely interoperable. + +* [**_A Taxonomic Approach to Understanding Emerging Blockchain Identity Management Systems_**](https://arxiv.org/pdf/1908.00929.pdf) NIST CYBERSECURITY WHITE PAPER (DRAFT) BLOCKCHAIN IDENTITY MANAGEMENT APPROACHES +JULY 9, 2019 + > Identity management systems (IDMSs) are widely used to provision user identities while managing authentication, authorization, and data sharing both within organizations as well as on the Internet more broadly. Traditional identity systems typically suffer from single points of failure, lack of interoperability, and privacy issues such as encouraging mass data collection and user tracking. Blockchain technology has the potential to support novel data ownership and governance models with built-in control and consent mechanisms, which may benefit both users and businesses by alleviating these concerns; as a result, blockchain-based IDMSs are beginning to proliferate. This work categorizes these systems into a taxonomy based on differences in architecture, governance models, and other salient features. We provide context for the taxonomy by describing related terms, emerging standards, and use cases, while highlighting relevant security and privacy considerations. + +[Hyperledger Identity Working Group - Identity Standards](https://wiki.hyperledger.org/display/IWG/Identity+Standards) + +[The Self-Sovereign Identity Stack by Oliver Terbu OSI](https://medium.com/decentralized-identity/the-self-sovereign-identity-stack-8a2cc95f2d45) ## This page requires a lot of attention. -I will begin with a listing of standards bodies, organizations and open processes, to which I'm paying attention (in additino to those previously gathered). From there, I can integrate and expand, as able. +I will begin with a listing of standards bodies, organizations and open processes, to which I'm paying attention (in addition to those previously gathered). From there, I can integrate and expand, as able. * [ISSA (Information Systems Security Association)](https://www.issa.org/) * [ISAO Standards](https://www.isao.org/) @@ -44,6 +52,8 @@ I will begin with a listing of standards bodies, organizations and open processe [Who Are the Identerati? | ForgeRock](https://www.forgerock.com/blog/who-are-the-identerati) > You’re familiar with digital identity standards like OpenID Connect, OAuth, and User-Managed Access, fundamental elements of privacy and security on the internet. But have you ever wondered how they came to be? A lot of work on these protocols went on (and goes on) behind t... +[Building Blocks for a New Architecture](https://medium.com/@trbouma/building-blocks-for-a-new-architecture-fda2238ac005) + > After looking at the many different digital platforms and mechanisms: centralized, decentralized, proof-of-work, proof-of-stake, the list goes on, I have concluded that all of these new platforms boil down to fulfilling three core societal functions: value, identity, and status, underpinned by consensus. ## W3C diff --git a/_posts/specs-standards/2020-01-07-blockcerts.md b/_posts/specs-standards/2020-01-07-blockcerts.md index c21a1511..cb28a300 100644 --- a/_posts/specs-standards/2020-01-07-blockcerts.md +++ b/_posts/specs-standards/2020-01-07-blockcerts.md @@ -14,9 +14,19 @@ tags: ["Bitcoin","Learning Machine","BTCR"] last_modified_at: 2020-01-07 --- +## Learning Machine + +[The Digital Identity Problem Space](https://www.learningmachine.com/digital-identity/) + > A framework for organizing the categories of digital identity and an analysis of where disruptive innovation is most likely to succeed. * [Learning Machine](https://www.learningmachine.com/) - * [Blockcerts](https://www.blockcerts.org/) - [Forum](http://community.blockcerts.org/) - [Github](https://github.com/blockchain-certificates) - [Twitter](https://twitter.com/blockcerts) +* [Natalie Smolenski | Author, Speaker](https://www.nataliesmolenski.com/) + > Natalie Smolenski is an anthropologist leading business development for blockchain technology firm Learning Machine. She writes and speaks about identity, tech, and government. + +## Blockcerts + +* [Blockcerts](https://www.blockcerts.org/) - [Forum](http://community.blockcerts.org/) - [Github](https://github.com/blockchain-certificates) - [Twitter](https://twitter.com/blockcerts) > open standard for issuing and verifying blockchain-based official records; The project offers open-source libraries, tools, and mobile apps. MIT has [issued](https://www.insidehighered.com/news/2017/10/19/mit-introduces-digital-diplomas) digital certificates based on this standard. + * [Introduction](https://www.blockcerts.org/guide/) > Blockcerts is an open standard for building apps that issue and verify blockchain-based official records. These may include certificates for civic records, academic credentials, professional licenses, workforce development, and more. > @@ -71,7 +81,7 @@ last_modified_at: 2020-01-07 * [cowcerts/schemas/](https://gitlab.com/cowcerts/schemas) > Specifications, JSON Schemas and JSON Linked Data definitions for Cowcerts certificates [https://cowcerts.dev](https://cowcerts.dev) - ## GitHub Repositories +## GitHub Repositories * [blockchain-certificates/blockchain-certificates.github.io](https://github.com/blockchain-certificates/blockchain-certificates.github.io) - Web site. * [learningmachine/stage.blockcerts.github.io](https://github.com/learningmachine/stage.blockcerts.github.io) diff --git a/images/pan-canadian-trust-framework.jpeg b/images/pan-canadian-trust-framework.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..90e6b0d0897626d0c247e74fac687b8c2fc62790 GIT binary patch literal 119752 zcmd?QXH-+|w=Wt+LEb1pD=aL`SD2ZvUb}Jq>NU1&%*@xhuCuXoaB_08uyXToaq!&W z;N&>RK>z#&#>z5oE{7|;FJ z0r4SXl8CCd@BXpziOH$yzcaIF40dI8ZGB^Ni?DxictkuVot&NnF#LBo^w<9m=>Ld^ zjULbW3l|tJF#RWEE&70e&KF zh5e%6Kn2tzAq3Gq&4&lhG%7cO{et+J=w29sd*9s6Ev&S5RKV8Us@G#=i}~t z{{Qm27`&GDgE{r#HC@Om*$?8LidN|i^9ee6r@mG{=CL$0|lGJOg-M1@)XB?L{eGeRlgtP3rHKWH8V(mHd4H3#zdfinwgqq2G?j7)GQ!)0^t~kn2?EbJdK~g(RL^(s z#*J{DPgNB4@nD>d-&GH;=C26!P>9iZW$r*jYs+{^jGA$cip^=!Pw3@p+T_Gt?aQH3 zx})VgGON{%q&GRU@k=tAZ z5-t`>CiY4_7Fsi9q8`|S@o}V;uJu0rdQZhQ6+hbGbAQ^N4fS8ZAMLvJNAYqX*H6a2 z1u;$DQ1z7Lllus-diAnLEM{p<3Al(btNtA2L&>m;1@_)!5UbL|;9QNP@yh3#8Un&+ zfEwCgBC=gul)`|Q?fIpE(K|KYM+^?OPW*Z*o!}f92hs~O!7S2 zx@6pcj$94<`54;Tcl+1(pLj3y!Cm0Q_A~F1zxzf#*dN4F%ELX{i$fFLFs9LH4wHX` zlnCs^gg@Fmp&vJ9(_=~kU)^Ts^(jgyG#lSjt$ab7&1V%^*PHrv2B`Fh5&Bo55`kpf zP%nWqKp$d1{1gSarfxNAg?QUJUL=_||EUNTw?y_hSz~6)bq!50cXtwgY+8Ef48WRu z2Jro`ieg2%7hHzuv_0Z~)Z~4{tG!yX5@Aov`bG7c$SRB4im>_xtAoOw(LfH8o8=$u zBWce-;a?fs13Zf$X*?+YZkHB;HWX3Nx5QU)9&&F=);TgWgpHaqO=|}6QZCx!%e|Hz zEgVbUodGfzfE7vQ7lR$5`b-9K5a~SZlssHz(U}A$!ttp1)*wv>{KZFB`f2L=II0;t~ zaTK+ZZLU^Zho3d#KZFtJu`onC^@X8^x{^ZAFWLTAjoT%|IQcRgkCzhSr* zh4&;l`5$)>3&hyt%N8+YPZ3}8EB``5@B2ZkwE+hD<}#{ji#eUuc<=JeG1+2t0)KzQ zYXvkLVxTQd+Wzd}Kd@4_npi8j@^E9>}YzEaFMf2tQv8A8s~|1zuKUjmfcS<%|4eYX2Q$d;E`B+OY^xXfm2m zvs@9|4QI6M&R6!t@QZE~-~f zZYG7inz=AEgrYWwk22hPzZ_I<%pLk=pu<6ELaF6g!o!6-2YvBb8{k+xu9KuuLW;eQ z7c2Nm%CUBxsL1TU@nH2>e@=Y50qtNxPq3uO`PrxIMB=)fcS3ghJb$I7SZ2k{WFt$LIIg{{S5H4Y}+X5pYMY& z4>!ycjX?MnB>UYcxo&3<^P&Wr5^uo3AxtrhE0_E)$@KsulFydHJm7WIlrrioX2GWT z{-yc#nUzCKTVO!+6=T7&WocNa6-|MJz;4veQ>%Mz<5v>He>pb--t0vcbhdw?=0m0Q z2~r&!nJKcwwNG69-6KQd#f^us^_;!I>c5VgdUaQW;3{RB*90-@qh%bLCt-SK0=zRRP-HxnhdM-t_cet!bbky5b%iufPM8{a zIkOvWUSe5|z^Wp7K=rVwzQxg_5rwAxFJ}O3-6l|w4lJ%j^}N2u7>{Wz_)B3WS*UG6 z=VX|c>ym^rgj6M*%A{uPTILW%8Z|7gj(6Ac?W0Qh{DV&F;3~5X2mi)Crv9L?e;fWd zZ@ZNfUe%Wucs@<&4AA1LgbROCM6y) zzS#6Dym=Q7kIg2mMnE-{NErSMfT>5}_t!#lerM0l4Q{u~wP?>_HBig9GbewL%C!u$ z%(0T;`+K{mvBVhXbnG{D&1Jn3$;F))Mg0>kN<-2k?gUWJf_PT}TM&%N-qyhY_U(&i zKxdrO)78#h(V8h0oI?V~z1!`!q+cP>NhmYuuyY!Cd}?!=3IJ9FIDLDNE-4T8RG}DK zN%l?lVB~7IU<1vc%IMwq!#aqw{oV%Z67F!b?xC-*10nlX%#e<1uZqw^>>B4NNxbJ( zzB;}qsp+}hv&F*D?$WB*p|_WgekmQ~m-?{wfo4s&I>Cz@HcGW0jV@k%Rj3C9E72i( zh2M--w?e3!6+!%Uu)OxDbHITumh@Uf1ax}t4Dg2UaBH=8b9omPm*ygiA2`(?LaRox znW+$iVGG|4%{R{gamr_av9?{aMT!MR3d|Jhd2HJn^Gw>?$)ot;%P~&kuv9k5icoN$ zRC;xDECn+gp?Cg~SKAjOA?yW$DJ3|~01xZQ+9Yx#6Df=lS}kVfSthXSNJZPJP?R&@T@oe(Z6(#$RAXrq z<)FE!Tp-iR^RP@idaZRvBHo-_Iqchfy6Je2WXQQS?lZAQwj_Z`PqHw9Mo_Q#4#z4s z1fTW@&Heylf;tfHJcQ4&cBofOJe}7q^?0lEMr;0NFUpKp30HqC=c$}*?ECxf4Z!c) z0;NoiN-OjmnECF|-WUySDFxeh`gx;o*e;}ZzkS?c&aju)c>En)4Ml{6;WLJOU&wNB z-{=w2zZK#J%vMT-XbXL1-A-dqEa@MgSYpg_#-AXGmf9wzp$8JWwiR{y&+r9Uu5?0} z(q+XK+c}r2J4j-;?lARl?-XbO`9Oj^e>yz~{IM}q5I<5}k2+zFO$>z9*Hys1ijZE~JhU9l{gfIRm#aYMCO`$>;)9PqRkcey&*p zXRrSOVp2jfHcT~{+`Cm(123;>A3Z$Qo;;v^rlU)rJh|8f+rTqGvHT?K>?!e?rvCD_ zkIoSIDleZwb~yW*cy>WBT=fhP-cpoqR{FkcG>TMu0O~u`k2ZT>#p8_v#;5s7DwR9| zok%0;nJK7s2EZjQ&pnFb;IgTk59`R`asCV2LtJb@0w6E(@NQS-S=Z0Mzj-eZHNFi7 zI#0X;Mf;L&vohyh7RLAg)lM;IBwsRP}Dy$2n?)mffcP+ z=Hm9<#*;hH?q8RLnc^3c>wbiLm8x`{ejUrF+>m?*FrrssZ2Fa8UG3dj)I2T3u| zlriRQ$}J#Wv2aQI5js18uk&abK&ou^yL4L|*p)Hc-s{2$4*+X+sN6k6r+j_HG5otQ zCf%tCvWPyte_B; zIsK_iwuyo2F{brC%18E+T*p{&XM4UmnDVO47<-NZ4URuqCyQ;mSRST-a$sk-%#$=f2`g@&JOk)>Rt@4+J^$vA-cPI|q@a75V9MoBJk&afP~#ck zgK|S3RU!TikYt_=ouOU(xTEe`U4YXxf$3L(XYPC>>HDN6EIcMr*4o@0@U%RPE$`hr zTOL0j5q=wq@s~=|AD%&hY?3kw72K31YU$eQw#MK+^Qz;I%deGT_yCw zu~aTCGreZpGRx&p=#QuOcD%kar z^>OXKdyA0;+78fmx1mG2Uc^o62LVa!dQ<7s!%gqQ`cWNsFuIgWO4HfTB^;N(KMgV1 zAE4-`cV#ci0xiw`39D&ezK_#YssK9I0AiMU6Q$5>W4&cwVL?i)D*arZu|f_*GxJ?! zOno~rblr%QivFv#aL+)nJi%OF_58m#ab3>~_Px4M-meUTM`Dw!WA*Yk?t%7fE#NaT z1j;R}A0O%b%JSS3UtE-sVN`7cMze-ARXwoLTCMsGwdhADt_J~GeOf)0B4rtq;HG2K zGXOhch_n@X^QU?=sK-I-Gi}0wXIj&ZDb~kZNjOkxWXAbZG1R~t3xd5`>TF?6gvtnA zA-Pm~%C+bQ+}!u+uV>9#xsBcYMC06dd)ImoB1+IeLriZPRN_9jeN0+2DCwhVtin4H z(mzeR|CCua6v+M#ly8hx?|m-!*ISv@z70Wgk+G)Nr@o0Z0B5^`2k7#(oScff)dNo< zw=`)sZLqBC&T8y&&r4zAAN(6NdjIQccYY7U8TL?XW44#hrGy&T_LNbGu=UiXoY7yXb@``hHerSCCTBhaCk*C-4W&<>+kYbu`> zybhw;h)9d2zhYJu6i&SYBcOq+CecaE+#e7+GmSl{H56h-anSA4YId-<)s(QQ$s|3q zrg4u754nC8zc_HXPhcR%pW2whM&5BbEI; z<*FPMN!c1!vyVOgb%L^+{>2Ri=3)jxoUN_~Su@pjxm+W^QrtlAOyI+{11~u|r@mE% z>#0NL%Z;zE^L$d~iysIsHQl2vB!m@gME(*`U{uQlE{CeM!$G+)Sup-<~wGs^W;Wtk`snz$^j_B_7*@)s=G z5Azczx53AiHX0gA5i=u!GKRLjWA_AKUi9h&xf{Q=QLaEo>|J+%mAu(JoFB72SbrW= z%XqWipJKhjH%pQxaKYXeTtp&J&SE8qF6q3%?gI(76$4U{EavKCi0G9xODSgjQaa+# z9Ah@t!&x+A&61e0mQYliiO@^Xqt9QMFJ-N23sNlb$34uK-9{^qf3x10>%a1tn>;|(bql3;-IzrD zUU#@}Ul zz}8Dne?BlMb=5?(+j`UaS>g% z{|PT=7KmJoRB(7k5XMf&Y71;x&iafkc-j=t`8y+ShOuj@yhv)#^8#YweU~Wbe4Axr zik=ee|IA!4REaDI(RZNT<+gx%1`q|FrlMrdJCn9QwU`7~`ZUJ*%Ow z(JmbKBf_d#<#LZK&H%5cw`^ZFA^ZH`e35-{m?!+k=6QD?SJd=yp1?s~RUdgo`Vl)= z|6{NA!bIkbelJ0Bb;n~2KI`_k0RQ+55Dmg7LGGal(JMS{1eRsn8hDmX&pvWpJZI_c zbQL9>@ak)oM*%BE3Y3aj;;4C$NiTNy$VzJ%I)!aUNzz;IwgY^5@2WLPrSsG>8gUbD zJnmCe_eS64etj#V8+wD#7p*P34OPZZeJCPTE?JLP+_mAS>hAb@Yi7bS#P&jC1lna#VXnEeG4;I%h zwm4&_oGm^}|2_}f#m?R*WBq$W-2)Way7NRE;^#u90lTrZTWiBvox!MPIM*oM%+ZoH zXol;P;+<8x@?g8pmfnBu8YG#kLjL>02qf+vt$ldb6QBUlKAdW~7NcRlB^-c7nC zBvct|KIUDQt9BQOd)`);=JZfT_=et+g_hSkD>nu3gY=AW9tkpg8vqIGZn& z)DNuvX+?9mtHQ!WquBZ34lEuhdTDnLTgNeN(+#^&e|)LB>vmd@e;31SlWZ)AOH+>{cKODI3$P^DBEcquYC*Oq@TphpW*dj0hhZ* zmy(x6y^frTj)W?@p7IlUX>07BS4{OoS8-bStvj$of$0Gd-mCy%qpuPT@nZSd7fwDb z%hLQ={p-_jetMd6EiFdTPOa!qr9(}2@pzd*k1Bm+fHppUnMijNtR|hmNBT)ehY)~F znI@qEYv#^1sFMPVQC&JV*tn(3@sz2zKwx>I66Q{o7rYkg6I^<$jw^({as!*X-l3_o zk9^>F8T#k%daunb`nEKI?Mny1IOXUx*AI;{J~UoAI(qX|Pk$9`mF2W36vKN5K}OYa z3h$Q}+(p29)^4QRB-eRBlth74krQkOsK)Z^qI7I`zREPLVGs9L^B$up18Yl)@%_y> zG|bDGcWz5tV^mY?eTP&xf549wZpEhaR*A>fZ zR&2z{d#x4BL>LzI(v%5ccratvZv~z6xD)-XkWWCzTBzdls$g-+>?HcdU-lUHUw>x7 z$MJ3D*{hW9{(Zm2G3~=#Rsq_0J`=(1jS}eU8Nk_#3qRt0EB^Ri`g`~hY=64yd_Bk+ z#RqdIMVR0x2TKs+D+joAIHf981W93}BbUhO(Vim9=Y3yQ50S~O{nL=g$DuORbbrv|DT+dW&xFdZ5C*U}2ExY}4MAzdOo)@fCdWq<~e#!0rHT zF=G%#pxYt6W})H}qHr2KrGd_nfH5H#IKF1!5rOIWf1~a8U0HE-YOg6@Xj{3&V1!jZ6Jgl?^}X&fVtVwYyFMi zs|Mo3PE5X&ED?MsFl<9t+1@*vaNBr!{28EAsr+8!oA8^#peB9mv+D0_@-@h5M|GsD4=y$koP`q*ECggC!Q1D<2dRHOVFBliXLzLerLy=nXh>8hCQ06^>OSGvV~n{H4U)u=d}p8CtA4`Uh+6?|_$D zuU0+8Lq9Z3{G~&i?&*B!SON1cB)Dj1E9XJB(t_xK$fcM2h+s1+A#s2-Ed&N%Hoj5x zgpiQ-WzUTON#0ox)tqL_RKuuw8h$D=mHcEw3RyHg5n8jphB#lCf>FIK{}AnDlG43= z4y+lRT}JFFqg+oKIHo2&f2YsBL8N|5+%p0!>|9D~4#vnJG*QskDsBH9eeCYB9e zRhLax^ZB3m>J+?`v(^{uC4*h*3f$b1+n$yL;g!h|sC>LUmj@=g?|&5l^}4u-wfP{Y-vHw=)SoFwT4Xw<$r`5{T~$*ZB8b96de#aGbd^@ExL5rRnLd#ASkoeM5&YI`|Q`#SXg836Jc z#)s>YQSIT#1*!KBoXbXeI$bJ%Z_To@K}S1mDI?szLf>CQLGmP8E5%8aec|0?t z#|@|!Vk}>1YpP}mnA>(%pOajF5*E2Z0ePIVL#}}cY5B@Je@f^L^!NKj3sS)sF#R@g zltX+9|9uks&Cqmf0r2!PZ-yL=76K<`&Q?HJHBg>@{LbXerBiM7Q-$7qwjTsktZY!E zuFC9!*gS4cp_eBjYRKb5Z=@AJx0y`ZX1dEn}d+2DRoey?3!>D2elftoc~_JJ|( zD)JdAw-3Y;{8;MtlAL4!H$ zH^N7vptm-)c_s^BL%2n)#nsu8Pj_nH~ccy}+@lDcA5vki=Z`hjao|3Ctz z#5obCYj2!O;pTPi0@6L_%?a4*Y~^iWsOmzsXO-uXX&cL+2AH-Y$&J znISkzqAPS5%m)F|A2}L79y|oz30d+?(E-k^r2??cQdfGGx5j>2cI_XiPN>7`@WBd$ zGTOn;d;vw1b2#rv>)&lJpG0o2+AGnP$lk`HHG46Dxu3Xr;9WY_yR~tMsVIDf!PREFqT&PoZ!&GAJv>4%H6B>Tr zW1T9t72KFP7Z~PG=j%EoY2P0MoMwzqj2G(LGu?y-MKer>yv9jwB}Fs|JqaNgo*nBJ z3+1xj8u>os88Ta6B;T6J^_y47dU)93pTNxUQVcL5+~^Fzf4C$N3SHbE6X=zF-jbx` z#jcJ`Yy~BTQys<^pvN;%JA{lv%z>tmF`s#r9JKE^*+X=aLSFfY`<`QsdfZz>^)yV zf!mMZMDdw4_A>yBpqY`;_Uu!)1jJ&tsu&1Ke*)7;F=~nubDlA#vI-U^k+X&Ad?uP4 zdw0?4yjNX+zATe1Kk!54Gg$ly3Wx1|*}a7y?gNy}v zYCocuf>!E6g|}I0aLyyo$WgEabfRG2rj_j|_6(pOcUq^tfh-&Z&A%)_XVTIjLiG76 z;e-*22|X&~ERatx&>8>g@B}hYsX!YHE(t-8%nI?lz92kF4R}SV>SEz_#x(;#HUreg zf4H=-|NMC%gF58d-t0Sx;SB)63;LVCJ2?PlJ0q$xdzw+Rn$2qAgMm9eh82ddh@h@i z_>8v5pF#q6ACMP#HFUc7hDRpXKDu1=o!)*k(VX9T0(^OqHU{Ezf4^C_`IGq-;d}Zb`K*-gq-&E@#cq#43mRdyN zEZcOD9fRHqh0av&DpJ4fF3NqnpvIbnWm%s3o8wP6recYosuNX_?dB;8{^LsxzQzm_x(1-Fr4qCg}7k10p$c95>#k!(+?fu zzkY=m&-|5;$@o!x3m#d-d4Rw*|NTRegl%H{sEkrwzi{+lSz4rI6F)f*(U4AI4Yjbt zZ*>3Cil#fHKx=cNPm$<)C#5H%!6)2`Bd14n+S z>u;YS4?K==bq^+#8Me^>&|}X*Qzax9nJwj9rmh z)GrscSwazl+QUs}0MrM&P>6+{gFL*B<}xaSTF~-#u#FiA7z9tIPJL>hC?SFmltY<1 z1i3MjdvBIAJ7~gVhYPGjFF)EpsJNZir{xG5uA)R>_Tp@yP24dQ7fj}u^e*&%1k0Ud z_58~V9G(x6FR7`QfR`#lf0NCZPI)U^=vRfj#z7&`Ru^9@TdzrN-hn@{lsf|yu`Wx3XL2!+Q?9~5Jh{7X zXPPTf{O@eY+z-U*uQs~F09tmKe6(C_+=0p}SRDFCITOeX zRoW0zulbO|T%G?i@rQM<@-Gn2U#Q-Xj>*ELM7yheuhJh|wZXzc!ez=`&efic-k3HQ zQ$_IICXapEt_@7_Kc0yYIRppW=Z5Kk}u`-!iNJ_y-(d4v6T)TB6SUX0)FZ&ko`SY(@SI zkRD`G$`^D`aSI|(OokB;lOR5qo&2BGd4f2_^@<~%pPT`b`=O&96i2M=1q!HsvG;Ui z!9Ln3`4SfN_5?v=urA>G*+4DRyz%XP?+=^TpM$77X{Z{Dp5t!#2OC7f5nBsc!?j?Mm73e*$T)3Z%FKpk5o(OYB zob7nw8sGb(Xki|DYiWR5qeous}|UWTPFUg^bG{^k5dYX_|as z)n)u1VL;6YK9;}JG&)%S6!5a6#D%USKZCD2#FCXlWu!HhOUhMV`qE}^EZFIF?G>ez zo%EK16-ftrDEx6EMSq#!y7OyEMTh^j#RstmnspR}F&Wd28&lj+)RGx6uH(O1`@u2M z`1qfn$Pm@luCZg#>R}tAe`#F|0>2VrUGr(s$`;N4n-ibmtv3Hyfw*|1~eP3Kr14goI(n*J(Xc!VF z?Gd=__aSFzO8r}9D)=J zNCZXKK$8w~DC#&Dwo*o)QUCn`eafEiB_L?=^{P3TB=4|CGt-VBap@v)Agrn{Kf94% z!i!^|`!MJ()Z*xkMu+oQyBBF4PqxP|CHZKJkhHn-w^;ZGtTSbAn$LZ@_8Fcwbq0um zdHFGUzIwhjHou|bsqJ3Ukm3z=<|~-Eg6(r$PfFCJ@121Rxy)1>p?u?{u9aXZmzj5M zxx|z-yV``b))5QBza~R=x0ZS<3G`y$jmYNS|&Q)m0;>wijlT8Nl@PcINeLkn^QRO zJ(3;qRYNLLD-#ES?3zlVDQnc{meH?#sq5MM(AuS__B#{Wj1Z${Jm~$>z<4EsIzRZ} zOAD;*V}!vcp#RQfA=%_DRFOWpWAIE1$&wOlie1}x*uMVX z1zmx2&x8aCS2N>+BDBnm)9hyKyTxKGXrgp2V0uexO_ZD46`Fnddwh<@wJ&j!kNzj4 z<3I1;G`H@%h@t~=cfS~$$bvpNyZs1nDo#FomX~RFBGY-(%L{g}C~XGH?5?CG z)${bG+z@X~+U z73tirv{dk*A%E}KJRVsJhV#!#h!S4mgJMss=9kZ4`cXaiS>rvAF`>{5$k zO$fQ}NE3C*m0;x7y~NvU;8HPTOP|ZpFSJF?97^5aA~zLKH|aRcwRYIUyvtc+m6P)% zmc^;mmDfeXJl#Mavj$^58V>-)!s=e7V|-Y|(FY`U ziZ6MfK#H7sMXT3t=4l$IiB*k*K@+F4y;DNBCMYWYOfgFCiuTVx{;{{Wjr=MXGt8?Z z%Y>*48-xiQjl}NMp8+^1;(>*q=^gJ~yv_|zK6(wVowFK@qRq-ut~9b(A>J_!o1< z!qhUgY%pk7VJxVE+$1}i6X`q)CCWF@j8G%{vYrLkXgrkg>!kQ68N);>({Ag1^xTpd zPCK=8hH}-U01fOmX4Sb(3d9QT&7{51#XP<}OU2R${0Ch23uvbcW3B5p(UV1w7M{?m3Q>fBmSG9na)gYckUI?-3&9pSv&;}0 zVJ+)H`I5})<+Z>ZTw!#DWwD1YC`WV9Rpn|-(cQ;%`L)Dvo1m$U>4d$XO7+Yaos_9t z@H{bm^ljns8fO=5Kxw12?>-np>lL~d+d+4O6v^(+!7&jZ5JG;7AT_!gf_>XAk0-u6 z&0Eb#M|6BBNm0G|9_Ro-j*VOjg#xdHIzJlytQOaQp+RShBN$nR@h~fjDTzsAXZJ%R3!U`8CS8NBcQi}yR&gQyi>-&g>%e7>aLHedg1WH5 zzRuA5Jczh|o_K!Bo$psfGw)aQ^HpYgmCp=#!F)I;%cHzMj_`!eN0ff61+i`}3f6En z+ecRxTnt>9{pZKm$X6Afj93m%EJvV*HFQ{DacnjgX!w)B6jcl6&;-q?KTaxJS?^b= z|E-dl-#D+jAr)DbEnzn+bE(&D0*Z?${T-2Ag(=ZcKT1>-?4S#r|)ap zE$GL<9=6+F>Mj}IlJojA>o?^KiSv@wigHWKO^!=d4_-@tk@>^)ne$~rl1KS9xkuTv zJpm8oi61=g04k+E<#zC0nC;)%-%P0R(vx@SX}UJ5SlK+ zuY(Ywk95bByz)%P4Xf)X5F-U4jLmn)U##psS5dj$%(7m`ux+S&BQ@gP&C)Vm0b=QL z8pD~!N8IcrC0ZK`XRe@m$L_UN<&~H?{`eHVk>kI3^Xe_Iibcz?P4S z=L2bd6<|$r{NFK{ONi*Ve8ps5!4RpJIw7U*4dr z?aE%>-?I)Ee-p%d)mY?I?*n2puo>q;mlLAjAO7O}Lx7tYhWi^Be4DxU^j%J>&6lJ? z#H{DkkYAV&=ls0UCz8qb_qs0HhffXEp1~$TA=q1s<$ba!HPnz7*GtzA zPc}M_;}N(L$zkcbE>Q|m#DA^PuyY`JJ#1|h7kjqjlnlq{dU@Dz!eeoa?YS;~j+fN- zaZc9bv=h#vVO2~LDs-(jAlK5nQ_}st3HF=OhDEI&T@Z)pI1b}1@hj|X~G4Z;ma=@HDJsb9W zO&=E9qdT^)9CKcbMz<++Sw8mp>Osu$Y0?<9e0f)*z`o4pyPOWoB)xWxq-fG>S5i67 z>S5iK_iAl>T?}!|VopSbt*rMymcL${!QWEd$Ir5Dl%pKcWYOAjZ|Pd{3pHyWC+i|6 z>STqD#MP?}WgJeQ%ad$PNfGEgPtua7kl?t?-V=pDe>Z`Y{H4%@$u{oJaQ$dZ=%J6~ z$YU#wJn!X)79;J9zKkXh`_(aJ`93yllF_0d_s^B8DN@2)OA8e@jlD%g4&u~ci}6><^c zSl8RmrYFP~Kg2i0{8o^j39Jt!XU9_RtOd-Qlw8_L@M9%88{&IfY&UI!zveOv;sn!} zudr`NfAgb=e%T6deuXwufx}ddTa@Q;8cM|+pcjHVqgbX zII^A3`lr=m73RIE%-4{d%01_k0hZNzwJQ(=OsA9V&V2lXGr(Zs7a;j1T@3qBIVg~% z_PL%((?T-+c6s(Ee68f8oD#*Q!ai|&b7YiQ@3i4P12lSrDUX9PEMJ`l7b{OC>-+h! zI10y!{{7DM50j&nM={(c+c0n;{fgqZGr%ijS?33##$@z{ci0~IuoIB8B>~65wYud`foJcR|IOLkT<;Jdt z>Cu+EX0W1tovUhxZhZ#knr@(aLl=t0Yg*d>8!6&ZTcegsV|9`x2rtGt;XL&bTX$!u z%T;15+QKt#?N#y@Yj?}eCF7d$oqA)%&G?RaV2?uVtmS{aGE zizbqzc9h6$Jh6M-@kLu*k}JcX8+Rrkte>~7xDJ*!>bV1L0n#gt^#(%M)xAX^b$`-% zHy_o7yOutARQlsYScBPKZ$5AF@w}8`*wO4H^0B6QsVaSU z{b$36%e+B^hL7wt`$X60c_Xwf${+E$(Ko#3ox%q3S9f~uKV#%DF|{_)zk7Fz~upcw%(3)7aQ9&7iP>wkxdZzX$$;;(=b< zL~#ZsR{yA-teBu?99gAl$4+{oM+70-(@@~{Rmbv~+N%_H)Jj6k44+D;sojiBpyW^eUeHnp>pE%x4ew08qcL$#sRD z*WE`uX}3~mH+)d;uuBw`(c*fNFu4s1|~&ykN&FmqaE&p_I!cVH0)xlca6kJ zX-lGqHt=Wvu+#$GMoDn&dsgc#<60sEKZ#_lBLLqUg*Q$e7F;1!KejSUwanO}4L_7w z&Q3Saa&2&Nr)^PZHz5+_`w&Nb30=){thB9m8%}@2$gvkowJQkTVl#%LM6LYgl&mFfnU*?WdV)_8qz71%kxOow=p{ccp0MW?`SZ?O2z z`3U@9u7bGQf zLq#}S)Y6R7)Y6np(@c>}l-!`ir7|^F5>o_Ib3wobQI_80y6-=pd!BjUdGBl9cb<9X znd^^ZhG7nt`5nLI`~7~FF9{OTXbKV)PR#$&@~Nu2{-$8`)Yzp?yvKe?g{+TZ&xVg| zbQC}{$f&KPza{advzk;*rk}H;XW)_Fay?PvF4-BGj7bah80){9RBLbfV_kXwgET(T zNJ!*&H&2WZ{+h`H-CxlXyZQTR%BC1lSY7pF{YA`hiPEAIub_<7x$5ZND6Ns~M3#Ro zb`e;1r2eBptS2+7>wC6*?;4BDBgCCs9l1Pj2)@Og!I>@Zo;f+=e^~$#-sJ;JNMY30 zE!@^y0B(GJI>MNYQyfluH|yyvsU4|z>S@n9C4JchB4R9u>`({Vx}TMXws8iyD_XH> zvtO=>zjdnfXR?g`M`_1*w9hHpkfrO>`Q?$_g&YnC+VJ>wr{$%Y zvuabbhB1K`C8gy*FC0@{8cG(2pdGvhqTg3FK{%sIu7j_95*6b-`!uy}X1=qn+}=xh zuaJ@x(l>Ud{G|@-F{NB5fewXpW?u?=nX3#HU&?je8z`<-l-Od!M-o=cRuU++cSbxW zr|P*Mrt&`Ml)i@pG&i+n$OEjhTjELa*%2b0>FYD*IO*$ij*xI%S>*E=C>X*XV6OGn z;_g9eL8(oL0RCB~^HUSIi1XVUmT^ZHVi{QL*xw`bp^O*s!-&1>Dd zM);W84&O+%7NI_@Gtz2JwL~6mu@tvbf287+Kht-l?5UuM)?Qgi>!V;C#Q`E~`uajy zkQ$zo6zJ9$p*i9q*ql{DW`^HQr*8@FK?xl$+bBm2NICZ8a9(I4d;CHv)lga~+lRm! zi*osl7Vp&LCO-~gvu{$dM?LvlxNp^aT9D#j6y|L3;_B3SSXkZ)bR)Wx4&Ew2WpIs6 z?EENn@SgsK2#bvK>>x6^?jhr*F*#^a|2wT|bTz+u``u#IeTgwWUy?RG|Ax(8O34-9 zKr4IZI-|)1<&(v;7abxB_Y%$;mHGVmbS%Y-B3*$T8p&Smu>3X$+8IsSjzJ3S&d81q zSrV=3Taxr|m2o&NXD~b(3iZ6U7h)H-nxK zH=?QFH;I`62Qi;{tig&zA+1(phWv$WqNh4i@$8T-fF@hfa`&g6d-y}M+dUE%)E;*6 zomE0?+n)gNG~f+v{;7}<)}FA0%PZ{#uYG2|ejD@tbT!A|OU4)aBjm@0`C0&aj*=W= zkO}vxhXwYm`?bd47BL-rV4!WhJ|#vv|0u<`qlPiFgiG{}PI}q=HSCHoVhG&(X}MUp zugSnuTG3=(A`)NX$53x^l0tm@O?QpW8XLH&?^g+OT6$U`d5pK*?6deL57mxRL>rtG z)pNW^7_UlibevzNw$qsG%+zAg*TBwqe)Juf&c$j_o9p*W^RT+qs9(CDUfeKh!I+Bu z(bjE+NBYRSqkDD^J5+uW%-9Udo_?EIPbY;Q=!VPI%A0WF%V^|>!oxKFvZlfPCfIAl z>&)43c9%Ifa^^K_X_#Wt4USlrCc7?vx32~JBMZmDPeN2VLLGa)tX9xL-{BKhsPDst zwse(ydu};}IC`S*w_N388))uT6eeibXX)JU( zSLv>}QRc@w1Uh>*+4-Fo(Ji8D*brhiZM|N2*3F#A{q8L3fjt6RK#`PHZ|q#dP0YGI}591sK~M}S<( z@e}vzdi4r+LL~rB3XnKLdUViqdXA1B18gqpJSV^wp|m?szWSl(?N?#5uqgXXQKZCz z`CYz;%8e*jgRIrB;a~qEX$V%i+AlE{3?jxC|*5gC8;^nz90H3!B*o_&U^KV3K=F8pTG zfAVJ>` zrI@8GvTf&CrAC%I7oXv~Y|~VB!s})E{h50`@(bOl@n(Y=Q8%TWm*|MpINKCmy?XLL zPL)amMgCSF?7g3ITNc_&e^Du&(>qMg7^#*u#_}XL8=&`bWLmOJ4cTxWA0JYQj9YKU zk3@^ewwD{MQ_=2w9I)O_-E7G*P(tzdOU;!CZu#PpuP|cMK1;UFK`BvU%JvzRhf=@U zL8YWBglmNt!VFOu^y67p$m2<)>F(KB>F8^gSMT`@Ip!J!Av5Z7EGAioLFJ>EIn8(I<9z8VN2s&C3 zS1HXn@AJK%**`T|KY#4Q)T8Z2)7qxOalU@F$pgWRzy2NPfs&L_yOZE2P6eo_y&MgI z!89N#i-55}ma#Y$Tqxjff-w`Q5>jdJVgNaoD21bZGn%mNds5xhZrpUq{rcEf9`u3q z$w>9Ovd*q3hFRK{HZ)K}cSkz|;_MX3sl&C6Gj=EXI!Z%xY!Y2x|7eQ1;fx&ES&)WC;qm0MRim%XIRZIlOgiRjX7=AN+rC-olox*8oS zAw)E!qeoSgdr{DF2djaGz<{!I;za?78L^@rW}#$U@Z``^yn`&k7V~DbZV>fpLFt9ugNAHaGv<+<)` zTw0;V5bj+xLBo5-=%t_kXHwfg_N9SL4tH*YX$gc+Mr8{;PL+B)h@8E8iwwG5!A^&0 zq3<{iV)E1TJJbK-kt~f+hVH^(?5a<;Z*m8y&AUVK%Eig*U8M60PsLl)1O#PSe}ep7 zfaBupCyHykIF~T*W?z!CG&khEeM;%-QS6`WiUr$AirEu>5WO(s^Nf1ixAt?WfGd(ZbK$^Rd{tub zAHC04Ncwylci%W~m&9zyE;^*Ck6f_JW$!=ZT9nCD_qCCR>&pei19!toKtv*WnOLzWeWZ#47 zSMdNktc`57k#B*jhUq9LPYG0;?=)wY_y?j^6eOp&J%^>sy6R#ZzV%CdUSfiP6hV@2 zofJrKC}92oS#+$bDc7=t0y}&sc$eC<$7g-(FP$x`0l(JZo;8|M8txb73}N@98(R}} zYS=h+y_<84>S6e3=x4>!?C?EjJ|koHgGRp|`C;X=THX~gL#RXDsWlEcM@f=ztJ4I( zimr>r>QRB1*#x2SHa|GHr%T55eLJXY;-jp&{Ik9)N!}5i+N#7XZu#eej!GI|BcpcC zVRdis4#A)A1<<)#m*{t!A&nPUbjs8yg_Q8E7l$z2gd}WP0o_9-MV0-sxt^goAD1&} zVqEIv{<8^Z&9kYUWH;`!fr;QH--oCyrYRXc<`W3|tL-0HZ;se6w?9SBNmK z+COff@#l~ZQ5#Ymm-b(O_x@*`%y0#?N5%ka@||icJwb{hnkS`~@MT~n+{hVGc|D)@ z>`>5*cc;Q-pHsU2g=J0Kdea1~dn_{Ju1uqieVi09uyUr!Biyq43G*_kVESI4{^j=Z zIG1VtZg68*?mYmx!7HJWj{L4xnU=tpIY!NFE=wkoiR5~({~A6? zc)O2kh=gfg)7c}iPK_91aK8a5kwa_VO)M?%7+AFMh@Z7KWIa@P5=Vb#p zOn{#cc@<_m%@-0)o*e>80LZ&bR{=R$=1m$gKB7#lD>+eZDn!r6>;V6w)L-tAO4^b> z|Mdv}eCoDUjO8*KyYK6f*)N!}2Ev91_vpGzD}%gc9R;B?uZ zpGE937ss))7XiGG_WAS@NKV#+RTkm&U}{5v>&*pdV>~+UlM*FJVl<%pY5c)f$B(OJ zJ0FTj&xrn2`+Zklb?Gi|(@{|TyKMgLlYzjW;IxC4=g0piKgSJbZJ0{JpDTn6xLQ*@ zry1GmZ_VFk1w+0F?JV*yIKE&U059}tFrRW-w6!@hK}@=6a{*1<=icA^VA}1{50Nzo zbY}&A2c#&oMC(UY&4IP3;_cNXa|ty$nenBCD)sno=1bR%nJL2)WzN1c z`V&g!OIpbtVSL&cDNGR&;>FQVjixL$H|P6h-|H3)=ADg^@b01ljjNE;yHz z&^9!9tirR;f}A}z-GQ|h;2uCimE>j!ibP-@;#=0Atg1nn-Z`~_!X$I3r~X6dBb~qH zj3I;JeigkHy%Ga<^TmE4RnSfW=f>+~MX^T?hOekojJ9RUuRXr@3#x6zdV6T=Pj^G6 z*WL_J;Mlu!wl#1_5F^#hcOCsaPkR3JiqA%H`{!5u#RRl z^II;1rHQeh=!$DuPrYqt#MVNV^l>d8l_w=e-6-_Uv7zN>x<51uy*ddEDtgZUk_3HL zB?HYeVXd^`G$S|li*Dw0W^g$oVG%@@-m$?%wq~9CTR+ZZ^hboz;-E3S#d{v`q=JMZ z-;;fW1b!;;O zB;497vEP0RXK-(Sbsq)c?)51m@G)v{JT4|foE?|5ZW(7|ow{-ccRdN`lVl=@_QLGj zRGE-<0^6m>LX1vU7FY+0kYn#Txx2d{L}-pX57*B62?@|v%8+S7(yr4&;P)U~Yn3*j z(>ky8TiC}047lAF>%Zu?=-L+BHRPq$4LJyB1E)t>{wYBSJrRBjYkTM8Iwj3`*>sEJ z%h`1>L2XWKl?X(}=tqTq6eC^Zq}xh++*e8j;H7Me!FL3ba71LNv~Gx zCf(w)yCr;XMrkwZC*1$cQv6t;gG4S6#5bI_AZ$c_!+o@S#UJL&UfP|Gt`C%b5pN?P zk0zDpOV5vv2$rHrq@|BtCh?o`l`hvCv404`xPGvsh?C_#yMCH4Qs(RsxKWc8>z;9F ze-@u%3kdIi;2Wy%AGcjv&3~1^NC6v$Q8oLqyU|e{Ik^TMU_;8|12&kyuBL=uT?#tN zrowZ@w{nkj{pnqiU3~HRT#gO8Z^~t%Hq?SQ-x>O9_$RX+j=}G4zs$<$h;#fSm+WyR zly;4?@a&6hfT>@^F&zdJgAEb6K~d#l)>it*4s)-@2W3-Czr1P6`z$gLAC-VbkpVB~ zm?3vx^h?}?2hTCAkGfgB{SpW_4}Cn+X^&kn`tfj+e%NJ1J7IrN;=zW(-a^sB0(2XT=XLIIvw|DR+qQkNTd61aD5U^`2*G*4fmk-%CmgK)leq-(Fuwk#FFAtkO6Kot_A=g=4pK+G*C^|t5 zt-<}-1as31J`*0{9WHZldk~+V2Ur&TlSboQitTQo+=&LV`uzgq_GjxCi3 zj&>SCm;hduW9!vm4Nwn*sWMz6&llE$O3s6|m~M7tcj+WHrXQTn8+VDF?TdKaNg2JY z4Sf~9=d2L(&W{FPGS60TFVq{xlJOa}@^p zS~SalwW>;B-0R>Mw_-Qpz4gTr}R@gv2yie z&%-gz0ZUU&iFWR}zOqJ2f797_Kbk8yC0BwSs-`;D$>Q4kFVIS!gWw~wJ~J0&OqrJ` zlkP(9kI`U9rv%G-GOf*AB#9dJBdf??ON_CsjRuxakY~*%Wt94o*X;oBdT0oIh%5+s zDF4BX??>G(dW^YfQ3LFX6zNl3U|>kLkW{Nm4) zaA&ID#PXQ&C^0kW@;QsAAB>0HlFa@-1aZ==ozvVqESE(Cqgxl+V4- za=OzJr#9`rLoMYv^&2j3Dq3EC0r2LsGfM>OK%$I>MfAIhvf1$AIJQZC*^JDrKYV`<+s-+ho$r=6 zZx)|v;eYAoO&S;X0Ri5DR%+YXC3v}*q}6fLdloRQiC&Z3!1k8=QL>L#UV9;CEqC%v z*wR_?qnMKJlWoySH?L$;+GKG@*55S@teLjTHZ$Nth5tOV^l7ROvm4K*bvs095q~I| zE>zQQRxPreh$xj=*?wRrJcZ70EBip*D=16FxR-i;$kov#i~YKu46!?M1lIzzV&h=_ zKPSc>MCSF(8IM}B1e7)Pd0X=dQ@oCr0M`nL@Z>OOP)g{zQi&`A=w2dFVH*k@Uvn zsh+eEr_UW?xOWhxy*ZJSLm(p5a0-~97fja@zxamKd)L7o_c1vmDv^>dlZjjKQ%b}= zOJ0fLyO4p$Khn0%K|8>y&9e_VwK z*`~8wq|BFx;al>kq%)t^S4|qwd0RmjS9~kmbqVq^IN>> zApxobswm2BmD%zst?$XW`w9N3i7#-$zTeSDBT+=JGbaAmmWtLWx)m6Dwd3cN?sp<& z`42#?t6^%vQ^K4C%1VD8(F5_HbyK{niY75{Fi$6zl*8(NfMtb)t7-}EjPf@R4P6dg z1rxQ#rh7m-63fatQ1wtz(RYM;TtjE*keNw7Dq``6d4)rLtWv%%634RqD2YSq&^fg2 zUM}jb(R^#+o>P{haLsfcK!@B>pY^8d8x4q3?#4qrezN{f80?u} z5<^7OtvZ%{b|*trN%yKq{=oLH4DV7YRdq(3Z+kYJ|IEg06n;Va(kJ6!7g9ajwyojV z!sZ`V#}ok@zK1dpg0>S^{c^D6eWJ0sd-_GO-gUeDXS&_3&(0S7A}(%cN3tC$L&h$|p3MHFvdD~}nMM?!K^?zfl<>6761khM_=y)a z0a26a37pd;Tf`?3b((HJtyifB(=YWC4erv_UhVNemwXw&OaA+BIlggiV!IARfNIac zvAw+|h5}UTbqj);7d#A>*G$O%*-)AGQJH54F*7z}Hkqzg%*|i?N2EiWb%Ts}wK?_K zXNi-*q!>_MY@W60e*D4@UAWHp65V(G+KAowmm*33vcbdb$uV7#8>bn^HfTR+A>G9fLkf07Xp1W*psk=}^&=P) zK}afj6x6yUDlv&T9PjTDZ&C)(wSLRZRQw}}SYBO(#;2z<+^*%zqlK zfZAd+5_;4#yA>Xq3o;Mn83=Ad(x|I{A=T z=F}Hs4sUX5F^I*w>}{c0k>Z-EKWNr5#GVIk9HkT*SwC4|*x!=JctF-@vNlNN8I%74 z_eO;nFzqIvI!Jt|lSu|2iZxVo>xQ_RiK>A=ahqH?_Hq6q9tX8UVm#QDLJ25IM{Q?C z>KAQwIC>^65^s*&e2{kJusZJwe!j~ztypv`4p|ynX!Q-dyRDRc-7a2dn255@sAig* zpXm+n8M}^~s9iZOESZmNI}V$2^L+Y^{G;Vk0#;EId~pgzC-y{H^e z6#kZz2Py>N3_z0W{(tu-Y}Qh>to9kW+hDRsVl%-hlgdj#0PsSAOER4Q=QrT52i&>A zI{&`+-{bHf6Xf6X;XfD3zsKR<sz&uztD6yO-iaI$dr4m|ImIo-^C{zYSaRv34l=N{-r$69*zeNw%wslc&|48JL8p;f)HPFTahp10Q z_Tn%kYZrKL7)=SI#P@J-?w1_kn2MZN+X}>1qVB62n+lLxbP-g8SzWSH&!Fd}N_YMb_ zLfB@fA~O@glEMLZe<0r*_Lje0S^LRU2T(-fr3V%+U4IA}dmyQT-JH(&`U2$1u;;LL zhx%{qogA`rB_h^0Ki=S&dtuOIqK@()r)42-A54!!#fgH%A@L7+SS&1N+r8&2Dg{Z6Q5-G_uizAv?E;w6VhQFNNp zO2tU%GEU9)HT`Cmg|$Om!5>`ohQ)%7lG(1sslOqYj7|5^>e4u4r}M@xZ_g}_fO&ko z12f7N0g^|(o)(Z$9$=#N9)jn=-x|zE@#(@ek^2N|Cz|fugi;wnx64{OecldCQyOX< zQ<#^(@02uuSv=lp6!Su9Fu`c?WhbZVmG!*4_>5>Hr*^1jA|02iv+vHy@KX$TwcOQ5 zzzB70LkjQf<}bLaalhght(fa>xG)7mij8^;Bn6@f)&dBK62I4IL%JuW&tNEkEY^Rz zZ)ZuCzl%;sR`hjRbWpRk;eR~Asj_xBvlfSde9z?+QYLW8%(7HF>yp_aP5AIKNrf(K ztf-DIj7}WuZ6X-0+EQ9ZB&=NVpgMPxfWRsH8w|#F+sOYdu_n5_P_!~DoiP&;jVA=o z>lRu?^}o`-EwheFMkw1Z$j>B46`BY-Qn8>J5R+=aSnk=5xRnE;gfSj7=}pUii>exy z9Df^W5%_Q@zVtgfM3}(9z$$S;CtuHgVseSu*?0T4HJ8AyZyj~fGOCDom9luS&k%|= zSGgE4;Ne4!&D)vA8AH#sM0I0*oc3R-q52OGQB2sYDMMF!#FsX#XE>^^C5yLWza^N? z0~x@df+0){=dWqn?U6Q^ns6wVdq1M|@xBqwnrNAoL9h4U5XY6@a@wLex+WF>YEDy@ z`zkE&Yl^m2_xj?o;O5AT&s)udoz`-bW&El%7-W9}{{exF9c|+EGja*WcBPMc!COSw+T~?CA>=R&<*@`}G4X9Sv z`pTjj^0PoHCC~a&=tb>H{j4sOX~a)?@nFR`YQ(w?Q2Q2e2q}fSA_$HRxfh$D!W7;w z>LK~~I#%vi8a)-^j(P9zw1&%oAr~UdPJq1J;rZ~lv<`UM7~nT(%mj?!8#?aU8R?W& zxF&J5dQ|Se>Mby);6msM5s%7NuciOgl5yi9_pt}(SlfXt>lt`ERpe5N&TSb3QHQEz zgH<3^gAsC_Ygf6ND1d^<37o=JTpq5O8f~=Lur784tXHn%)FlwA=wzt`Dss2JQ!HqI zv3`62$JR{|dAqzb+lHTXtZkagTBtDr?3vpVASpOR0H=pZX#>ey&=hOiNGar}D~ixo z!u7R%g;3KVQr6^R>{+e2XA;vz33&t0;$LJL{40!v|5f*5?(m`G&KVLTaRMe(l=Wr? zbd?`>k351*I=WI7fFpk?4=0SKEGg@FNGH8%;vEuYLGH(9+{AU6ac_IJ(tW$Ym^X;) zlnY(LbXe@L!NPD|(gOaDtSbrbD2I(e&}vq>Tlh66MJs$t%h={#%inSek`s*sCi4=X z_^P%)M(8m+?@u66D|mCq55E91No%K{CQv2Z5e@y$V>{EOf#b2sg0pT%71|h0=C6_8 zzO%f(_N(3Yacv9K#ALeCkP&NHC;{x(CY23qZwb|qc10hd0)QtLoO}u2)kCVPej&O! zaaru`=~a%GDshb$0b4n5Tz%nOb9J@Y5!(e)p@o4`S=%HYK;^?bC^bz2O0;aA{@c{< z)Pua*biL#I7uDRgYEFIkV;#gbFG^TN%NOLQX~3zQ%Z(-M2zW2jE|Dmv`tzHoQ@K+* zN9q|orfUYxOgeF@x~hv6hXY8)VecWz7&+-{J9qJ3>klqetzTx$UkB9evG&+M)?3Yb zrW~}JAf`F2xah2-L9m4d(!kk+8}s=(`QVIkoDyR7-mcjmXdUI5c|le6o42G}xM09@ zrk_=#bgRj0d{lSbEvE)t&Cw!W9f8vX;ZLp%$*$dKZya|b$;-Ot!c<})6r>mO9 zis%VCt6IJdr{HjamQFnah=DxnhH9$M&h=0?YZe%edEnLst?L!Z15+14+b=$ zh!Z{)p~eXchy-fQ1azy!yoTKLmXEvtf-kHHFyt;-v(9BY?+?$CdWT365FWOMabI#( zikI!cezO7iWq3Q)aAMe_({G83qkt0NLi82%wNrDS#RD4zCdusYREVsFunVgwIUtJ1 z6^ZC{n`Jd-;e8zOWGn*)4|B>x)zvueDO)|dZn}^Q)Huo5KGq*p12+z8c)DY36Tg=B zz!H~Qy_S%h3in9)ILX?hu;`|H9YFBTHv|0c6w+&%I!2ox@)5cXuO!l?=M-x9S+Aui zTo}%T@*3-=W5+RH-QuD*tksK8V!yJ~Wrrn^sqH#OBA8N}>DJi<)sib?$~Z0Uqy2Ps z**PqB)yet!;jyR)JP$CT2twlDOH*V=0958raX$OHzk1qSJ7VHaMf$;7TenQ_HGlZ? zOp7-Jz8bLIGG+@@>2KW2jUYt~OzF%eX zJmnHlFT9bz|G_6|9IOC6E&P*VXD_Je0Kor^7CjHKAOW~SzpQi=*Ak?E$0~d3)1r$? z#gu7Y5upy+x!MSubp(D(%;_0cXuraQ%@ae|q(2chZlv21xRgSgVS?ZE`^>y;{%LNm zmz%kkbt9uOf|tKw@&i^r3)zGTiUI;YwLa>>j*`uMJFt??r3L~s;8Vkro|Ki__*Hgb zt&R&U1}f?0-{2k60_+w{py*JQB!I8YxK&AN(%>|^ULKs6T+REbD~&$;&`wbL{G8l9>3$X)1*kK&A#ZtAetSLGBw_Lvt)U-Pz&%R450%To1 z0xu?CkZ%Q%X}6pF1dT#P!D+%y%mE~SqK&%yR&9j>oEwU2%0lR1dTbz1EXt?%x&z9? zFotB;Qj1M3uLZsf<0Ei2?nsmA&MAjQ`H~Ygh{b_>9A;?U05%*nL@fiNU>@+))iBC$ z(9UgFjLSo9o`mJbBJCc&7!&0BDj;JoV=;;3g&XNCdUilvopT+hUs!H?iO!5jTHy91XPrA@v;-{sme1`OC zhXArP1KVBSxZl8XQ*44%R)l&r+}t(V8e8|RYDPcjMEUNO!-Gq>R=nt7+(%q$)aOt@ z6w}J+mHx6gXa|H)w6g2CEZF2~2Z>qCk>|?4aW%MCi!fde(4R}%-t{&1(K^6wH&$xA z#=vu$-y8>A{&LIidzj%Ce@U$dfIy;3rkUm;CGb}-HKf=0&bprh`T|xAHY>}vPO=s5 z|2-(#L>zV;onK(Tmx8{KIwc_QBS}co>@jSIDWh7uXM_f1K@`wOURsSKGJx}mJbK1|$AoP4oXdUNir@-E)kPj#IY4-N9{N=~179*3r-X-B}IoGFm>v7|jnQ zwGbY_)q%((qYylR@!}Za!NLXT=m(IQH(he1OsGPg{O8X>F;T?30+fISkk0QiRiOgE3=i%;<2=Sjpf zt?N)Wu=hlL6k_+>6OFVcR27qsjT#8;9@E3OEV~KJL8Q**s*Riu$u88T{_9nyRBcfS z@~D%wqJd||zD#(~Gjxym3ylYxsWWqJ!?Z?bzgT;MFU{F{H@hA>ZR_2OYJyaZArcD6 zL*5zByA<2Vb9J7tG5*StzZP+&CP#csoCc5Gw9Z$}{eQ+v-HZp=Ysu zW{;OF_kBKe8t|cLIHg;T+P) zD9EdZ5nW+_wgtU#9kt&zJ^q{Iozuk4w-TeZeqGCTfF=1ST~ucJQ1(X`yK~svm8IaH zlxbIp?K0r)m*Afg994f#so1lS%7dMA;<3+!pkBvFX4yT{TEDYyx+e_**L3iTfm<&V zczVSmfKVJlN#Ntr0}MN_0DwSYXmnr4r<^wEeIkDU)-=KW7FIO;rqkd|^CrPqH|e5L&Gwfyw5(Zf86Evw&Bpne+?hGV+=2y$ER#e{-) zF-358_7{V++VsRE7_v2O(f8Fe1SI}&WXbbm?u{Wtxg-D<+A341p)^Tc^~lxCL9I2$C&DJ&_{%!5t_V=gN>21wk)i4cnM%Fjxxn*R zzvI>Gc09x3z2@hL78wno{G09VzK7FOI^14hS!26vhk(wW(uf{UhFy64_NS}W2phlJ z`*m3tq?1j!fV_2|Tr@j$3{@j7aV9*wwWhLh#tW+>3JzM6KuSqXv9AeV-jHtPeX&eZ zzD(_%+<5ORF>=Fthk>j!jSV!{&8Xn#Fj{QFGd|*5!A6XIeHNokxbUv~w6R`ao3H{k z`jYgO1I@ZwK=fsO=o#_(2qHUYlzy|*E(DD8&W5Ajp%;`#-GTw^BP?bjazI@iaGtbFe_>V{3F!_qW`&q^B;D z$*{EuDiFoqeu?(>(-P)}U+BnB3UR5chpmJzDVWL};Nn^8DN+?3_lLo!tB{Pnzl?tI zLNG@?v!J76O>kUMUmpjHD7yI>g%{Io*`Q~=u(%^u`iIi%y zkj#(!m_RKkcHQ99h4Y8b&!7Tj2d__L<@~Uz;Z7LA4{08yJzlvI>qVg385BlyG6tmi)_yL4Gt9f_&PsLIb#haxz&$cTe4E4>Sp z$s$0+B!SpaVk2_n*Nt4s`T$q%>JUCnMwRSxT)NJx$^DVOnx9Sj)Qwz5%C=~*H8i33 zsCv&Jy`O6Pul@ipVHRBhf)>qYQ9x$Z+?=vMr|QU6iHA1MHyIQoFVtv9i2b3$TIXw$ z;vm(&nLPW#^su@iE5XQ#GTR+-RnS%&FyW;rpRW1b>WZ+E(evlKwm*s~&$gu`jmX9o&>GxlQFAYA%o&iohXf1C1GT*5J2;Mh}R@g~OZPt0T zyE4#8lUr;>+g5er6pQqI0ac2h7cM$3DVw*Mt`~f%SY@JeJ6|Zh!i0$bl7Iz7R+`Sb z*e^|KS5-DL9vL2qQaLh=5M%Op)1tC(Jqrv0nJe#-bizWU_c4lZFur7gtoaRc?7+a` zS{yfB%Q!4C@m^)AhMDuWc2MnsrgI~GBi)Oa*M|K!OyEQZA@~K!RxA!Vf8Y%(f5dH&c)UgvT4|RwL=Z0_F@1+;xoQZJg(lz8o`7im7(Kw%?5t;2n1_QPCQx_`t;__#? z5(QcBi>?002mr@_g#K2Wp;QZ#`mhP%=y{>OOluW5wQPjQknmipThvj)+RHNmO(4&PR^KN-?+LaEm<$I zT-Euj@FI=`gi$w0%P`WXKIFPpeQnyTd`h&})kopck&m2TVNYOxz^gM>KlJSK6_Hwm z_?U6yQ-0%ndxXBJGEa*1=s%B~zokiEX*)87N9_)`+@aOo2N-f6Z6MbmN*M3A1CpeP z3|q0snc4=iPJU@OF3KX!{BR~ou%Z64Gqf3ArlZBL%VH~9*+U%rDworD%ec+S4Gz13 zZzaZC&tC@G*MR^zk1g3#QUlIwxRY2*w_u5{G=FLO;TCeGB;Wq9rRv!{Ae62@Uy~~! z(Rtf3&VBiA0&sEw$&;`a@Y?6_8^~yn!-CPGu23j_7R?)Gali$Tl<`c{tw=t3=+P%{ z=({cr>HKjBeaT3X^-s1kEu>+qh%VbGq{8fJFDI@X;sD(MGN>mmD_uG3cgodKQv zoi}XngG&PPlNlF6<_(|EF&6F)TCRGjVJ*dny=gabfjze~_@Hs{Ew=bmj(x@e*j8#C8N41Ybyh_5|zmdLx*}PNj1p?Wygn;9Wp?m>w4as9$sZtTs`5 zvL|sJ?JRRC{PQZ6r|Lmx0(ua2q*eYnSLfS_rRLTgu*TbyT3>;n&uMWm@JC{e<}YKc zHae_V@@d)C+;sI7{+|lRilUU=T+XHYf9(DB#_YtNDmyn)8PATk?K^?};Qqq*B-~)f zZ#n!>-5qv?()RYbpbak9Y)cEBScf|Xe=H8x{_neH|G(@Hs)TYxPD3}rGGm2o9ZUHu zFmEh+m-GI@q9-e=MUFt?gjGN@#)+-DxW8gTO))lIRQLwb!w{>->(Z3zsYKlR)JQQv zR;_9idm?l+AR(g1Y}8JPRU>{95o09Z@HQ5hTXC@?69F{IQDV))&9tx*p9cQa3;tQDl{CTftfUZdF5E<7VD+BPd4}rm!{j;>K z7**n#zFD0e-)gr&uQc@U%f?HWYXcocF>KU!E3N_E+v&+~xv}cEDIn=4MB<&*9s?8; zenId^4LG`~pgGx5gN51k?8X_*i{iEZH%){y6JZvh;knC#()u6{{DI96@ZrJ3KbI;o z#{)I+j{SteKx~8_XsHh_o@!nVHwGtOH*u8!`Tv#RBB06FhJRoG!WeioHl?&MebVpm z(n3FJ{KBnucfRNrEDC9}an7(XN(!N`H|J1Fd^ZXcr8aDnefje8*Z$6qIH|Is`M*8P z4u?CpT4e6HR~#A4^`+g#9z>gSwynNJ2evWQ@9V#_jqq?DC~8DT$-ZaghfJK%j!|(x z0T_Dy_bv?JR5by;Ux|wV$w_SbR%-h(`;hE>Am>EC+?=AW>>wUUJ$f`3f9)P|@tuSS zzsP9s!{~_!DDhbdMpTRhtR&oXcyytr(p}>iE| zj!Sln5?_kSF7RcqI7Z_9k#wZ78gt!f&epT(b3h*AmB;m}#@}-ByMXZ16p*f{KgH7F ze}MO4j0B8~7(W<&m&8Pr^!np21Y8N;iW@;7q8g)fcYbMd(wbVsuJ-hds{VlTv)X{v zpF52dfIRvnq>aD8+iZff6NOI+UuiiL(XXRd|djoi+azzU6J+!5(J7pgv+)H~;I_a!q|6?=p+ID*Oys*7n?oY;V$L z(>Bh^^r?bPKjW;SsFKfUgKAjN`;^YkXLg;fmzCa1-n?t|;d$T!lu{td)Sb=(T?Ya0 zZn(wZfSqd$$(eJ^GIZg5h2DJeWHK1td&PL9WG}&bA!!!MRA*CKn_Y!8k+ndnWlXtN z5SP+qkBAAhi?boe!iSfBpwe7(yugS*+P{bcFLq7FuDQv@)7n_fG1OmJCUuXsZhIHI zS@{F8(pO~aNXbJs<`1tPf5_>xUR-rhIGkJ(UOkV>Utlyt#n&;mAo(V3!LHAi&HjwG z9z7eKTcwE7i7T``tLVIg#Bb7HUs3fG06RfWc`q3$-G=PiE5LI@Ci>YgFdiH+XdWfs zChQFF_W=Zkq=d+V(ZQ%wjvfVj!Z@w-1u|-@R z?LErID|1rY0lUJFtw~v=F-K2;kdh73Qi++^X&A|UfnW}$m;bUh3V9PM+gl?xo_t;j z_M53s4VIa*tB@VIx{h0tEdns_qr9U4bl&I&UXilKm72|4agnB|w8apBEpm78X)eK{5noM};KY8QF;XdxsfoQ~Tjvy&X>_uRH9xH!^I)o&ci zZ_7mH2z+O)D7&0AnFn1>I+>``%SC9$!)$fuBI&YC`T2AwZ@3F7x^NB{;tdya%ly zHg_9PYz^`OT%s?2dAqO#8Q|KcP5hi|`1_!>Ls@#fo+wgh}Djmi56*=}ri^c#Y@UrpP0kVMc0Ul}U zogoB!buHF;$&?ka4(q&#?S!aDKmtK&HrudjTLcckNp@{8#x|HnW+9OW25xHi$2V%k zwswTZLa3J3TrIJ-DD{f;1xK(8qfQo0jz_ZRv_a?lL2b0}M}JMR@U&)3E9&Wl;%Xyq zhx{-^PG&Dc0^OTc{7v{TS&n7T#`=&+POQ)G>+&G9J?S|b8lV`ww}7Sv1oMv6J!m68 zLHi>MB@HA6yS>@UoBpfe=#REA<&^jFc3ssipr51q{qL<*7IdL&Zotr<7+USK2SO$1mg|>rsjwSld0WU?) zE{Stf{XZ`UHJ}%%zBp^aTi%SPH_*6NnSDMRD3`F54RD_BtP4P*a90&^=S36xK*YP%UkUHODg9($w4WLi2h_L!@wr&R7F}fc zTh3;!NN5fWC5=Z47Ff@-s*u1(A;Ib41|Pg}$>2RAJwK#(JE3f>ML6Vr=Tyd@Myq;H zOFCsWookdDOS$NTX)e%fTk-p^mlGf0yRHegS0KPZ%=On39WCREVJ`>UmQ~o1HCkgj z26d-#K}h7?Bh;~OHEl3RnV(-KsiH^V4D#!hPPh^p>YO-w^01y?OMKwrLZA}c6qg9Q zhy4!Ph&>_+6xD9(xr^2DLgcmG9qL8Laj3Z*{M#QhbvRu&#ZkchkcN)1n*Vj+w;V1O ze@~``i34bD7bGsCeK;7JSC79XOac+qBQHeRyLeRF0 zBZ-{P_1Zz%(x@~47klp=)ztc}jpA0fTM?ropddsAMWt<}Z2^f55fM?5E@UerB|=16 zkdUP!y@?1Y2vLeCEz%N!kVqHlH9~}tMCl<3B`iqsF3pbGb>|7^(-shIW2#0&VtoWUG&%c)DZhZTIX8u+zB>fD~J?edArhh zm=yCqk&9tG8C|H^d$2P2;;yC`rSi4|29t5$k<4#jYKum2FzDdJ#R#oMA>bPp45nX$ zlD_#C^x61Ln`V&4f`CvG(0SIqcJ{^%IIz%GCjr-D7h6(z=kqcc}GO zs8s`1G7FbF%PreI-7I8tH(ZSv70;~g{4dKyCc%O-@J%oeDY(z)##ai<+}};tpv18g zX4?+bBtQ9+NL#h$9=r^b`(eN!`r>&}p8!|@pzHt^wc>Z`U^P5g%D#+-kpnj@QCp); z+Fzz2wEto|TB^6NVh5{*SdltEsTCdm!1@t(|JyLiNo143ddH{Vnqk8MOF!-jW5b&f2?pue+j!gXOc!UXYEsl$kdOzypzCL6{OKy439magIuYRV z(H+V4l@cOs`D2;6A_Fr2`O4M|{kPB7DpT4OI<)%WCteh^i%xzdL{_2cMXkuK6nX5P zXJ6WzfL)@qY$#YE0^Y9RWn+)bON)6hAGD8$--ofn=r5&{E+y5Jd#O9{&zJpO6Ihpy-=%WP>OiYux9ZWYXWS7F$Vx1As0od)(SYB9xTEY`@4BOk zpZ$nOw@AN4?w=gIS+?EkV4?HsT=z>h4q4vZb=UmPW-$_*G$Y~#Juy446(K~Vv&C)^gp2E7;K z@bt`jLAHGPAap+M;7<=!8Bdq!A!P_rc}B#Fy?*9LYKX+q6g2U6Q&NR^#Df#X^KVA( z4aA32;C)NcT#@Qc7N}3%X|2i2G4qjP?olRLOoWtcZ#NX$eg}x@bB(O-7;5GDICcbR z>%%A2L#{;#m+T-yvYuOs_LhEXcrVA`x7<|XicoB7tG8~>NS!mutF;4liba++>2^H< zVz^D%&czFZn%EMvK$+Tz!iM7Er;`;yciE_0$OwSQeS$lJJ^PV|6dj=G@d~0fD?_T< zg;1yGPpO+I4Tn*MfWjNp&WSflw&~(RJ~xh0fruLieRyZDfhbRJ?{fD}F#TVaULczwJFA#R@M96S&lqK8%-G+z z78oOq+blgvq&CG$od{P`Z*)8a4d*bnk~f#$pu2dv{z>KiD1ANR&WH~X%jNZImD&nS zeC|00-~6~LH`{Nz4y#E4Q9@m4B6odDO37CYPQ&6ybdflFIk%(qBeP7`*uEJkFPL*K z#Om_3!`;|~VMxG>yVRDC!o#WYLoAJ~M9!`lt0D}taZG`y zfhlOpR-*K9Tn`&!85D}FNu1sVCi%tFR!9ukd7joivNG4mCp1%4Of-b&W+d_zDJ|PU z;vaduGcLo)1yje~C*0Ppq&R=m8C!Lvc$}dIOHcoaRRG_(u^A(%*3NMkRY*X_#os;O zb40!h*dAru%d|ekG;HDgSnXMIG!QXDJlE$(Nw!EcwQTCMHTZ|J#;v0P_g+0TXBMae zF-;j&QCYjr&-9YNnH-tOtu+`eDDgAGinFpgK&|FvfP`RFSPv4|T75d{)Ta2wwIvnrwvPRI9}JTeTTGD@I%T4Y{%% zsno%Fbc(oSV4VQ=$$F%{fl-Nw7Fp$BLeKFJr4(X(l{^OjrY&*H>MAQjGXD-7>zvSe zzRE_w@oodFgq|3kac=VoQ{^#F%27TnPU(Wnt+B?&2bRe8fD%>pXC zMn?g{&Nr2`Qa^o<5V;=te5yQkpNrkgy6ByvQs(TC|6 zXbDN?Ktic~h)Q2V5dOGENxS5II@fn}0hT^_(}j>ob!Y5=icMwN`Qr#Elh~-oh#1?) zzf8Ef?S0(D57gSO{YP#JdDt$oUa@usG7@g zNs9EjoZewJwpbIo(F%&_Y#%vf5-=G9j25}9aWwZtKCa+v? zQ)Oy=$h~e^(¥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

7Zn(n$Iz45`N2QpnL+p=UvM!yz! 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 literal 0 HcmV?d00001 diff --git a/images/pctf-header.jpeg b/images/pctf-header.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..f59b41c04f9d6e1b9fb5d07b8b1f77f7cc7b6aac GIT binary patch literal 18354 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 azstu@ktOHXQ` literal 0 HcmV?d00001