Request for Proposals — 2019 — Expanding Environments

The ICF runs a general-purpose funding program for projects that advance its mission of open, decentralized networks. Currently, the ICF is particularly interested in projects that expand the security and capabilities of the Cosmos ecosystem to more environments, including networks, languages, protocols, devices, browsers, etc. As such, the ICF is issuing a Request for Proposals to focus the funding on projects most critical to the development of the Cosmos ecosystem.

RFP-2019–EE-1: Proof-of-Stake Improvements

Apply To:

  • Research, analyze, and document the design space and tradeoffs in Cosmos-style Bonded Proof of Stake mechanisms
  • Write a detailed specification, analysis, and/or simulations for a particular design
  • Implement a particular design using the Cosmos-SDK

RFP-2019–EE-2: Interchain Infrastructure (IBC, Pegs, Oracles, etc.)

We’re interested in projects that expand the number and type of blockchains able to participate in this common distributed custodial infrastructure in general. This includes projects to enhance IBC or implement it in other languages, but also projects that support communication with non-Cosmos-native blockchain networks, like Bitcoin, Ethereum, Polkadot, Tezos, Zcash, Monero, and many more. Such constructions include “Pegs”, which peg value on one chain to control by another, but also “Oracles”, which provide more generic data feeds between chains. We’re interested in exploring many different peg and oracle designs on the many different platforms, and even on the same platform, and on implementing such designs as modules within the Cosmos-SDK and other ABCI frameworks. We’re also interested in the relationship between these designs and IBC.

Apply To:

  • Research, analyze, and document the design space and tradeoffs of peg, oracle, and other “bridging” designs
  • Write a detailed specification for a particular design
  • Implement a particular design
  • Implement modules in the Cosmos-SDK or other framework that support a particular design (eg. a module to detect Byzantine behaviour on another chain)

Example projects include:

Note we are open to supporting multiple approaches to connecting with any particular blockchain (so there could be multiple projects building a bridge to Ethereum, for instance).

RFP-2019–EE-3: ABCI Frameworks and State Machine Integrations

However, ABCI is a quite low-level protocol (say, like HTTP), and applications should actually be written using higher-level ABCI application frameworks (say, like Ruby on Rails). Integrations with existing state machines should use existing frameworks, or should proceed alongside development of new frameworks. We’re looking to expand the number of languages for which such frameworks exist, to ensure many state machines in that language can be easily integrated with ABCI. We’re also looking to expand the capabilities of existing frameworks, for instance by improving core functionality or adding new general-purpose modules. The ultimate goal is to enable application developers in any language to leverage the power of large-scale Byzantine Fault Tolerance.

Apply To:

  • Implement or improve an ABCI server in a particular language
  • Implement an ABCI framework for building applications in any language with an ABCI server
  • Improve an existing ABCI framework by adding or improving features or modules
  • Integrate an existing state machine environment into ABCI using a framework so it can run as a Tendermint application

Example projects include:

RFP-2019-EE-4: Signing on Mobile, Browsers, and HSMs

Apply To:

  • Implement a secure signing application

Example projects include:

  • Ledger Cosmos App
  • Lunie Chrome Extension

Apply Now!

If you’re interested in funding, please visit https://github.com/interchainio/funding to find more details about the application process and the link to the application form.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Interchain

As stewards of the interchain, we advance the development of an interoperable, sustainable, and community-owned decentralized ecosystem. https://interchain.io/