スケーラビリティはブロックチェーン技術の主要な問題の一つです。ブロックチェーンの文脈では、ネットワークが増加する同時取引の数を処理する能力を指します。主な問題は、保留中の取引のバックログにより、より多くの取引が追加されると、ネットワークが通常、遅くなり、コストがかかるようになることです。
ゼロ知識ソリューションは、スケーラビリティの問題に対処するための有望な方法を提供します。この記事では、ZKsyncスケーリングソリューション、どのように機能するか、楽観的ロールアップとの違い、そしてそのいくつかの利点について探ります。また、ZKトークンの使用とエアドロップを通じた配布についても議論します。
ZKsyncとは何ですか?
ZKsyncは、Ethereum上のトランザクションを迅速かつ安価にするために、メインのEthereumチェーンの外で処理することによって設計されたレイヤー2スケーリングソリューションです。これにより、いわゆるゼロ知識ロールアップ(zk-rollups)を使用します。zk-rollupsは、複数のトランザクションをまとめて処理するオフチェーンソリューションです。
レイヤー2ソリューションは、混雑した高速道路に追加された余分な車線のように考えることができます。車(トランザクション)が移動するためのスペースを提供することにより、メインの高速道路(Ethereum)での渋滞を減少させます。この余分な車線は、ZKsyncがzk-rollupsを使用して行うオフチェーントランザクション処理を表しています。
ZKsyncはどのように機能しますか?
1. トランザクションの集約
すべては、zk-rollupsを使用してオフチェーントランザクションを収集し、バッチにまとめることから始まります。ZKsyncは、メインのEthereumチェーンの負荷を軽減するために、それらを個別に処理することを避けます。
たとえば、各手紙を特定のアドレスに個別に送信する代わりに、集めてグループ化してから一度に配達する郵便局を想像してみてください。これにより、プロセスがはるかに効率的になります。
2. ゼロ知識証明の使用
次に、ZKsyncはバッチを検証するためにゼロ知識証明(ZKP)を作成します。ZKPは、バッチ内のトランザクションが有効であることを確認しながら、その詳細を非公開に保ちます。
ZKPは、実際にパスワードを共有することなく、秘密のパスワードを知っていることを証明する方法として考えることができます。たとえば、アリスが秘密のクラブのパスワードを知っていることを証明したい場合、彼女はパスワードを知っている者だけが知っている特定の質問に答えることができ、実際のパスワードを決して明らかにすることなく行えます。
3. Ethereumへの証明の提出
これらのZKPは、Ethereumメインネットに提出され、徹底的にチェックされます。一度検証され、承認されると、Ethereumネットワークによって受け入れられ、トランザクションが公式にブロックチェーンに記録され、確認されます。
ZKトークン
ZKトークンは、投票権を提供することによってZKsyncガバナンスシステムに参加することを許可します。彼らの投票権は委任のプロセスを通じて有効化できます。これがどのように機能するか見てみましょう:
ZKトークンの投票権を有効化するには、それをZKsyncアドレスに委任する必要があります。それは自分自身のアドレスでも他の誰かのものでもかまいません。
そのアドレスを制御する人は、ガバナンス提案に投票できる代表者になります。
委任はトークンの所有権を変更することはありませんが、選択されたアドレスの投票権を有効にします。
委任はいつでもトークン保有者によって変更でき、変更されるかトークンが移転されるまで有効です。
委任は複数のアドレスに分割することはできません。1つのウォレットに保持されているすべての投票権は、単一のアドレスに委任されます。
ZKトークンは、2024年6月17日にシードタグが適用されてBinanceに上場されました。詳細については、公式の上場発表を参照してください。
ZKsyncエアドロップ
ZKトークンのエアドロップは、総供給量の17.5%を適格な財布に配布しました。配分はユーザーと貢献者の間で分けられました。
使用に基づくエアドロップ
ユーザーとしてエアドロップの資格を得るためには、ZKsync Eraに資金を橋渡しし、以下の7つの基準のうちの1つ以上を満たす必要があります。
ZKsync上で少なくとも10の非トークンスマートコントラクトと対話してください。
ZKsync Eraで少なくとも5回のトランザクションに対してペイマスターを使用します。ペイマスターは、他のアカウントのトランザクションコストをカバーするように設計された特別なアカウントで、特定のトランザクションをエンドユーザーにとって無料にする可能性があります。
ZKsync Eraの分散型取引所(DEX)で少なくとも10種類のERC-20トークンを取引してください。
ZKsync Eraの追跡されたDEXや貸出/借入プロトコルに任意の量の流動性を提供してください。
スナップショット時に少なくとも1つのLibertas Omnibus非代替トークン(NFT)を保持してください。
ZKsync LiteでZKsync Eraメインネットの前に3か月以上アクティブでいてください。
ZKsync Liteで開催されるラウンドを通じてGitcoinに寄付してください。
ZKsyncエアドロップの配分
ZKsyncによると、配分は複数のステップからなる価値スケーリングの公式に基づいていました。
1. 最初のステップは、アドレスが保有する暗号資産の日次残高を特定することでした。これには、ウォレットの残高と分散型金融(DeFi)プロトコルに送信された暗号も含まれます。
2. 次に、DeFiプロトコル内の暗号資産は名目価値の2倍で評価されました。たとえば、DeFiプロトコルに$100の暗号を持っている場合、この式はそれを$200としてカウントします。
3. 最後に、日次残高を合計し、スナップショット期間(366日)で割って、時間加重平均残高を計算しました。
たとえば、アリスがスナップショットの30日前に$200相当の暗号資産をZKsync Eraに送信し、そのうちの1/4($50)をDeFiプロトコルに即座に割り当てたとします。残りの$150はスナップショットまでウォレットに保持されました。さて、彼女の時間加重平均残高(TWAB)を計算しましょう:
TWAB = ( ($150 30日) + ($50 2 * 30日) ) / 366 = $20.50
各アドレスは、ZKsyncへの正当なユーザー行動や貢献を示す特定の活動に基づいて追加の乗数を受け取ることができます。これらの乗数は、配分に追加されます。ここに乗数を追加できるいくつかの活動があります:
1. スナップショット時に以下のZKsyncネイティブNFTコレクションのいずれかを保持してください: Dudiez, Hue, Moody Mights, Webears, ZKPENGZ, zkSkulls, または zkVeggies.
2. 請求後90日以上、ARB/OP/ENSエアドロップの50%以上を保持してください。
貢献に基づくエアドロップ
ZKトークンのエアドロップには、ZKsyncエコシステムへのさまざまな貢献者に対する特定の配分も含まれていました。ここに貢献に基づくエアドロップの詳細な内訳があります:
1. ZKsyncネイティブプロジェクト: 215,250,000 ZKトークンが、ZKsync Era上で構築されているネイティブプロジェクトの貢献者と財務に直接割り当てられました。これには、DeFiプロトコル、ゲーム、ZKチェーン、NFTコレクション、インフラストラクチャなどが含まれます。
2. ビルダー: 86,895,375トークンが、ZKsyncエコシステムに対して開発、推進、教育を通じて貢献した個人、開発者、研究者、コミュニティ、企業に配分されました。
GitHub開発者: 2024年3月24日以前に適格なリポジトリで少なくとも25のコミットを持つ開発者。
プロトコルギルド: Ethereumの研究者と開発者。
ZKクエスト参加者: 2023年イスタンブールDevconnectと/または2024年ETHデンバーでのZKクエスト開発者活性化の参加者。
そして多くの他の人々。
3. オンチェーンコミュニティ。102,375,000トークンが、小規模な実験的オンチェーンコミュニティに配分され、トークンやNFTの使用方法を探るために使用されました:
シーズン1 DEGENトークンエアドロップ受取者。
シーズン1 BONSAIトークンエアドロップ受取者。
Crypto The Game (CTG)のシーズン1および2の参加者とCTGチーム。
パッジー・ペンギンとミレディ・メーカーの保有者。
ZKsyncエアドロップを請求する方法は?
偽のウェブサイトやフィッシング攻撃に注意してください。公式ウェブサイトやチャネルを使用していることを確認してください。
これらのステップに従って、資格を確認し、ZKトークンを請求してください:
1. 公式のエアドロップウェブサイトを訪れ、エアドロップに資格があるかどうかを確認してください。ウォレットアドレスまたはGitHubユーザー名を入力し、[確認]を押します。
2. [ウォレットを接続]をクリックし、プロンプトに従って暗号ウォレットを接続します。
3. 次に、ZKトークンの投票権を委任する必要があります。自分自身またはコミュニティメンバーに委任することができます。
4. 最後に、[トークンを請求する]を押し、プロンプトに従ってください。エラーが発生した場合は、再度[トークンを請求する]をクリックしてください。
BinanceでのZKsyncエアドロップを請求する方法は?
BinanceからZKトークンを請求するには、適格なユーザーはZKsync Eraネットワーク上のホワイトリストに登録されたアドレスから最低0.02 ETHを入金する必要があります。アクティブなZKsyncユーザーのホワイトリストに含まれるアドレスから直接行われた入金のみが、この配分の有効と見なされます。
ホワイトリストアドレスバッチ:
バッチ1
バッチ2
バッチ3
バッチ4
ZKトークンは、基準を満たすユーザーに先着順で配布されます。各ユーザーはZKトークンを一度だけ請求できます(すなわち、1つの請求につき1つのBinanceユーザーID)、ユーザーごとの上限は200 ZKトークンです。たとえユーザーが複数のアドレスから1つのBinance UIDに0.02 ETHを入金した場合でも、合計200のZKトークンのためにエアドロップを一度だけ請求できます。
Binanceでの最初のZKトークンのエアドロップは、2024年6月25日に開始される予定です。Binance ZKトークン配布プログラムの詳細については、公式発表を参照してください。
Sybil攻撃とコミュニティの批判
ZKsyncエアドロップは、暗号通貨コミュニティの間で論争を引き起こし、その実行と公平性に対する懸念を引き起こしました。
ZKsyncエアドロップは、Sybil攻撃に対する効果的な対策が欠如しているとして批判されました。多くのユーザーは、資格基準を悪用するのが簡単であり、複数のウォレットを作成してシステムを欺き、より多くのトークンを得ることができると主張しました。
これに対し、ZKsyncの開発者は、過度に厳しいSybil検出を使用しないことを意図的に選んだと説明しました。これは、多くのオーガニックユーザーを誤って除外するのを避けるためです。その代わりに、オーガニックユーザーを優先しながら、潜在的なSybil攻撃を検出するために、価値スケーリングと乗数を実装しました。
一部の人々は、ZKトークンが公平に配布されなかったと主張しました。批評家は、アドレスごとの最大上限が100,000 ZKトークンであるのは小さすぎると述べ、ZKsyncエコシステムに深く関与していたユーザーの報酬を不公平に削減していると指摘しました。一部のユーザーは、資格基準に従ってZKsyncの製品を数年間使用しても、何も得られなかったと主張しました。
これらの懸念に対処するために、ZKsyncはその配布戦略を明確にし、アクティブな参加者を報いることに重点を置いていることを強調しました。チームは、エアドロップされたトークンの89%がZKsync Eraと積極的に関わったユーザーに与えられたことを指摘しました。
ZKsync vs. 楽観的ロールアップ
セキュリティメカニズム
楽観的ロールアップは、すべてのトランザクションが有効であると仮定することから始まります。ノードが処理された後にトランザクションをチェックするために支払われる方法を使用します。問題が見つかった場合は報告され、トランザクションが修正されます。このアプローチの問題は、誰かが簡単に間違える可能性のある人間の行動に依存していることです。
対照的に、ZKsyncはZKPを使用してトランザクションのセキュリティを確保します。このアプローチは、楽観的ロールアップに比べて比較的高い精度を提供することができます。
決済時間
楽観的ロールアップには、いわゆる7日間のチャレンジ期間があります。これは、楽観的ロールアップが最初にすべてのトランザクションが有効であると仮定し、誰かがその有効性に異議を唱えた場合にのみ修正を行うために必要です。この期間が終了するまでトランザクションは確定されず、決済時間が遅くなります。
対照的に、ZKsyncはZKPを使用してトランザクションを検証します。トランザクションは、ノードによって検証されるとすぐに確定します。このアプローチは、チャレンジ期間を省略し、決済時間を短縮します。
ZKsyncの利点
スケーラビリティ
ZKsyncは、zk-rollupsを使用してメインのEthereumチェーンの外でトランザクションを処理することにより、Ethereumネットワークのスケーラビリティを向上させます。これにより、トランザクション手数料が低下し、トランザクション時間が短縮されます。その結果、ZKsyncはEthereumがより多くのユーザーと分散型アプリケーション(DApps)をサポートできるようにします。
EVM互換性
EVM互換性は、すでにEthereum仮想マシン(EVM)向けにDAppsを作成した開発者が、最小限の変更でZKsyncに移行できることを意味します。これにより、学習曲線が緩和され、ZKsyncのスケーリングソリューションを採用しやすくなります。

