見出し画像

DFINITYがDFINIHackを開催|インターネットコンピュータの有望プロジェクトを発表

このイベントでは、コード行からスマートコントラクトを構築するdappや、データとIDを管理するためのツールなどの新しいユースケースを検討しました。


DFINITY Foundationは、インターネットコンピュータブロックチェーン上に構築されたプロジェクトのための2日間の内部ハッカソンであるDFINIHackを完了しました。このイベントは、2020年6月のタングステンハッカソンに続く、財団の2回目の内部ハッカソンでした。



DFINIHackにはいくつかの目標があり、その主なものは次のとおりです。
インターネットコンピュータで新しいユースケースを探索する:汎用ブロックチェーンプラットフォームとして、インターネットコンピュータは、まだ探索されていないさまざまなユースケースに適しています。



開発者エクスペリエンスの「ドッグフード」:既存のリソースとドキュメントを更新して開発者エクスペリエンスを向上させるために、それらを評価したかったのです。



DFINITYでビルダーの文化を促進する:新しい開発者がチームに参加するとき、インターネットコンピューター上でエンドツーエンドでアプリを構築した経験を彼らに持たせたいと考えています。



DFINITYスタッフ全体のほぼ50%が、参加者、リソース、または審査員としてDFINIHackに参加し、5つの異なるタイムゾーンで18チームが参加しました。審査委員会には、以下を含むDFINITYの最高の技術的才能が含まれていました。



ドミニクウィリアムズ—創設者兼チーフサイエンティスト
Jan Camenisch — CTO
Johan Granstrom —エンジニアリングディレクター
Samuel Burri —エンジニアリング担当副社長
Paul Liu —スタッフエンジニア
Lomesh Dutta —成長担当副社長
Igor Lilic —シニア開発者リレーションズエンジニア
Carsten Jacobsen —シニア開発者リレーションズエンジニア



わくわくすることに、DFINIHackは3つの総合優勝者と3つの次点プロジェクトを提供しました。これらは、順不同です。



受賞プロジェクト



Sidekick

Sidekickは、インターネットコンピューター上で実行されるdappであり、数行のコードからCanisterスマートコントラクトを構築できます。たとえば、次のように入力します。


foreign export ccall “canister_query go” main
main = putStrLn “Hello, World!”


…次に、ボタンをクリックしてWebAssemblyバイナリをコンパイルおよびダウンロードし、指示に従ってインターネットコンピュータにデプロイします。



このプロジェクトは、BLS署名の「L」であるBenLynnによって作成されました。また、倉庫番パズルゲームを作るパズルメーカーのデモも行い、ゲームにコンパイルするコンパイラをコンパイルするコンパイラを披露します。

IC Vault

IC Vaultは、エンドツーエンド暗号化を介してインターネットコンピュータを介してデバイス間のデータの安全な同期を保証します(つまり、インターネットコンピュータはクリアテキストを見ることができません)。



チームメンバーには、イボンヌアンピニョレット、トーマスロシャー、ステファンケストル、ヘルゲバーマン、ティモハンケ、リュディガーカピツァが含まれます。

PrivIC

PrivIC(「プライバシー」と発音)は、インターネットコンピューターでID管理を提供します。



ユーザーは、PrivICアプリに直接アクセスして、名前、生年月日、電子メール、電話番号などの属性で構成されるIDを管理するか、アプリからの登録/サインインフローの一部として行うことができます。また、これらの属性のいずれかへのリクエストアプリのアクセスを許可(およびその後取り消す)することもできます。



インターネットコンピューター上のアプリは、PrivICと直接統合して、ユーザーを認証し、特定のID属性へのアクセスを要求できます。



チームメンバーには、Matt Grogan、Hamish Peebles、Julian Jelfs、Emma Peretti、およびJeffAndersonが含まれます。


DeFind

DeFindはステーキングベースの検索エンジンです。今日のインターネットでは、検索エンジンはWebクローラーを使用してデータを秘密のアルゴリズムにフィードします。広告主にとって、これは間違ったインセンティブを生み出します。たとえば、目に見えないテキストでWebクローラーをだまし、ボットを介して偽のトラフィックを生成するようにインセンティブを与える可能性があります。その結果、Webサイトのランキングを予測することは困難であり、アルゴリズムへの小さな変更は壊滅的な結果をもたらす可能性があります。



このソリューションは、広告主、開発者、起業家がその構成を直接決定できる公開アルゴリズムです。



チームメンバーには、Nathaniel Gurian、Ryan Croote、Leon Tan、TommyCaoが含まれます。

IC Notary

IC Notaryは、タイムスタンプ付きの公証サービスであり、ユーザーが特定の時点でドキュメント(または任意のファイル)を保持していることを証明できるようにします。ユーザーはファイルをICNotaryにアップロードでき、以前にアップロードしたファイルを検索してダウンロードすることもできます。



チームメンバーには、John Plevyak、Akos Olasz、Ian Blenke、およびOgnjenMaricが含まれます。


IC Netboot


IC Netbootを使用すると、開発者はキャニスターから直接仮想マシン(VM)を起動できるため、起動インフラストラクチャが分散化され、停止できなくなります。さらに、動物園の飼育係などのアプリケーションのVMデータのフェイルオーバーになる可能性があります。最後に、これは、TFTP / DHCP / iPXEなどの合法的なプロトコルを介してインターネットコンピューターと通信するための概念実証です。



チームメンバーには、Janesh Chhabra、Khushboo Bindlish、Faraz Shaikh、Rahul Subramaniyam、およびIvanMalisonが含まれます。




キャニスターID:oeagv-5qaaa-aaaah-aar4q-cai

_____

sdk.dfinity.orgでビルドを開始し、forum.dfinity.orgで開発者コミュニティに参加してください。


この記事が気に入ったらサポートをしてみませんか?