あなたは本当にブロックチェーンを理解していますか?まずは「エンジニアの目から見たビットコインとイーサリアム」を見てから話しましょう。

ティンティンランド
2022-09-07 14:23:14
コレクション
新しいパブリックチェーンに深く関わりたい開発者にとって、ビットコインプロトコルとイーサリアムプロトコルは依然として避けて通れないチェーン界の教科書です。

著者:TinTinLand

image

ブロックチェーン技術は進化を続けており、ビットコインとイーサリアムが残した技術の核心は依然として非常に有用であり、その技術の核心によって現在最も主流な2つのブロックチェーン基盤開発プラットフォームとなっています。 現在、ビットコインは世界初の本当のグローバルなP2Pアプリケーションであり、すでに10年間安定して運用されています。一方、イーサリアムは世界初の利用可能なグローバルスマートコントラクトプラットフォームであり、こちらもすでに4年近く安定して運用されています。それに対して、ブロックチェーン自体はまだ10年の歴史しかなく、人々の注目を集め始めたのはここ3、4年のことです。

これほど長い間運用されているにもかかわらず、イーサリアムとビットコインの開発者数は依然として増加を続けており、ブロックチェーンエコシステムにおける開発者の増加数ランキングでも上位に位置しています。ブロックチェーンのベンチャーキャピタル企業Electric Capitalが発表した2021年の開発者レポートによれば、2021年、ビットコインとイーサリアムのエコシステムの開発者数はそれぞれ42%と9%増加しました

2017年にイーサリアムエコシステムに参加したフルタイムの開発者の中で、30%が引き続き貢献することを選び、イーサリアムは依然として最大のツール、アプリケーション、プロトコルエコシステムを持ち、第二のエコシステムよりも2.8倍大きいです。Web3に入る新しい開発者のうち、5人に1人はイーサリアムで働いています。同様に、毎月100人以上の新しい開発者がビットコインエコシステムに参加しており、2021年12月にはビットコインの平均月間アクティブ開発者数は600人以上でした

言い換えれば、ブロックチェーンに入ろうとしている開発者にとって、ビットコインとイーサリアムのプロトコルを理解することは、Web3の世界に足を踏み入れるための正しい姿勢を選ぶことに他なりません。また、新しいパブリックチェーンに深く関わりたい開発者にとって、ビットコインプロトコルとイーサリアムプロトコルは避けて通れない教科書です

ブロックチェーン技術が成熟しつつあり、その強力な生命力を示している今日においても、新しいパブリックチェーンが行う革新は、依然としてイーサリアムの基盤の上で最適化を試みています。第三世代のパブリックチェーンの物語では、人々はコンセンサスメカニズムの設計、プルーフ・オブ・ワークメカニズムにおけるエネルギー消費や攻撃リスクの解決、拡張技術の開発を試み、クロスチェーンやシャーディングなどのソリューションを利用してブロックチェーンの拡張性と容量を強化することに注目していますが、実際にはこれらはビットコインとイーサリアムと密接に関連しています。

ビットコインとイーサリアムがそれぞれ提唱したコンセンサスメカニズムとスマートコントラクトの概念は、暗号学と分散システムのブロックチェーン基盤システムの雛形を構築しただけでなく、その基盤の上で直面する多くの課題や痛点は、現在でも人々の想像を広げ、豊かにしています

新しい概念や新技術の進化のスピードは避けられない不安を引き起こし、学習の進度は常に技術の発展の歩みに追いつかないという現実的な問題に直面しています。どうやって「見招きに応じる」のでしょうか? 常にブロックチェーンの開発ビジョンと技術論理を振り返り、核心技術の知識の理解を再確認することも賢明な選択です。なぜなら、技術は練習しやすいですが、基礎は立身の根本だからです。ファストフード式の、浅い理解の方法は、技術者の選択肢であってはなりません。

ゼロから学ぶブロックチェーン:エンジニアの視点から見たビットコインとイーサリアム

TinTinLandが提供する「ゼロから学ぶブロックチェーン:エンジニアの視点から見たビットコインとイーサリアム」音声講座は、ソフトウェアエンジニアがブロックチェーンとスマートコントラクトに関連する基礎技術や基礎プロトコルを深く理解するために特別に設計されており、実際の開発シーンに基づいて、エンジニアに最適な学習方法を採用し、断片的な時間を利用して徐々にブロックチェーン技術の本質を理解できるようにします。

このコースでは、経験豊富なブロックチェーンの布教者であるヤン・ジェンが講師を務め、現在最も代表的なビットコインネットワークとイーサリアムネットワークのプロトコルの詳細、基本データ設計と実装原理の詳細などの内容を詳しく解説し、基本概念と核心理論を迅速に理解できるようにします。

