ブロックチェーンとDrupalでネット投票もできる

Drupal

ブロックチェーンは、デジタル世界で急速に発展している概念です。ブロックチェーンは取引のデジタル元帳を作成し、それを分散したコンピュータネットワークで共有するというデータ構造です。ブロックチェーンは、暗号化をすることによってネットワーク上の各参加者が中央権限を通さずに安全な方法で元帳を操作できるようにします。ブロックチェーンはシンプルかつ安全な仕組みであるため、情報技術(IT)の専門家たちはブロックチェーンの分散元帳の活用に興味を持って模索しています。

同様にBlockchainとDrupalを関連付ける技術の研究も行われています。Drupalは世界中で多数の高トラフィックサイトを扱う有名なコンテンツ管理システム(CMS)。これらのウェブサイトはさまざまな重要なタスクを実行しています。

投票や投票はその1つ。人や製品、サービスを選択する方法です。Drupalと半分散時代のEthereumブロックチェーンの組合わせを使って投票・投票の潜在的なワークフローを実装できます。そのためにはDrupalアカウントをBlockchainでEthereumアカウントに接続することが必要です。投票はカスタムスマート契約を作成することで実装できます。

Drupal8で投票・投票システムを実装するには、DrupalアカウントとEthereumアカウントを結ぶ必要があります。そうすれば誰が投票できるかをコントロールできます。「ユーザー/ブロックチェーンID」登録は、シンプルかつスマートな契約で実装できます。

投票を実装するには、コンテンツタイプにカスタムフィールドを追加し、変更できないフィールドを定義してユーザーが実際に投票する時間が一貫しているコンテンツを提供します。システムは投票が行われるプロジェクト、投票条件および時間枠を定義する必要があります。Drupalはオープンソースシステムであり、単一の信頼できるデータソースとしてのEthereumブロックチェーンへの接続は、半分散化された方法だと言えます。

<参考情報>

Ethereum Blockchain-based voting Drupal

Blockchain

What is blockchain?