第一回:ブロックチェーン基礎知識―パブリックキー、プライベートキーとデジタルサインと

 ー、パブリックキーとプライベートキー

ビットコインを言うとパブリックキー、プライベートキー及びアドレスという言葉がよく出ています。この3つの単語は一体何か、どのような関係があるのか?これらの問題を解けるのにビットコインの仕組を理解する必要があります。

3つの単語の意味と関係を下記の内容で説明します。

プライベートキーとは以下のような文字列です。

5KYZdUEo39z3FPrtuX2QbbwGnNP5zTd7yyr2SC1j299sBCnWjss

プライベートキーは計32桁の数字やローマ字がランダムで構成されます。一つの数字やローマ字がプログラミング語言には8桁の0もしくは1で構成されます。つまり、プライベートキーは256桁の0や1が一定の順序で構成されます。従って、プライベートキーの組み合わせは2256乗もあります。それは宇宙にある全ての原子よりも数が多いなので、同じプライベートキーがでてくる確率があまりない。プライベートキーの安全性は数学的に保証されます。

パブリックキーは実際はプライベートキーから生成されます。一つのプライベートキーから唯一のパブリックキーが生成されます。その過程は楕円曲線暗号という暗号方式を使用します。この暗号方式の特徴は逆演算ができないことです。つまり、プライベートキーが分かれば、パブリックキーを推算することができますが、その一方、パブリックキーが分かってもプライベートキーを推算することができません。そして、パブリックキーからビットコインのアドレスが生成されます。両者は実際は同じものです。

もう一つの特徴はプライベートキーで暗号化したものはパブリックキーでしか復号化できません。パブリックキーで暗号化したものも対応のプライベートキーでしか復号化できません。

 

二、デジタルサイン

デジタルサインはプライベートキーとパブリックキーを用いた暗号化技術です。これからは例を挙げながらデジタルサインを説明します。

image.png

キツネちゃんはパブリックキーとプライベートキーを持っています。パブリックキーは誰でも見られます。プライベートキーはキツネちゃんしか見えません。

image.png

キツネちゃんは友達のハスキーちゃんにある重要なメッセージを送りました。そのメッセージがハスキーちゃんのパブリックキーで暗号化されました。それで、他の人はハスキーちゃんのプライベートキーが分からなければ、そのメッセージをもらっても復号化でなくてメッセージが読めません。

しかし、柴犬さんは同時にハスキーちゃんにメッセージを送りました。それで、ハスキーちゃはどうやってメッセージを送った人の身元を分かちますか?

デジタルサインはこのような問題を解決することができます。その他、メッセージを改竄することも防止できます。

image.png

具体的に、キツネちゃんはハスキーちゃんのパブリックキーと自分のプライベートキーでメッセージを2回暗号化してからハスキーちゃんに送ります。ハスキーちゃんはキツネちゃんのパブリックキーでメッセージを復号化します。これでこのメッセージがキツネちゃんから送ったものが分かれます。そして、自分のプライベートキーで復号化してからメッセージを読みます。この仕組みはメッセージがハスキーちゃんしか読めないことを保証します。

がハスキーちゃんしか読めないことを保証します。

END

 

“貨幣の歴史”

 

私たちが生きているうちに不可欠なものは空気、水、太陽と貨幣です。

貨幣はおよそ5000年前から誕生されました。メソポタミアの泥の板、太平洋諸島の石、インディアン人のパールネックレスなどに貨幣の働きがあります。  

f:id:Scryinfo:20190812114429p:plain

太平洋諸島に使用した石の貨幣
1
物々交換の時代

農業社会に入ったばかりに、人類社会は一つ一つの小さくて緊密的な自給自足の団体から構成されました。自分が生産できないものしか外部から輸入しません。貿易は物々交換の形で行いました。

生産能力が増加すると共に都市や国が出てきました。物々交換の引き取り方法は日々繫盛になってきた貿易の要求に満たさなくなりました。人々は全ての人が一定の価値があると認められたモノを貿易の仲介物にしました。それは貨幣の最初の形です。

2
実物貨幣の時代

貨幣として使われたモノは貝殻、パール、塩、金属など様々ありました。

およそ4000年前に、アフリカ、南アジア、東アジアとオセアニアの人は貝殻を貨幣として使っていました。20世紀初になっても、ウガンダでも貝殻で税金を払うことができました。

f:id:Scryinfo:20190812114356p:plain

中国で発見された貨幣として使われた貝殻

貝殻、パール、塩、などの実物貨幣は重い、サイズが統一しない、分割しにくいなどいくつかの欠点がありました。それで、最終的に世界各地は金属貨幣を採用しました。鉄、銅、銀、金は貨幣として使用されました。未だ銀と金は貨幣として使用し続けされています。 

3
紙幣の時代

経済の発展につれて、貿易で金属貨幣を使用するのも不便になってきました。貿易に必要な貨幣が流通手段と価値基準として大衆に認められた仲介物でなければいけないことに人々は気づきました。貨幣そのものは価値があるかどうかは重要ではありません。それから、紙幣の時代が始まりました。

世界最初の紙幣は中国宋朝の時に四川省で発明されました。これは貨幣の形態に重要な変革です。

f:id:Scryinfo:20190812115432p:plain

世界最初の紙幣

金属貨幣と比べると、紙幣はコストが低い、保存しやすい、運輸しやすい、分割しやすいなどのメリットがあります。

現在、紙幣は政府信用に基づいだ信用貨幣です。紙幣の発行は政府が経済をコントルールする重要な手段になりました。

 

4
デジタル通貨

 20世紀50年代以来、信用制度と電子科学技術の発展につれて、貨幣のデジタル化が始まりました。銀行カード、信用カード、ポイントなどいずれもデジタル貨幣です。貨幣のデジタル化は現代金融の基礎になりました。

f:id:Scryinfo:20190812115528p:plain

銀行カード
5
仮想資産

ビットコインが誕生して以来、仮想資産が各業界から注目を集めています。このほど、Facebookが発表したLibraが話題になりました。今や、中国人民銀行も仮想資産を研究し始めました。仮想資産の未来はどうなるのか一緒に期待しましょう。

 

6
最後に

貨幣の歴史はデジタル化の歴史でもあります。貨幣は唯一の人種、国籍、文化などを越えて全ての人が納得した存在です。これから貨幣の発展も世界に大きな変化をもたらすのでしょう。

続きを読む