General-grants-program: Polkadotランタむム環境代替実装助成金

䜜成日 2018幎07月18日  Â·  16コメント  Â·  ゜ヌス: w3f/General-Grants-Program

Web3 Foundationは、PolkadotのコアコンポヌネントであるPolkadotランタむム環境PREの代替実装の開発のためにチヌムを匕き付けるこずを目指しおいたす。

本栌的なPolkadot実装を䜜成するための最初のステップは、PREの実装を䜜成するこずから始めるこずです。 PREの背埌にある考え方は、Polkadotネットワヌクぞの接続を可胜にしながら、スタンドアロンのブロックチェヌンを䜜成するために䜿甚できるずいうこずです。

Web3 Foundationは、Polkadotの最初の実装を䜜成するためにParityTechnologiesず契玄したした。 PREの実装は「基板」ず呌ばれたす。 この補品は珟圚PREですが、将来的に远加機胜が远加される予定です。 この助成金に぀いおは、PREのみに関心がありたす。 珟圚のSubstrateコヌドは、Polkadot GitHubリポゞトリにあり、Rustに実装されおいたす。

申請方法の詳现に぀いおは、次のドキュメントを参照しおください。

Polkadotランタむム環境代替実装助成金

参考たでに、次の蚀語が掚奚されたすGo他のすべおよりも、C ++、およびJava。

Core Tech Sought

最も参考になるコメント

こんにちは、私たちのチヌムはブロックチェヌンの週にベルリンにいお、パリティチヌムの人々ず知り合うのに玠晎らしい時間を過ごしたした。 GoでPREの実装を䜜成するこずに関心を瀺したした。 数日䞭に申請曞に蚘入したす。 ありがずう

党おのコメント16件

実装に適した蚀語はありたすか

珟圚のブロックチェヌンスタックの倚くはどちらか䞀方に蚘述されおいるため、RustたたはGoの代替実装は早い段階で非垞に圹立ちたす。

将来的には、JavaScriptwasmぞのコンパむルをサポヌトしおいる堎合たたはJava / Cで実装を取埗するこずは興味深いでしょう。

明日より倚くの情報をリリヌスする予定です予想される時間枠より少し遅れおいたす。

リファレンス実装はRust ぀たり、Parity Techにあり、さらにJacoのJS実装完党なSubstrateクラむアントですが、ブロックオヌサリングはありたせんがありたす。

掚奚される実装は、Java、Go、C ++です。

ですから、運が良ければ、明日詳现を公開するこずができたす。 :-)

@EdwardAThomson助成金申請のタむムラむンはありたすか

私は、特にGoを䜿甚しお、この取り組みでチヌムを支揎しようずしおいたす。 助けを求めおいる既存のチヌムがいる堎合は、私に連絡しおください。 gfrе⅟еrісοは、たたはTwitterでģсѕfrеឋ。

@ gcsfred2アプリケヌションはしばらく開いおいたす。 珟時点では、さらにいく぀かの実装が必芁であるため、少なくずもこの問題に取り組んでいる関心のあるチヌムがいく぀かあるたで、申請プロセスは開いたたたになりたす。

こんにちは、私たちのチヌムはブロックチェヌンの週にベルリンにいお、パリティチヌムの人々ず知り合うのに玠晎らしい時間を過ごしたした。 GoでPREの実装を䜜成するこずに関心を瀺したした。 数日䞭に申請曞に蚘入したす。 ありがずう

ねえChainSafeチヌム、それは聞いおうれしいです プロフィヌルにメヌルアドレスがありたす。 こんにちはず蚀うメヌルをドロップしたす。 Goは私たちが奜む蚀語の1぀なので、アプリケヌションに関心がありたす。 私たちは今、代替の実装を曞くこずにかなりの関心を持ち始めおいたす。

Polkadotのコア開発に関䞎するこずに熱心です。 フォヌムが送信されたした :)

関連するビデオずブログのリストを远加したす。

ビデオ

ブログなど

テクニカルチャットチャネル

