BitcoinやEthereumなどのクリプトカルトの価値の多大な上昇は、その基盤技術であるブロックチェーンの認識を高めています。ブロックチェーンは、公開鍵暗号を含むトランザクションまたはデータベースのピアツーピア分散公開元帳です。つまり、この技術は、機密性、完全性、真正性、有効性など、信頼できるコラボレーションに望ましい特性を中央機関に依存することなく提供します。ブロックチェーンテクノロジのいくつかのバリエーションには、検証可能なアプリケーションロジックを表す自律スクリプトを実行するブロックチェーンの機能であるスマートコントラクトも含まれます。
ブロックチェーンの意識が高まっているにもかかわらず、ブロックチェーンの分散アプリケーション(dApp)を開発する方法に関する徹底的なチュートリアルはほとんどありません。したがって、この話の動機は、初心者のためのスマート・コントラクトベースのdAppのブロックチェーンベースの開発を解明しようとすることです。
解読プロセスを支援するため、dApp Provenatorの実例を調査します。これは、偽のニュースの流行に対抗するために開発されたウェブアプリです。 「偽のニュース」と呼ばれる論文 - ブロックチェーンを使って出身を証明するための技術的アプローチ。
Provenatorは、ReactベースのJavascriptフロントエンドとEthereumベースのスマートコントラクトブロックチェーンバックエンドの2つの部分で構成されています。セッションでは、これらの両方の部分を調査し、特に、React内からのEthereum APIのインスタンス化、スマートコントラクトとのインターフェイスの作成、非同期トランザクションの送受信契約。私たちがこれをやり終えたら、InterPlanetary File System(IPFS)となるReactフロントエンドと、スマート契約バックエンドのために、それぞれの分散インフラストラクチャに構成部品を配備します.RopstenテストEthereumネットワーク。最後に、dAppをブラウザにロードして実際に表示します。
必要なもの:
言語の基本的なコーディングの知識(JavaScriptやReact.jsの経験が必要ですが、
GitHubアカウント(Provenatorをフォークできるように)
インストールされている以下の依存パッケージ:node、npm、Ganache、Truffle、http-server、IPFS。
ブラウザプラグインMetaMask(dAppをEthereumテストネットワークRopstenで実行すると、dAppが作成するトランザクションに署名することができます)。
これらの取引の代金を支払うには、Ropsten蛇口を介してテスト用エーテルを購入する必要があります。それはTwitterやFacebookなどのソーシャルメディアアカウントを持っていることに依存しています。
3時間のセッションの最後に時間がある場合は、Provenatorをさらに開発する方法についていくつか考えてみましょう。結局のところ、ソフトウェアの究極の目的は、ライブEthereumネットワーク上で本格的なdAppになることです。そうすれば、デジタル資産の出所を証明して、偽のニュースの増加に対抗できるツールにすることができます。
場所を保証するために、できるだけ早くチケットを登録してください。このイベントに関するご質問がある場合や、もっと知りたい場合は、Joe@wiredsussex.comまでご連絡ください。
Low