あなたがコードの性能やリソース消費を評価したいビジネス開発者であろうと、設計パターンを最適化したいアーキテクトであろうと、単にブロックチェーン技術を迅速に楽しみたい愛好者であろうと、私たちはこのコースがあなたにブロックチェーンやスマートコントラクトへの興味と考察を引き起こし、さらにはWeb3に本当に入るための啓蒙コースや踏み台となることを願っています

image

私たちはコース終了後、あなたが得られることを期待しています:

  1. ブロックチェーン入門に必要な基礎知識;

  2. ブロックチェーンの核心技術の解析と詳細;

  3. ブロックチェーンの実戦応用シーンのケース解析。

私たちのコースは以下のような人々に適しています:

  1. ブロックチェーン学習の脈絡を整理したい技術初心者;

  2. ブロックチェーンの基礎知識を体系的に学びたい非ブロックチェーン分野の技術者;

  3. ブロックチェーン業界の基礎認識を持ち、さらに理解を深めたいブロックチェーン従事者;

  4. ブロックチェーンの本質を深く理解し、ブロックチェーンに強い興味を持つ愛好者;

  5. 少なくとも1つの高級言語の基本的なプログラミング知識を理解している開発者。

一、講師

ヤン・ジェン | イーサリアムの黄皮書の翻訳者、Solidity公式文書の翻訳プロジェクトの貢献者、校正者および管理者。

個人紹介:

  • 経験豊富なソフトウェアエンジニア、アーキテクト、ブロックチェーン技術の布教者であり、ブロックチェーン技術の普及、中国語技術コミュニティへの貢献、スマートコントラクトの開発とセキュリティ監査に専念しています;

  • 17年のソフトウェア業界での経験、豊富な一線での開発経験とエンジニアリング経験を持ち、要点を解析し、複雑な概念を説明するのが得意で、新技術に対して常に渇望を持ち、10年以上にわたり技術を深耕し続けており、非常に強い要約能力を持っています;

  • 2017年からイーサリアム技術コミュニティに貢献し始め、イーサリアムHomestead公式文書を独自に翻訳し、イーサリアム黄皮書の中国語版を独自に校正・補足更新し、イーサリアムのシャーディング技術の説明を独自に翻訳しました。

ヤン・ジェンは2016年末からイーサリアムを学び研究し始め、1年以上の関連知識の蓄積があり、イーサリアム黄皮書の翻訳、Solidity公式文書の翻訳、スマートコントラクトの開発、セキュリティ監査、ベストプラクティスなどの知識の継続的な学習の蓄積を通じて、イーサリアムに基づくスマートコントラクト開発について非常に深い理解と認識を持っています。

国内には、黄皮書を基にしてイーサリアムのスマートコントラクト開発の原理、安全な開発実践、契約Gasの最適化に関する進んだコースを体系的に説明できるものはまだありません;ヤン・ジェンはブロックチェーン技術の布教を志すベテランプログラマーとして、最大の強みは10年以上技術を深耕し続け、細部に注意を払い、苦労して学習を積み重ねていることです。ヤン・ジェンのプログラム設計と開発に関する経験と深い理解を活かし、初心者が重要な内容を把握し、初心者が入門から習得までの時間を大幅に短縮できるように支援し、同じく基礎があり、スマートコントラクト開発を学びたい開発者を迅速にスマートコントラクトの世界に導くことを目指しています

二、コース概要

本コースは13の章で構成されており、各セッションの長さは約20分です。

image

第一課 | 基礎技術概念の紹介

シリーズの第一回目として、このセッションではブロックチェーンの三大基礎技術であるP2Pネットワーク、デジタル署名、暗号学的ハッシュ関数の基本概念を簡単に紹介し、今後の解説の概念的基盤とします。

第二課|ビットコイン白書の解読

このセッションではビットコインの白書を分解して解説し、まずビットコインシステムのすべての重要な技術構成要素である取引、タイムスタンプサーバー、プルーフ・オブ・ワーク、P2Pネットワークプロトコルを詳細に解説し、後半では前述の技術方案のさらなる詳細を説明・拡張します。この講義を通じて、ビットコインシステムに関わる主要な技術概念と実現原理を大まかに理解できるようになります。

第三課|ビットコインの基礎データ構造

このセッションでは、ビットコインシステムにおける最も基本でありながら最も重要な基礎データ構造であるアドレス、取引、ブロックを紹介します。これらの概念を理解すること、特にUTXOモデルを理解することは、ビットコインシステムの原理を理解する上で非常に重要です。

