見出し画像

❓️ブロックチェーンとは?

マガジン:素朴な疑問

ブロックチェーンとは?

・世界のみんなでネットワークつくろ!の技術。
・誰でもそれのノードになれる。参加できる。(パブリック型。)
・ノード間でデータを共有したり同期したりする。
・耐障害性がある。
・たとえば「4台中の1台が動いていれば大丈夫です!」という感じ。
耐改ざん性がある。もし改ざんすると、次のブロックもまた計算しなおさないといけないから。
・ひとつに任せて集中しない、非集中型。
・最初のブロックを"ジェネシスブロック"といい、そこに「どういう操作をしたか」の記録をチェーン状に繋げていく。
ハッシュ値によってめっちゃ改ざんしにくくなっている。
・ハッシュ値からトランザクションデータを特定するのは限りなく不可能。
トランザクションデータとは、取引の記録。台帳。
スマートコントラクトによって、条件を満たせば自動で契約してくれる。
・マイニングは、ざっくり言うとナンスを見つける計算。
・ナンスはざっくりいうと、ハッシュ値を求めるのに必要不可欠なもの。
・このナンスがみつかると、ハッシュ値がわかり、次のブロックにハッシュ値をぶちこむ。
・つまり、ブロックにトランザクションデータをかいて、マイニングして、ナンスをみつけて、導き出されたハッシュ値によって、チェーン状にブロックとブロックをつなげていく。
・だから、このチェーンが長いほどより強固なものになる。


メリットや利点

・仮想通貨に利用すると、送金がすぐできる。
・たとえば、日本からウクライナに一瞬にして寄付できる。
・つまりトランザクションが速い。
・耐改ざん性と耐障害性がある。
・サーバーダウンが起こらない。
・非集中型。
スマートコントラクト。スマートに契約をする。
・つまり、仲介を省くので手数料もなく低コストにできる。
・自分でいろいろ始められる。経済圏もつくれる。
・データに制限をつけられる。コピー不可!
・たとえば、伝説の剣は本当に世界に1つにできたり、電子書籍も50冊のみの販売にできたり。
・なので、データが資産になる。

問題点

ファイナリティがなくて、トランザクションがなかったことになってしまう。
・モナコインで実際に起きた。
・参加者が少ない。やってる人が少ない。
・ブロックチェーンを利用した開発のサイクルが重くてつらい。
デプロイでのエラーがしんどい

まとめ

・怪しいものでもなんでもなかった。
・ブロックチェーンと仮想通貨は別で考えた方がいい。
・仮想通貨とコインチェックなどの取引所も別で考えた方がいい。
・あくまでブロックチェーンというインフレ。
・GoogleやMicrosoftやAppleのエンジニアたちが分散して管理してたら、ひとつの会社がやってるよりもすごいのは明らか。
・概念を理解できてきた。
・権利の受け渡しが簡単になる。
・世界の賢い人たちが本当に賢すぎて草。
・テクノロジーにおいてけぼりにならないように好奇心全開で調べていく。
・詐欺に騙されないためには、ほしのおうじさまを読んで、「大切なものは目には見えない」を学ぼう。
・マイニングはナンス値を求める演算処理。ナンス値が埋蔵金で、マイニングするのがシャベルとかショベルカー。ナンス値である埋蔵金を見つけた人が報酬を得るのがPoP。
・わかりやすくするために、わかる人はさらっと読めて、わからない人は、リンクから勉強してこれるよう工夫してみました。
・スマートコントラクトはハンターハンターでいう疾風迅雷。


🔗参考リンク

SDKとは
https://wa3.i-3-i.info/word13150.html

ファイナリティとは
https://www.tottemoyasashiibitcoin.net/entry/2017/01/20/232937

ノードとは?
https://wa3.i-3-i.info/word1300.html

スマートコントラクトとは?
https://bitdays.jp/blockchain/cryptocurrency/11902/

クライアントプログラムとは
https://www23.atwiki.jp/sevenlives/pages/936.html

インターフェースとは
https://gakumado.mynavi.jp/freshers/articles/43476

デプロイとは
https://qiita.com/isoyam/items/3d1fc5cf7403cdf4818d

トランザクションデータとは
https://blockchain-jp.com/guides/4

ナンス値とは
https://zaif.jp/glossary/nonce?lang=ja

ハッシュ値とは
https://wa3.i-3-i.info/word11949.html

この記事が気に入ったらサポートをしてみませんか?