Skip to content

Commit

Permalink
✨ Add Zeebit case study (#7)
Browse files Browse the repository at this point in the history
* ✨ Add Zeebit case study

* 🎨 Update formatting

* 🎨 Update template
  • Loading branch information
GabrielePicco authored Oct 18, 2024
1 parent 0352933 commit 408b8e8
Show file tree
Hide file tree
Showing 5 changed files with 81 additions and 30 deletions.
3 changes: 1 addition & 2 deletions _layouts/default.html
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@

</head>

<body class="{% if page.url == "/" %} homefirstpage {% endif %} dark-mode">
<body class="{% if page.url == '/' %} homefirstpage {% endif %} dark-mode">

<!-- Navbar -->
<nav id="MagicMenu" class="topnav navbar navbar-expand-lg navbar-light bg-white fixed-top">
Expand Down Expand Up @@ -99,7 +99,6 @@
</footer>

{% include tracking-footer.html %}


</body>

Expand Down
48 changes: 24 additions & 24 deletions _layouts/post.html
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,8 @@ <h1 class="display-4 mb-4 article-headline">{{ page.title }}</h1>

<div class="container-lg pt-4 pb-4">
<div class="row justify-content-center">


<!-- Share -->
<!-- <div class="col-lg-2 pr-4 mb-4 col-md-12">
<div class="sticky-top sticky-top-offset text-center">
Expand All @@ -58,15 +58,15 @@ <h1 class="display-4 mb-4 article-headline">{{ page.title }}</h1>
</div>
</div>
</div> -->


<div class="col-md-12 col-lg-8">

<!-- Article -->
<article class="article-post">
{{ content }}
<article class="article-post">
{{ content }}
</article>

<!-- Tags -->
<div class="mb-4">
<span class="taglist">
Expand All @@ -75,7 +75,7 @@ <h1 class="display-4 mb-4 article-headline">{{ page.title }}</h1>
{% endfor %}
</span>
</div>

<!-- Mailchimp Subscribe Form -->
<!-- {% if site.mailchimp-list %}
<div class="border p-5 bg-lightblue">
Expand All @@ -88,44 +88,44 @@ <h5 class="font-weight-bold">Join Newsletter</h5>
<div class="row">
<form action="{{site.mailchimp-list}}" method="post" name="mc-embedded-subscribe-form" class="wj-contact-form validate w-100" target="_blank" novalidate>
<div class="mc-field-group">
<input type="email" placeholder="Enter e-mail address" name="EMAIL" class="required email form-control w-100" id="mce-EMAIL" autocomplete="on" required>
<button type="submit" value="Subscribe" name="subscribe" class="heart btn btn-success btn-block w-100 mt-2">Subscribe</button>
</div>
</form>
</div>
</div>
</div>
</div> -->
{% endif %}


<!-- Author Box -->
{% if page.author %}
{% if page.author %}
<div class="row mt-5">
<div class="col-md-2 align-self-center">
{% if author.avatar %}
<img class="rounded-circle" src="{{site.baseurl}}/{{author.avatar}}" alt="{{author.name}}" width="90"/>
{% endif %}
{% endif %}
</div>
<div class="col-md-10">
<div class="col-md-10">
<h5 class="font-weight-bold">{{ author.name }} {% if author.twitter %}<span><a target="_blank" href="{{ author.twitter }}" class="btn btn-outline-success btn-sm btn-round ml-2">Follow</a></span>{% endif %}</h5>
{{ author.bio }}
{{ author.bio }}
</div>
</div>
</div>
{% endif %}

<!-- Comments -->
{% if page.comments != false %}
{% include comments.html %}
{% endif %}

</div>


</div>
</div>

Expand Down
52 changes: 52 additions & 0 deletions _posts/2024-10-18-zeebit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
---
layout: post
title: "Zeebit: Transparent and provably fair games of chance"
categories: [Announcement]
image: assets/images/zeebit.jpg
tags: [featured]
---

Zeebit is a gaming platform (available at [Zeebit.io](https://zeebit.io/) ) focused on delivering a wide range of games of chance. The mantra of Zeebit has always been providing Web2-like user experiences, while being transparent, permissionless, fair and self-custodied. Despite its obsessive focus on users, Zeebit’s growth was hampered significantly earlier this year as a result of Solana’s congestion. Zeebit’s users could hardly land transactions. Even in scenarios where the network was not degraded, users' interactions can take anywhere between 0.5s to 1.5s – significantly slower than the off-chain products Zeebit is competing with.


## Challenge: Web2-Like UX with Solana Liquidity

To achieve its goal of delivering a decentralized and provably fair experience, Zeebit needed a solution that could:
- Provide a fast, seamless user experience without the typical friction associated with blockchain transactions, like gas fees and transaction delays.
- Maintain composability with Solana liquidity and interact seamlessly with the wider Solana ecosystem.
- Scale to support a growing number of players, ensuring consistent real-time performance even as demand increased.
Traditional L2 approaches lead to liquidity fragmentation and increased user friction, both of which run counter to Zeebit’s objective of a Web2-like experience.


## Solution: Delegating into Ephemeral Rollups for Every Game interaction

To meet these challenges, Zeebit makes use of Ephemeral Rollups to power its games. From a user perspective, Ephemeral Rollups allow Zeebit to built the following flow:
- Players allocate funds to a smart contract account on Solana, signalling the intent to play.
- During game play, some transactions are offloaded to the ephemeral validator for real-time interaction – ensuring that game logic can be processed with minimal latency.
- The experience is seamless and gasless – as Zeebit is acting as fee payer in the ephemeral node, giving players the fluid experience they expect without compromising decentralization.
- When the game ends, a game state gets committed on Solana where the payout happens, preserving liquidity and ensuring player funds remain on the L1.

By delegating each game into Ephemeral Rollups, Zeebit was able to achieve web2-like performance while maintaining the composability benefits of Solana.

## Results: An Immersive, Gasless, Fully On-Chain Experience

With MagicBlock’s Ephemeral Rollups, Zeebit successfully bridged the gap between Web2 performance and fully on-chain decentralization, achieving:

- **Web2-like User Experience**: Thanks to Ephemeral Rollups, Zeebit players enjoy a fast, gasless, and uninterrupted gaming experience that feels identical to traditional online games.
- **Solana Liquidity and Composability**: Zeebit’s games are on Solana, allowing them to leverage all the existing tokens and smart contracts without fragmentation or bridging.
- **Scalability**: The architecture scales seamlessly as the number of concurrent players grows, maintaining real-time interactivity without compromising performance.
- **Modularity**: Zeebit can introduce new game features and integrate with additional Solana primitives quickly and efficiently, keeping their gaming experiences fresh and engaging.

> “When congestion first hit, the project really took a major blow. While the situation did improve, it was clear the promise of perpetually and consistently high speed and low cost transaction may no longer be guaranteed on Solana Mainnet. MagicBlock’s Ephemeral Rollup model was a game-changer in enabling Zeebit’s vision. Web3 security and transparency with web2 UX was always Zeebit’s mandate, and MagicBlock is a key enabler of this mission. ”
Bayes, Zeebit founder

> “Zeebit built an extremely interesting use case that shows the interplays between Solana and Ephemeral Rollups. In order to launch successful dapps at scale we need the same attention to details and focus that Zeebit has for its product and we are proud to help them achieve this without leaving Solana ” —
Andrea Fortugno, MagicBlock cofounder & CEO

### About MagicBlock

MagicBlock is a high-performance engine for fully onchain games and applications. With Ephemeral Rollups, MagicBlock empowers developers to build real-time and composable decentralized applications.


8 changes: 4 additions & 4 deletions assets/css/theme.css
Original file line number Diff line number Diff line change
Expand Up @@ -666,6 +666,7 @@ article {
article p,article pre,article figure,article img,article blockquote,article iframed,article embed {
margin-bottom:2rem;
}

article blockquote {
padding-left:40px;
margin-left:0px;
Expand Down Expand Up @@ -789,12 +790,12 @@ a.a2a_i, i.a2a_i, .a2a_menu a.a2a_i:visited, .a2a_menu a.a2a_more {
div.a2a_full_footer {display:none;}
@media (min-width: 1920px) {
html {font-size:17px;}
.container, .container-lg {
.container, .container-lg {
width: 1280px;
max-width: 1280px;
}
h6,.h6 {
font-size: 1.1rem;
h6,.h6 {
font-size: 1.1rem;
}
article {
font-size:1.24rem;
Expand All @@ -803,4 +804,3 @@ div.a2a_full_footer {display:none;}
height:280px !Important;
}
}

Binary file added assets/images/zeebit.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 408b8e8

Please sign in to comment.