Zilliqaとは?

Zilliqaは、シャーディングを実装するように設計された最初のパブリックブロックチェーンであり、ブロックチェーンのサイズが大きくなるにつれて線形スケーリングが可能になります.

これまで、スケーラビリティは既存のブロックチェーンテクノロジーの問題でした.

現在、ビットコインはネットワークのすべての需要を処理することはできず、それに応じて取引手数料が上昇しています。同じことがイーサリアムにも当てはまります。スループットが制限されているため、スマートコントラクトはガスを大量に消費する可能性があります。たとえば、クリプトキティの人気はイーサリアムを大幅に遅くし、ネットワークの限界を示しています.

Zilliqaは、ブロックチェーンがコンセンサスに到達する方法を根本的に変えます。それらのシャーディングソリューションは、ネットワークのサイズに応じて拡張できます。理論的には、Zilliqaが1秒間に処理できるトランザクションの数に制限はありません。ただし、実際には、ネットワーク上のノードの数に応じて、Zilliqaは1秒あたり数万または数十万のトランザクションを処理できます。.

Zilliqaはスマートコントラクトをサポートすることも約束しています。シャーディングされたネットワークでスマートコントラクトを実行することは、Zilliqaの主要な技術的課題です.

このガイドでは、以下について説明します。

Zilliqaのしくみ

スケーラビリティの問題の解決

ブロックチェーンには、固有のスケーラビリティの問題があります。ネットワーク上にノードが多いほど、コンセンサスに達するのが難しくなります。.

ポイントを説明するために、人の観点からコンセンサススケーリングを考えると役立ちます。

  • 親しい友人の小さなグループがあれば、決断を下すのは簡単です。必ずしも同意するとは限りませんが、誰もがどのように感じているかを確認するのは簡単です.
  • 人でいっぱいの講堂のように、大勢の人が集まった場合は、手を挙げてすぐに投票することができます。しかし、数えるのが難しくなり、誰もが正直に行動しているとは限りません。.
  • 数千または数百万の個人のグループでは、より多くのエネルギーを必要とするより複雑な投票システムが必要になります。また、人々が誠意を持って行動していることを確認することもできず、最終性を達成することは困難です。つまり、全員が投票し、明確な答えがあるという感覚です。.

類推は完全ではありませんが、ネットワークが大きくなるほどコンセンサスが複雑になることがわかります。コンセンサスの速度/品質とネットワークサイズは反比例の関係にあります。一方が上がると、もう一方が下がります.

ブロックチェーンスケーラビリティの問題に対する他の解決策は、一部の情報をチェーンから外すことに焦点を合わせています。または、ブロックサイズを増やして、コンセンサスの各ラウンドでより多くのトランザクションに関するコンセンサスを効果的に確立しようとします。これらのソリューションは一時的なものとして機能する可能性がありますが、スケーラビリティの問題を根本的に解決するわけではありません.

これを修正するには、システム全体のアーキテクチャを変更して、コンセンサス速度とネットワークサイズが正の相関関係にあるようにする必要があります。.

Zilliqaのスケーラビリティの回答

Zilliqaは、より多くのノードがネットワークに参加するにつれて、より多くのトランザクションを処理する方法を見つけました。これには、ブロックチェーンを最初から再考することが含まれます。彼らの新しいモデルは、ハイブリッドコンセンサスプロトコルを実装して、約600の新しいノードが参加するたびにネットワークのスループットを向上させます.

理論的には、600個の新しいノードごとに、作業を分割することでZilliqaのスループットが向上します。実際には、ネットワークが非常に大きくなる(100万ノードを超える)場合、ブロードキャストに問題があります。それでも、100万ノードは上限であり、到達にはほど遠いです。この記事の執筆時点, ビットコインには最大11,000ノードがあります 稼働中.

数万のノードからなるビットコインとイーサリアムのネットワークは、依然として処理しかできません 3〜15トランザクション 毎秒。対照的に, プライベートテストネットでのテスト (AWS仮想テスト)は、1,800ノードが動作しているときにZilliqaのネットワークのスループットが1,218 tx / sであることを示しています。ノードの数を3,600に増やすと、Zilliqaのネットワークは2,488 tx / sに拡張されます.

zilliqaスループット

Zilliqaのノードが多いほど、スループットが高くなります.

シャーディング:ネットワーク全体で作業を分割する

Zilliqaはどのようにしてこのスケーラビリティを実現しますか?彼らはシャーディングとして知られているソリューションを使用しています。 Zilliqaプロトコルは、ネットワーク上のマイニングノードの数を600ノードのグループに分割します。各グループはシャードとして知られています.

たとえば、上記のテストネットの例では、1,800ノードで動作している場合、テストネットは3つのシャードに分割されました。 3,600ノードで動作する場合、6つのシャードがありました。より多くのノードがネットワークに参加すると、Zilliqaはネットワークをさらに分割して、より多くのシャードを作成できます。.

これらのシャードはそれぞれ、ネットワークのトランザクションの一部を処理します。簡単に言うと、シャードが6つある場合、各シャードはネットワークのトランザクションの約1/6を処理します。シャードが多いほど、ネットワークはコンセンサス負荷をシャード間で分割し、コンピューティング要求を比較的安定させます。.

