Artwork

Content provided by Radix DLT. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Radix DLT or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ppacc.player.fm/legal.
Player FM - Podcast App
Go offline with the Player FM app!

Parallel Execution: the Radix approach vs Solana/Sui/Aptos/Fuel with Alliance DAO

49:12
 
Share
 

Manage episode 354400426 series 2695066
Content provided by Radix DLT. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Radix DLT or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ppacc.player.fm/legal.

With Mohamed Fouda, Alliance DAO Contributor

In this special edition of the DeFi Download, Piers Ridyard is joined by Mohamed Fouda, the head of research at Alliance DAO and co-founder of Volt Capital, as well as Matthew Hines, Chief Product Officer of RDX Works. The focus of the discussion is parallel execution within the realm of decentralised finance.

Summary

In today's episode, Piers, Matt, and guest Mohamed Fouda talk about parallel execution in blockchain and smart contracts. They discuss methods for identifying independent blockchain transactions and analyse their benefits and drawbacks, offering examples in AMMs and Ethereum. They cover Radix's parallel execution design, system design layers of abstraction in Cerberus and Babylon, and the drawbacks and implementation complexity of parallel execution. They also discuss the state bloat problem, ways to reduce blockchain history and the pros and cons of horizontal scaling in blockchain technology.

Alliance DAO is a blockchain-based platform that aims to support and invest in promising projects and entrepreneurs in the space. It runs a cohort program for founders and is always looking for smart and passionate individuals who have a long-term commitment to the space.

Key takeaways

  • Ethereum, the most well-known blockchain for smart contracts, operates using a single-threaded processor. The limitations of single-thread execution in Ethereum have opened opportunities for other protocols to offer better solutions.
  • There are two main approaches to identifying independent transactions in the blockchain. The first approach, where the smart contract defines the state and identifies which transactions have access to which part of the state, was implemented in Solana and the Sealevel execution environment and in Sui (object). The second approach is called "optimistic execution" and is adopted by Aptos.
  • It may be necessary to use Optimistic Execution in certain circumstances, but it has its limitations. A benefit of Optimistic Execution is that it pushes the problem to the validator and away from the developer, and hides the complexity from the developer.
  • The Radix approach is a hybrid solution that starts with the idea of assets as important and fundamental to the network, with everything represented as resources.
  • Parallel Execution can remove the bottleneck of serialisation but can lead to centralisation.

Chapters

[01:53] Mohamed describes parallel execution in the context of blockchain and smart contracts.

[05:14] Single pipeline in Ethereum: A dramatic design choice with compatibility Implications

[08:07] Identifying independent transactions in Blockchain: An overview of two approaches

[13:56] Optimistic model: Advantages, trade-offs, and examples in AMMs and Ethereum

[16:05] Analysis of public ledger usage on Ethereum: Interactions with smart contracts and critique of Optimistic Execution

[20:54] Radix’s design philosophy for parallel execution

[28:36] Layers of abstraction in the system design of Cerberus and the Babylon network

[31:12] Disadvantages of Parallel Execution

[35:14] Implementation complexity

[37:26] The state bloat problem in Blockchain technology

[40:47] Techniques for reducing the size of the Blockchain history

[42:52] Advantages and disadvantages of horizontal scaling in the network

[46:56] Information on Alliance DAO and Mohamed Fouda

Further resources

  continue reading

106 episodes

Artwork
iconShare
 
Manage episode 354400426 series 2695066
Content provided by Radix DLT. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Radix DLT or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ppacc.player.fm/legal.

With Mohamed Fouda, Alliance DAO Contributor

In this special edition of the DeFi Download, Piers Ridyard is joined by Mohamed Fouda, the head of research at Alliance DAO and co-founder of Volt Capital, as well as Matthew Hines, Chief Product Officer of RDX Works. The focus of the discussion is parallel execution within the realm of decentralised finance.

Summary

In today's episode, Piers, Matt, and guest Mohamed Fouda talk about parallel execution in blockchain and smart contracts. They discuss methods for identifying independent blockchain transactions and analyse their benefits and drawbacks, offering examples in AMMs and Ethereum. They cover Radix's parallel execution design, system design layers of abstraction in Cerberus and Babylon, and the drawbacks and implementation complexity of parallel execution. They also discuss the state bloat problem, ways to reduce blockchain history and the pros and cons of horizontal scaling in blockchain technology.

Alliance DAO is a blockchain-based platform that aims to support and invest in promising projects and entrepreneurs in the space. It runs a cohort program for founders and is always looking for smart and passionate individuals who have a long-term commitment to the space.

Key takeaways

  • Ethereum, the most well-known blockchain for smart contracts, operates using a single-threaded processor. The limitations of single-thread execution in Ethereum have opened opportunities for other protocols to offer better solutions.
  • There are two main approaches to identifying independent transactions in the blockchain. The first approach, where the smart contract defines the state and identifies which transactions have access to which part of the state, was implemented in Solana and the Sealevel execution environment and in Sui (object). The second approach is called "optimistic execution" and is adopted by Aptos.
  • It may be necessary to use Optimistic Execution in certain circumstances, but it has its limitations. A benefit of Optimistic Execution is that it pushes the problem to the validator and away from the developer, and hides the complexity from the developer.
  • The Radix approach is a hybrid solution that starts with the idea of assets as important and fundamental to the network, with everything represented as resources.
  • Parallel Execution can remove the bottleneck of serialisation but can lead to centralisation.

Chapters

[01:53] Mohamed describes parallel execution in the context of blockchain and smart contracts.

[05:14] Single pipeline in Ethereum: A dramatic design choice with compatibility Implications

[08:07] Identifying independent transactions in Blockchain: An overview of two approaches

[13:56] Optimistic model: Advantages, trade-offs, and examples in AMMs and Ethereum

[16:05] Analysis of public ledger usage on Ethereum: Interactions with smart contracts and critique of Optimistic Execution

[20:54] Radix’s design philosophy for parallel execution

[28:36] Layers of abstraction in the system design of Cerberus and the Babylon network

[31:12] Disadvantages of Parallel Execution

[35:14] Implementation complexity

[37:26] The state bloat problem in Blockchain technology

[40:47] Techniques for reducing the size of the Blockchain history

[42:52] Advantages and disadvantages of horizontal scaling in the network

[46:56] Information on Alliance DAO and Mohamed Fouda

Further resources

  continue reading

106 episodes

All episodes

×
 
Loading …

Welcome to Player FM!

Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.

 

Quick Reference Guide

Listen to this show while you explore
Play