Slackコミュニティに
無料で参加する
Flutterラボの
プレミアム会員になる
今さら聞けないビットコインの基本 【勤勉エンジニアの怠惰ブログ】
2022.04.06
はじめに
Bitcoin(ビットコイン)は非中央集権型のデジタル通貨で、仮想通貨と呼ばれることが多いです。P2P技術を利用して、ユーザー間で送信したり取引したりすることが可能です。
ビットコインの基本情報
ビットコインはブロックチェーン技術を利用して構成されており、管理者なしで全ての送金取引が管理されています。ブロックチェーン上にはビットコイン送金取引の台帳が記録されていて、その作業には膨大な計算処理を必要とします。
ビットコインの受け取り方
マイニング
そこで、ビットコインでは自身のコンピューターリソースを利用して、計算処理をみんなで手伝うことが可能です。
この作業をマイニングと呼び、コンピューターを利用してより膨大な計算処理の手伝いを行った報酬として、ビットコインを受け取ることが可能です。
最近は1ビットコイン約500万円(2022年4月6日現在)と価格が高騰しており、マイニング事業を目的とした企業も主に中国などで現れました。
より多くの計算を解くために高性能なサーバーを組み立てることと莫大な電力要するため、企業がこぞって大規模なサーバーファームを建築し、マイニング競争が始まりました。
なので今や個人のPCでマイニングをしてビットコインを得ることはほぼ不可能になっています。
マイニングによるGPUの価格上昇
基本的にはマイニングにはCPUが適しているとされていました。しかし、本来グラフィック情報の計算に向いているとされているGPUがマイニング作業効率が良いと判明したことで、GPUの需要が上がり価格が高騰し始めました。
最近、Blenderを使用して3Dモデリング学習を始めた筆者にはGPUの購入を考えていましたが、少し困っています。。。
まとめ
ビットコインはブロックチェーン技術を利用して開発された非中央集権型のデジタル通貨です。本記事ではビットコインの発起とその獲得方法について解説しました。
最後に
我々Flutterラボは、大阪の梅田にあるコワーキングスペース『ONthe UMEDA』の料金プランとしてモバイルアプリ開発が学べるプログラミングスクールを運営しております。
オンラインではなく対面で学びたい方におすすめです。
※オンラインをご希望の方はFlutterラボのオンラインスクールをおすすめします。
以下のような方に適したプログラミングスクールです。
大阪でFlutterを学びたい方
オフラインで現役エンジニアに教わりたい方
プログラミングの基礎から学びたい方
アプリを開発してみたい方
初心者からスマホアプリをリリースしたい方
スタンダードコース
Flutter学習用のカリキュラムに合わせて、プログラミングの基礎からアプリ開発の応用まで学べるコースです。
プロコース
ご自身で開発したいアプリを、設計からリリースまですべてサポートするコースです。
【Dart】Stringからint, double, DateTimeに変換する
2020.09.14
【Dart】【Flutter】List型(リスト)の使い方とよく使うメソッドまとめ
2020.09.18
【Dart】【Flutter】DateTime型についてのまとめ
2020.10.01
【Dart】Map型の使い方とよく使うメソッドまとめ
2020.09.13