マガジンのカバー画像

ブロックチェーン入門

23
この単元では、ブロックチェーンの動作原理について、みなさん各自が有効なメンタルモデルを頭の中に作れることを学習の目標とします。そのために、適切な比喩などを用いながら、ブロックチェ…
運営しているクリエイター

#基礎知識

ブロックチェーン入門_#10:ブロックチェーン技術 ナカモト・コンセンサス - 歴史を一つに

Bitcoin(ビットコイン)のみならず様々なブロックチェーンで採用されている「ナカモト・コンセンサス」とはどんなアルゴリズムなのでしょうか。概要と考え方を解説します。 コンセンサスとは何か分散システムにおけるコンセンサスは、並行して計算に参加している、壊れていない複数のコンピュータから見て、同じ変数の値が一致することです。 人間が何かに合意することとは異なり、コンピュータの間で特定のアルゴリズムによって自動的に値を選んでいきます。 ブロックチェーンにおけるコンセンサス

ブロックチェーン入門_#9:ブロックチェーン技術「プルーフ・オブ・ワーク」 - 改ざんを防ぐ

悪意による不正を防ぐために設けられている「プルーフ・オブ・ワーク」とはどんな仕組みなのでしょうか。関連する用語の説明とともに、概要と特徴を解説します。 プルーフ・オブ・ワークとは何か?■悪意ある人の不正を防ぐ仕組み プルーフ・オブ・ワーク(作業証明)は、文字通り、何かの作業をした証明を指します。その証明がないと処理を次に進めることができない仕組みになっています。 プルーフ・オブ・ワークを導入したのは、ブロックチェーンが初めてではありません。この手法は、悪意のある人が不正

ブロックチェーン入門_#8:ブロックチェーン技術「ハッシュチェーン」 - 順序をはっきりさせる

ブロックチェーンの要素技術の一つで、トランザクションの時間的な順序関係を表すのに役立つ「ハッシュチェーン」とは何でしょうか。概要と特徴を解説します。 ブロックチェーンの基本構造■ブロックとは? トランザクションとは? ブロックチェーンはその名の通り、ブロックのチェーン(連鎖)の構造を持ちます。ブロックは送金等の処理(トランザクション)の指示となるデータを複数まとめたものです。ブロックチェーンではそうしたデータのことも簡単に「トランザクション」と呼びます。 トランザクショ

ブロックチェーン入門_#7:基礎技術「ピアツーピア・ネットワーク」 - 権威を廃し、止められない

ブロックチェーンを支えるネットワーク・アプリケーション構築技術である「ピアツーピア・ネットワーク」とはどんなものでしょうか。概念や特徴を解説します。 クライアント/サーバ方式とその問題点■クライアント/サーバ方式の概要 ピアツーピア・ネットワークの前に、私たちが日頃使っている、インターネット上の多くのアプリケーションで採用されている「クライアント/サーバ方式」の問題を考えましょう。 クライアント/サーバ方式は、サービスを受けるコンピュータ(例えば私たちの手許のパソコンや

ブロックチェーン入門_#6:基礎技術「デジタル署名」- 本当に押印・割印よりも便利なのか

ブロックチェーン技術の中で、ユーザ本人の意思を確認するために使用する「デジタル署名」とはどんなものでしょうか。構造と課題を解説します。 デジタル署名とは何か?■押印・割印には欠点がある 押印や割印は、書類や契約に自分の同意を示す伝統的な方法です。押印によって意思を表明し、例えば同じ契約書を2部作る時など、二つの契約書にまたがるように割印をすることで、同じ時に作られた二つの書類であることを証明できるとされます。 しかし、印影の偽造はテクノロジーの発展によりどんどん容易にな

ブロックチェーン入門_#5:基礎技術「暗号学的ハッシュ関数」 - 同じかどうかを確かめる

ブロックチェーンの構造のあらゆる場所に登場する「暗号学的ハッシュ関数」とは何でしょうか。特徴と実例を解説します。 ハッシュ関数って何?■関数の基本概念 関数は、入力を受け取り、それに基づいて特定の結果(出力)を返す仕組みです。例えば、数学の授業で習ったy=f(x)のようなものです。この場合、fが関数、xが入力で、yが出力です。xが決まれば、yはいつも決まった値になります。 ■ハッシュ関数とその特徴 ハッシュ関数は、入力に対してある決まった範囲、例えば0〜255(8ビッ

ブロックチェーン入門_#4:ブロックチェーンの種類 - それぞれのメリット・デメリット

市場では様々なブロックチェーンが使われています。中にはブロックチェーンとしては意味のないものもブロックチェーンだと主張されていることがあります。各ブロックチェーンの概要とどのように運用されているかを解説します。 パブリックブロックチェーンパブリックブロックチェーンは広い意味で記録が否定できない公開台帳であり、誰でも参加して、送金等の「途中で止められてはならない処理(トランザクション)」の投入や検証を行える仕組みです。代表的なパブリックブロックチェーンにはBitcoin(ビッ

ブロックチェーン入門_#3:ブロックチェーンはどんな問題を解決できるか

ブロックチェーン技術はどのように活用できるのでしょうか。ブロックチェーンは基本的に、デジタル署名だけではできないことを実現するために作られています。そのため、デジタル署名の問題点をあげることで、ブロックチェーン技術を用いるメリットを解説します。 デジタル署名の概要と問題点■デジタル署名とは デジタル署名は、電子情報が本物かどうかを確認する方法です。例えば、みなさんがお使いのマイナンバーカードに「署名用電子証明書パスワード(英数字6~16文字)」 が設定されていれば、みなさ

ブロックチェーン入門_#2:「ブロックチェーン」の基礎知識

「ブロックチェーン」とはどのようなものなのでしょうか。この単元ではブロックチェーンの特長を解説します。 ブロックチェーンの由来と目的ブロックチェーンは、匿名の開発者サトシ・ナカモトによって、Bitcoin(ビットコイン)というデジタル通貨システムを実現するために考案されました。Bitcoinの目的は、「自分が持つお金を好きに送金することを誰にも止めさせない」というものだったと考えられています。 ブロックチェーンは、分散型のデータベースの一種で「公開台帳」だとも言われていま

ブロックチェーン入門_#1:はじめに

この単元の学習目標自分では技術開発をしないビジネスパーソンは、ブロックチェーンの仕組み自体を理解していなくても、ブロックチェーンを使ったサービスやプロジェクトの設計は可能だと思うかもしれません。しかし巷では、Web3やブロックチェーンについての誤った理解があふれています。 また、優れたプロダクトをタイムリーに生み出すために、エンジニアとのコミュニケーションは欠かせません。エンジニアが使う言葉にも、ある程度は親しんでおく必要があるでしょう。 では、ビジネスパーソンにはどの