ZILLIQA(ジリカ)ニュース

こんにちは、たつぞうです。

 

ZILのメインネット、来年に!

当初の予定では、今年の3Qでしたが、2018 12月~2019 1月に延期になったようです。

 

所有者としては、予定通りプロダクトが進むのが望ましいですが、良いものができると信じて待ちましょう!

 

ちなみに、私、ZILLIQAの日本テレグラムを主催しております(情報のアップが少なくて、申し訳ないのですが(´;ω;`))

 

https://t.me/joinchat/FvkGcxInm_n2PM2FU2in4Q

 

 

以下、最新のZILについてのブログを貼っておきます。

Zilliqa Project Update#17 - プロジェクト陽子、開発者エンゲージメント、今後のイベント

私たちは、メインネットが今年/来年初めに開始されたときに、Zilliqaのプラットフォームが提供する機能を利用しようとする企業やプロジェクトの着実な増加を見てきました。当社のインフラストラクチャにより、スマート契約アプリケーションは次のことが可能になる

  • ネットワークが詰まることなく、1秒あたりのトランザクション数が多い(高いスループット)をサポートできるスケーラブルなシステムで実行
  • 安全なデザインのスマートな契約言語であるScillaを使用することで、より安全に
  • 取引手数料が安い
  • 地方分権を維持する

地方分権は、ブロックチェーンシステムにとって不可欠な設計機能であると考えています。単一点障害を排除し、ブロックチェーンの固有のメリットの多くに必要な分散アーキテクチャを維持します。私たちは、システムを可能な限り分散させるために積極的に取り組んでいます。分散システムは設計が非常に困難ですが、我々は強く着実な進歩を遂げています。

Scillaを開発者向けに開発しやすくするためのいくつかの大きな改良も行いました。これには、Kaya RPC(テスト環境)のWindowsユーザーへのサポートの拡大と、新しいブラウザベースの統合開発環境IDE)の導入Savantが含まれます。

Project Proton - Mindshareと主要企業によるイニシアティブ

およそ1週間半前に、私たちは、7,000人以上の従業員と年間収入345億ドルを誇る世界最大のクリエイティブエージェンシーの1つであるマインドシェアの取り組みについての最新情報を発表しました。「Project Proton」イニシアチブは、Zilliqaのブロックチェーンプロトコルプログラマティック広告の課題のいくつかにどのように最も対処できるかを評価します。

プログラマティック広告は、デジタル広告のコンピュータベースの自動購入、販売、配置および最適化を記述する。米国だけでも、2017年のプログラムによる支出は325億ドルと推定されています。

 

ZilliqaとMindshareのほかに、Project Protonは以下のように設立されました:

  • Mediamath:ニューヨークに本社を置くデジタルメディアを買収している大手メディアで、1日に250Bを超える広告インプレッションを記録しています(世界のトップ10の証券取引所の合計数を上回ります)。Mediamathは4,000人以上のクライアントにサービスを提供しています。
  • ルビコンプロジェクト:2007年に設立されたルビコンプロジェクトは、世界最大の広告取引所の1つです。同社は、広告を簡単かつ安全に販売するためのツールや専門知識を提供することで、ウェブサイトやアプリの発展を支援しています。さらに、世界有数の代理店およびブランドは、毎月数十億件の広告取引を実行するRubicon Projectの技術に依存しています。ルビコンプロジェクトは、カリフォルニア州ロサンゼルスに本社を置く独立した上場企業(NYSE:RUBI)です。
  • Integral Ad Science(IAS):視認性、ブランドの安全性、広告詐欺のリーダーとして機能する検証、最適化、分析ソリューションを構築するニューヨークに本社を置くグローバルソフトウェア会社。
  • アンダースコアCLT:アンダースコアCLTは、暗号化元帳技術を開発して、マーケティング担当者やそのパートナーにとって実際のビジネスソリューションを実現します。

詳細については、発表についてのブログ記事をご覧ください。

生態系グラント更新

私たちは、最初の被扶養者がすでに行った進歩を見てうれしく思います。私たちの3つのWebエクステンション財布プロジェクトの1つであるAppberry拡張はすでにScillaテストネットでZILを送信することができます。他の2つの財布は、最小限の実行可能な製品を提供することにも近いです。私たちが最近Twitterで特集したアレクサンダーは、iOS開発者向けのSwift SDKを作成しながら、OpenZesame iOS財布のインフラストラクチャを構築する素晴らしい仕事をしています

:開発中の財布は、社内のチームおよび外部の監査人が公に利用できるようになる前に監査に合格する必要があります)。

私たちは、開発者のために質の高い製品を開発するために、ツールと図書館の被扶養者と緊密に協力しています。Laksaはweb3.jsの受領者です。

私たちは常に#BuildonZILエコシステムプログラムを申請するために偉大な開発者とチームを探しており、ゲーム開発チームとDEXなどの金融アプリケーションを探しています。興味深いアイデアがある場合や、これらの分野でDAppsを開発する場合は、Gitter https://gitter.im/Zilliqa/でお問い合わせください

いつものように、Zilliqaについてもっと学び、またプロジェクトの技術的な側面について話し合うには、以下の公式チャンネルを通じて私たちとつながることができます:

電報:https : //t.me/zilliqachat
Slack:https : //invite.zilliqa.com/
Twitterhttps : //twitter.com/zilliqa
Reddithttps : //www.reddit.com/r/zilliqa/
Githubhttps : //github.com/Zilliqa/zilliqa
Gitter:https : //gitter.im/Zilliqa/(エコシステム助成金を含む開発関連のトピック)

コミュニティの更新

私たちは過去2週間、アジアやヨーロッパのイベントで多くのことをやってきました。

過去のイベント

私たちはルーマニアのクルージでScillaに関するワークショップを開催しました。イベントはCryptoland.techが主催しました。私たちがScillaについてもっと世界中の開発者コミュニティに参加し始めると、それはもっと多くの人のうちの最初のものでした。ベルリン、北京、ハノイのイベントでも話しました。

 
Amritは開発者ワークショップで、ミニハッカトンはScillaのルーマニアで発表しました。
 
Xinshuは、ベルリンのDezentralで特別目的のブロックチェーンについて語った。
 
Yaoqiは、北京のPublicChain Odaily開発者会議でシャーディングについて話しました
 
YaoqiはハノイのCryptocurrency and Digital Assets Dialogueイベントのパネリストでした
 
ベトナムハノイでの会合で

今後のイベント

シンガポール - 9月18日〜20  日 - シンガポール・コンセンサスのZilliqa訪問 - ブース#56

シンガポール - 9月19日  - Coinbase、Zilliqa、Layerx、およびDMM.comPaypal Innovationラボでmeetup。
https://www.meetup.com/Ethereum-Singapore/events/253942745/

ロンドン - 10月6日と8日  - 2日間のScilla開発者Deep Dive 
https://www.eventbrite.com/e/free-2-day-technical-deep-dive-developer-workshop-hackathon-with-zilliqa-tickets- 49787317206

ジャカルタ - 10月23日24日  - Zilliqaの共同設立者の1人、Juzar Motiwallaが、アジアにおけるTechのジャカルタ2018会議で、SEAのBlockchain Innovationで講演する予定

テクニカルアップデート

過去2週間、当社の技術チームは、PoWの二重難易度、DSマイクロブロックの安定性向上、ScillaインタプリタとScilla開発ツールの改善に取り組んできました。

PoWの二重の難点

PoW1とPoW2の併合により、ノードが2つではなく1つのPoW送信を通過するようにノードを必要とするだけで、ノード結合プロセスを合理化しました。今回のアップデートでは、DSの難易度およびシャード難易度と呼ばれるこの単一のPoWプロセスに2つの難易度レベルを導入しました。

ノードのPoWソリューションが比較的容易なシャード難易度を満たしていれば、それを通常のシャードに選ぶことができます。ノードの提出がシャードとDSの難易度レベルの両方を満たす場合、それはDS委員会のメンバーになる可能性があります。この設定では、ノードはDSエポックあたり最大2つのソリューションを提出できますが、最後のソリューションのみが受け入れられます。さらに、私たちはPoWの二重難易度の自動調整も開発しました。そのため、DSとシャード難易度の両方をプロトコルによって自動的に調整することができます。

DSマイクロブロックの安定性向上

安定性の面では、マイクロブロックの欠落によるDSレベルでの最終的なブロックコンセンサスエラーを処理するメカニズムを実装しました。まず、ノードが単にdsリーダーから不足しているマイクロブロックを取得するようにします。一方、ノードは、リーダーから状態デルタの最新バージョンを取り出し、デルタでAccountStoreTempを初期化し、更新する。次に、ノードは最終ブロックヘッダーのStateDeltaHashを使用してハッシュを計算し、検証します。ノードが最終的な一括署名メッセージを受信すると、ノードは正常に進み、状態をProcessFinalBlockConsensusDoneに切り替えます。次に、ノードは状態デルタをそのアカウントストアにコミットする。そうしないと、ノードは状態デルタを元に戻してビューの変更を開始します。

DevOpsでは、build(lookupとnormal)の2つのバリエーションを1つにマージして、いくつかの利点をもたらしました。まず、CI / CDワークロードを50%削減し、CI / CD実行時間を10%削減します。次に、DebianパッケージやDockerイメージなど、リリースパッケージのサイズを縮小します。第3に、ユニットテストでのコードカバレッジ測定など、テストパイプラインをさらに強化するためのロードブロックをクリアします。開発側では、オープンソースツールclang-tidyを使用していくつかのソースコードチェックを追加しました。これにより、コードレビュープロセスにおける人間の作業が軽減され、査読者はロジックに焦点を当てるようになり、コードの自由度に気をそらさないようになります。

シラーインタプリタ

ここ数週間、Scillaでのガス会計のための機械の追加に焦点を当てています。このために、以前に使用済みガスを追跡していた「モナド」(ウィキペディアのページで詳しく読むことができます)を導入しました。しかし、ガス抜けの例外が発生した場合には、早急に失敗する必要がありました。したがって、ガス不足を処理するためにモナドを再設計しました。

我々はまた、ステートメントと表現の評価のためのガスアカウンティングを追加しました。これにより、Scilla通訳者のためのフレームワークとガスのサポートが完了しました。当社は現在、事業に妥当な費用を割り当てることに取り組んでいる。今のところ、コストはやや恣意的です。

並行して、私たちは「Scilla-checker」を用いたマルチステージングアプローチに関する作業を続けてきました。これで、開発者は言語レベルで独自の分析を作成し、インタプリタのパイプラインに直接プラグインすることができます。次のステップは、開発者に公開されるより優れたAPIを定義することです。

過去2週間に完了した他のタスクの概要を以下に示します。

  1. メッセージ、イベント、遷移名の重複フィールドに対する動的チェック。これらのエラーを静的に防止するために計画された静的チェッカー・パスもあります。
  2. 'Scilla-checker'のイベント情報 改良されたScilla-checkerは、作成される可能性のあるイベント(同じ名前のイベントが同じパラメータ番号とタイプを持つことを保証する)に対して入力契約をスキャンし、この情報を出力の一部として印刷しますプリント)。
  3. ライブラリのファイングレイン型チェック。以前は、タイプチェッカーでのエラー報告の細分性は、ライブラリのレベル(ほとんどの場合、ライブラリごとに1つのエラー)、遷移などでした。この変更により、ライブラリごとに複数のエラーが報告されます。チェッカーは、ライブラリの失敗したタイプチェックを追跡し、ブラックリストに登録して処理を進めます。式定義がブラックリスト式に依存する場合、それは無視されます。
  4. パーサーでのバグ修正。

Scilla開発ツール

私たちは、Scillaの開発ツール、特にKaya RPCと、Savantという新しいブラウザベースのIDEの開発に取り組んでいます。

カヤRPC

Kaya RPC - 遠隔インタプリタとガス消費に関する2つの機能を実装しました。

Kaya RPCにより、Kaya RPCをリモートのScillaインタプリタに接続できるようになりました。この機能により、Kaya RPCをセットアップしてアプリケーション開発を開始する方が簡単です。

なぜこの機能が必要なのでしょうか?Kaya RPCは、Scillaコードを解釈するためにバックエンドのScillaインタプリタを必要とします。つまり、Kaya RPCを以前に使用するには、アプリ開発者はScillaのバイナリを自分のマシンでローカルにコンパイルする必要があります。しかし、ScillaはUnixベースのシステムで積極的に開発されているため、Windowsでのサポートは限られています。その結果、Windowsユーザーは、「Scilla-runner」(インタプリタバイナリ)をWindowsマシン上で動作させることができないため、Kaya RPCを使用していても使用できませんでした。この機能により、カヤRPCは、実行している基本的なオペレーティングシステムに関係なく、より多くの開発者がZilliqaを構築できるようになることを願っています。

Scilla通訳者のガス機構計算の発展に伴い、Scilla通訳者から報告されたガス消費量を考慮してKaya RPCも修正されました。ガス消費量はガス価格に基づいて使用される実際のZIL量に変換されます。より現実的なシミュレーションを作成するために、Kaya RPCサーバーでブロックチェーンのガス価格を設定できるようになりました。取引によって提出されたガス価格が現在のブロックチェーンガス価格を下回っている場合、Kaya RPCは取引を処理しません。この実装により、アプリケーション開発者はガス価格の変動を適切に説明するためのより現実的なテストケースを作成できるようになりました。

Savant Scilla IDE

ほぼ4週間後、我々は最終的に新しい「Scilla」ブラウザベースのIDE(コードネーム「Savant」)を公​​表する準備が整いました。IDEソースコードhttps://github.com/Zilliqa/savant-ideで入手できます

私たちの間に、レガシーIDEは、スマート契約の迅速、REPLスタイルのテストのためによかった、私たちはユーザーエクスペリエンスは、特に一般的にDAPPとblockchain発展への新たな開発者のために、より良いかもしれないと感じました。

その結果、私たちはIDEを一から書き直しました。新しいIDEの機能セットの概要は次のとおりです。

  • 契約ブラウザ間の契約状態を自動的に維持するブラウザ内の疑似ブロックチェーン
  • 直感的なユーザーインターフェイスで、契約書のタイプチェック(ガターに表示されたエラー)、契約の展開、通話の切り替え、数回のクリックで結果の表示が可能です。
  • 我々の提案するガスメカニズムのシミュレーション。
  • 指定された `transition`から任意のイベントを発生させる新しい` event`メカニズムをサポートしています。
  • ユーザがキャッシュをクリアすることを決定しないか、あるいは意図的に組み込みのボタンで状態をリセットしない限り、 `IndexedDB`を使って永続的な状態になります。

与えてくださいSavantのに試して、そして私たちはあなたの考えを教えてください。SavantはChromeで一番うまく動作します。問題が発生した場合は、ブラウザを最新バージョンにアップグレードするか、Gitterチャネルで直接ご連絡ください。

Zilliqaニュース

プロジェクト陽子の範囲

ScillaとVyperのガイド:https ://blockonomi.com/scilla-vyper/