blockchainjapan’s blog

旬のブロックチェーンを記事を厳選して提供!

HUMAN、Metamask、Chainlink:ブロックチェーンにHUMANityの検証をもたらす


HUMAN、Metamask、Chainlink:ブロックチェーンにHUMANityの検証をもたらす

著:Charlie Child

ブロックチェーン取引における安全性についてはよく知られていますが、ソースの問題は見落とされがちです。ブロックチェーンは、選挙の投票に関する台帳を表すことができ、その台帳自体はまずハッキングされないでしょう。各投票者は正確にカウントされ、その票は破損・改竄されない台帳に適切に記録されますが、ブロックチェーンはその投票者が人間であるかどうかを知るすべがありません。

そのため、HUMAN ProtocolはMetamaskとChainlinkと協力して、解決策を提供しています。

私たちは何をしたのか?

私たちは、人間の行動をブロックチェーン上で検証する安全な方法を作りました。この作業により、Ethereumのコントラクト開発者は、 hCaptchaやその他のHUMAN Protocolのサービスを使用して、スマートコントラクト内の操作を検証することができます。

人間の動作を検証する簡単な方法とは?

ブラウザのフィンガープリントの分析、複雑な詐欺システムの使用など、オフチェーン環境における人間の検証の通常の手段は、ブロックチェーンのセマンティクスに完全には対応していません。例えば、トランザクションにはブラウザが全く使われていないかもしれませんし、永続的な台帳の記録を作成する場合、プライバシーの確保はより困難になります。

どのような仕組みなのか?

HUMAN ProtocolはMetamask APIを拡張し、dAppユーザーがMetamask内の特定のAPIエンドポイントを呼び出すことができるようにしました。これにより、HUMAN Protocolの上に構築されたアプリの1つであるhCaptchaを使ったMetamaskページが開始されます。Metamaskは、この保護を必要とする各契約のhumanity verification proxyとして機能します。

dAppを使用して、コントラクトの消費者はMetamaskを通じてhCaptchaを解決するように促されます。その後、hCaptcha APIは、captchaが正常に完了したことに対する認可を生成します。HUMAN Protocolは、その認証をブロックチェーンに適用します。

しかし、人間がチェーン外でhCaptchaを解くことと、スマートコントラクトが提示されたhCaptchaの認証が正当なものであることを「知る」ことの間にはギャップがあります。

ラクルは、オンチェーン情報とオフチェーン情報の間の信頼できる双方向の通信ラインを提供します。Chainlinkをオラクルプロバイダーとして採用したのは、Chainlinkが外部アダプタと呼ばれるユーザー独自のカスタムオラクルを設定できるからです。 Chainlinkの開発者向けドキュメントページに詳細が記載されています。

Chainlinkのオラクルは、認証の正当性を検証し、その情報をブロックチェーンに返送します。これは、dAppユーザーが検証されたオーソリを簡単に受け取る方法がなければ意味がありません。そのため、私たちは最も人気のあるEthereumブラウザの1つに力を入れることにしました。Metamaskです。プロトコルは、検証済みのブロックチェーン認証をここで送信します

それが意味すること

Metamaskは、あらゆる種類のスマートコントラクトのための最も人気のあるポータルの1つであるため、この技術の可能性は無限大です。もちろん、最初のステップは既存のブロックチェーン技術に適用することです。NFTの所有権を証明することから、音楽家が自分の曲を聴いた人間の数に応じて補償すること、ボットではなく人間によるコミュニティ・エンゲージメントを確保することまでを網羅します。

しかし、このような人間による検証は、非ブロックチェーンシステムがオンチェーンで新たな可能性を開拓するための扉を開くものです。具体的には、電子メールが人間によって送信されたものであることを確認したり、ソーシャルメディアでの「いいね!」が人間によるものであることを確認したりすることができます。

開発者にとって

dApp開発者の視点から見ると、このプロセスはシンプルで柔軟です。Metamaskプロバイダには2つのエンドポイントがあります。1つ目のオプションは、captchaの認証を要求することで、消費者にhCaptchaページを開きます。2つ目のオプションは、hCaptchaから与えられた認証を含むコールで、コントラクト・インタラクションを表す実際のトランザクションを送信することです。

技術的な詳細については、今後Wikiを更新してdApp開発者がこの技術をどのように利用できるかを包括的に説明する予定です。

HUMANプロトコルの詳細は、当社のwebsiteblogをご覧ください。また、Twitterをフォローし、Telegramに参加して最新情報を入手することもできます。

免責事項:HUMANプロトコル財団は、ここに掲載されている情報の正確性、信頼性、完全性、妥当性について、明示的にも黙示的にも、いかなる表明、保証、約束も行いません。表現された仮定、意見、推定は、掲載時点でのHUMAN Protocol Foundationの判断であり、予告なく変更されることがあります。ここに掲載された情報に含まれる予測は、多くの仮定に基づくものであり、予測された結果が達成されることを保証するものではありません。


HUMAN Protocolについて

HUMAN Protocolは、機械による学習や仕事をサポートするために、人間が推論やスキル、知識を提供することで報酬を得られる分散型市場をもたらす為のハイブリッドフレームワークです。よりシームレスな管理と決済プロセスのためにブロックチェーン技術を採用したHUMAN Protocolは、完全な監査が成されたオープンソースフレームワークであり、分散型労働市場を構築し、情報やデータの需給に応じて分散型の人間の知識市場を結びつけます。詳細は下記リンクをフォローしてください:

Website / Twitter / Medium / Telegram / LinkedIn / Github

日本版コンテンツはこちら:Twitter / Medium