LenaによるEOSIOの学習:Block.oneウェビナー(2/3)「EOSIOで最初のスマートコントラクトを構築する」

「EOSIOで最初のスマートコントラクトを構築する」ウェビナー

Block.oneの2回目のEOSIOウェビナーが終了しました。トピックは「EOSIOで最初のスマートコントラクトを構築する」です。そして、私たちの素晴らしいスピーカーは、Rakesh "Bob" Ghatvisaveです。 Bobは、Block.oneのDeveloper Relationsチームのテクニカルライターです。このウェビナーは、最初のウェビナーの拡張版です。それは7つの部分をカバーしました。このウェビナーでは、最初のEOSIOスマートコントラクトの構築方法を学ぶことができます。それを逃した場合は、いつでもできます ウェビナーの録画を見る 追いつくために。あなたと共有したいコンテンツをいくつか選択しました。それでは始めましょう。

スマートコントラクトの概要

EOSIOは、最も高速でスケーラブルでユーザーフレンドリーなブロックチェーンソリューションの1つです。開発者やコミュニティによるプラットフォームの大規模な採用を見てきました。 EOSIOをよりよく理解するには、コンセプトの基本的な知識を得る必要があります。 「スマートコントラクト」と呼ばれています。

まず、スマートコントラクトとは何かを理解することから始めましょう。文字通りの意味を見ると、それがコントラクトをインテリジェントにすることだと推測するのは難しくありません。 「スマートコントラクト」のフレーズとコンセプトは1990年代初頭にまでさかのぼり、学際的な法学者であるニック・ザボーによって造られました。彼は1996年に発行した彼の論文「スマートコントラクト:デジタル市場のビルディングブロック」でスマートコントラクトを定義しました。彼の論文から引用:「一連のプロミス。

実際、これは私たちが推測したものです。スマート契約は、契約の条件がハードウェアとソフトウェアに組み込まれているコンピューターシステム上にあります。スマートコントラクトは、特定の条件が満たされたときに自動的に実行できます。

このコンセプトは素晴らしいですね。さて、あなたは同様にもっと質問があるかもしれません。このコンセプトは1990年代に提案されたので、なぜ「スマートコントラクト」という用語が近年徐々に一般に知られるようになったのですか。 「スマートコントラクト」とブロックチェーンテクノロジーの間にこのような強いつながりがあるのはなぜですか?すばらしい質問です。

最初の理由に応えて、最も重要な理由の1つは、当時のテクノロジーが理論に遅れをとっていたこと、およびプログラム可能なトランザクションをサポートできる成熟したデジタル金融システムがなかったことです。しかし、現在、技術の急速な発展により、当時は非常に前向きであったこの理論が実行可能になりました。

2番目の理由に対して、比較を行うと、実際にはかなり理解しやすいと思います。日常生活では、契約ロジックを紙に書き、人々はそれが有効になる前にそれに署名し、スタンプを押します。スマートコントラクトは、すべてのロジックがスマートコントラクトでエンコードされるコンピューターの世界で実装されます。次に、次のような技術的なリスクが発生します。契約が悪意を持って改ざんまたはハッキングされる可能性が高いです。それは、銀行やアリババなどのサードパーティを信頼することを選択しているためです。したがって、私たちの個人情報やその他の情報は彼らのコンピュータシステムに保存されています。実際には安全ではありません。ブロックチェーン技術は分散化を表しており、その特性により、不変で安全性の高いシステムを楽しむことができます。ブロックチェーンベースのスマートコントラクトにより、組織の信頼に依存する必要がなくなります。スマートコントラクトが真の違いをもたらすことができるのは、ブロックチェーンの分散された信頼できない性質のためです。ブロックチェーンの特徴について述べた前回のエピソードをご覧ください。

上記のボブの画像で違いをはっきりと見ることができます。従来のサーバーには、不透明、ダウンタイム/障害のリスク、信頼できない履歴などの欠点があります。ブロックチェーンテクノロジーに基づくスマートコントラクトは、このような欠点を補うだけです。回復力があり、透過的で監査可能で、不変の履歴があります。

