Abstract transport interfaces - Send, receive and bidirectional channels, the kinds of messaging the protocol needs, and broadcast built from peer to peer channels.
Market-based coalition formation - Bilateral negotiation and aggregation of co-spend proposals into a unanimously accepted coalition formation proposal.
Transaction construction - Content and state synchronization, the phases, the optimistic and recovery tracks, and what the validity proofs enforce.
Block DAG - The validator blocks both tracks share, with their objects, nonce commitments and equivocation evidence, genesis, causal order and frontiers.
Recovery track - How a stalled phase of the optimistic track turns into a recovery coalition formation proposal. Draft.
π€ Peer set reconciliation - Requesting hash preimages, naive reconciliation, unordered sets, and range and rateless reconciliation as optimizations.
π€ Protocol messages - The messages peers exchange, who sends them, when, and what each requires of its channel.
π€ Validity proofs - Selected design: proving outputs are covered by inputs through anonymous allocation registration.
π€ Pure Strategy Evaluation - How the cost of a pure strategy is evaluated: the structure of the cost function, its privacy liability terms, and the privacy metrics they take as input.
π€ Cost function structure - The structure shared by the family of cost functions that evaluate pure strategies: time dependence, linear combination of terms and bracketing.
π€ Privacy liability terms - The privacy objectives assessed by each liability term and how the terms interact.
Randomized selection - Selection preferences that randomize which coins are co-spent, and a lower bound on the size of the order book they were selected from.
π€ Sybil resistance - Observed resource requirements and sampled cost estimates assessed against the userβs threat model.
π€ Subset sum ambiguity - Outline of a concrete cost function term for the subset sum ambiguity of input and output values.
π€ Consolidation penalty - Outline of a concrete cost function term penalizing consolidation unless the subset sums are very dense and the coins are impervious to intersections.
π€ Sibling output penalty - Outline of a concrete cost function term penalizing spending sibling outputs together.
π€ Privacy metrics - Measures computed from public data that the privacy liability terms take as input.
π€ Order book size estimation - A relatively conservative estimate of a lower bound on the number of candidate coins a transactionβs inputs were selected from, and how to find the block hash they were selected with.
π€ Subset sum density - How many subsets of a multiset of effective values sum into a target interval, a quantity the subset sum ambiguity and consolidation terms reuse, how itβs estimated, and how co-spend proposals and the aggregator optimize it.
π€ Counterfactual paths - Outline of how to count disjoint counterfactual paths with one max flow, and how to estimate the count.
π€ Mixed strategy - How to compose a mixed strategy from the cost of pure strategies: randomization, time dependence, internalization and the decision loop.
Tactics - Generating the decision tree bottom up, with coin selection and change decomposition, and when to re-evaluate it.
Bottom-up construction - Building the decision tree from the leaves: partitions of the intent queue, coin selection, change construction, order book coins, action sequences, and bracketing.
Radix CoinJoin Denominations - Why small Hamming weight denominations suit CoinJoin outputs, and how closely sums of a few of them approximate arbitrary amounts.