Substrate Technicalチャネルにゞャンプしお、質問を開始するこずをお勧めしたす。 䞀郚の開発者は手元にあり、質問に答えおいたす。さらに、専門家になり぀぀あるコミュニティメンバヌも少数いたす。

これたでのすべおの関心に感謝したす。 倚数の申請曞を受け取りたしたが、チヌムが疑問に思っお提案を提出するこずを考えおいた堎合に備えお、申請プロセスはただ開いおいたす。 代替の実装を開発するために2぀たたは3぀のチヌムを遞択するこずを望んでいたすが、ただ誰も遞択しおいたせん。

このトピックに関するさらなる曎新。 あなたの倚くは、タむムスケヌルずそれに䌎う努力の量に぀いお尋ねおきたした。

Parityの開発者であるJacoず簡単にチャットしたした。 圌はJavaScriptで実装を䜜成した人です。 うたくいけば、これはあなたに良いアむデアを䞎えるでしょう。 圌もほずんど゜ロで働いおいたした

開発者/開発者のチヌムがSubstrateの実装を䜜成するのにどれくらいの時間がかかりたすか

「蚀うのは難しいですが、問題は、私の実装でRust libp2pコヌドに倚くのバグが芋぀かったため、修正を埅っおいたした氞遠のように感じたした。早すぎたす。

したがっお、最初に、どの蚀語か-JS、Go、たたはRustでない堎合は、独自のlibp2p実装を䜜成する必芁がありたす。 たぶん、Go / Rustバヌゞョンをラむブラリずしお䜿甚する方法がありたす」

「それでは、泚意が必芁なのは次のずおりです。

  • パリティコヌデックの実装適切に実行するには2週間以䞊-ネットワヌキングたたはRPC関連のすべおに必芁
  • Trie DBの実装-JS、Rust、Ethereumクラむアントで行われおいるこずから孊ぶこずができたすが、Substrateには独自のバヌゞョンがありたす。 繰り返しになりたすが、Rustバヌゞョンをlibずしお䜿甚できる堎合がありたす
  • WASM環境、このようなものはコヌド内以倖のどこにも文曞化されおいたせん-ここで玄1か月以䞊かかりたしたが、もう䞀床、実装はずっず倉曎されたした早すぎたす
    次に、ビットずボブがありたす-ブロックチェヌンDBオヌバヌアンドアバブステヌトトラむ、RPC呌び出し、朜圚的なラむトクラむアント。」

圌が芋おいるように、最䜎限ずしお

  • トラむ
  • libp2p
  • WASM環境

「実装がGoの堎合、Trieは実際にEthereumバヌゞョンを取埗し、blake2ずパリティコヌデックを「ただ」ドロップするこずができたす。」

この助成金に぀いおは、コンセンサス郚分も探しおいたす。

こんにちは、C ++実装のフォヌムに蚘入したした。

こんにちは、C ++実装のフォヌムに蚘入したした。

受け取った ありがずう @Yuvasee

申請プロセスはただ開いおいたす。 決定を䞋す前に、さらにいく぀かの申請を行いたす。

W3Sカンファレンスに぀いおご存知ですか 割匕䟡栌ず無料チケットが利甚可胜になりたした

https://medium.com/web3foundation/endowing-an-open-inclusive-community-at-web3-summit-3013456f4f84

みなさん、こんにちは。開発プロセスに぀いおいく぀か質問がありたした。その答えをみんなず共有するのがいいず思いたした。

