PHP はブロックチェーンを作成できます。「クラス Block {前のブロックのパブリック ハッシュ値; 現在のブロックのパブリック ハッシュ値; ブロックによって生成されたパブリック タイムスタンプ; ブロックに保存されたパブリック データ ;}」を使用できます。 " ブロックを定義するコード。
この記事の動作環境: Windows 10 システム、PHP バージョン 7.1、Dell G3 コンピューター。
PHP はブロックチェーンを書くことができます。
PHP コードを使用してブロックを定義します:
class Block { public $prevHash; public $hash; public $timeStamp; public $data; }
prevHash: 前のブロックのハッシュ値;
hash: 現在のブロックのハッシュ値;
timeStamp: ブロックによって生成されたタイムスタンプ;
data: ブロックに保存されたデータ;
prevHash、ハッシュ、および timeStamp フィールドは、ブロックチェーンではブロック ヘッダーと呼ばれ、ブロックのハッシュ値が計算されます。 SHA-256 アルゴリズムを使用します。
ブロックチェーンの実際の使用法と重要性:
ブロックチェーンは、分散型台帳です。地方分権とは、中心が存在しない、あるいは誰もが中心になれるということであり、従来の中央集権とは異なります。分散台帳とは、データが各ノードに保存されるだけでなく、各ノードが台帳全体のデータをコピーして共有することを意味します。
さらに、ブロックチェーンには仲介の排除と情報の透明性という特徴もあります。例えばタオバオで買い物をする場合、注文後に支払う手数料はまずアリペイに送金されますが、速達便を受け取り、商品の受領が確認されるまでは販売者の口座には送金されません。ブロックチェーンでは、買い手と売り手は、第三者認証機関が参加するプラットフォームを介さずに直接取引できます。
システムは、買い手と売り手の取引情報をブロードキャストの形式で公開します。すべてのホストは、情報を受信した後、トランザクション データを記録し、バックアップします。 1台のマシンで作成したオーダーにエラーが発生しても、他のマシンのバックアップデータには影響しません。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHP はブロックチェーンを記述できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。