0/ @OasisProtocol is a modular blockchain network that separates execution from consensus by design. Oasis supports customized ParaTimes (rollups with custom VM implementation) & aims to be a shared security layer for rollups 🌀

A 🧵 on $ROSE and why it matters (0/23) 👇
@OasisProtocol 1/ @OasisProtocol is built on the @Cosmos SDK, uses Tendermint BFT consensus and natively separates execution (or computation) from consensus and has a two-layered architecture:

- Consensus Layer

- ParaTime Layer
@OasisProtocol @cosmos 2/ Consensus Layer:

The consensus layer accepts data from its clients (the ParaTimes) & writes the data into a block of the chain. The meaning of the data generated by a ParaTime is entirely defined by that ParaTime, making ParaTimes flexible & the consensus layer VM-agnostic
@OasisProtocol @cosmos 3/ ParaTime Layer:

ParaTimes are where smart contract execution occurs. Each ParaTime defines its own smart contract execution environment and chooses the mechanism & associated parameters used to verify results of smart contract execution
@OasisProtocol @cosmos 4/ This architecture makes the #Oasis network optimized for rollups, strongly discouraging general computation on the consensus layer. $ROSE only allows built-in contracts to run on the consensus layer. These contracts are the validating bridge contracts for rollups
@OasisProtocol @cosmos 5/ Currently, there are three ParaTimes live on the #Oasis network, built by the @OasisProtocol team:

- Emerald ParaTime

- Cipher ParaTime

- Parcel ParaTime
@OasisProtocol @cosmos 6/ Emerald ParaTime:

An EVM-compatible ParaTime, essentially running as an optimistic rollup (see tweet 9) on top of @OasisProtocol's consensus layer.
@OasisProtocol @cosmos 7/ Cipher Paratime:

A confidential smart contract ParaTime, implemented as an optimistic rollup on the $ROSE consensus layer. It's optimized for privacy-preserving smart contracts, enabling private & secure asset storage, frontrunning-free DEXes and other privacy use-cases
@OasisProtocol @cosmos 8/ Parcel Paratime:

Optimistic ParaTime, enabling governance, confidential computation & private data analysis. Application devs can use the Parcel SDK to integrate privacy-preserving data storage, governance & computation into their applications
@OasisProtocol @cosmos 9/ These ParaTimes use Oasis’s validating bridge in the consensus layer, which uses a bare metal fraud-proof style system, where a technique called “discrepancy detection” is used to detect fraud & “discrepancy resolution” to resolve it
@OasisProtocol @cosmos 10/ While the @OasisProtocol's consensus layer bakes in discrepancy detection, it is architecturally extensible to allow other rollup technologies to be implemented
@OasisProtocol @cosmos 11/ When zk-rollup proof schemes mature enough for general computation, a zkSNARK verifier would be a great addition, especially since validating bridges implemented in Go should run much faster than Solidity smart contracts (e.g. on $ETH)
@OasisProtocol @cosmos 12/ In any case, independent ParaTimes offer a high degree of flexibility for ParaTimes to customize according to:

- Security Needs

- Performance Needs

- Other (external) Factors
@OasisProtocol @cosmos 13/ Security/Privacy Needs:

Different ParaTimes can be optimized for confidential smart contracts versus integrity-only smart contracts
@OasisProtocol @cosmos 14/ Performance Needs:

ParaTimes can use custom VMs and are free to implement recursive rollup structures to achieve further scale
@OasisProtocol @cosmos 15/ Other (external) Factors:

Enterprises may require that their private ParaTimes execute only on a specific designated set of server nodes, so that they run on-premise or within particular legal jurisdictions
@OasisProtocol @cosmos 16/ Personally, I think especially natively enabling confidential smart contract execution in ParaTimes is a powerful feature

Why #privacy matters 👇

@OasisProtocol @cosmos 17/ For example, in ParaTimes that use encryption techniques such as FHE, an observer of the contract state cannot determine what it is doing unless the observer has the cryptographic keys that encrypted the input values for the FHE contract
@OasisProtocol @cosmos 18/ For ParaTimes that use TEE-based computation, contract execution occurs within the TEE environment & contract state is encrypted before being stored on-chain
@OasisProtocol @cosmos 19/ Additionally, the Parcel ParaTime supports the tokenization of data, enabling the privacy-first applications & a responsible data economy. A ver unique feature of $ROSE
@OasisProtocol @cosmos 20/ Data providers on @OasisProtocol can put their tokenized data to use by staking their data with apps that want to analyze it. Thereby, users are able to control how their most sensitive information is consumed by the services they use
@OasisProtocol @cosmos 21/ So, where does $ROSE stand compared to #Celestia?

