
Michael Sutton
3.6K posts

Michael Sutton
@michaelsuttonil
Computer science, graph theory, parallelism, consensus; taking Kaspa to the next level



One more thing worth establishing early: every deployed L1 covenant should come with a launch proof derived from its covenant-id preimage, covering the full contracts and initial state, and should be fully auditable through inspectable source code.


@IzioDev I’d add that fast vs slow paths are enabled by a multi-actor (=multi-contract) delegation technique, where state carrying is separated from the varying validator














@michaelsuttonil 's Argent is a beautiful experiment. Argent extends SilverScript with higher-level concepts, which makes it easy to develop entire covenant applications that express complex relations with each other ones (aka "composability"). In the image, you can see the definition of a League actor which is one of the covenants of a Rock/Paper/Scissors tournament game. League defines a Register entrypoint which emits a new player, and mints them R/P/S tokens with which they can duel. Those few lines of code express a very complex TX shape which includes two applications and 4 different actors(seen in this shitty ai-gened-img) From Kaspa's prespective, applications are nothing but scripts, and scripts can be written in many ways. For us to be able to create applications that can work with each other, we must agree and develop conventions which applications must implement. The new "kccs" github repo is the place where those conventions will be finalized after discussing them on Kas-Smiths.






