I have completed my evaluations of the various proposals that are being publicly evaluated by the Bitcoin development community. The proposals themselves and the endorsement grid can be found here
Before I embark on a discussion as to my specific thoughts on each of the proposals in that grid. I want to talk about my general philosophy on what makes a good addition to the Bitcoin Script VM environment.
The purpose of the Bitcoin Script VM is to be able to determine whether or not a transaction should be valid. At the end of the day the output of the Bitcoin Script VM is a simple "Yes" or "No" to whether this input should be considered spendable by this