|
1 | 1 | # Edinburgh Workshop Day 1 Recap |
2 | 2 |
|
| 3 | +Agenda |
| 4 | + |
| 5 | +[1. Ledger Design options](#ledger-design-solution-space-matrix) |
| 6 | + |
| 7 | +[2. Conformance Testing](#conformance-testing-considerations) |
| 8 | + |
3 | 9 | ## Ledger Design Solution Space Matrix |
4 | 10 |
|
5 | 11 | | | Labeled UTxOs (Explicit Shards) | Accounts (Implicit Shards) | |
@@ -36,22 +42,22 @@ This extension is not applicable to the Accounts approach. |
36 | 42 | > Simple constraints such as exclusively allowing to withdraw the entire balance from the account could prevent misue of accounts. |
37 | 43 | > You likely do not want to present accounts to scripts to further avoid misuse. |
38 | 44 |
|
39 | | -## Key Design Considerations & Insights |
| 45 | +### Key Design Considerations & Insights |
40 | 46 |
|
41 | | -### User Bootstrapping Flow |
| 47 | +#### User Bootstrapping Flow |
42 | 48 | - Initial transaction requires a UTxO input for replay protection |
43 | 49 | - Uses implicit sharding via staking credential |
44 | 50 | - Can create labeled outputs in same transaction |
45 | 51 | - Provides seamless user experience without separate bootstrap transaction |
46 | 52 |
|
47 | | -### Network Transition Considerations |
| 53 | +#### Network Transition Considerations |
48 | 54 | - Existing Praos UTxOs and reward accounts remain valid |
49 | 55 | - Need to consider both: |
50 | 56 | 1. Network transition (Praos → Leios) |
51 | 57 | 2. Individual user onboarding into Leios |
52 | 58 | - Gradual transition possible without hard cutover |
53 | 59 |
|
54 | | -### Critical Edge Cases |
| 60 | +#### Critical Edge Cases |
55 | 61 |
|
56 | 62 | 1. **New User Onboarding** |
57 | 63 | - Exchange withdrawals are a critical flow |
@@ -95,7 +101,7 @@ The following is an descending, ordered list of ways which transaction can confl |
95 | 101 | - Parameter changes |
96 | 102 | - Hardfork events |
97 | 103 |
|
98 | | -### Conformance Testing Considerations |
| 104 | +## Conformance Testing Considerations |
99 | 105 |
|
100 | 106 | Two complementary approaches were discussed for ensuring implementation correctness: |
101 | 107 |
|
|
0 commit comments