第四課 | ビットコインのスクリプトシステム

このセッションでは、ビットコインのスクリプトシステムに重点を置いて解説します。スクリプトの種類、ビットコイン取引におけるスクリプトシステムの使用プロセスについて説明します。ビットコインのスクリプトシステムは、プログラミングブロックチェーンの雛形であり、真の「スマートコントラクトプラットフォーム」の出現に向けた啓蒙と考え方の指導を行います。

第五課 | ビットコインシステムの他の重要な詳細

このセッションはビットコインシステムの最後の講義であり、前の講義で触れられなかったが比較的重要な詳細、BIP、SPVノード、隔離証明などを補足します。

第六課|イーサリアムとは何か

このセッションはイーサリアムシリーズの初回であり、同様に白書から出発し、イーサリアムの定義である「次世代のスマートコントラクトと分散型アプリケーションプラットフォーム」に基づいて、これら2つの新しい概念、スマートコントラクトと分散型アプリケーションについて重点的に解説します。

第七課|イーサリアムプロトコルの概要

このセッションでは、イーサリアム白書に基づいて、イーサリアムの設計思想と技術方案の全体的な概要を紹介します。イーサリアムを理解するためには、まずビットコインに基づいて実現されたその革新性を理解する必要があります。この講義では、イーサリアムがどのような技術設計を通じて「汎用目的」の計算タスクを実行できる「スマートコントラクトプラットフォーム」となったのかを重点的に解説します。

第八課|イーサリアムの基礎データ構造

このセッションでは、イーサリアムプロトコルの技術的詳細を具体的に紹介します。まず、イーサリアムプロトコルにおけるいくつかの基礎概念と最も重要な基礎データ構造を解説し、これらの基礎データに基づいてイーサリアムプロトコルの多くの詳細を説明し、最後にイーサリアムプロトコルにおけるブロックの作成と検証の全過程、すなわちイーサリアムプロトコルのコンセンサスプロセスを理解してもらいます。

第九課|イーサリアムにおける取引の実行

イーサリアムでは、取引はネットワーク内のすべてのマイナーとフルノードでそれぞれ独立して実行され、クライアントがローカルで独立して維持する状態データが変更されます。このセッションでは、取引がクライアントノード上でどのように実行されるのかを詳細に紹介します。

第十課|イーサリアムの実行モデル

このセッションでは、イーサリアムプロトコルの最大の革新であるイーサリアム仮想マシン(EVM)とイーサリアムの「実行モデル」に関する詳細と主要原理を紹介し、イーサリアムがどのようにユーザーが定義した計算タスクを実行するのかを基本的に理解できるようにします。

第十一課|イーサリアムの他の重要な詳細

このセッションでは、イーサリアムの基本原理紹介の終わりに近づき、以前に触れられなかった、または具体的に説明されていなかったが比較的重要な詳細を補足します。ランダム数とオラクル、イーサリアムと外部アプリケーションの相互作用、イーサリアムのWhisperプロトコルなどが含まれます。

第十二課|UTXOモデルとアカウントモデル

このセッションでは、ビットコインが使用するUTXOモデルとイーサリアムが使用するアカウントモデルの主要な概念と設計思想を結びつけ、それらの長所と短所の分析をまとめます。

第十三課|ビットコインとイーサリアムの未来の方向性

このシリーズの最後のセッションとして、ビットコインとイーサリアムそれぞれの今後の発展方向について紹介します。

三、購入に関する注意事項

  1. コースの受講料は19元で、5年間のコースアクセス権が付与されます。

  2. 本コースはバーチャル商品であり、提供形式はテキスト + 音声で、一度購読すると返金はできません。

  3. 購読が成功した後、指示に従って小T同学のWeChat IDを追加し、コース名を返信すると、24時間以内に友達申請を通じて学習グループに招待されます。

  4. 「小鹅通」WeChatミニプログラム、Web端での学習を推奨します。 https://hkr.h5.xeknow.com/s/VRdMD

ChainCatcherは、広大な読者の皆様に対し、ブロックチェーンを理性的に見るよう呼びかけ、リスク意識を向上させ、各種仮想トークンの発行や投機に注意することを提唱します。当サイト内の全てのコンテンツは市場情報や関係者の見解であり、何らかの投資助言として扱われるものではありません。万が一不適切な内容が含まれていた場合は「通報」することができます。私たちは迅速に対処いたします。
チェーンキャッチャー イノベーターとともにWeb3の世界を構築する