IoTeXネイティブステーキングv2 — 新しいスケーラブルで安全、柔軟なデザイン
This is Part 2 of IoTeX’s Mainnet GA announcements. Throughout May 2020, we will share other components of Mainnet GA, including new tokenomics, governance, and technology. For more on Mainnet GA, visit the IoTeX Forum.

ネイティブステーキングv2 (nsv2) の紹介
IoTeXネットワークにおける分散型ガバナンスの核心部分はステーキングであり、ここでトークン保有者はネットワークの運営(例:コンセンサス)やガバナンスを促進するためにIOTXを預ける(「ステーク」する)ことが求められます。ステーキングにより、トークン保有者はIoTeXネットワークのセキュリティを強化し、IOTXの報酬を得ることができます。IoTeXネットワークにおけるステーキングの詳細については、こちらのブログをご覧ください。
IoTeXでは現在、スマートコントラクトを利用してステーキング業務を管理しています。すべてのステーキング関連のアクション(新しいステーク、再ステーク、アンステーク、出金)はスマートコントラクトの呼び出しを必要とし、これがスケーラビリティと柔軟性の制限につながっています。数ヶ月の研究とシミュレーションを経て、IoTeXはネイティブステーキングv2、トランザクションベースの新しいステーキングデザインを発表することを誇りに思います!これにより、IoTeXの柔軟性、安全性、スケーラビリティが大幅に向上します!
ネイティブステーキングv2:デザインの概要
現在、ステーキングはEthereumおよびIoTeXメインネット上のスマートコントラクトを使用して行われています。メインネットGAの一環として、現在のEthereumおよびIoTeXステーキング契約からのすべてのステーキングデータ(すなわち、ネイティブステーキングv1「nsv1」)は、新しいトランザクションベースのステーキングメカニズム(すなわち、ネイティブステーキングv2「nsv2」)に統合されます。また、新しいステーキングポータルが新しいステーキングプロセスへのガイドを提供します。投票は、これまでになく安価で迅速かつ簡単になります。
このセクションの残りでは、nsv1とnsv2の設計を比較し、各nsv2機能の説明を提供します。

a) 実装
nsv2では、ステーキング操作を処理するための新しいプロトコルを開発しました。これはメインネットGAにおける新しいタイプのネイティブトランザクションを意味します。これにより、ユーザーはIoTeXブロックチェーンのgRPCエンドポイントにネイティブトランザクションを送信するだけで、新しい投票を行ったり既存の投票を更新したりすることができます。高コストで時間のかかるスマートコントラクトの呼び出しは不要です!
voteBucket {Voter, Delegate, Amount, Duration, Auto-Stake, Self-Stake}
b) ステーキング期間からのボーナス投票
nsv1では、ステーキング期間からのボーナス投票は時間と共に「減衰」し、これによりすべての投票者について毎エポックにおいてボーナス投票を再計算する必要があります。これにより、ブロックチェーン上に多くの計算オーバーヘッドが追加され、スケーラビリティが欠如しています。このため、nsv2では「減衰」という概念を排除し、投票者のボーナス投票は定義されたステーキング期間中ずっと同じままとなります。ボーナス投票の詳細については、ネイティブステーキングv2スレッドをIoTeXフォーラムでご覧ください。
c) セルフステーキングからのボーナス投票
新しいデリゲートをより多く促進し、ネットワークのセキュリティを向上させるために、各デリゲートは1つのバケツを「マスターバケツ」として指定し、このバケツに自動ステークされるIOTXに対して3ヶ月を超える場合に追加の6%のボーナス投票を受け取ります(ボーナス%はネットワーク投票によって調整可能です)。将来的には、このマスターバケツもスラッシングの対象となる可能性があります。ボーナス投票の詳細については、ネイティブステーキングv2スレッドをIoTeXフォーラムでご覧ください。
d) バケツを別のアドレスに転送
この機能をご要望いただき、私たちはそれに耳を傾けました!nsv2では、投票者は現在、既存のバケツを別のアドレスに転送できるようになります。これにより、複数のステーキングアドレスを統合したいユーザーに柔軟性が提供され、革新的なバケツの貸し借りユースケースの基盤も提供されます!投票者は既存のバケツにトークンを追加することもできます。
e) デリゲートの代理で登録
nsv2のもう1つの新機能は、他のユーザーの代理で新しいデリゲートを登録する機能です。これは、現在Ethereumに登録されているデリゲートプロファイルの移行を管理するために主に構築されました。
ネイティブステーキングv2はメインネットGAの一部として有効化されます。
もっと知りたいですか?
nsv2に関する詳細は、公式のネイティブステーキングv2スレッドをIoTeXフォーラムでご覧ください。これには、以下のさらなる詳細が含まれています:
- プロトコルコンポーネント:nsv2のさまざまな技術コンポーネントの説明(Protobuf、API、およびフロントエンド/ioctlサポートを含む)
- 投票力計算:ステーク期間、自動ステーク、セルフステークが投票者の投票力にどのように影響するか
- 投票シナリオ:さまざまなステーキング選択肢の例と、それらが投票者の投票力および報酬に与える影響
- パラメータ選択:パラメータ設計に関する技術的詳細と、さまざまなシミュレーションの結果
- 移行計画:nsv1をnsv2に移行するためのアプローチの概要
新しい更新については、公式のメインネットGAフォーラムスレッドもご確認ください!
IoTeXについて
2017年にオープンソースプラットフォームとして設立されたIoTeXは、すべての物理的および仮想的「もの」— 人間、機械、ビジネス、DApps — が、グローバルなスケールで情報と価値を交換できる信頼できるモノのインターネットを構築しています。30人以上のトップリサーチ科学者やエンジニアからなるグローバルチームの支援を受け、IoTeXはブロックチェーン、セキュアハードウェア、データサービスの革新を組み合わせて、インテリジェントなIoTネットワークと機械経済を強化します。IoTのための分散型信頼のファブリックとして機能することで、IoTeXは「物理的な世界をブロックごとに接続する」ことにより、未来の分散型経済を促進します。
ウェブサイト: https://iotex.io
Twitter: https://twitter.com/iotex_io
Telegramアナウンス: https://t.me/iotexchannel
Telegramグループ: https://t.me/IoTeXGroup
Medium: https://medium.com/@iotex
Reddit: https://www.reddit.com/r/IoTeX
参加してください: https://iotex.io/careers