EOSIOプラットフォーム

ボブはまた、EOSIOプラットフォームを導入しました。 EOSIOは、高速で費用対効果の高い安全なソリューションを提供する最も高性能なブロックチェーンプラットフォームとして広く認識されています。ご覧のように、EOSIOスマートコントラクトの開発に利用できる多くのツールキットがあります。前のエピソードでは、ノードとクレオについて簡単に紹介しました。今日は、EOSIO.CDTについて簡単に紹介します。 EOSIOの独立した完全に機能するスマートコントラクト用のツールセットです。 EOSIO.CDTは、WASMプラットフォームに基づくWebAssemblyコンパイルツールチェーンです。一般的なWebAssemblyツールチェーンとしての役割に加えて、EOSIOの最適化も提供します。基本的なEOSIOスマートコントラクト開発ライフサイクルは、下の画像で確認できます。

アカウントと権限

通常のアカウントの場合、個人のパスワードはその会社のサーバーに保存されます。ハッキングされる傾向があり、透明性はありません。私たちの日常生活では、第三者企業がいわゆる「主要クライアント」と協力して他人のアカウント情報に密かにアクセスするようなスキャンダルも見られます。ブロックチェーンアカウントは、より高いレベルのセキュリティをユーザーに提供できます。ブロックチェーンアカウントには、秘密鍵、公開鍵、アドレスの3つの重要なコンポーネントがあります。乱数は秘密鍵を生成し、暗号アルゴリズムは一方向の不可逆的なプロセスである公開鍵とアドレスを生成します。前回のエピソードで「暗号化ハッシュ関数」について話しました LenaでEOSIOを学ぶ。興味のある方は是非チェックしてみてください。下の画像では、ユーザーがEOSIOスマートコントラクトとやり取りするプロセスの明確な図も取得できます。

EOSIOスマートコントラクト

ボブのウェビナーでは、プログラミングの実践も取り上げられました。 EOSIOバイナリをローカルマシンにインストールしたくない場合でも、これを試す機会があります Webブラウザーでの単純な小さなプログラム.

もあります 「Hello World」の作成方法に関するチュートリアル Block.oneのEOSIO開発者ポータルでの契約。ボブは「Hello World」を出力するプロセス全体を詳細に示しました。 Bobのウェビナーの録画を視聴するか、EOSIO開発者ポータルのチュートリアルに従って実践的な体験をするかを選択できます。

ボブのガイダンスにより、他の素晴らしいトピックについて詳しく学ぶことができます。ウェビナーの最後には興味深いQ&Aパートもあります。このウェビナーに参加しなかった場合は、いつでもできます その要約を見る.

Lena Wangは、ほぼ2年間私たちと一緒にいるEOSネーションインターンです。 2015年、レナは四川大学のコンピューターサイエンス学部で大学の研究を始めました。今のところ、彼女は中国の成都にある四川大学で完全な奨学金を取得して修士号を取得しています。彼女の専攻のおかげで、彼女はブロックチェーンに強い関心を持っており、EOS Nationの一員となり、EOSIOに関する記事を書いて翻訳することで貢献できることを光栄に思っています。 

ダニエル・キーズ

最高執行責任者(COO)
責任は次のとおりです。製品管理、運用、コミュニティ
所在地:カナダ、トロント

トロントで最初のEOSコミュニティを設立し、EOS Nationを共同設立する前は、金融技術業界で10年にわたりさまざまな役割を果たしてきました。カスタマーサービス、セールス、セールスコーチング、エージェントトレーニング、デジタルマーケティング、デジタルプロセス管理(リーングリーンベルト)、および製品管理(認定スクラムマスター、認定製品オーナー)の彼の豊富な経験が、最終的にブロックチェーン開発ショップのコンサルティングにつながりました。

Danielは、2009年にRyerson大学でジャーナリズムの学士号を取得し、Global TVでチェイスプロデューサーのインターンとして働いていました。

ダニエルは真実、愛、そして自由の原則に従って生きています。