November 17, 2023

Key Takeaways from STARK SPACES | Madara all stars

Original space here

Part 1

  1. Introduction of Guests: Contributors from Pragma, Kakarot, Web3mq, and Radius share their roles and contributions to Madara.
  2. Madara Overview: Madara is described as a substrate-based stocket sequencer, emulating the behavior of the public stocket net. It allows running stocket smart contracts on a separate chain, offering potential implementations for stocket itself or other chains.
  3. Community-Driven Project: Madara is highlighted as a community-driven project with over 70 contributors from diverse backgrounds and companies.
  4. Contributors' Journeys: Contributors share their onboarding experiences, emphasizing the learning curve of substrate and Rust. The community's supportive nature is acknowledged.
  5. Choice of Substrate: The decision to use substrate is discussed, citing its battle-tested nature in the Polkadot ecosystem and its flexibility and efficiency in building rollups.
  6. Challenges and Rewards: Contributors mention challenges faced during the project's early stages but express satisfaction as they grasped the architecture and customization capabilities of substrate.
  7. Integration of Third-Party Solutions: The flexibility of substrate is demonstrated through its integration with external solutions like Polygon Aail and Celestia.
  8. Reasons for Running an App Chain: Contributors discuss the need for app chains due to limitations in Layer Two solutions, emphasizing the potential for increased control, flexibility, and scalability in deploying their own networks.

Overall, the interview provides insights into Madara's development, the contributors' experiences, and the strategic choice of substrate for building a stocket sequencer.

Part 2

The M Stack provides more than just being an app chain; it offers flexibility and control over the network. While public networks like StarkNet are valuable, there are circumstances where having control over the application, its execution, and the frequency of blocks is essential. This level of control may not be possible on public networks.

Experimentation is a key aspect of working with Madara, allowing developers to dive deep into the stack, even exploring the lowest level parts like the Stet OS. For real businesses, Madara offers better optimization and performance, making it a cost-effective solution.

Running your own app chain on Madara provides the flexibility to disable fees, control congestion, and optimize for specific use cases, such as gaming interactions. The ability to host your own app chain and control sequencer fees introduces a new business model.

Madara's decentralization out of the box is a notable feature, allowing developers to choose between centralized and decentralized sequencing layers based on their preferences. This flexibility, combined with options like encrypted mle for protection against malicious activity, makes Madara a versatile solution.

For developers, the challenge lies in running their own sequences and ensuring incentives for sustainability. Madara aims to address these challenges by providing various options, including both centralized and decentralized sequencing layers.

Madara serves as a valuable testing ground for features before they are implemented on the public StarkNet. Its flexibility allows for experimentation and faster iteration.

Features like hot stuff consensus mechanism, encrypted M Pool for protection against front-running or sandwich attacks, and a Shar sequencing layer are crucial components of Madara. Hot Stuff offers instant finality and responsiveness, making it suitable for snappy and user-friendly experiences.

Pragma, a use case for Madara, focuses on building an Oracle Network as a blockchain, emphasizing autonomous contracts, data feeds, and proof of stake for data providers. The goal is to create a low-latency environment for data computations, with a unique approach to slashing data providers.

Madara's architecture is tailored to specific use cases, such as Kakarot, where the focus is on running an EVM contract on a custom StarkNet. The goal is to provide a network of autonomous contracts with a low block time, enabling the computation of data feeds in a decentralized and efficient manner.

In summary, Madara's strengths lie in flexibility, control, experimentation, and providing a platform for various use cases, including custom app chains, gaming, and decentralized finance.

Part 3

  1. Chain Agnosticism: The speaker emphasizes that Kakarot is developed not to be specifically tied to a single chain. They aim to be agnostic of the chain and use a state RPC (Remote Procedure Call) to run Kakarot. The goal is to provide an EVM chain with an RPC compatible with specifications.
  2. Evolving Usage of M Stack: The speaker mentions a shift towards considering a deeper usage of the M Stack. They discuss the possibility of directly using the palette of the Ethereum JSON RPC and placing the Kakarot contract either in the Genesis or around, running it differently with the KM (Kakarot Module).
  3. Unbundling Mad: There is ongoing reflection about unbundling Mad itself. Initially, it was considered a support for Kakarot, but now they are exploring broader use cases. This is a topic that requires further exploration.
  4. EVM Implementation: The team focused on rewriting the EVM itself, a significant piece of work. They are working towards passing all the Fation tests, validating the EVM implementation with 20,000 tests.
  5. Discussion on Shared Sequencing: The interview discusses a post in the Pragma Forum about shared sequencing. The idea is to simplify infrastructure solutions for building on Madara, addressing the challenges of validators, economic incentives, and chain status monitoring.
  6. Integration of Substrate: The speaker praises the decision to adopt Substrate, providing battle-tested code and a large developer ecosystem. They suggest taking inspiration from Polkadot's design, particularly the relay chain and concepts like parachains.
  7. Upcoming Hackathon: There is an invitation to the community to participate in the E-Global Hackathon in Istanbul, with four tracks using Madara on different aspects. They encourage building exciting projects with Madara.
  8. Questions from the Community: The community asks about running Dojo on Madara, using Kyo on Madara (confirmed to be live), and examples of projects running on Dojo.
  9. Madara Roadmap: The speakers provide updates on Madara's roadmap, highlighting the upcoming launch of the Pragma chain on the mainnet, ongoing work on messaging, integrating proving into Madara, and ensuring compatibility with StarkNet tooling.
  10. Contributors and Team Growth: The interview acknowledges the contributions of the community and announces the addition of a new team member who started as a Madara explorer and is now part of the exploration team.
  11. Closing Remarks: The speakers express gratitude for the vibrant community in the StarkNet ecosystem, acknowledging the valuable asset it represents. They thank the community for their support and express excitement about future collaborations and achievements.

Overall, the interview covers technical details, community engagement, upcoming events, and the vision for the Madara project.

Thank you for reading. Follow me in Twitter.