PageSourceSearch

https://tumitrust.com/docs/assets/js/506a0e86.782f536a.js

js tumitrust.com collected 2026-09-28 06:42:55 UTC 12,215 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkdocs_new=globalThis.webpackChunkdocs_new||[]).push([[2416],{28453:(e,i,s)=>{s.d(i,{R:()=>a,x:()=>l});var n=s(96540);const t={},r=n.createContext(t);function a(e){const i=n.useContext(r);return n.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function l(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),n.createElement(r.Provider,{value:i},e.children)}},39521:(e,i,s)=>{s.r(i),s.d(i,{assets:()=>c,contentTitle:()=>l,default:()=>h,frontMatter:()=>a,metadata:()=>n,toc:()=>d});const n=JSON.parse('{"id":"pti/comparisons/digital-public-infrastructure","title":"PTI vs Digital Public Infrastructure","description":"DPI provides shared public rails for identity, payments, and data; PTI extends DPI with a programmable trust layer for cross-institutional decisions.","source":"@site/docs/pti/comparisons/digital-public-infrastructure.md","sourceDirName":"pti/comparisons","slug":"/pti/comparisons/digital-public-infrastructure","permalink":"/docs/pti/comparisons/digital-public-infrastructure","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":14,"frontMatter":{"title":"PTI vs Digital Public Infrastructure","description":"DPI provides shared public rails for identity, payments, and data; PTI extends DPI with a programmable trust layer for cross-institutional decisions.","sidebar_position":14},"sidebar":"ptiSidebar","previous":{"title":"PTI vs Reputation Systems","permalink":"/docs/pti/comparisons/reputation-systems"},"next":{"title":"PTI vs Knowledge Graphs","permalink":"/docs/pti/comparisons/knowledge-graphs"}}');var t=s(74848),r=s(28453);const a={title:"PTI vs Digital Public Infrastructure",description:"DPI provides shared public rails for identity, payments, and data; PTI extends DPI with a programmable trust layer for cross-institutional decisions.",sidebar_position:14},l="PTI and Digital Public Infrastructure",c={},d=[{value:"1. What digital public infrastructure is",id:"1-what-digital-public-infrastructure-is",level:2},{value:"2. What problem DPI solves",id:"2-what-problem-dpi-solves",level:2},{value:"3. What PTI adds",id:"3-what-pti-adds",level:2},{value:"4. How they compose together",id:"4-how-they-compose-together",level:2},{value:"5. When to use each",id:"5-when-to-use-each",level:2},{value:"6. Related PTI spec/RFC links",id:"6-related-pti-specrfc-links",level:2},{value:"See also",id:"see-also",level:2}];function o(e){const i={a:"a",em:"em",h1:"h1",h2:"h2",header:"header",li:"li",mermaid:"mermaid",ol:"ol",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.header,{children:(0,t.jsx)(i.h1,{id:"pti-and-digital-public-infrastructure",children:"PTI and Digital Public Infrastructure"})}),"\n",(0,t.jsxs)(i.p,{children:["Digital Public Infrastructure (DPI) refers to ",(0,t.jsx)(i.strong,{children:"shared, interoperable public rails:"})," digital identity, instant payments, open data registries, and consent managers, that enable inclusive service delivery at national scale. PTI is a ",(0,t.jsx)(i.strong,{children:"trust layer"})," that composes DPI components into ",(0,t.jsx)(i.strong,{children:"governed, portable trust intelligence"})," for private and public sector decisions."]}),"\n",(0,t.jsx)(i.h2,{id:"1-what-digital-public-infrastructure-is",children:"1. What digital public infrastructure is"}),"\n",(0,t.jsx)(i.p,{children:"DPI stacks typically include:"}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.strong,{children:"Digital identity:"})," national ID, authentication, attribute sharing"]}),"\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.strong,{children:"Payment rails:"})," real-time retail payments (UPI, Pix, FedNow-style systems)"]}),"\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.strong,{children:"Open data and registries:"})," business registration, land records, tax identifiers"]}),"\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.strong,{children:"Consent managers:"})," citizen-controlled data sharing (Account Aggregator, CM frameworks)"]}),"\n",(0,t.jsxs)(i.li,{children:[(0,t.jsx)(i.strong,{children:"Open protocols"}),". Beckn, MOSIP, and interoperable API standards"]}),"\n"]}),"\n",(0,t.jsxs)(i.p,{children:["DPI answers: ",(0,t.jsx)(i.em,{children:"How do we build inclusive digital services on shared public foun
1dations rather than proprietary silos?"})]}),"\n",(0,t.jsx)(i.h2,{id:"2-what-problem-dpi-solves",children:"2. What problem DPI solves"}),"\n",(0,t.jsxs)(i.table,{children:[(0,t.jsx)(i.thead,{children:(0,t.jsxs)(i.tr,{children:[(0,t.jsx)(i.th,{children:"Problem"}),(0,t.jsx)(i.th,{children:"DPI response"})]})}),(0,t.jsxs)(i.tbody,{children:[(0,t.jsxs)(i.tr,{children:[(0,t.jsx)(i.td,{children:"Fragmented citizen services"}),(0,t.jsx)(i.td,{children:"Shared identity and data rails"})]}),(0,t.jsxs)(i.tr,{children:[(0,t.jsx)(i.td,{children:"Cash-heavy informal economy"}),(0,t.jsx)(i.td,{children:"Instant payment ubiquity"})]}),(0,t.jsxs)(i.tr,{children:[(0,t.jsx)(i.td,{children:"Private gatekeeping of public data"}),(0,t.jsx)(i.td,{children:"Open registries and APIs"})]}),(0,t.jsxs)(i.tr,{children:[(0,t.jsx)(i.td,{children:"Cross-ministry duplication"}),(0,t.jsx)(i.td,{children:"Reusable infrastructure components"})]})]})]}),"\n",(0,t.jsxs)(i.p,{children:["DPI solves ",(0,t.jsx)(i.strong,{children:"access and interoperability at population scale"}),". It does not automatically define ",(0,t.jsx)(i.strong,{children:"how private institutions evaluate trust"})," across lending, rental, employment, and commerce, nor how ",(0,t.jsx)(i.strong,{children:"behavioral signals"})," from diverse partners compose under consent and audit."]}),"\n",(0,t.jsx)(i.h2,{id:"3-what-pti-adds",children:"3. What PTI adds"}),"\n",(0,t.jsxs)("div",{class:"pti-comparison-grid",children:[(0,t.jsxs)("div",{class:"pti-comparison-card",children:[(0,t.jsx)("h3",{children:"Digital public infrastructure"}),(0,t.jsxs)("ul",{children:[(0,t.jsx)("li",{children:"Identity, payments, registries, consent"}),(0,t.jsx)("li",{children:"Public-good interoperability rails"}),(0,t.jsx)("li",{children:"Citizen-to-government service delivery"})]})]}),(0,t.jsxs)("div",{class:"pti-comparison-card pti-comparison-card--pti",children:[(0,t.jsx)("h3",{children:"PTI adds"}),(0,t.jsxs)("ul",{children:[(0,t.jsxs)("li",{children:[(0,t.jsx)("strong",{children:"Trust as DPI layer"}),", programmable trust lookup alongside ID and payments"]}),(0,t.jsxs)("li",{children:[(0,t.jsx)("strong",{children:"Private-sector signal exchange"}),", governed producer/consumer model"]}),(0,t.jsxs)("li",{children:[(0,t.jsx)("strong",{children:"Context-scoped outcomes"}),", same citizen, multiple life-area evaluations"]}),(0,t.jsxs)("li",{children:[(0,t.jsx)("strong",{children:"Inclusion thesis"}),", thin-file populations access credit via portable proof"]})]})]})]}),"\n",(0,t.jsxs)(i.p,{children:["Policy thinkers describe ",(0,t.jsx)(i.strong,{children:"India Stack"})," (identity + payments + data consent) as foundational DPI. PTI extends that model with ",(0,t.jsx)(i.strong,{children:"Trust Stack"})," semantics, not replacing UPI or Aadhaar, but enabling MFIs, landlords, and employers to ",(0,t.jsx)(i.strong,{children:"consume portable trust"})," built on top of those rails."]}),"\n",(0,t.jsx)(i.h2,{id:"4-how-they-compose-together",children:"4. How they compose together"}),"\n",(0,t.jsx)(i.mermaid,{value:'flowchart TB\n  subgraph DPI["Digital public infrastructure"]\n    ID[Digital identity]\n    Pay[Payment rails]\n    Consent[Consent manager]\n    Registry[Open registries]\n  end\n\n  subgraph PTI["PTI trust layer"]\n    Producer[Trust producers]\n    Exchange[Trust exchange]\n    Lookup[Trust lookup API]\n  end\n\n  ID --\x3e PTI\n  Pay --\x3e|payment events| Producer\n  Consent --\x3e|authorized data flows| Producer\n  Registry --\x3e|verification signals| Producer\n  Producer --\x3e Exchange\n  Exchange --\x3e Lookup\n  Lookup --\x3e Inst[Banks MFIs agencies]'}),"\n",(0,t.jsx)(i.p,{children:(0,t.jsx)(i.strong,{children:"National inclusion pattern:"})}),"\n",(0,t.jsxs)(i.ol,{children:["\n",(0,t.jsxs)(i.li,{children:["Citizen authenticates via ",(0,t.jsx)(i.strong,{children:"national digital ID"})," (DPI identity layer)."]}),"\n",(0,t.jsxs)(i.li,{children:["Payment and account activity flows through ",(0,t.jsx)(i.strong,{children:"consent manager"})," to authorized trust producers."]}),"\n",(0,t.jsxs)(i.li,{children:["PTI ingests ",(0,t.jsx)(i.strong,{children:"derived trust events:"})," repayment, income regularity, business registration confirmation."]}),"\n",(0,t.jsxs)(i.li,{children:["Regulated institutions and government programs run ",(0,t.jsx)(i.strong,{children:"trust lookups"})," for SME lending, social housing, or farmer finance, with sovereign auditability."]}),"\n"]}),"\n",(0,t.jsxs)(i.p,{children:["Governments MAY operate PTI-compatible ",(0,t.jsx)(i.strong,{children:"trust exch
1ange"})," as public infrastructure; private implementations MUST interoperate via ",(0,t.jsx)(i.a,{href:"/docs/pti/rfcs/rfc-006-trust-exchange",children:"RFC-006. Trust Exchange"})," profiles."]}),"\n",(0,t.jsx)(i.h2,{id:"5-when-to-use-each",children:"5. When to use each"}),"\n",(0,t.jsxs)(i.table,{children:[(0,t.jsx)(i.thead,{children:(0,t.jsxs)(i.tr,{children:[(0,t.jsx)(i.th,{children:"Scenario"}),(0,t.jsx)(i.th,{children:"DPI component"}),(0,t.jsx)(i.th,{children:"PTI"})]})}),(0,t.jsxs)(i.tbody,{children:[(0,t.jsxs)(i.tr,{children:[(0,t.jsx)(i.td,{children:"Citizen receives pension payment"}),(0,t.jsxs)(i.td,{children:["Payment rail ",(0,t.jsx)(i.strong,{children:"Required"})]}),(0,t.jsx)(i.td,{children:"Not involved"})]}),(0,t.jsxs)(i.tr,{children:[(0,t.jsx)(i.td,{children:"National farmer subsidy eligibility (identity-only)"}),(0,t.jsx)(i.td,{children:"ID + registry"}),(0,t.jsx)(i.td,{children:"Optional"})]}),(0,t.jsxs)(i.tr,{children:[(0,t.jsx)(i.td,{children:"Inclusive MFI lending at scale"}),(0,t.jsx)(i.td,{children:"ID + payments DPI"}),(0,t.jsx)(i.td,{children:(0,t.jsx)(i.strong,{children:"PTI Recommended"})})]}),(0,t.jsxs)(i.tr,{children:[(0,t.jsx)(i.td,{children:"Cross-ministry data sharing"}),(0,t.jsx)(i.td,{children:"Consent manager"}),(0,t.jsxs)(i.td,{children:["PTI for ",(0,t.jsx)(i.strong,{children:"trust outcomes"})]})]}),(0,t.jsxs)(i.tr,{children:[(0,t.jsx)(i.td,{children:"Private landlord screening"}),(0,t.jsx)(i.td,{children:"ID verification via DPI"}),(0,t.jsx)(i.td,{children:(0,t.jsx)(i.strong,{children:"PTI rental lookup"})})]})]})]}),"\n",(0,t.jsxs)(i.p,{children:["PTI ",(0,t.jsx)(i.strong,{children:"extends"})," DPI; it does not compete with sovereign identity or payment authority."]}),"\n",(0,t.jsx)(i.h2,{id:"6-related-pti-specrfc-links",children:"6. Related PTI spec/RFC links"}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"/docs/pti/rfcs/rfc-001-architecture",children:"RFC-001. Architecture"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"/docs/pti/rfcs/rfc-006-trust-exchange",children:"RFC-006. Trust Exchange"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"/docs/pti/specification/v1.0/interoperability",children:"Interoperability specification"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"/docs/pti/specification/v1.0/governance",children:"Governance specification"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"/docs/pti/why-pti/",children:"Why PTI Exists, inclusion thesis"})}),"\n"]}),"\n",(0,t.jsx)(i.h2,{id:"see-also",children:"See also"}),"\n",(0,t.jsxs)(i.ul,{children:["\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"/docs/pti/comparisons/digital-identity",children:"Digital identity"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"/docs/pti/comparisons/open-banking",children:"Open banking"})}),"\n",(0,t.jsx)(i.li,{children:(0,t.jsx)(i.a,{href:"/docs/pti/comparisons/verifiable-credentials",children:"Verifiable credentials"})}),"\n"]})]})}function h(e={}){const{wrapper:i}={...(0,r.R)(),...e.components};return i?(0,t.jsx)(i,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.