zilliqaシャーディング

Zilliqaシャーディングは 分割統治 戦略.

各シャードは、割り当てられたトランザクションを他のシャードと並行してマイクロブロックに処理します。 「DSエポック」と呼ばれる並列処理期間の終わりに、これらのマイクロブロックは完全なブロックに結合され、ブロックチェーンに追加されます.

DS委員会:シャードの管理

DSエポックごとに、さまざまなシャードを管理するためにいくつかのノードがランダムに選択されます。 「DS委員会」として知られるこの管理委員会は、ネットワークを指揮します。それらは、どのノードがどのシャードに割り当てられるかを決定します。新しいトランザクション要求が到着すると、DS委員会はトランザクションを処理のためにシャードに割り当てます。 DSエポックの終わりに、DS委員会は、作成されたシャードのマイクロブロックからブロック全体を組み立てます。.

コンセンサスを見つける:PoW + BFT

Zilliqaは、ハイブリッドコンセンサスメカニズムを使用します。マイニングを最初に開始するときは、プルーフオブワーク(PoW)ハッシュを完了する必要があります。 PoWには、マシンが1つのノードしか操作できないことを保証する計算能力が必要です。そのため、PoWはZilliqaがアイデンティティを確立するのに役立ちます。 1人の悪意のある人物が複数のIDを作成して、ネットワークを圧倒することは困難です。 シビル攻撃. ただし、ネットワークはコンセンサスのためにプルーフオブワークを使用しません。.

ノードがそのIDを証明した後、ノードはシャードに割り当てられます。シャード内で、Zilliqaは実用的なビザンチンフォールトトレランスコンセンサスを使用します。これは、最終性のある高スループットのコンセンサスメカニズムです。ファイナリティとは、シャード内のほとんどのノードがミニブロックに同意する必要があることを意味します。ブロックがシャードおよびDS委員会によって確認されると、その前のブロックを参照できるのはそのブロックだけです。ファイナリティのあるコンセンサスメカニズムには分岐はありません.

Zilliqaは、BFTを実装した最初の分散型台帳ではありません。 NEO、Tendermint、およびHyperledgerは、実績のあるBFTコンセンサスメカニズムのバージョンも使用します.

データフロー契約 & ステートシャーディング

シャーディングトランザクションはかなり簡単です。トランザクション検証をさまざまなシャードに簡単に割り当てることができ、各検証は独自に機能します。シャード間の多くの通信は必要ないはずです.

シャーディングされたブロックチェーンでスマートコントラクトと分散型アプリ(DApp)を実行する場合も同じではありません。問題は、スマートコントラクトアクションが他の状態、変数、および関数のチェックに依存することが多いことです。これを行うには、シャード間の多くの通信が必要になります。これらのメッセージをやり取りするには、帯域幅と処理能力が必要であり、シャーディングの利点が失われます。.

そのため、Zilliqaの契約は、データフローと関数型プログラミングのみに焦点を当てています。状態を確認、保存、または変更することはできません。少なくとも、まだ.

これまでのコンセンサスは、安全で効率的な州のシャーディングスキームは存在しないというものです。さまざまなシャード状態でコントラクトを個別に実行することを許可すると、あらゆる種類の潜在的な攻撃、調整への挑戦、および過度のシャード間通信が発生する可能性があります。.

ただし、イーサリアムは現在、 状態シャーディングソリューション. そのイニシアチブがその開発においてどこまで進んだかは明らかではありません.

そうは言っても、Zilliqaは高スループットを必要とするDAppに引き続き使用できます。他のブロックチェーンで現在可能なものを超えるトランザクションレートを必要とするDAppは、Zilliqaに家を見つけることができます。.

新しいプログラミング言語

関数型プログラミングをより標準化して安全にすることを目的として、ZilliqaチームはScillaとして知られる新しいプログラミング言語を開発しました。.

シラーが分離する 状態と機能. これは、契約のコミュニケーションの側面(資金の送金や別の契約の呼び出し)と、契約が行う実際の計算作業を区別する関数型プログラミング言語です。.

新しい言語はチューリング完全ではありません。これは、特定のタイプのループまたは条件ステートメントを必要とするアプリケーションをサポートしていないことを意味します。ただし、その不完全性により、正式な論理証明の対象となる可能性があります。これはセキュリティの目的で重要です。契約を証明することで、ユーザーは契約を使用する前に検証可能な方法で安全であることを知ることができます.

Scillaは、Zilliqaでサポートされている機能契約と、Zilliqaがまだサポートできない州依存の契約を区別するのに役立ちます。.

コイン供給

Zilliqaには、そのエコシステムのトークンがあります。イーサリアムやNEOなどの他のDAppsプラットフォームと同様に、ZILトークンは、マイニングインセンティブ、契約実行のためのガス、および取引手数料を支払うための入札として機能します。.

当初、ZILはイーサリアムブロックチェーンに基づくERC-20トークンでした。 Zilliqaメインネットは2019年1月末にローンチしました。そのローンチにより、ERC-20ZILトークンがZilliqaネイティブトークンに交換されます.

