BTC
ETH
HTX
SOL
BNB
View Market
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

チェーンとプロデューサー | パブリック チェーンは速いだけでなく、業界の発展に適応できる柔軟性を備えていなければなりません

郝方舟
Odaily资深作者
@OdailyChina
2018-10-15 00:00
この記事は約4361文字で、全文を読むには約7分かかります
次のキラー アプリケーションがどの分野に登場するかを予測するのではなく、より多くのシナリオとニーズをサポートできるオペレーティング システムを作成する方が良いでしょう。
AI要約
展開
次のキラー アプリケーションがどの分野に登場するかを予測するのではなく、より多くのシナリオとニーズをサポートできるオペレーティング システムを作成する方が良いでしょう。

冬が近づいている、と「シオン」・グアンマンは言った。年初と比較すると、ブロックチェーンプロジェクトの新規追加のスピードや資金調達のペースは鈍化している。振り返って立ち去る法廷での引き裂きそして、いくつかのパスを集中して練習してください。昨年話したプロジェクトでは、いくつかの企業が資金繰りの縮小を理由に従業員を解雇し、(tao) から (li) への異動を余儀なくされました。支持者のほとんどは信念を持ち、低レベルのテクノロジーに焦点を当てています。彼らは段階的な結果を達成し、いくつかの基本的な問題を再考しました。

たとえば、ブロックチェーンは本当に一般的なコンピューティングのために生まれたのでしょうか?パブリックチェーンとアライアンスチェーンはどのような役割を果たすのでしょうか?ブロックチェーンを商業化に導くことができる拡張ソリューションはどれですか?やみくもにパフォーマンスを追求するのはパブリックチェーンに対する誤解なのでしょうか?メインネットが稼働した後、いわゆる「スーパーパブリックチェーン」のパフォーマンスが低下したのはなぜですか?資本の引き潮の波の後、パブリックチェーンは「人気がなくなった」細分化された軌道になったのだろうか?高速であることに加えて、ブロックチェーン 3.0 には他にどのような特性が必要ですか? Odaily は学び、アドバイスを求める姿勢で、業界の主要なパブリック チェーンと上記の問題について話し合い、合格しました。パブリックチェーン101コラムでは読者とアイデアを共有します。

5か月前、Odailyはブロックチェーンは大規模なアプリケーションをサポートできるか、そしてQuarkChainファウンダーサイクルのディスカッション。 Qiqi のチームは、Facebook や Google などの企業での高性能システム開発で長年の経験があり、コストの真のバランスを取る方法は水平拡張であると信じており、システムとシャーディング テクノロジー (シャーディング) の組み合わせポイントです。最近、このサイクルを訪問し、QuarkChain の TPS が 3 月末の 2000 からピーク値 14,000+ まで増加したことを知りました。テスト ネットワークもバージョン 1.0 の主要な機能を完了し、より多くのコンセンサス メカニズム、仮想マシン、およびトークンプロトコル、バージョン2.0の進化と同時に、QuarkChainはコミュニティ運営と生態学的相互作用において一連の興味深い探求の試みも行ってきました。

シャーディングなどの技術的な詳細についてさらに議論することに加えて、インターネット巨人の台頭の「鏡」からブロックチェーンの最下層の未来を垣間見ることも試みます。

Cycle のブロックチェーン業界に対する判断は次のとおりです。

  • 寒い冬の間、ほとんどの投資家は様子見をしていますが、技術コミュニティは増加しており、熱心に粘り強く取り組むことによってのみ、ブロックチェーンを次のインターネットとして推進することができます。

  • パブリック チェーンは速度を追求するだけでなく、継続的に進化して開発に適応できる十分な柔軟性も備えている必要があります。

  • 優れた DAPP を設計するには、技術的および製品レベルでの考え方だけでなく、モデルと興味深い経済設計についての洞察も必要です。

  • シャーディングは万能薬ではないため、シャーディングの設計ルールは、シーンのビジネス ロジックと組み合わせて導き出す必要があります。

インタビューの内容を質疑応答形式に編集・整理して以下のようにしました。