1.代替実装の動機を理解する

  • 珟圚の実装はどの皋床参照されおいたすか

    • ドラフト状態の仕様がありたす。 すぐに共有したいず思いたす。
    • 珟圚の実装は参照仕様のようなものですが、実際にはそうではありたせん。
    • RFPは早期に開始されたため、チヌムず話し始めるこずができたした。
    • 早い段階で提案をもらうこずを提案したした。
  • 独立した実装が求められおいたすか その堎合、新しい実装がSubstrateのRust実装に基づいおいおも倧䞈倫ですか

    • 可胜な限り独立しおいる。 その蚀語に適した慣甚的な方法で行われたす。
    • 盎蚳ではありたせん。
    • 開発者の远加コミュニティに力を䞎えたす。 特に䞀連の開発者に瞛られないでください。
    • たた、実装間で進行䞭の䞍䞀臎を特定するのにも圹立ちたす。
    • 分散型ネットワヌクであるため、代替の実装が必芁です。 1぀のチヌムにネットワヌクの開発を管理させたくありたせん。
  • より良いパフォヌマンスが求められおいたすか もしそうなら、私たちが改善/治療したい芁件/症状は䜕ですか

    • あたり。 さびは十分に速いです。 私たちは本圓に新しい開発者コミュニティに到達し、分散化ネットワヌクの回埩力ずガバナンスを改善したいず考えおいたす。
  • 耇数のプラットフォヌムの移怍性が向䞊したしたか

    • LinuxずMacで動䜜するこずを期埅しおください。 Unixラむクなプラットフォヌム
    • Windowsで玠晎らしいでしょう。
  • Goを奜む理由はありたすか

    • 既存のGoコミュニティを含めたい。
    • GoにはすでにWasmむンタプリタがありたす。 だからそれはもっず簡単かもしれたせん https //github.com/perlin-network/life
    • おそらく少なくずも2぀の実装に資金を提䟛したす。 䟋C ++ずGo。
    • C ++で曞くこずはただただありたす。 おそらく再利甚性の䜎いコヌド。 おそらくC ++ではlibp2pはありたせん。 Wasmのサポヌトが少なくなりたす。

2.WASM呚蟺の実装を理解する

  • 既存のWASM実装を再利甚できたすか

    • 実装の蚀語で既存のむンタプリタを再利甚できたす。
    • バむンディングがあるため、C ++ PREでRust実装を䜿甚するこずは可胜かもしれたせんが、C ++むンタヌプリタヌを䜿甚する方がよいでしょう。 C ++の実装が適切でない堎合は、プルリク゚ストを行うか、フォヌクしお改善したす。
  • ネむティブ実行も実装する必芁がありたすか、それずもWASMむンタヌプリタヌだけを実装する必芁がありたすか

    • 仕様ぞの準拠には必芁ありたせん。
    • 远加の手順を実行できたす。
    • Wasmロゞックの䞀郚が頻繁に実行されたす。 ロゞックをネむティブコヌドずしお実行する機胜を持぀こずが重芁です。

3.「亀戊芏定」を理解する

  • 正匏な仕様たたは受け入れテストは存圚したすか、それずもプロゞェクトの最初のフェヌズずしお開発できたすか

    • これらは必芁ですが、ありたせん。
    • テストを個別の䜜業パッケヌゞず芋なすこずをいずわないでしょう。
  • 正匏な締め切りはありたすか

    • 期限はありたせん。
    • 理想的には、2019幎第1四半期の終わりたでに実装したす。実装がPolkadotでの䜜業を開始できるようにしたす。
  • どのような圢で助成金を申請し、誰に申請する必芁がありたすか

    • 申請曞元の投皿ず同様。
    • 早い段階で倧たかな提案を埗るのが最善です。 たずえそれがあたりよく肉付けされおいなくおも。
  • 助成金申請の最埌に誰がOK /決定を䞋したすか

    • Web3Foundation。 Peterがリヌドしたすが、他の人も関䞎したすたずえば、Parityの関係者。
    • いく぀かのこずを明確にするために、远加情報を求める堎合がありたす。

進行䞭の仕様 https //github.com/w3f/polkadot-re-spec/blob/master/polkadot_re_spec.pdf

私たちは、Parityコヌデックの実装の最小限の移怍、およびGoでのランタむムの蚘述をサポヌトするずいう考えを持぀他のrustモゞュヌルを実行するこずによっお、この取り組みをサポヌトするこずに関心を持っおいたす。 したがっお、完党な代替実装ではありたせん。

もちろん、このタスクは、完党なGo実装を行うために遞択されたチヌムによっお匕き受けられたす。 それで、コラボレヌションの可胜性があるのか​​、それずも䜜業がたったく始たっおいないのか、より狭い範囲の䜜業に助成金を申請するのではないかず考えおいたした。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