Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: noble movement blog post #1117

Merged
merged 5 commits into from
Jan 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions dictionary.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ Boneh
CCTP
CFLAGS
CMOV
Celestia
Chainer
Coeff
Cofactor
Expand All @@ -24,6 +25,7 @@ DYLD
Denoms
Devconnect
Disket
Djuric
Feegrant
Feiock
Frontmatter
Expand All @@ -41,6 +43,7 @@ IAVL
IIBC
Infima
Interchain
Jelena
Jemalloc
Joye
KEYPAIR
Expand Down Expand Up @@ -77,6 +80,7 @@ Redelegation
Redelegations
Repr
Roboto
Rushi
Rustup
SIGINT
Secp
Expand Down Expand Up @@ -395,6 +399,7 @@ jetbrains
journalctl
jsoncpp
jsonschema
jumpstart
jwtsecret
karel
katex
Expand Down Expand Up @@ -457,6 +462,7 @@ mktemp
monitonically
monniker
moreutils
multisigs
multistep
muno
muslc
Expand Down Expand Up @@ -618,6 +624,7 @@ sqlx
squoosh
srcs
sslmode
stablecoins
stakeflow
stakingkeeper
stakingtypes
Expand Down
5 changes: 4 additions & 1 deletion site/markdown.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,10 @@ type Markdown = AstroUserConfig["markdown"];

export const markdownConfiguration = {
gfm: true,
remarkPlugins: [remarkMathPlugin, [remarkToc, { heading: "contents" }]],
remarkPlugins: [
remarkMathPlugin,
[remarkToc, { heading: "contents", prefix: "toc-" }],
],
rehypePlugins: [rehypeHeadingIds, rehypeKatexPlugin],
} satisfies Markdown;

Expand Down
Binary file removed site/public/favicon copy.ico
Binary file not shown.
3 changes: 3 additions & 0 deletions site/public/images/layers.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
48 changes: 48 additions & 0 deletions site/src/content/blog/noble-and-movement-partnership.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
---
title: "Movement and Noble Partnership"
date: 2024-01-24
author: "union_build"
description: "Movement and Noble join forces with Union to transfer native assets across Celestia's modular stack"
hidden: false
---

# Background

In the last few years, the emergence of optimistic rollups, zk-rollups, and side chains has increased fragmentation of protocol's total value locked (TVL) and inherent liquidity. This problem highlights the need for increased interoperability between layer-2 ecosystems.

While sovereign rollups are critical for innovation and scalability, their viability hinges on bridges that uphold the same ethos of decentralization and sovereignty. Recognizing this, Movement Labs and Noble have decided to join forces with Union as their interoperability partner.

