Skip to content

Commit 54e1698

Browse files
committed
coalition proposals commit to specific listen announcements
1 parent c84feed commit 54e1698

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

02_coalition_formation.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -282,6 +282,15 @@ made possible using an opt-in gossip layer. On this layer it is permitted to
282282
broadcast partially accepted proposals. See below for a discussion of flood
283283
protection considerations in this setting.
284284

285+
Listen advertisements can specify constraints for proposals being entertained,
286+
indicating that proposals outside of the constrained subspace (see coalition
287+
proposal details below for specifics) are unacceptable at any price.
288+
289+
Finally, listen advertisements also indicate the owner's willingness to serve
290+
as a validator node in transaction construction, as either demanding to be a
291+
one, opting in at the aggregator's discretion, or declining. The aggregator has
292+
an incentive be a validator (and to do so honestly), but is not required to.
293+
285294
### Co-Spend Proposals
286295

287296
Co-spend proposals specify a set of outpoints of coins intended to be spent
@@ -397,6 +406,15 @@ rejects a coalition proposal due to the inclusion of a specific proposal it may
397406
broadcast a counter coalition proposal proposal of its own, so there is no
398407
mechanism for explicit rejection.
399408

409+
A coalition proposal also specifies a concrete transaction construction
410+
protocol version, and commits to a specific set of listen advertisements
411+
associated with the specified UTXOs, which have either demanded or opted into
412+
serving as validators. These peers agree to allow other peers to connect to
413+
them and facilitate in gossip. Depending on the liveness requirements of
414+
byzantine agreement for the subsequent transaction construction protocol, the
415+
aggregator may specify validators at their discretion and named parties may
416+
accept or decline.
417+
400418
#### Bootstrapping consensus for transaction construction
401419

402420
Once a coalition proposal is fully accepted, a coalition has been formed

0 commit comments

Comments
 (0)