Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • ブロックチェーン

  • ブロックチェーンの弱点

    • 一度記録された情報は削除できない

      • 悪意ある利用者も、正規の利用者も、ブロックチェーン管理者も、一度記録されたトランザクションは変更できない。改ざんしようとしたことさえも記録され、記録を削除できない。結果として、改ざんができない。

      • あらゆる処理(トランザクション)を記録するため、ストレージサーバーの容量を大量に消費しがち。

  • (ブロックチェーン)パブリックネットワーク / パブリックチェーン

    • 非中央集権型

    • Bitcoin等の仮想通貨向き

    • 不特定多数が利用できる

    • 単一の管理者がいないため、すべての取引履歴がオープンで透明性が高い

    • トラブルが起きたときの責任の所在が明確ではない。<< 中央集権型ではないことの影響

  • (ブロックチェーン)プライベートネットワーク / プライベートチェーン

    • 中央集権型

    • 単一の管理者がおり、参加者(利用者)が限定されているブロックチェーンネットワークのこと。単一の管理者がいるため、悪意ある利用者を防ぎやすく、秘匿性の高い機密情報を扱いやすい

    • マイニング報酬等のインセンティブが不要。

    • 企業間取引の記録、政府等がコントロールする必要のある、銀行等の一般的な金融機関の取引の記録、特定の会員限定サービスなど

    • 開発環境としても向く

      • 特定の人だけが使うパソコンやサーバーに構築 >> ローカルブロックチェーン。パブリックチェーンに公開する前に、プライベートチェーンやローカルブロックチェーンで動作確認を行う。

  • Ethereum(イーサリアム)

    • ブロックチェーンを前提とした分散型アプリケーションやスマート・コントラクトを構築するためのブロックチェーン・プラットフォームの名称。Ethereumの他に、Hyperledger というものも有名どころとしてある。

  • スマートコントラクト

    • ブロックチェーン上の概念の1つで、あらかじめ決められた処理を、ブロックチェーンでの取引(トランザクション)やブロックチェーン外からのアクションといった所定の条件を満たしている場合に、自動実行するプログラム。

  • ウォレットスマートコントラクト

    • ユーザーの公開鍵と秘密鍵を保存し、暗号化残高を管理するための機能 = 財布のような役割でウォレットと呼ばれる。

  • Metamask

    • Ethereum系ブロックチェーンの通貨やNFTを一括で補完・管理できるソフトウェアウォレット

  • Truffle

    • Ethereum向けのスマートコントラクトのコンパイルやテスト、デプロイを担う。Gnacheと組み合わせて使用することが多い。この資料は直接使うことはないが、Ganacheと組み合わせたサンプル(https://trufflesuite.com/boxes/ )が多数あるので、ブロックチェーンを前提としたアプリを作りたいときに使うと良い。

  • Ganache

    • Ethereumを前提とした開発環境や検証環境向けプライベートチェーンを構築できるソフトウェア。最近は、「Hardhat」の方が主流。GanacheはGUIが提供されるので、プログラミングをなるべく書きたくない人には心強い。

  • Thirdweb

    • NFTや仮想通貨をノーコードで発行できるフレームワークを提供している。

  • NFT

    • 非代替性トークン >> 替えが効かないデジタルデータ

    • NFTは、次のような情報で構成されている。従って画像や動画といったデータ自体は複製可能。しかし、その他のデータ、ブロックチェーンで管理される取引履歴までを含めれば、コピー不可の唯一な作品と言える。

      • NFT名称

      • NFT作品情報

        • 保存場所

        • 作者名

        • タイトル

        • ファイル形式

        • 作品本体データのURL

      • NFT発行者情報

      • 取引履歴

...