Odaily: QuarkChain は 9 月に Github でコードをオープンソース化しましたが、オープンソース化後の QuarkChain のデータ パフォーマンスと進捗状況、そして「発見」されたかどうかについてお聞きしたいと思います。

サイクル: プロジェクトの確立からテストネットまで、QuarkChain は 8 か月かかりましたが、非常にうまく動作しました。 6,000 を超えるノードと 10,000 を超える同時仮想マシンを備えたテスト環境では、ピーク TPS は 14,000 を超えます。現在、ドキュメントと開発環境の改善とコードレビューを行っています。

他の先行者プロジェクトと比較すると、私たちはまだ追いつきつつあります。具体的な行動としては、北京に新しい開発チームを追加すること、サンフランシスコでのブロックチェーンウィークのワークショップを通じてQuarkChainの技術的特徴を紹介すること、地元コミュニティとのオフラインディスカッションやロードショーを実施すること、パートナーと共同でハッカソンを開始し、人々がどのようにブロックチェーンを利用するかを観察することなどがある。さまざまな理解がある場合は、当社のネットワークを使用してフィードバックを収集します。

プログラマー コミュニティとのつながりを深めれば、誰もがプログラマーを始める機会となるだけでなく、自分自身が最新情報を得る機会にもなります。オープンソース化後、スマート コントラクトに関する 1 つまたは 2 つのバグを発見した人もいますが、時間内に修正した後は明らかな問題は見られませんでした。

一方で、私たちは技術者に対して、支払い、ゲーム、スマートコントラクトで処理できるその他の一般的な機能など、ユーザーの観点からいくつかの小さなプログラムを開発することも奨励しています。

Odaily: 技術的な障壁に加えて、コミュニティの運営と開発者の誘致もパブリック チェーンの中核的な競争力です。 QuarkChainの公式WebサイトにTPSコンテストのエントリーがあり、優勝者には1BTCが与えられるのを見ました。試合の調子はどうですか?

サイクル: QuarkChain は水平方向の拡張をサポートするように設計されているため、理論的には複数のマシンを使用して TPS を向上させることができます。これは簡単に「並列接続」として理解できます。私たちはこれを自分たちでテストしていないので、コンテストに含まれる可能性があります。

参加者は、QuarkChainベースのツールが一定の速度に達したことを証明する短いビデオを録画し、マシン構成とパラメータを含むレポートを作成し、宣伝のためにgithubに送信する必要があります。上位数件をランダムにチェックします。

もちろん、「速い」というのは一側面にすぎず、多くのパブリックチェーンは高いTPSに達していますが、QuarkChainの大きな利点はその柔軟性にあります。

Odaily: 柔軟性は QuarkChain バージョン 2.0 の焦点のようです。最新の技術文書で、バージョン 2.0 は異なるシャードで異なるコンセンサス メカニズムをサポートする予定であると見ました。具体的な実装パスについて尋ねる前に、QuarkChain が何に基づいているかを理解したいと思います。アプリケーション層には、さまざまなコンセンサスメカニズムをサポートする基礎となるオペレーティングシステムが必要だという判断でしょうか?ブロックチェーンのキラーアプリはインターネット製品以外の分野にも登場するのでしょうか?

サイクル: アプリケーションをサポートするのに十分なパフォーマンスを備えた最下層を最初に構築するか、それとも需要に応じて最下層の設計を強制するか。これは「鶏が先か卵が先か」に少し似ています。 QuarkChainの観点から見ると、本当のキラーアプリケーションがどの分野で生まれるかは実際のところわかりません。一般的には、決済とゲームの可能性が高いと感じています。

したがって、私たちはあまり多くの将来予測は行わず、継続的に反復して開発に適応できる柔軟なパブリック チェーンを開発することを選択します。将来、より優れた新しいコンセンサス メカニズムや仮想マシンが登場したとしても、私たちはそれらをすぐに反復してサポートできます。たとえば、アプリケーションが A の仮想マシン、B のコンセンサス、および C のコードを必要とする場合、それらの間の順列と組み合わせをサポートするのに十分な柔軟性を備えることができます。

