Two months ago, we announced our intention to build our own Layer Two scalability system for supporting peer-to-peer payments. Today, we’re excited to open-source Tiramisu, our implementation of the concept.
Tiramisu consists of a suite of Solidity smart contracts and an accompanying node, written in TypeScript and exposing a GraphQL interface. It tracks the state of all accounts in the system and enforces each state transition via its state machine to ensure that all updates are consistent. And, should an invalid state transition slip through, it continually audits incoming blocks and automatically constructs and submits fraud proofs to correct those errors.
We are still actively developing Tiramisu, and much work remains to be done before it is ready to be taken to production, but the core components are complete and ready for review.
Tiramisu was designed from the ground up to be useful for any project with a need for simple, scalable ERC20 payments or transfers. If you’re interested in or knowledgeable about L2 solutions, we’d love your feedback on the current state of Tiramisu and on how you’d like to see it evolve from here.
Resources:
-Tiramisu Github — https://github.com/dharma-eng/Tiramisu
-Original Spec — https://ethresear.ch/t/simple-fraud-proof-l2-for-scalable-token-transfers/7216
The post Dharma Layer 2 Update – Introducing Tiramisu appeared first on Dharma Blog.