|
| 1 | +# Chapter Four: Expanding & Contracting Your XIDs |
| 2 | + |
| 3 | +Chapters Two and Three focused on self-attestations and peer |
| 4 | +endorsements, both detached ([in chapter 2](02_0_Claims.md)) and |
| 5 | +embedded ([in chapter 3](03_0_Edges.md)). They're a great start for |
| 6 | +improving the trust in a pseudonymous identity. |
| 7 | + |
| 8 | +However, you sometimes want to add other details to a XID. There are a |
| 9 | +number of methods for doing so (such as attachments and services), but |
| 10 | +this chapter will focus on how to attest to other content, such as |
| 11 | +contracts. |
| 12 | + |
| 13 | +But moreso, this chapter will focus on what to do with the potential |
| 14 | +bloat of a XID. How can you fit something as big as a contract into a |
| 15 | +XID? How can you reference it in privacy protecting ways? And |
| 16 | +ultimately how can you modify your XID down the road so that its size |
| 17 | +remains manageable and its content therefore accessible. |
| 18 | + |
| 19 | +## Major Objectives for this Chapter |
| 20 | + |
| 21 | +After working through this chapter, a developer will be able to: |
| 22 | + |
| 23 | +- Sign contracts with a XID. |
| 24 | +- Incorporate complex data into a XID with commitments. |
| 25 | +- Use commitments to preserve herd privacy. |
| 26 | +- Adjust a XID for accessibility |
| 27 | + |
| 28 | +Supporting objectives include the ability to: |
| 29 | + |
| 30 | +- Know the power of hashing. |
| 31 | +- Understand the advantages of creating views versus editions. |
| 32 | + |
| 33 | +## Table of Contents |
| 34 | + |
| 35 | +* [Section One: Creating Binding Agreements](04_1_Creating_Binding_Agreements.md) |
| 36 | +* [Section Two: Publishing for Privacy](04_2_Publishing_for_Privacy.md) |
| 37 | +* [Section Three: Creating Views and Versions](04_3_Creating_Views_and_Versions.md) |
0 commit comments