Last updated 4 weeks ago
Cardano lacks a decentralized mechanism that enables programmable cross-chain communication with other blockchains. E.g. it is impossible to make a smart contract to swap native ADA for native ETH.
Spectrum Network protocol serves as a trustless programmable cross-chain layer that allows cross-chain messaging between Cardano and any other connected blockchains or general data source.
This is the total amount allocated to Spectrum Network | Cross-chain Messaging Protocol. 0 out of 6 milestones are completed.
1/6
Default protocol design
Cost: ₳ 74,979
Delivery: Month 3 - Jan 2024
2/6
Computational model design and VM solution
Cost: ₳ 100,000
Delivery: Month 5 - Mar 2024
3/6
Upgradability protocol design
Cost: ₳ 100,000
Delivery: Month 6 - Apr 2024
4/6
Support programmable transactions
Cost: ₳ 213,000
Delivery: Month 9 - Jul 2024
5/6
Implementation of protocol upgrade system
Cost: ₳ 110,021
Delivery: Month 10 - Aug 2024
6/6
Implementation of the default protocol
Cost: ₳ 112,560
Delivery: Month 12 - Oct 2024
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
No
No dependencies.
Project will be fully open source.
This proposal is a continuation of the funded Catalyst F9 proposal Spectrum.Network | Layer 2 for DeFi.
Spectrum aims to enable ultimate interoperability on Cardano. The protocol serves as a programmable cross-chain layer that allows cross-chain messaging between Cardano and any other connected blockchain or general data source.
At its core Spectrum solves the “Oracle problem” which the “Interoperability problem” always boils down to. There are many solutions to this problem out there, some of them even offer programmable cross-chain layers. Nevertheless, ALL of them fail to provide a scalable solution to the problem. Can we really call a PBFT (Practical Byzantine Fault Tolerance) network where a fixed committee of only 8-16 nodes decides what's valid and what's not decentralized? There is no decentralization without scalability.
During the last year, we at Spectrum put an enormous amount of effort into designing a scalable protocol that solves “Oracles” and hence “Interoperability” in a trustless and decentralized way. The protocol has 2 layers. On the upper layer there are independent local committees, each dedicated to one particular data source, be it an external blockchain system or exchange rate of some fiat currency. Each committee runs a scalable collective signature protocol that we have designed and tested specifically for cryptographic primitives that are available on Cardano, Ergo, and many other blockchains RIGHT NOW. The aggregation is performed in logarithmic time, thanks to this each committee can scale up to thousands of nodes. Committees are also continuously rotated thanks to the Roll-dPoS consensus on the lower (master) layer. The master layer enables programmability and serves as a synchronization layer for simultaneous streams of events coming from external systems and served by local committees.
Notable improvements were done in the ledger design towards developers’ experience based on our own experience with dApp building on Cardano and Ergo. dApp builders on Spectrum can vary the amount of on-chain computations, e.g. choosing to perform a bit more computations on-chain for cases where a shared UTxO is involved (such as AMM Liquidity Pool, or Stablecoin Bank). This dramatically reduces the complexity of on-chain code required to implement complex DeFi dApps, while keeping the determinacy of the eUTxO approach.
The design of Spectrum makes it an ultimate platform for decentralized cross-chain applications serving Cardano (and other layer-1 platforms). DeFi apps built on Spectrum have full potential to replace centralized services like CEXes.
To sum up, we have conducted core research, evaluated protocol design and implemented the core of the protocol. There are still some vital things left to be completed to make Spectrum ready for production.
What our previous proposal didn't cover is:
This proposal is about only the Default mode and Programmability layer. The rest are covered in related proposals.
— — —
We provided a high-level overview of our interoperability solution, focusing on its overarching aspects. To delve into the technical details of the project, we invite you to refer to our White Paper for more in-depth information.
The proposed Spectrum Network solution addresses the following aims of the challenge:
Spectrum Network provides benefits to three key groups within the Cardano community:
We previously discussed that Spectrum Network implements an open Proof-of-Stake (PoS) consensus protocol. Cardano Stake Pool Operators (SPOs) are already familiar with the process of configuring and launching a PoS node for transaction validation. From the perspective of SPOs, launching a Spectrum Network Node is essentially similar to launching a Cardano Node. Thus, our solution offers SPOs an additional avenue to generate income by validating cross-chain operations.
Spectrum Network empowers developers, development teams, and organizations with the necessary tools to build borderless cross-chain services and protocols. This spans from straightforward functionalities such as native token transfers between chains to the creation of sophisticated, natively cross-chain applications like cross-chain decentralized exchanges (DEXs), cross-chain lending protocols, and beyond.
Possible applications on top of Spectrum Network
This category of users benefit from various natively cross-chain products and services delivered by developers accessing borderless liquidity without a centralized party. Refer to the “Value for money” section for a concrete example for the end users.
The success of the project will look like the following:
Right after the mainnet launch:
Short-term (1-year perspective):
Long-term (5-year perspective):
Code
Mediums
Education (Platform — YouTube)
We will regularly share updates on the progress of our work across our Twitter and other social media platforms.
Milestone 1: Complete Default Protocol Mode design (Duration: 1 month)
Success criteria: Documentation of the protocol specification completed and submitted.
Milestone 2: Implement Default Protocol Mode (Duration: 2 months)
Success criteria: Completion of the implementation in the reference client, satisfying the Default Mode requirements.
Milestone 3: Research VM options. Prepare a detailed roadmap for adoption (Duration: 3 months)
Success criteria: Delivery of a detailed roadmap outlining the required enhancements for seamless VM integration within Spectrum.
Milestone 4: Implement improvements and integrate VM into Spectrum (Duration: 4 months)
Success criteria: Successful implementation of VM improvements, complete integration of the VM into Spectrum, and associated testing/validation.
Milestone 5. Complete Upgradability Framework Design (Duration: 1 month)
Success criteria: Documentation of the Upgradability Framework is completed and submitted.
Milestone 6. Implementation of Upgradability Framework (Duration: 1 month)
Success criteria: Completion of the implementation in the Upgradability Framework satisfies the requirements.
Project Management Approach:
The project will follow an agile project management approach, with regular communication and collaboration among the project team members. The work breakdown structure is organized into distinct milestones, each focusing on specific deliverables and tasks. Throughout the project, diligent milestone tracking, progress reporting, and iteration planning will ensure efficient implementation.
Projected Cost:
A detailed budget outlining the specific costs associated with each milestone and its tasks will be provided in subsequent questions as requested.
Milestone 1:
Milestone 2:
Milestone 3:
Milestone 4:
Milestone 5:
Milestone 6:
NOTE THAT WE ARE REQUESTING 40% OF THE PROJECT COST. THE REST WILL BE COVERED BY SPECTRUM LABS INC.
Use the table for easier reading
Milestone 1. Complete Default Mode design (Total cost: 54,658.39 ADA)
Milestone 2. Implement Default Mode (Total cost: 109,316.77 ADA)
Milestone 3. Research VM options. Prepare a detailed roadmap of improvements that have to be applied to the chosen solution in order to adopt it (Total cost: 163,975.16 ADA)
Milestone 4. Implement the improvements and integrate VM into Spectrum (Total cost: 218,633.54 ADA)
Milestone 5. Complete Upgradability Framework Design (Total cost: 54,658.39 ADA)
Milestone 6. Implementation of Upgradability Framework (Total cost: 54,658.39 ADA)
We base our cost estimates on our team's hourly rate. In this proposal, we are requesting 40% of the project cost as the rest will be covered by the Spectrum Labs team.
It’s hard to cover all possible value/money cases because there are in-numerous amounts of them. We will provide one example with a highly frequent use case for all Cardano users — exchange one asset for another.
As you’ve already understood from the text of this proposal Spectrum makes it possible to build natively cross-chain dApp. In our use case example, we will compare actions which are needed to be performed by a user to exchange ETH to WMT (Cardano native token) using an abstract natively cross-chain decentralized exchange and also an abstract CEX. The metrics we will measure are the cost of the use-case execution in terms of money and time. Let’s go.
🪄 Use-case: Exchange 10 ETH to WMT (Cardano native token)
Check this 🎨 Figma diagram for a nice visual representation of the use case.
Steps using CEX
⏱️ Total time spent: ~30-45 minutes (KYC passage time is not included)
💰 Total money spent: 126.3-198.3 USD
❗️DEPOSITING ON CEX ENTAILS CUSTODY RISKS
Steps using CEX
⏱️ Total time spent: ~2-10 minutes (KYC passage time is not included)
💰 Total money spent: ~60 USD
Value for money
We approximately determined time and USD value executing the same use-case using a CEX and a DEX built on top of Spectrum protocol. As you can see both metrics differs significantly!
The value we provide only for this particular use case for ALL Cardano members:
Our other proposals related to Spectrum Network:
##Founders
Ilya Oskin
Tech Lead
Engineering Leader with 6 years of experience in the blockchain industry. Keen on functional programming. Took part in the development of the reference node of the eUTxO-based blockchain Ergo and its explorer. Designed and developed the first version of the ErgoDEX protocol from scratch. The main architect of the Spectrum Finance Cardano AMM. Lead researcher and developer of the Spectrum Network
In the scope of the proposal, Ilya is responsible for the research and development of the technical components of the protocol.
Yasha Black
Product Lead
Product manager, product analyst, UX/UI, and JavaScript developer with 7 years of experience in the IT industry. Built a strong product team, and designed the first version of the Spectrum Finance user interface. Grew up Spectrum Finance product to 15,000 active addresses (Ergo side).
Yasha will lead and control the research and development processes of this proposal ensuring that everything is delivered on time and understandable for the end user.
##Core team
Timofey Gusev
Lead Core Developer
Developed smart contracts and execution bots for Ergo and Cardano sides of Spectrum Finance protocol (Scala, Haskell, Plutus). Designed and developed an internal Cardano explorer.
In the scope of the proposal, Timofey is responsible for the implementation of various components of the Spectrum protocol in Rust.
Alexander Romanovsky
Lead Core Developer
Developed smart contracts and off-chain services for Ergo and Cardano sides of the Spectrum Finance AMM protocols (Scala, Haskell, Plutus, Plutarch).
In the scope of the proposal, Alexander is responsible for the implementation of various components of the Spectrum protocol in Rust.
Ruslan Salakhov
Lead JavaScript Developer
Build the architect of the current Spectrum Finance interface. Has 7+ years of experience as a JavaScript developer and 5 years in building interfaces and tools in fintech.
In the scope of the proposal, Ruslan is responsible for the implementation of Documentation mediums (doc site and landing page).
Alex Oranov
Senior Blockchain Researcher and Analyst
Has 5 years of experience in research and development, including scientific work, industrial solutions related to artificial intelligence, and data analysis. Participated in the smart contracts design and development of the Yield Farming protocol (Ergo side). Researcher and one of the Whitepaper authors of the Spectrum Network protocol.
In the scope of the proposal, Alex is responsible for the implementation of various components of the Spectrum protocol in Rust.
Timothy Ling
Senior Core Developer (Rust)
Was a researcher in mathematical finance and code contributor to the Ergo sigma-rust project. Since joining Spectrum, he has contributed to the mainnet launch of the Yield Farming program by developing the off-chain bots in Rust. He is now immersed in the construction of Spectrum Network.
In the scope of the proposal, Timothy is responsible for the implementation of various components of the Spectrum protocol in Rust.