Union, the sovereign interoperability protocol, will provide [M2](https://medium.com/movementlabsxyz/movement-celestia-an-open-protocol-to-build-modular-move-l2s-on-ethereum-b20ee7ca6edf) access to liquidity and connectivity to any IBC enabled chain, including Noble and Ethereum. With this integration, applications built on Movement will be able to securely transfer assets and messages to, from, and between other connected chains. This collaboration will enable Move VM rollups to communicate and exchange assets, such as Native USDC, directly with each other without relying on centralized or vulnerable bridge partners.

<img
src="/images/layers.jpg"
width="100%"
alt="Celestia's modular stack"
class="invert-1"
/>

Union's trust-minimized zk bridge provides several benefits to Movement and Noble:

- **Trustless connectivity**: Movement and Noble will seamlessly connect with other high value projects built on the IBC stack.
- **Speed**: Union's zk proving stack is currently the fastest in the ecosystem, allowing for trustless bridging transfers at the same speed as centralized providers.
- **Security**: Union only relies on the security of the underlying chains, not on any intermediaries or off-chain actors such as multisigs or oracles. Oracle faults and multisig hacks are the main causes of loss-of-funds in the web3 space.
- **Cost-efficiency**: ZK-IBC moves computation off-chain, ensuring that only absolute essential computation is performed on-chain. This results in cheaper gas costs and lower fees for end users compared to legacy protocols.

# The role of Movement

Movement is building the first MoveVM zero-knowledge rollup on Ethereum, harnessing the functional advantages of Ethereum's settlement layer while utilizing Celestia's modular data availability (DA) infrastructure. To ensure a seamless flow of liquidity across Movement rollups, the broader Cosmos ecosystem, and Celestia's sovereign rollups, Movement will utilize Union's zero-knowledge IBC bridge for general message passing and asset transfers. This connection will not only allow Move VM rollups to inherit IBC interoperability but also provide them with trustless access to Ethereum liquidity.
“Interoperability is a core aspect of Movement's mission. By partnering with Union and Noble, Movement is bringing the first IBC connection to the Move ecosystem. For the first time, Move apps can leverage Interchain assets natively within their interface including USDC powered by Noble which will jumpstart Move protocol adoption.” said Rushi Manche, Founder and CEO of Movement Labs.

# The role of Noble

Noble has addressed Cosmos' liquidity challenges by introducing stablecoins like USDC to Cosmos appchains. This was previously achievable only through wrapped assets and trusted bridge architectures. By partnering with Union, Noble aims to further deepen stablecoin liquidity within the [M2](https://medium.com/movementlabsxyz/movement-celestia-an-open-protocol-to-build-modular-move-l2s-on-ethereum-b20ee7ca6edf) ecosystem without compromising on security. Noble will leverage its packet-forwarding technology to enable asset transfers between IBC-connected chains in “1 click”. Together with Union, Noble will ensure a trustless “1 hop” route for USDC among different IBC paths.

“Noble is a purpose-built appchain for the IBC ecosystem. By partnering with Union, we can extend the security and functionality of the IBC protocol beyond Cosmos and BRING seamless interoperability to the Move ecosystem. We are incredibly excited to continue showcasing the incredible performance of IBC and the role Noble plays in fostering liquidity to newcomers,” said Jelena Djuric, CEO and co-founder of Noble.

# The role of Union

Union's partnership with Movement Labs and Noble signifies Union as the sovereign interoperability layer of a modular stack. Union's lightclient based zk-IBC bridge will be used to transport Native USDC and other assets directly from origin chain to sovereign rollups while avoiding the revolving door of Osmosis. Union will track consensus, settlement and DA to enable IBC based interoperability which will significantly improve efficiency and security and bring peace of mind to both partners. This partnership will set the foundation for future trustless interoperability in the modular stack.

“Movement's commitment to trustless bridging marks the expansion of IBC into the L2 space. Union's collaboration with Noble and Movement will bring more liquidity to the IBC ecosystem and we are excited to spearhead this vital initiative for Sovereign Interoperability. This partnership marks a significant step forward in our commitment to fostering robust and efficient financial networks.” said Karel Kubat, Founder and CEO of Union Labs.

For Celestia, this partnership marks a significant advancement in integrating a sovereign interoperability layer into the modular stack. This collaboration not only symbolizes the growth and expansion of the Celestia ecosystem but also heralds the emergence of a new generation of unicorns embracing its modular framework.
8 changes: 4 additions & 4 deletions site/src/layouts/layout.astro
Original file line number Diff line number Diff line change
Expand Up @@ -37,12 +37,12 @@ import XLogo from '#/assets/x.svg'
<p class='min-[420px]:block font-extrabold text-5xl'>Union</p>
</a>
<nav class='flex flex-1 justify-end'>
<ul class='flex gap-4 text-xl md:text-2xl font-extrabold list-none align-middle my-auto'>
<ul class='flex gap-4 !text-xl! !md:text-2xl font-extrabold list-none align-middle my-auto'>
<li class='my-auto'>
<a href='/blog'>Blog</a>
<a href='/blog' class="!text-xl !md:text-2xl">Blog</a>
</li>
<li class='my-auto'>
<a href='/docs'>Docs</a>
<a href='/docs' class="!text-xl !md:text-2xl">Docs</a>
</li>
<li class='my-auto mt-1'>
<a
Expand All @@ -64,7 +64,7 @@ import XLogo from '#/assets/x.svg'
</header>
<slot />
<footer
class='flex items-center p-4 gap-4 justify-center text-lg font-extrabold text-gray-200 fixed bottom-0 mx-auto w-full'
class='flex items-center p-4 gap-4 justify-center text-lg font-extrabold text-gray-200 bottom-0 mx-auto w-full'
>
<p>&copy; Union.fi Labs, Inc.</p>
</footer>
Expand Down
3 changes: 3 additions & 0 deletions site/src/pages/blog/[...slug].astro
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,9 @@ const { Content, headings } = await entry.render()
</Layout>

<style>
h1 {
line-height: 3rem !important;
}
h2 {
margin-bottom: 0;
margin-top: 1rem;
Expand Down
10 changes: 10 additions & 0 deletions site/src/styles/index.css
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,16 @@
font-display: swap;
}

p > a {
color: #f9a8d4 !important;
text-decoration: none;
border-bottom: 1px solid #f9a8d4;
}

ul > li > a {
font-size: 0.9rem;
}

:root {
--sl-text-h1: 3.5rem;
}
Expand Down
4 changes: 2 additions & 2 deletions site/tailwind.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -92,8 +92,8 @@ const extendTheme = {
},
fontFamily: {
mono: ['"IBM Plex Mono"', ...defaultTheme.fontFamily.mono],
sans: ["InterVariable", "Inter", ...defaultTheme.fontFamily.sans],
serif: ["InterVariable", "Inter", ...defaultTheme.fontFamily.serif],
sans: ["Inter"],
serif: ["Inter"],
argon: ['"Monospace Argon"'],
},
};
Expand Down