Google や Facebook の発展は、10 年後のインターネット アプリケーションがどのようになるかを推測するためではなく、いつでもさまざまなプラグインを追加できる柔軟性があるためです。従来のインターネットの基礎となるシステム設計エクスペリエンスをブロックチェーンに変換することは、まさに私たちのチームが得意とすることです。

小デイリー:インターネットの発展の歴史との比較について話しましたが、非常に興味があるのですが、パブリックチェーンの観点から、QuarkChainはブロックチェーンアプリケーションの将来をどのように見ているのでしょうか? DAPPがAPPに追いつく必要があるのはどこですか、またAPPと異なる点は何ですか?

サイクル: アプリケーション層はやはりユーザーの視点から開始する必要があります。現在のブロックチェーン アプリケーションは、ユーザーに「不快感」を与える可能性があります。たとえば、fomo3D、CryptoKitties などは主に Web ベースであり、多くのアプリケーションはまだ携帯電話でのエクスペリエンスに十分に適応していません。

WeChatの歴史を振り返ると、当初はあまり注目されていなかったが、音声メッセージやチャットの登場以降が限界点となり、その後は継続的に新機能を追加することで壁を固めていった。優れたブロックチェーン製品は、実際には決済やゲームなど 1 つまたは 2 つの点から始まりますが、重要なのはユーザーのニーズを組み合わせて、ユーザーに本当の問題点が解決されたと感じてもらい、機能を拡張することです。

モバイルアプリにも歴史があり、Apple が登場する前はそれほど機能しませんでした。これは、私たちが古い考えを捨て、人間性と経済性の観点から製品のあるべき姿を考えなければならないことを示しています。

優れた DAPP を設計するには、テクノロジーや製品だけでなく、パターンについての洞察も考慮する必要があります。以前に成功した DAPP の共通点は、興味深い経済設計であり、短期間のトラフィックを獲得しながらも、人々の参加と滞在を維持することができます。ブロックチェーン製品とAPPの最大の違いは、分散化の魅力の一つでもあるトークンエコノミーのインセンティブの仕組みにあります。

Odaily: パブリック チェーンの位置付けに戻りましょう。アプリケーションの着陸を支援するにはどうすればよいでしょうか?アプリケーション開発者にパブリック チェーンの選択肢が多数ある場合、どのようにして承認と協力を獲得すればよいでしょうか?

サイクル:どのような製品にキラーアプリケーションの可能性があるかを検討するのがBDチームの仕事で、技術チームにフィードバックした後、バージョン2.0でより良い機能を備えたアプリケーションを提供していきます。

たとえば、すべてのアプリケーションが独自のトークンを開発する必要があるわけではありませんが、独自のエコロジーを構築したいプロジェクトは依然として多くあります。そのため、最初から最後まで最下層を構築し、一方で、それらを組み合わせる必要があります。 「プロジェクトの量と人材の需要は膨大です。 QuarkChainは、これらのアプリケーションが設計したルールをより適切に満たすように新しいシャードを追加することで独自のネイティブトークンを作成できるようにサポートします。同時に、高速化してネットワークの混雑を回避するための水平拡張ソリューションの使用など、ERC20プロトコルの制約を受けません。

要約すると、QuarkChain は、ストレージ、ブロック、DAPP の個別のニーズのサポートなど、すべての基本的な業務を担当します。

Odaily: 柔軟性を実現するためにシャーディングを使用するとおっしゃいましたが、前回のインタビューでシャーディングを高速道路の建設に例えたことを思い出させてください。では、QuarkChainはすでに状態シャーディングを実装しているのでしょうか?具体的なシャーディング ルールは何ですか?たとえば、ノード クラスターとトランザクション タスクをどのように割り当てるか?また、設計時にクロスチップトランザクションを回避できるでしょうか?

サイクル: 1.0 機能を実装した後、QuarkChain はステート シャーディングを実行します。

ここで、シャーディングが万能薬ではないことも強調したいと思います。たとえば、水平方向の拡張を真にサポートする方法や、どのようなケースのビジネス ロジックがシャーディング テクノロジに本当に適しているかを、私たちはまだ業界とともに観察し、学習しています。さらに、シャードの数が多いほど良いため、シャードの数が増えると、メンテナンス コストも高くなります。

