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

Polkadot Runtime Environment: Alternative Implementation Grant #12

Open
EdwardAThomson opened this Issue Jul 18, 2018 · 8 comments

Comments

Projects
None yet
5 participants
@EdwardAThomson
Collaborator

EdwardAThomson commented Jul 18, 2018

The Web3 Foundation is looking to attract teams for the development of an alternative implementation of Polkadot Runtime Environment (PRE), which is a core component of Polkadot.

The first step in writing a fully-fledged Polkadot implementation is to start by writing an implementation of the PRE. The idea behind the PRE is that it can be used to create standalone blockchains, while also allowing connectivity to the Polkadot network.

The Web3 Foundation contracted Parity Technologies to write the first implementation of Polkadot. Their implementation of the PRE is called ‘Substrate’. This product is currently a PRE but will have additional functionality in the future. For this grant we are concerned only with the PRE. The current Substrate code is sitting in the Polkadot GitHub repo and is implemented in Rust.

For more information please see the following document for further details on how to apply:

Polkadot Runtime Environment: Alternative Implementation Grant

(FYI, the following languages are preferred: Go (above all others), C++, and Java.)

@EdwardAThomson EdwardAThomson changed the title from Alternative Substrate Implementation Grant to Substrate: Alternative Implementation Grant Aug 3, 2018

@adrianbrink

This comment has been minimized.

Show comment
Hide comment
@adrianbrink

adrianbrink Aug 19, 2018

Is there a preferred language for the implementation?

An alternate implementation in Rust or Go would be very useful early on, since a lot of the current blockchain stack is written in one or the other.

Down the road, it would be interesting to get an implementation in JavaScript (if it ever supports compilation to wasm) or Java/C#.

adrianbrink commented Aug 19, 2018

Is there a preferred language for the implementation?

An alternate implementation in Rust or Go would be very useful early on, since a lot of the current blockchain stack is written in one or the other.

Down the road, it would be interesting to get an implementation in JavaScript (if it ever supports compilation to wasm) or Java/C#.

@EdwardAThomson

This comment has been minimized.

Show comment
Hide comment
@EdwardAThomson

EdwardAThomson Aug 19, 2018

Collaborator

I'm due to release more information tomorrow (a little behind expected timeframe!).

The reference implementation is in Rust (i.e. Parity Tech), plus there is Jaco's JS implementation (a full Substrate client, but without block authoring).

The preferred implementations are: Java, Go, C++.

So, with some luck, I can release the full details tomorrow! :-)

Collaborator

EdwardAThomson commented Aug 19, 2018

I'm due to release more information tomorrow (a little behind expected timeframe!).

The reference implementation is in Rust (i.e. Parity Tech), plus there is Jaco's JS implementation (a full Substrate client, but without block authoring).

The preferred implementations are: Java, Go, C++.

So, with some luck, I can release the full details tomorrow! :-)

@EdwardAThomson EdwardAThomson changed the title from Substrate: Alternative Implementation Grant to Polkadot Runtime Environment: Alternative Implementation Grant Aug 20, 2018

@gcsfred2

This comment has been minimized.

Show comment
Hide comment
@gcsfred2

gcsfred2 Aug 25, 2018

@EdwardAThomson Are there timelines for the grant applications?

gcsfred2 commented Aug 25, 2018

@EdwardAThomson Are there timelines for the grant applications?

@gcsfred2

This comment has been minimized.

Show comment
Hide comment
@gcsfred2

gcsfred2 Aug 27, 2018

I'm seeking to help a team in this endeavour, specially using Go. If there's an existing team that is looking for help, please contact me. gfrеⅾеrісο аt іģսаzս ḋοt ѕοⅼսtіоոѕ or on Twitter: ģсѕfrеḋ.

gcsfred2 commented Aug 27, 2018

I'm seeking to help a team in this endeavour, specially using Go. If there's an existing team that is looking for help, please contact me. gfrеⅾеrісο аt іģսаzս ḋοt ѕοⅼսtіоոѕ or on Twitter: ģсѕfrеḋ.

@EdwardAThomson

This comment has been minimized.

Show comment
Hide comment
@EdwardAThomson

EdwardAThomson Aug 29, 2018

Collaborator

@gcsfred2 The applications will be open for a while. At the moment there is a hope to have a couple more implementations, so the application process will remain open at least until we have a few interested teams working on this issue.

Collaborator

EdwardAThomson commented Aug 29, 2018

@gcsfred2 The applications will be open for a while. At the moment there is a hope to have a couple more implementations, so the application process will remain open at least until we have a few interested teams working on this issue.

@ChainSafe

This comment has been minimized.

Show comment
Hide comment
@ChainSafe

ChainSafe Sep 16, 2018

Hello, our team was in Berlin during blockchain week and had an incredible time getting to know people from the Parity team. We showed interest in writing an implementation of the PRE in Go. I will be filling out the application over the next few days. Thank you!

ChainSafe commented Sep 16, 2018

Hello, our team was in Berlin during blockchain week and had an incredible time getting to know people from the Parity team. We showed interest in writing an implementation of the PRE in Go. I will be filling out the application over the next few days. Thank you!

@EdwardAThomson

This comment has been minimized.

Show comment
Hide comment
@EdwardAThomson

EdwardAThomson Sep 18, 2018

Collaborator

Hey ChainSafe team, that's great to hear! I see you have an email address on your profile. I will drop an email to say hello. Go is one of our preferred languages, so your application is of interest. We are starting to get quite a bit of interest now in writing alternative implementations.

Collaborator

EdwardAThomson commented Sep 18, 2018

Hey ChainSafe team, that's great to hear! I see you have an email address on your profile. I will drop an email to say hello. Go is one of our preferred languages, so your application is of interest. We are starting to get quite a bit of interest now in writing alternative implementations.

@anjj123

This comment has been minimized.

Show comment
Hide comment
@anjj123

anjj123 Sep 19, 2018

Keen to be involved in core development of Polkadot. Form submitted! :)

anjj123 commented Sep 19, 2018

Keen to be involved in core development of Polkadot. Form submitted! :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment