Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 5.5 hours on-demand video
  • 1 article
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
Development Programming Languages Blockchain

現役シリコンバレーエンジニアが教えるGoで始めるスクラッチからのブロックチェーン開発入門

Facebookの仮想通貨LibraによりAmazon、Microsfot、IBMなどがブロックチェーン事業に参入し、その技術が再び脚光を浴びています。IoT、医療、不動産の分野でも期待される次世代の技術を学びましょう。
Highest Rated
Rating: 4.7 out of 54.7 (191 ratings)
2,238 students
Created by 酒井 潤 (さかい じゅん)
Last updated 2/2020
Japanese
30-Day Money-Back Guarantee

What you'll learn

  • ブロックチェーンの仕組みを理解することができます。
  • Goを使ったブロックチェーンの基本となる開発を学べます。
  • ブロックチェーンのトランザクションの認証を理解することできます。
  • ブロックチェーンを繋げるハッシュの仕組みができます。
  • プロックチェーンのマイニングでのナンスを導き出すコンセンサスアルゴリズムが理解できます。
  • ブロックチェーンの分散された合意形成のコンセンサスの仕組みが理解できます。
  • 仮想通貨の送受信の仕組みが理解できます。
Curated for the Udemy for Business collection

Course content

6 sections • 45 lectures • 5h 34m total length

  • Preview13:13
  • Preview05:04

  • Preview05:11
  • Preview06:18

  • 本コースで使用するソースコード
    00:04
  • Preview05:11
  • ブロックの作成
    07:29
  • ブロックチェーンのストラクトの作成
    06:48
  • ブロッックのハッシュを求める
    12:35
  • トランザクションの追加
    12:43
  • Proof of Work、コンセンサスアルゴリズム、ナンスとは
    03:08
  • ナンスを導き出す
    08:28
  • マイニング
    08:52
  • トランザクションの合計を計算する
    03:32

  • 秘密鍵と公開鍵とECDSA
    04:35
  • ウォレットの作成
    11:48
  • ブロックチェーンアドレスの作成方法
    02:21
  • ブロックチェーンアドレスの作成
    07:39
  • トランザクションの署名
    07:25
  • トランザクションの検証
    13:30

  • WEBサーバーを立ち上げる
    10:12
  • ブロッックチェーンを取得するAPIの作成
    07:53
  • ウォレットのUIサーバーを立ち上げる
    07:45
  • ウォレットのUIを作成する
    04:45
  • ウォレットの作成
    09:12
  • UIからトランザクションを送信する
    09:43
  • Jsonのデコード処理
    06:32
  • 文字列からECDSA関連のデータをStructへの変換する
    08:16
  • HTTPクライアントでデータ送信
    07:44
  • トランザクションAPIの作成
    09:37
  • マイニングAPIを作成する
    05:43
  • 自動でマイニングを実行する
    07:15
  • 仮想通貨の合計を返すブロックチェーンサーバーのAPIの作成
    04:27
  • 仮想通貨の合計を返すウォレットサーバーのAPIの作成
    06:33
  • 仮想通貨の合計を表示するUIの作成
    04:05

  • 他のブロックチェーンノードを探索する
    13:03
  • ブロックチェーンノードの自動登録
    09:47
  • トランザクションの同期
    17:30
  • コンセンサスとは
    03:10
  • ブロックチェーンの検証
    04:57
  • 最も長いものを採用するリゾルブコンフリクト
    09:57
  • コンセンサスAPIの作成
    06:32
  • 51%アタックとは
    04:26
  • 最終デモ
    06:11
  • ボーナスレクチャー
    03:24

Requirements

  • 必須ではありませんがビットコインなどの仮想通貨を取り扱った経験がある人の方が理解がしやすいかと思います。
  • Goで開発いたしますので、Goの入門程度の経験がある方が対象です。

Description

このコースではブロックチェーンの技術とGoを用いて仮想通貨の送金システムを構築しながらブロックチェーンの根幹にある技術、考え方とその応用方法をハンズオンで学びます。

Blockchain技術は難しい技術資料が多い上に、ブロックチェーン=仮想通貨=怪しいというイメージを持たれがちですが、ブロックチェーンの技術はIT業界の常識を覆し、次世代のネットワーク分散システムのプラットフォーム上で未知なる可能性を秘めています。

ブロックチェーンネットワーク上では、もちろん送金決済、地域通貨、ポイントサービス、その他のデジタル資産のやり取りがインターネット上でできるようになりますが、資産の所有権を記録することもできるため、ブロックチェーンが信頼するIDとして、土地管理、財産の所有権、その他物的財産の所有権を示すこともできます。また、投票やパスポート取得、権利やサービスへも使えます。また、日々書類で行われている行政サービスや不動産契約などの信頼も証明することができます。ここで挙げた以上に多くの分野で使用される可能性が高いのです。

FacebookがLibraの仮想通貨を発表し、Amazon、Microsoft、IBMなどの大企業ではブロックチェーンのプラットフォームを提供し始めました。これは、今後ブロックチェーンのインフラが使用される機会が増えることを予測しているからこそかと思います。

また、ブロックチェーンができるエンジニアの求人はシリコンバレーでも増えており、今後ブロックチェーンが開発できるエンジニアの希少性が高まることが期待できます。

プロックチェーンのエンジニアにならなくとも、ブロックチェーンを実装された経験はきっと就職や転職の際に提出する履歴書の中でも目立つものとなるので、この機会にブロックチェーンの実装をしてみしょう。

それでは、今後とも皆様のご活躍お祈りしております。

Who this course is for:

  • ブロックチェーンに関心を持つ方
  • パワーポイントなどの説明ではブロックチェーンの理解が難しく、コードを書いた方が理解できると思われている方

Instructor

酒井 潤 (さかい じゅん)
アメリカ シリコンバレー現役エンジニア、個人投資家、東アジア競技大会 金メダリスト サッカー選手
酒井 潤 (さかい じゅん)
  • 4.4 Instructor Rating
  • 20,086 Reviews
  • 78,087 Students
  • 20 Courses

1998年同志社大学神学部卒業。サッカー推薦で入学し、在学中は大学日本代表に選出。2001年の東アジア競技大会で金メダルを取得。2004年北陸先端科学技術大学院大学情報科学専攻修士卒業。2004年NTTドコモ入社、2005年米国ハワイで起業、会社経営を2年する。その後、2006年米国スタートアップの会社に転職するも2008年のリーマンショックで倒産。2009年米国NTTi3で勤務をした後に、2012年米国本社Splunk, Incでソフトウェアエンジニアとして現在に至る。

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.