ZILトークンの総数は126億で、2019年1月の時点で80億をわずかに超えています。.

ロードマップとチーム

Zilliqaは、2017年末近くの民間資金調達ラウンドでETHで1200万ドル相当を調達しました。民間ラウンド後、ETHの高騰により、当初1,200万ドル相当の民間資金は、プロジェクトのハードキャップである2,000万ドルですぐに評価されました。.

Zilliqaはハードキャップに達した後、コミュニティに公売は必要なくなったと語った。ただし、コミュニティの関心により、Zilliqa 割り当てられた4445ETH 2018年1月に公開販売に.

それ以来、Scillaスマートコントラクトプログラミング言語が2018年5月にリリースされました。11月にテストネットがリリースされたため、プロジェクトは鉱夫と開発者をプラットフォームのテストに参加するよう招待しました。.

最新の主要なマイルストーンは メインネットローンチ 2019年1月31日。最初の起動はブートストラップモードに設定されており、マイニング報酬が割り当てられていますが、トランザクションは許可されていません。これは、初期の攻撃からネットワークを保護するためです。 Zilliqaは、2019年の第1四半期にスマートコントラクト機能とトランザクションを有効にします。その後、ネイティブZilliqaトークンへのトークンスワップが開始されます.

Zilliqaチーム

Zilliqaの背後にあるチームは、主にコンピューターサイエンスの学者と博士号です。.

xinshu

Xinshu Dong(CEO)

CEOのXinshuDongは博士号を取得しています。シンガポール国立大学でコンピューターサイエンスの博士号を取得。彼はサイバーセキュリティの専門家であり、シンガポールのいくつかの国家安全保障プロジェクトを担当しています。彼の研究は、評判の良い会議や雑誌にも掲載されています。.

プラテック

プラティークサクセナ(チーフサイエンティフィックアドバイザー)

プラティークサクセナはチーフサイエンティフィックアドバイザーです。彼は博士号を取得しています。カリフォルニア大学バークレー校でコンピューターサイエンスの博士号を取得。現在、彼はNUSのコンピューターサイエンスの教授です。.

アムリット・クマール

アムリット・クマール(研究責任者)

Amrit Kumarは、プロジェクトの研究責任者です。彼はNUSのリサーチフェローです。彼は博士号を取得しています。フランスのグルノーブルアルプ大学から、フランスのエコールポリテクニークからエンジニアの卒業証書を取得.

Zilliqaの諮問委員会には、ブロックチェーンの著名人が含まれています。それらには、KyberNetworkの共同創設者であるLoiLuuが含まれます。ヴィンセント・ジョウ、FBGキャピタルの創設パートナー。ニコライオスター、ビットコインスイスAGのパートナー。とStrongHoldLabsの創設者兼CEOであるAlexanderLipton.

Zilliqaロードマップ

Zilliqaロードマップ

取引履歴

ZILは、発売以来1年間で1回だけ大きな価格上昇を経験しました。これは2018年5月に発生し、Scillaプログラミング言語のリリース直前に発生したようです。したがって、発売の発表はおそらくこのスパイクを引き起こしました.

それ以来、ビットコインや他の暗号が2018年の最後の数ヶ月に経験したより深い弱気相場を考慮して、ZILの価格は十分に持ちこたえています.

1月末にメインネットの立ち上げが成功したことで、ZILは2019年の最初の数か月でさらに急上昇する可能性があります.

競合他社

ハイスループットのスマートコントラクトプログラミングプラットフォームとして、Zilliqaにはいくつかの競争があります。 EOSとTronはどちらも同様の機能を提供します。さらに、Aelfは、スケーラビリティのためにサイドチェーンを使用する別のスマートコントラクトプラットフォームです。また、2019年の初めにメインネットの立ち上げが行われており、密接な競争相手になる可能性があります.

ZILを購入する場所

ZILトークンは現在、BinanceとHuobiで利用できます。最近、Coinbase Pro(以前のGDAX) また確認済み ZILトークンの一覧表示を開始します.

ZILの保管場所

2019年第2四半期のトークンスワップの前にZILを購入した場合は、イーサリアムERC-20互換のウォレットに保存できます。いつものように、Ledger Nano Sなどのハードウェアウォレットに冷蔵保管することをお勧めします。トークンを交換した後は、公式のZilliqaウォレットを使用する必要があります。.

結論

スケーラビリティは、ブロックチェーンおよび分散型台帳テクノロジーにとって引き続き問題になります。多くの場合とは対照的に、Zilliqaはスケーラビリティに正面から取り組む重要なプロジェクトです。したがって、プラットフォーム自体がブロックチェーンの重要な開発であることが証明される可能性があります。ただし、より広義には、シャーディングテクノロジーにおけるZilliqaのオープンソースのブレークスルーが今後数年間で他のブロックチェーンプロジェクトに使用されるようになると予想されます。.

編集者注:この記事は、プロジェクトへの最近の変更を反映するために、2019年1月28日にSarahRothrieによって更新されました.

追加リソース

ツイッター

Github

電報