As mentioned in my thread on @0xPolygon Avail, I see a future with multiple DA & settlement layers. However, @OasisProtocol is less minimal in design than @Celestia or Avail, as it includes settlement in the consensus layer
@OasisProtocol @cosmos @0xPolygon @celestia 22/ I think @CelestiaOrg or Polygon #Avail's more minimal approach & use of a light node network that contributes to network security through data availability sampling on erasure coded blocks (with increasing block size enabled by increasing # of light nodes) is more scalable
@OasisProtocol @cosmos @0xPolygon @celestia @CelestiaOrg 23/ However, I think @OasisProtocol has its place as it enables a variety of interesting use cases. The customizable nature of ParaTimes & natively available privacy features are especially attractive for certain enterprise-grade services imo

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with expctchaos.lens🏴

expctchaos.lens🏴 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @expctchaos

Jun 17
0/ @MetisDAO is a hyper-scalable rollup-based layer 2 solution built on Ethereum. But $METIS is not just your average optimistic rollup 🌿

A 🧵 on $METIS and why you should pay attention (0/29)👇

#L222 Image
@MetisDAO 1/ But before we dive into @MetisDAO, let’s quickly take @optimismPBC as an example to see how $METIS tackles problems that other optimistic rollups face today
@MetisDAO @optimismPBC 2/ #Optimism uses a single node called Sequencer to generate blocks on #L2. This bears speed advantages as blocks are generated in seconds because new blocks do not need to be handed over to other nodes for verification Image
Read 30 tweets
Jun 16
0/ Polygon #Avail is a chain-agnostic, modular data availability blockchain built by @0xPolygon. Like @CelestiaOrg, it aims to provide rollups & L1s with a highly scalable DA & consensus layer ✨

A 🧵 on how #Polygon's specialized DA layer works & compares to Celestia (0/34) 👇 Image
@0xPolygon @CelestiaOrg 1/ @0xPolygon has been stealth building Avail since 2020 & has announced the testnet for Q2 2022 in April:

@0xPolygon @CelestiaOrg 2/ Unlike @CelestiaOrg, Polygon #Avail is not built on the #Cosmos SDK and not using Tendermint BFT. However, Avail is also a PoS network, using a nominated Proof of Stake consensus algorithm
Read 35 tweets
Jun 15
0/ I have written a lot about #rollups & data availability lately. Thought it might be worth putting together a thread of threads with my rollup/DA posts 📚

Your ultimate guide to rollup scaling, data availability, L2 #airdrops & more ✨👇

#L222 🧵 (0/13)
1/ Rollups - An introduction to scaling $ETH on rollups:

2/ Rollups - An overview of the $ETH rollup landscape:

Read 15 tweets
Jun 13
0/ Rollups are a key technology in blockchain scaling, even beyond $ETH. #Cevmos for example enables the deployment of EVM rollups on top of a @EvmosOrg-based rollup leveraging @CelestiaOrg's modular data availability layer

Short 🧵 on the Cevmos stack & its purpose (0/11) ⚛️👇
@EvmosOrg @CelestiaOrg 1/ #Cevmos (short for Celestia/EVMos/CosmOS) is a modular stack for building EVM-based rollups that use #Celestia as a DA & consensus layer. The Cevmos stack will center around an optimized settlement chain for rollups, based on #Evmos
@EvmosOrg @CelestiaOrg 2/ What is Celestia?

#Celestia is a modular consensus & data availability layer built on the Cosmos SDK that aims to enable anyone to easily deploy decentralized blockchains without the overhead of bootstrapping a new consensus network

More on @CelestiaOrg:

>>> LINK
Read 13 tweets
Jun 12
0/ One of the upcoming L1s I'm most excited about is @CelestiaOrg, a modular, chain-agnostic data availability & consensus layer that provides a highly scalable & decentralized DA solution to rollups & app-specific L1 chains✨

A mega-🧵 on why you should pay attention (0/39)👀👇
@CelestiaOrg 1/ While most blockchain ecosystems agree that the future is multi-chain, the way they envision a multi-chain world can differ heavily. Approaches that have started to gain traction over the past few months are #Ethereum (rollups), #Polkadot (parachains) & #Cosmos (zones)
@CelestiaOrg 2/ So, according to its rollup-centric roadmap, #Ethereum envisions the future to evolve around rollup-based L2 solutions. But unfortunately, rollups tend to be rather expensive to operate/use & are less flexible than L1 chains (at least pre EIP-4844 / $ETH 2.0)
Read 40 tweets
Jun 11
0/ Data availability is the primary scaling bottleneck for $ETH-based rollup L2s and a hot topic at the frontier of blockchain scaling. But what is the data availability problem and how is it addressed?

A 🧵 about the DA problem and the current DA landscape (0/XX) Image
1/ The data availability problem refers to the question how peers in a blockchain network can be sure that all the data of a newly proposed block is available
2/ If part of the data is not available, the block might contain malicious transactions which are being hidden by the block producer
Read 17 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(