Core Advancement Proposals (CAP) and Stellar Ecosystem Proposals (SEP) are a formal way of documenting proposed standards to improve various aspects of the Stellar Network. These function similar to EIPs and BIPs from the Ethereum and Bitcoin communities respectively. CAPs and SEPs represent the culmination of many discussions that often take place on the Stellar Developer Google Group.
CAP-0022 [DRAFT]: This week David Mazieres introduced CAP-0022, titled Invalid Transactions must have no effects. Currently, as detailed in the CAP, certain, invalid transactions are included in transaction sets to be executed following consensus. These invalid transactions fail — as expected — however, they still produce effects on the ledger, charged fees and increased transaction numbers. While it certainly makes sense to penalize the user for attempting to (intentionally or not) execute an invalid transaction, such effects on the ledger can lead to less deterministic/predictable states, a serious complication for second layer protocol designers. To learn more, check out the CAP in its entirety here.
Overall, 4 pull requests were merged in the last week.