@@ -1811,21 +1811,23 @@ small degree.
1811
1811
### Denial of service
1812
1812
1813
1813
Transaction-based denial of service attacks on Leios would involve submitting
1814
- numerous invalid, duplicate, or conflicting transactions to different nodes so
1814
+ numerous duplicate, invalid or conflicting transactions to different nodes so
1815
1815
that they would all make their way into the memory pool and then to IBs, only to
1816
1816
be invalidated when transaction reconciliation occurs after those IBs are
1817
1817
indirectly referenced by a certificate on a Praos ranking block. Such a denial
1818
1818
of service would result in extra computation by the nodes and wasted permanent
1819
1819
storage in the IBs. (Plutus transactions may be especially burdensome in this
1820
1820
respect.) Ongoing research will mitigate such denial of service via sharding
1821
- techniques and Leios's fee structure. Sharding will prevent duplicate
1821
+ techniques and Leios's fee structure. Sharding will prevent conflicting
1822
1822
transactions from reaching IBs and the fee structure will enforce payment for
1823
1823
intentionally conflicted transactions, even though only one of the transactions
1824
1824
would make it onto the ledger.
1825
1825
1826
- | # | Actor | Method | Effect | Resources | Mitigation | Notes |
1827
- | --: | ------ | ------------------------------------------------------ | ----------------------------------------------------------------------------------------------- | --------- | ---------- | ----------------- |
1828
- | 25 | Client | Submit invalid, duplicate, or conflicting transactions | Fills memory pool; increases tx duplication in RBs; lowers throughput; resource burden on nodes | ada | Sharding | Research underway |
1826
+ | # | Actor | Method | Effect | Resources | Mitigation | Notes |
1827
+ | ---:| --------| ---------------------------------| ---------------------------------------------| -----------| ----------------------------| -------------------|
1828
+ | 25 | Client | Submit duplicate transactions | lowers throughput; resource burden on nodes | ? | Pull-based tx diffusion | |
1829
+ | 26 | Client | Submit invalid transactions | lowers throughput; resource burden on nodes | ? | Validation in tx diffusion | |
1830
+ | 27 | Client | Submit conflicting transactions | lowers throughput; resource burden on nodes | ? | Sharding | Research underway |
1829
1831
1830
1832
### Insights regarding threats
1831
1833
0 commit comments