A solid foundation for ILP. Presented on 2/25/2016 at Ripple headquarters in San Francisco, CA. Presenters include Stefan Thomas, Evan Schwartz, and Adrian Hope-Bailie.
28. Prior Art: Bitcoin Scripts
28
2 <K1> <K2> <K3> 3 CHECKMULTISIGVERIFY
β Forth-like language
β Many opcodes disabled
β Primary use case: m-of-n multi-signature
29. Other Ideas
29
β Pay-to-script-hash β Andresen
β Tree Signatures β Wuille
β Merkleized Abstract Syntax Trees (MAST) β Rubin et al
β Script2 β Blockstream
β Smart Signatures β Allen et al
β State Channels β Coleman
65. Recap
β Two Condition Types
β Signature
β Threshold
β Conditions are constant size
β Falsy branches can be omitted
β Complex logic is delegated
66. Other Features
β Conditions can be generated from fulfillments
β Max fulfillment length in condition
β Extensible with new crypto primitives
β Required feature set in condition