Skip to content

Roadmap

Conor Svensson edited this page Nov 5, 2016 · 5 revisions

The (v1.0 release of web3j)[http://conorsvensson.com/2016/11/04/web3j-milestone-v1-0-release/] marked a major milestone in the maturity of web3j in providing all of the core functionality that was originally envisaged for working with the Ethereum blockchain.

There are a number of further enhancements planned over the coming months.

If you have a specific idea of a useful future enhancement please contact me with details.

Medium term (Q4 2016-Q2 2017)

Android port

This will required migration from Bouncy Castle to (Spongy Castle)[https://rtyley.github.io/spongycastle/], which should be a simple dependency change and package updates (Spongy Castle uses the same package structure as Bouncy Castle, it's just been renamed).

WebSockets support

Integration with Geth's WebSocket JSON-RPC API.

IPC support

Integration with Ethereum clients over IPC.

Solc integration

web3j's code generator works with Solc compiled ABI and binary files. It would be useful to provide an enhancement to web3j's code generator whereby compilation of solidity source files can be performed.

Longer term (Q1 2017 onwards)

Blockchain platform integrations

Integration with platforms that work with Ethereum, including:

  • (IPFS)[https://ipfs.io/] for decentralised storage
  • (The Raiden Network)[http://raiden.network/] for off-chain transactions
  • (Z-Cash)[https://z.cash/] for privacy
  • (Uport)[https://uport.me/] for identity management

Infrastructure/cloud service integrations

Third-party infrastructure/cloud services that assist with secure deployment of applications working with Ethereum, such as secure key stores.

Other blockchain platform integrations

Provide a common platform for integration with multiple blockchain platforms via a common web3j API

Clone this wiki locally