Last updated 7 months 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 blockchain or general data source.
This is the total amount allocated to Spectrum Network | Testing Protocol at Scale. 0 out of 5 milestones are completed.
1/5
Order Servers for initial tests and testing the future tooling
Cost: ₳ 75,000
Delivery: Month 1 - Nov 2023
2/5
Configuring a solution for automated deployment of Spectrum Nodes
Cost: ₳ 55,365
Delivery: Month 3 - Jan 2024
3/5
Software development for Spectrum Nodes control
Cost: ₳ 55,365
Delivery: Month 4 - Feb 2024
4/5
Order more servers and set up them to begin network load testing
Cost: ₳ 55,365
Delivery: Month 5 - Mar 2024
5/5
Closing the project with proof that we're ready for testing.
Cost: ₳ 42,549
Delivery: Month 6 - Apr 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.
Spectrum Network addresses the challenge by providing solutions that enhance the Cardano developer ecosystem and attract developers from outside the existing community. It aligns with the aims of incentivizing open-source projects and advancing the evolution of the developer ecosystem.
The project brings significant benefits to the Cardano ecosystem:
By addressing category challenges and providing key benefits, Spectrum Network strengthens the Cardano ecosystem by driving developer participation, encouraging cross-chain application development, supporting stake pool operators, and fostering collaboration and innovation within the community.
The success criteria for Testing at Scale
The success criteria of the Spectrum Network project can be found in the main proposal: “Spectrum Network | Programmable Cross-chain Messaging Protocol”
All the testing results will be published in the Spectrum repository on GitHub
Milestone 1. Prepare testing infrastructure: hardware (servers) and software (A terminal for Spectrum Node to coordinate tests in the network of hundreds of nodes) — 2 months
Milestone 1
Instantiated test network of 2-3 hundreds of nodes. Implementation of testing infrastructure described in the milestone.
Use the table for easier reading
Milestone 1. Prepare testing infrastructure: hardware (servers) and software (A terminal for Spectrum Node to coordinate tests in the network of hundreds of nodes) — 2 months — 283,644.00 ADA
During our estimation, we base our cost estimates on our team's hourly rate.
Servers are estimated at $500 per unit per month. We will need at least 6 servers. If we need more we will cover this cost ourselves.
Our main proposal: Spectrum Network | Cross-chain Messaging Protocol
Security audit proposal: Spectrum Network | Security Audit
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.