現役シリコンバレーエンジニアが教えるPythonで始めるスクラッチからのブロックチェーン開発入門
What you'll learn
- ブロックチェーンの仕組みを理解することができます。
- Pythonを使ったブロックチェーンの基本となる開発を学べます
- ブロックチェーンのトランザクションの認証を理解することできます。
- ブロックチェーンを繋げるハッシュの仕組みができます。
- プロックチェーンのマイニングでのナンスを導き出すコンセンサスアルゴリズムが理解できます。
- ブロックチェーンの分散された合意形成のコンセンサスの仕組みが理解できます。
- 仮想通貨の送受信の仕組みが理解できます。
Requirements
- 必須ではありませんがビットコインなどの仮想通貨を取り扱った経験がある人の方が理解がしやすいかと思います。
- Pythonで開発いたしますので、Pythonの入門程度の経験がある方が対象です。
Description
このコースではブロックチェーンの技術とPythonを用いて仮想通貨の送金システムを構築しながらブロックチェーンの根幹にある技術、考え方とその応用方法をハンズオンで学びます。
Blockchain技術は難しい技術資料が多い上に、ブロックチェーン=仮想通貨=怪しいというイメージを持たれがちですが、ブロックチェーンの技術はIT業界の常識を覆し、次世代のネットワーク分散システムのプラットフォーム上で未知なる可能性を秘めています。
ブロックチェーンネットワーク上では、もちろん送金決済、地域通貨、ポイントサービス、その他のデジタル資産のやり取りがインターネット上でできるようになりますが、資産の所有権を記録することもできるため、ブロックチェーンが信頼するIDとして、土地管理、財産の所有権、その他物的財産の所有権を示すこともできます。また、投票やパスポート取得、権利やサービスへも使えます。また、日々書類で行われている行政サービスや不動産契約などの信頼も証明することができます。ここで挙げた以上に多くの分野で使用される可能性が高いのです。
FacebookがLibraの仮想通貨を発表し、Amazon、Microsoft、IBMなどの大企業ではブロックチェーンのプラットフォームを提供し始めました。これは、今後ブロックチェーンのインフラが使用される機会が増えることを予測しているからこそかと思います。
また、ブロックチェーンができるエンジニアの求人はシリコンバレーでも増えており、今後ブロックチェーンが開発できるエンジニアの希少性が高まることが期待できます。
プロックチェーンのエンジニアにならなくとも、ブロックチェーンを実装された経験はきっと就職や転職の際に提出する履歴書の中でも目立つものとなるので、この機会にブロックチェーンの実装をしてみしょう。
それでは、今後とも皆様のご活躍お祈りしております。
Who this course is for:
- ブロックチェーンに関心を持つ方
- パワーポイントなどの説明ではブロックチェーンの理解が難しく、コードを書いた方が理解できると思われている方
Instructor
1998年同志社大学神学部卒業。サッカー推薦で入学し、在学中は大学日本代表に選出。2001年の東アジア競技大会で金メダルを取得。2004年北陸先端科学技術大学院大学情報科学専攻修士卒業。2004年NTTドコモ入社、2005年米国ハワイで起業、会社経営を2年する。その後、2006年米国スタートアップの会社に転職するも2008年のリーマンショックで倒産。2009年米国NTTi3で勤務をした後に、2012年米国本社Splunk, Incでソフトウェアエンジニアとして現在に至る。
Graduated from Doshisha University Theology Department in 1998. While in university, played soccer on Japan's national soccer team and won a gold medal in the 2001 East Asian Soccer Tournament. Obtained Master's Degree from Japan Advanced Institute of Science and Technology. Joined NTT Docomo in 2004, started up a Hawaii-based business in 2005, then came to the US to work at a start-up company in 2006. The company closed in 2006 during the Lehman Brothers crisis. Started working at NTTi3 in 2009 and then joined Splunk, Inc. Currently, a senior software engineer at Splunk, Inc., and have been with the company since 2012.