したがって、最初はあまり複雑なことはせず、高速道路よりも早く道路を修復する前に、地面を整地してスペースを確保するような作業も行います。

同時に、シャーディングルールは静的ではなく、QuarkChainはビジネスシナリオに応じて柔軟に調整します。たとえば、地理的位置は「国勢調査」のようなノード グループ化の要素として使用できます。まず、調査タスクを大規模なものから小規模なものまで分割し、次にデータを「タウンシップ→タウンシップ」に従って集計する必要があります。この基本原則は、不必要なエネルギーの無駄を避けるために最小エリア単位を合理的に設定し、隣接するエリアから最初にデータを集約するようにすることです。

クロスシャードトランザクションを完全に回避することは困難ですが、QuarkChainはクロスシャードトランザクションが発生した場合のトランザクション距離を短縮したいと考えています。トランザクションによって表されるビジネス環境は地理的な場所にも大きく関係しているため、シャードを設計する際にビジネス ロジックを理解し、シャード間の発生頻度を減らしてパフォーマンスを確保します。

Odaily: 公式ウェブサイトのデータによると、QuarkChain には 256 個のシャード、50 個のクラスター、各クラスターに 129 個のノードがありますが、現在の設計原理は何ですか?単一チップ内のノード数はセキュリティに影響しますか?シャーディング計算の結果を確認する際、レイヤー2は輻輳が発生しやすいですか?

サイクル: QuarkChainはクラスターメカニズムによって駆動されるため、最初にクラスターの設計原則について話しましょう。クラスターは、すべてのシャードとメイン チェーン上のデータを同時に処理するのを支援します。各ノードは 2 つのシャードに対応し、各クラスター内の 1 つのノードがルート チェーンとのデータ交換を担当します。したがって、各クラスターには 129 (= 256/2-1) のノードが含まれます。

レイヤ 2 は比較的独立しており、レイヤ 1 はレイヤ 2 の存在さえ知らない可能性があります。常にすべてのトランザクションをルート チェーンに集約する必要はないため、ルート チェーンのブロックは非常に小さく、将来的にはスループットが向上し、輻輳が発生する可能性があると予測されますが、その前は問題ありません。

セキュリティは主にコンピューティング能力と経済メカニズムによって保護されており、これまでのところ、シャード内のノード数が少ないことによって引き起こされるセキュリティ上の問題は発生していません。 QuarkChainの最大の特徴はその柔軟性であり、今後も最適化が進められていく予定です。

Odaily: シャード間のトランザクションが発生した場合、ルート チェーンは異なるシャードの時間順序をどのように確認しますか? ハード フォークは発生しますか?

中国語中国語英語、編集者補足)。この合意メカニズムは、高速道路での追い越し時の信号点灯などの一連の交通ルールにたとえることができます。

ハード フォークの問題に関しては、歴史上で有名なハード フォークは、セキュリティ上の問題や、コミュニティが一部の機能について合意できないことが原因であることが多いです。 QuarkChainは、マイニングアルゴリズムに取り組む際に技術スタッフと話し合い、よりCPUに優しく、設計をより柔軟にすることでハードフォークを回避しました。

小デイリー:最後にお聞きしたいのですが、パブリックチェーンの拡張への道として、シャーディングは多くのプロジェクト関係者に支持されていますが、QuarkChainが比較的リードしていると考えているシャーディングはありますか?

サイクル: シャーディングを行う他のパブリック チェーンには、それぞれ独自の強みがあると言えます。コンセンサスメカニズムであれ、シャーディングの探求であれ、イーサリアムはより大きな問題を解決しようとしています。

この記事は主に、次の現象レベルのパブリック チェーン、基礎となる設計、コンセンサス メカニズムなどのさらなる可能性を探ることを目的としています。このプロジェクトはまだ初期段階にあり、市場はまだ成熟していないため、Odaily はこのプロジェクトを支持しません。この記事には投資ガイドはありません。

Odaily公式コミュニティへの参加を歓迎します
購読グループ
https://t.me/Odaily_News
チャットグループ
https://t.me/Odaily_CryptoPunk
公式アカウント
https://twitter.com/OdailyChina
チャットグループ
https://t.me/Odaily_CryptoPunk