
先週末、北京でThunderchain Technology Salonが開催され、Thunderchainのアプリケーション層研究開発エンジニアのHao Xu氏が、サロンで開発者やブロックチェーン技術愛好家向けにThunderchainのスマートコントラクトを共有、分析した。
スマートコントラクトは基本的に、ブロックチェーンのコンセンサスメカニズムに基づいて、合意された内容を効率的かつ正確に実行するためにコードで書かれた契約です。さまざまなブロックチェーン アプリケーションの分散実装、ブロックチェーン データのオープン性と透明性、および信頼の必要性はすべて、スマート コントラクトによって実現されます。スマートコントラクトのおかげで、ブロックチェーンの応用は送金や簿記に限定されず、想像力の余地が広がっていると言えます。
副題
ThunderChain スマート コントラクトの利点
スマート コントラクトはイーサリアムで最初に普及しましたが、ThunderChain のスマート コントラクト アーキテクチャはイーサリアムをベースに多くの改良が加えられており、比較すると次のような利点と相違点があります。
1. ThunderChain スマート コントラクト システムは EVM と互換性があり、Solidity を使用して開発されています。 Ethereum で開発されたコントラクトは、展開のために Thunderchain に直接移植できます。
2. ThunderChainはスマートコントラクトのテスト環境/正式環境を提供し、シームレスに切り替えることができるため、開発作業が容易になり、テストに伴う無駄なコストを大幅に削減できます。
3. ThunderChain スマートコントラクトの開発とアクセス方法は異なります。従来の支払いアプリケーションのインターフェイス メソッドを使用してリクエストすると、サードパーティのバックグラウンドで署名が行われ、最終的に契約の呼び出しが実現されます。従来の実装方法は、一般のアプリケーション開発者にとって学習コストが低く、アプリケーションの設計と実装がより速くなります。
4. ユーザーはさまざまな方法を使用します。イーサリアム上でスマートコントラクトを利用するには、少なくともMetaMaskプラグインの使い方を理解する必要があり、参加の敷居が高く、その分ユーザーの教育コストも高くつくため、アプリケーションの迅速な普及にはつながりません。 。 ThunderChain では、スマート コントラクトを使用するには、ユーザーが QR コードをスキャンし、LinkToken Pocket を起動して使用を開始するだけで済み、操作習慣から見ると、ネチズンの現在の使用習慣により一致しており、より多用途です。ユーザーが学習して使用できるようにするためのこの障害をクリアする必要があります。
副題
ThunderChain スマート コントラクトを展開するにはどうすればよいですか?
Thunder Chain でのスマート コントラクトの展開プロセスは非常にシンプルで、次の 3 つのステップに分割するだけで済みます。
1. 契約書の作成とアプリケーションの開発
2. テスト環境の展開、テスト正式環境
3. 導入、リリース申請
プロセスの観点から見ると、これは非常にシンプルであり、重要な点は契約とアプリケーションの開発にあります。開発プロセス全体を通じて、開発者はアプリケーション (フロントエンド アプリケーションとバックエンド管理プラットフォームを含む) 自体、およびアプリケーション バックグラウンドとスマート コントラクトの開発のみを担当する必要があります。などは Xunlei によって提供されており、開発者は心配する必要はなく、アプリケーションの開発に集中することができます。
以下は、ThunderChain スマート コントラクトの開発プロセスを説明するための典型的なスポーツ推測コントラクトです。
図に示すように、このようなクイズ アプリケーションの場合、開発者は基本的に次の 3 つのことだけを行う必要があります。
1. ビジネス署名、トランザクション前 ID、ビジネス署名ウェイクアップ/スキャン コードのデータ。
2. LinkToken Pocket がトランザクション データを取得し、ユーザーの秘密鍵署名がコールバックされます。
3. トランザクションが完了したら、サードパーティ アプリケーションのバックグラウンドをコールバックしてデータを更新します。
副題
ThunderChain はどのような契約技術サポートを提供しますか?
受託開発すら難しい場合はどうすればよいでしょうか? ThunderChain は、ブロックチェーン テクノロジーを初めて使用する開発者に契約技術サポートを提供します。オープン プラットフォームは、さまざまなアプリケーションや機能に対応する多数の契約テンプレートを提供します。開発者は、自分のニーズに応じて選択して適用し、すぐに契約を完了できます。展開する。
さらに、ThunderChainオープンプラットフォームは契約セキュリティ検出機能やセキュリティ監査ツールも提供しており、開発者はこれらのツールを利用することで自社の契約を自動的に検出し、セキュリティの脆弱性をタイムリーに発見することができます。
Thunderchain ブラウザ、API クエリ インターフェイス、イベント コールバック システム、デモ アプリケーション、TRC 標準および資産管理など、他のスマート コントラクト ツールも利用できます。将来的には、ThunderChain は Solidity 言語の限界を突破することも目指しており、コントラクトを実装するためのより高度な言語をサポートする予定です。