メインコンテンツまでスキップ

「Sui」タグの記事が20件件あります

全てのタグを見る

BlockEden.xyzでSUIをステークして報酬を得よう

· 約10分
Dora Noda
Software Engineer

BlockEden.xyz を通じて Sui Wallet、Martian Wallet、または Suiet で SUI をステークし、報酬を得ましょう!メインネットでの SUI ステーキングがついに利用可能になったことをお知らせします。これにより、$SUI からステーキング報酬を得て受動的な収入を生成する機会が得られます。本ガイドでは、好みの Sui ウォレット(Sui Wallet、Suiet、Martian Wallet)の使い方をステップバイステップで説明します。

Sui Wallet で SUI をステークする

まず、Sui Wallet のブラウザ拡張機能をインストールする必要があります。現在、Sui Wallet は Chrome のみで利用可能ですが、将来的に他のブラウザにも対応する可能性があります。Chrome を使用していない場合や SUI をステークしたい場合は、本ガイドで紹介する他のウォレットをご検討ください。

ウォレットを作成するには「Get Started」をクリックし、次に「Create a New Wallet」を選択します。既にウォレットをお持ちの場合は「Import an Existing Wallet」をクリックしてインポートできます。

次にパスワードを設定します。数字・英字・記号を組み合わせた最低 12 文字以上の強力なパスワードを推奨します。また、パスワードは紙に書き留め、オフラインで安全に保管してください。利用規約に同意したら「Create Wallet」を選択します。

リカバリーフレーズはオフラインの安全な場所に保管してください。これは将来 SUI にアクセスする際に必須です。

SUI をステークする

ウォレットの設定が完了したら、ステークの準備です!ダッシュボードで「Stake & Earn SUI」をクリックします。リストから希望するバリデータを選び、選択を確定してバリデータをクリックします。

次にステークしたい SUI の数量を指定します。内容を確認したら「Stake Now」をクリックしてください。

取引が成功裏に確認されると、次のエポックの開始時から報酬が付与されます。報酬は自動的に複利で再ステークされるため、追加の操作は不要です。

Sui Wallet で SUI をアンステークする

SUI を引き出す(アンステーク)または報酬を受け取るには「Currently Staked」をクリックします。バリデータの一覧が表示されるので、アンステークしたいバリデータを選択します。

「Unstake SUI」をクリックし、内容を確認したら「Unstake Now」で確定します。

おめでとうございます!SUI のアンステークが完了しました。

Martian Wallet で SUI をステークする

まず、Martian Wallet アプリをダウンロードし、ウォレットアカウントを作成してください。公式サイトのダウンロードボタンからブラウザ拡張機能も取得します。拡張機能がブラウザに追加されると、Martian Wallet が起動します。

「start」画面で「Create a New Wallet」をクリックして手続きを開始します。既にウォレットをお持ちの場合は「I already have a Wallet」を選び、プライベートフレーズを入力して復元してください。

同様に、数字・英字・記号を組み合わせた最低 12 文字以上の安全なパスワードを設定します。利用規約に同意したら「Continue」をクリックします。

次にリカバリーフレーズ(シードフレーズ)が表示されます。オフラインで安全に保管し、他人に共有しないでください。将来資産にアクセスする際に必須です。

SUI をステークする

アカウントの準備ができたら、ステークを開始できます。Martian 拡張のダッシュボードで「Stake your SUI」をクリックし、希望するバリデータをスクロールして選択します。

ステークしたい SUI の量を入力し、ガス代用に少量の SUI を残すことを忘れずに。最低ステーク額は 1 SUI です。入力が完了したら「Preview」をクリックします。

ポップアップで金額とガス代を確認し、問題なければ「Confirm and Stake」をクリックします。「Success」のメッセージが表示されたらステーク完了です。ウィンドウを閉じても、次のエポックから報酬が付与されます。

Martian Wallet でのアンステーク/報酬受取手順

Martian Wallet で SUI をアンステークする手順はシンプルです。ホーム画面で「Stake」を選択し、ステークダッシュボードに表示される全ての SUI とエポックの一覧から、アンステークしたい SUI を選んで「Unstake」をクリックします。少し待つと資産がアンステークされます。おめでとうございます!

Suiet で SUI をステークする手順

まず、Suiet Wallet の拡張機能をダウンロードします。公式サイト Suiet からご自身の環境に合ったダウンロードオプションを選択してください。公式サイト以外からのダウンロードは避けてください。

拡張機能をインストールしたら、開いて「Create Wallet」をクリックします。

次に、大文字・小文字・記号・数字を組み合わせた最低 12 文字の安全なパスワードを作成し、オフラインで安全に記録した上で次へ進みます。

リカバリーフレーズが表示されます。これは資産に将来アクセスするために必須ですので、他人に見せずオフラインで安全に保管してください。

SUI をステークする

準備が整ったら、ダッシュボードで「SUI」を選び「Stake」をクリックします。

上部にバリデータ一覧が表示されるので、希望のバリデータを選び、ステークしたい SUI の量を入力します。ガス代用に少量の SUI を残すことを忘れずに。内容を確認したら取引を確定します。

取引が確認されると、次のエポック開始時から報酬が付与されます。

Suiet での報酬受取・アンステーク方法

ステークした資産のページへ移動し、対象の資産を選んで「Unstake」をクリックします。少し待つとアンステークが完了し、成功メッセージが表示されます。これだけで完了です!

Ethos で SUI をステークする

他のウォレットと同様に、まず Ethos でウォレットを作成する必要があります。公式サイト Ethos Wallet for Sui へアクセスしてください。

Ethos 拡張機能をインストールしたら「Generate New Wallet」をクリックし、先ほどと同じガイドラインに従って安全なパスワードを作成してください。パスワードは安全に記録しておきます。

次にリカバリーフレーズ(シードフレーズ)が表示されます。将来資産にアクセスするために必須ですので、オフラインで安全に保管し、他人に共有しないでください。

Ethos ではウォレットのカラーや絵文字をカスタマイズできますが、セキュリティには影響しません。好みで設定してください。

Ethos での SUI ステーキング手順

ダッシュボードで「staking」を選択し、バリデータ一覧から希望のバリデータを選びます。

ステークしたい SUI の量を入力し、ガス代用に少量を残すことを忘れずに。取引内容を確認し、問題なければ「Review」→「Confirm」をクリックします。「Staking Complete!」のメッセージが表示されたら完了です。次のエポックから報酬が付与されます。

報酬が自動で複利化されるため、別途再ステークする必要はありません。アンステークにはエポック(約 24 時間)待ちが必要です。

Ethos での SUI 報酬受取

Ethos の右上メニューから「staking」を選択すると、ステーキング概要と累積報酬が表示されます。報酬を受け取る場合は同じ画面からバリデータを選び「Unstake SUI」をクリックし、確認すれば完了です。

ステーキングは報酬を得られるだけでなく、SUI エコシステムの安全性向上やブロックチェーンネットワークの保護にも貢献します。

締めくくり

ステーキングはブロックチェーンネットワークの持続可能性とセキュリティを支える重要な役割を果たします。デジタル資産をステークすることでネットワーク運営に貢献し、報酬を得ることができます。SUI のステーキングに興味がある方や手順を詳しく知りたい方は、BlockEden.xyz のウェブサイトTwitterブログ、またはDiscord コミュニティへお問い合わせください。


DISCLAIMER: 本記事は金融アドバイスを提供するものではありません。ステーキング、デリゲーション、暗号資産には大きなリスクが伴い、全てのステーク資産を失う可能性もあります。特定プロトコルのセキュリティや稼働上の問題によりスラッシング(ペナルティ)を受けるリスクもあります。バリデータを選択する前に十分なリサーチを行うことを推奨します。

Sui Moveでブロックチェーンプログラミングに飛び込む

· 約4分
Dora Noda
Software Engineer

ブロックチェーン技術はデジタル世界における主要な力として台頭し、暗号通貨を超える革新的なソリューションを提供しています。ブロックチェーン専用のプログラミング言語は、独自の領域を切り開いています。その中でも Move は、堅牢性と組み込みのセキュリティ機能により重要な位置を占めています。本稿では、例題を通じて Move 言語を学ぶことができる革新的なチュートリアル「Sui Move」を紹介します。

Dive into Blockchain Programming with Sui Move

Move とは:プログラミング言語

チュートリアルに入る前に、まず Move が何かを簡単に振り返りましょう。Facebook の子会社である Diem Association(旧 Libra)によって作られた Move は、静的型付けかつリソース指向のプログラミング言語です。その設計は安全性とセキュリティの確保に重点を置いており、ブロックチェーンや暗号通貨プロジェクトのコーディングに最適です。Sui Move は Move 言語の一派生版です。

Move におけるリソースは、他のブロックチェーン言語と差別化する重要な構成要素です。リソースはコピーや破棄ができず、ストレージ間で「移動」されるだけです。この特性によりデジタル資産の正確な管理が可能となり、二重支払いなどの一般的なセキュリティリスクを大幅に低減します。

Sui Move:例題ベースのチュートリアル

https://blockeden.xyz/docs/sui/sui-move/intro/ にある「Sui Move」は、Move 言語でのコーディングを学ぶための包括的な例題ベースチュートリアルです。

「Sui Move」は、ハンズオン学習が理解と熟練を加速させるという哲学に基づいて構築されています。チュートリアルは小さく管理しやすいセクションに分割され、各セクションが Move の特定の側面に焦点を当てます。これにより、言語の技術的詳細を理解するだけでなく、実際の実装シーンについても洞察を得られます。

「Sui Move」の特徴は、理論で学習者を圧倒するのではなく、概念ごとに多数の例題を提供する点です。学習者はこれらの例題と直接対話でき、探索と深い理解を促す動的な学習環境が実現します。

このチュートリアルは、さまざまな経験レベルに対応できるよう設計されています。ブロックチェーン開発に本格的に取り組みたいベテラン開発者でも、これから始める初心者でも、「Sui Move」は概念を確実に把握し、習得できるよう最適化されています。

学習できること

「Sui Move」では、Move 言語のコアとなる幅広いトピックを取り上げています。主な内容は以下の通りです。

  • Move の構文と構造の理解
  • リソース指向モデルの深掘り
  • 関数・メソッドを用いたデータ操作
  • Module と Script の作成・実装
  • 例外処理とセキュリティ確保の方法
  • カスタムコインや NFT の作成方法

なぜ Sui Move を選ぶのか?

「Sui Move」は単なるチュートリアルではなく、体系的に設計された学習旅路です。提供される価値は次のとおりです。

  1. 実務に即した例題:各概念に実際の使用例が付随し、効果的な活用方法が示されます。
  2. 包括的なカバー範囲:基本構文から高度な構造まで、Move の全体像を網羅します。
  3. ステップバイステップの指導:各モジュールは段階的に理解を深めるよう設計され、学習曲線を緩やかにします。
  4. 柔軟性:初心者から経験豊富な開発者まで、幅広い学習者に対応します。

ブロックチェーン技術は多くの産業の未来を形作っており、Move のような言語を習得することで開発者に新たな道が開かれます。「Sui Move」を活用すれば、学習の旅路を効果的に進められます。さあ、今すぐ飛び込み、コーディングを始め、Move とブロックチェーン技術がもたらすエキサイティングな可能性を探求しましょう。

今すぐ開始するには https://blockeden.xyz/docs/sui/sui-move/intro/ をご覧ください。

Suiメインネット開始:BlockEden.xyzが次世代ブロックチェーンプラットフォームを含むAPIスイートを拡張

· 約4分
Dora Noda
Software Engineer

Suiという期待の高いブロックチェーンプラットフォームがメインネットを成功裏に開始したことを、私たちは大変嬉しく思います。BlockEden.xyzでは、ブロックチェーン業界において最も革新的で最先端のソリューションをお客様に提供することにコミットしています。その結果、Suiを当社の堅牢なAPIスイートに統合し、開発者が画期的なアプリケーションを作成するためのツールをさらに拡充できることを楽しみにしています。

Suiメインネット開始:BlockEden.xyzが次世代ブロックチェーンプラットフォームを含むAPIスイートを拡張

Suiが重要な理由

Suiは、スケーラビリティ、相互運用性、エネルギー効率といった既存ソリューションが抱える課題に対処することを目的とした次世代ブロックチェーンプラットフォームです。さまざまなブロックチェーン技術の優れた機能を組み合わせ、開発者が分散型アプリケーション(dApp)やスマートコントラクトを構築するための、より効率的で柔軟なプラットフォームを提供します。Suiの主な特徴は以下の通りです。

  1. スケーラビリティ:Suiは独自のコンセンサスアルゴリズムを採用しており、秒間 297,000 件のトランザクション を処理できるため、高スループットと低レイテンシを実現します。これにより、迅速かつ安全な取引が求められるdAppの構築に最適です。
  2. エネルギー効率:Suiのコンセンサスアルゴリズムは、従来のプルーフ・オブ・ワーク(PoW)方式に伴うエネルギー消費問題にも対処しています。より環境に配慮した手法を採用することで、ブロックチェーン業界の持続可能性向上に貢献します。

BlockEden.xyzユーザーへの意味

Suiが当社のAPIスイートに加わることで、開発者は以下を期待できます。

  1. Suiブロックチェーンへのアクセス:当社のAPIにより、開発者はSuiブロックチェーンと簡単にやり取りでき、スマートコントラクトの構築・デプロイ、トークンの作成、そしてこの革命的プラットフォーム上でdAppを開発できます。
  2. 継続的なサポート:BlockEden.xyzは引き続き卓越したカスタマーサポートを提供し、Sui技術の導入に関するガイダンスや支援を行います。
  3. BlockEden.xyzでステーキングし報酬を獲得:トークンをBlockEden.xyzにステークすることで、Suiエコシステムに参加し、プラットフォームの成長とセキュリティに貢献したことに対する報酬を得られます。

BlockEden.xyzのSui RPCキーで始める

Suiブロックチェーン上での開発をBlockEden.xyzのAPIスイートで開始したい方は、以下の簡単な手順でSui RPCキーを取得し、プロジェクトを立ち上げてください。

ステップ 1:接続文字列を取得

https://blockeden.xyz/api-marketplace にアクセスし、接続文字列を取得してください。この文字列を使用すると、当社のAPIを通じてSuiブロックチェーンにアクセスし、分散型アプリケーションの開発を開始できます。

ステップ 2:最初のSui DAppを開発

Suiプラットフォーム上で最初のDAppを構築するには、https://blockeden.xyz/docs/sui/sui-typescript-sdk/ にある包括的ガイドをご参照ください。このチュートリアルでは、開発環境のセットアップ、SuiのTypeScript SDKの実装、そしてSuiブロックチェーンを利用した完全な機能を持つDAppの作成手順をステップバイステップで解説しています。

これらの手順に従うことで、SuiブロックチェーンとBlockEden.xyzのAPIスイートの力を活用し、革新的で画期的な分散型アプリケーションを開発できるようになります。ご不明点がございましたら、専任のサポートチームがいつでもプロセス全体をサポートいたします。

結論

BlockEden.xyzは、Suiを当社の拡大し続けるブロックチェーン技術ファミリーに迎えることを誇りに思います。SuiをAPIスイートに加えることで、開発者がブロックチェーン領域で画期的なソリューションを創出できる可能性がさらに広がります。今後も、ユーザーのプロジェクトを支援し、分散型テクノロジーの未来を牽引する最も革新的で信頼性の高いツールの提供に専念してまいります。

297k TPS!Sui ネットワークの驚異的なパフォーマンス更新:スループットと確定時間を徹底分析

· 約3分
Dora Noda
Software Engineer

Sui Foundation は最近、一連のテストを実施し、Sui ネットワーク上のさまざまなワークロードに対する現在のピークスループットと確定時間(Time to Finality)を測定しました。発表から1年が経ち、Sui ネットワークはパフォーマンス面で大きく前進し、将来有望な分散型プロトコルとなっています。

主な調査結果

  • 100 のグローバルに分散したバリデータで構成される Sui ネットワークは、ワークロードに応じて 10,871 TPS から 297,000 TPS までのピークスループットを達成しました。
  • Sui の確定時間は約 480 ミリ秒で、トランザクションの高速確認が可能です。

パフォーマンス評価

Sui プロトコルのパフォーマンス測定のため、Foundation はハードウェア構成、バリデータ数、地理的分布、投票権分布がメインネットに極めて近い、グローバルに分散した環境を使用しました。テストは 100 台のバリデータ、24 コア AMD ハードウェア、256GB メモリ、25Gbps NIC を用いて実施されました。

プログラマブル・トランザクション・ブロック(PTB)でスループットを測定

Sui のコア開発者プリミティブである PTB は、複雑かつ構成可能なトランザクションシーケンスを実現します。PTB 内でチェーンされたトランザクションは原子的に実行・失敗でき、効率と表現力が向上します。各 PTB は最大 1,024 件のトランザクションをサポートでき、Sui は大規模ワークロードを処理し、ユーザーの手数料を削減できます。

スループット測定の課題

トランザクション・パー・セカンド(TPS)はブロックチェーンプロトコルの処理能力を測る一般的な指標ですが、PTB が秒間に何件実行されたかだけでは Sui の計算能力を正確に表せません。平均 PTB サイズが大きくなるとスループットは向上しますが、PTB/秒 の指標は変わらないため、Foundation は PTB 内の個別トランザクション数を秒間に実行された件数として測定する方針を採用しました。

確定時間(Time to Finality)

ブロックチェーンにおける確定性とは、トランザクションが不可逆的となり、変更や取り消しができなくなる時点を指します。本パフォーマンス更新では、トランザクション自体とその効果が最終的に確定し、以降のトランザクションで利用可能になるライフサイクル上の時点を測定しています。Sui の確定時間は約 480 ミリ秒で、95 パーセンタイルのレイテンシは約 550 ミリ秒です。

今後の最適化とスケーラビリティ

Sui プロトコルはパフォーマンス面で大きく前進しましたが、最適化とスケーラビリティの余地はまだ多く残っています。近い将来、Sui Foundation は以下の項目の改善を計画しています。

  • ベンチマークツールのスケーラビリティとカバレッジの拡充
  • 複数マシンに跨るバリデータ間スケーリングを実現する水平スケーラビリティ
  • 個別バリデータの低パフォーマンスに対するレジリエンス

Sui プロトコルが進化しパフォーマンスが向上するにつれ、Sui Foundation はコミュニティへ継続的にアップデートを共有し、フィードバックと検討を呼びかけていきます。圧倒的なスループットと確定時間を備えた Sui ネットワークは、分散型システムの世界に大きなインパクトを与える準備が整っています。

SUIA の紹介:SUI ネットワーク上初の POAP アプリケーション

· 約3分
Dora Noda
Software Engineer

:この記事は SUI デブネット上の SUIA について解説しています。メインネットでは手順が異なる場合があります。

SUI ネットワークは、元 Meta エンジニアが開発した高性能パブリックブロックチェーンです。Move プログラミング言語で構築され、セキュリティ、スケーラビリティ、アップグレード性を重視しています。

POAP とは?

POAP(Proof‑Of‑Attendance Protocol)は、特定のイベントを記録・記念するために暗号化されたバッジを配布する仕組みです。POAP トークンは、ユーザーがイベントに参加したことの証明や、コンサートチケットや記念バッジのようなコレクティブルとして機能します。

イベント主催者は通常、参加者に POAP トークンを配布し、参加者はユニークな POAP トークン(NFT バッジ)を収集してイベント参加の思い出にします。

SUIA の紹介:SUI ネットワーク上初の POAP アプリケーション

Suia.io は SUI ブロックチェーン上で初めてリリースされた POAP アプリケーションで、現在は SUI のデブネットで稼働しています。将来的には、イベントチケット、貢献報酬、ゲームなど多様な用途を持ち、Web3 ブランドとユーザー間の新しい没入型・ゲーミフィケーション体験を提供します。

SUIA の特徴

誰でも Suia 上で POAP イベントを作成でき、すべての作成・配布は SUI ブロックチェーン上で透明に行われます。ユーザーは自分の Suia 資産を所有し、SUI ブロックチェーンのユニークなアーキテクチャと並列性能により、より多くのゲームプレイ可能性を組み合わせて実現できます。大規模ユーザー参加、低レイテンシ、低手数料を実現し、Web2 アプリケーション市場との接続を促進します。

SUIA の使い方

  1. https://suia.io/ にアクセスし、「connect wallet」ボタンでウォレットを接続します。現在は Sui ウォレットと Suiet Wallet に対応しています。

  2. ウォレット接続後、「create Suia」ボタンをクリックし、SUI ブロックチェーン上で POAP NFT 配布イベントを作成します。NFT の種類、名前、説明、数量、必要に応じてホワイトリスト制限を入力し、「create」を押すと完了です。デブネット環境では少量の SUI トークンが必要です。

  3. イベント作成後、ホームページに表示され、他のユーザーがあなたの POAP を発見・クレームできるようになります。

結論

Suia は Mynft チーム(Flow ブロックチェーン上で最初の vote‑to‑earn Web3 プラットフォームを開発)によって作られ、成熟した市場と開発経験、堅実なコミュニティ基盤を持ちます。SUI ブロックチェーン上で Suia を開発することで、チームの NFT 専門知識を活かしつつ、POAP アプリケーションの空白を埋めています。

完成度の高いプロダクトと明確なロードマップ、強力なプロジェクトコラボレーション、コミュニティマネジメント能力により、テスト開始初日に 6,000 人以上の参加者を集めました。SUI メインネットのローンチに伴い、SUI World DAO は今後のコラボレーションとユーザー成長を引き続き注視していきます。

スケーラビリティの革命:SuiブロックチェーンのWeb 3における大規模採用への道

· 約3分
Dora Noda
Software Engineer

Suiブロックチェーンは、有望なレイヤー1(L1)プロジェクトで、独自の技術イノベーションとトークンエコノミクスを活用し、スケーラブルで効率的なプラットフォームを提供します。本稿では、Sui の主要なイノベーションを検証し、Web 3.0 アプリケーションの大規模採用に向けたソリューションとしての可能性を評価します。

主要なイノベーション

  • Sui Move:並列実行に最適化されたカスタム版 Move 言語で、摩擦のない大量資産の生成と、よりスムーズなプログラミング体験を実現します。
  • シングルライタートランザクション:コンセンサスを必要としないシンプルなトランザクション処理の新手法で、セキュリティと効率性のためにビザンチン一貫ブロードキャストを使用します。
  • Narwhal‑Tusk コンセンサスエンジン:有向非循環グラフ(DAG)データ構造を利用した最先端のコンセンサスメカニズムで、高スループットと低レイテンシを実現します。
  • 独自のトークンエコノミクス:Sui のトークンモデルは、ネットワーク上のストレージコストに対応するためにストレージ基金を導入し、ブロックチェーンの寿命全体で比較的一定のガス価格を維持します。この設計はバリデータにインセンティブを与え、十分なストレージ容量を確保します。

評価

Sui ブロックチェーンは、特にシングルライタートランザクションの上限が無制限というスケーラビリティに関する革新的なソリューションで際立っています。これにより、ソーシャルメディアアプリや大量の NFT 配布など、シングルライタートランザクションに大きく依存するアプリケーションに適しています。

Sui のスケーラビリティソリューションは、低い固有価値だが高い社会的目的を持つ NFT、例えばオンチェーンクーポン、分散型 ID、クレジットカードなどの可能性を開きます。さらに、Sui Move の言語機能により、ブロックチェーン上でオブジェクトを構造的に保存でき、ブロックチェーンのセキュリティと永続性の保証を享受できます。

結論

Sui ブロックチェーンは、Web 2.0 レベルのスケーラビリティを処理できる L1 ブロックチェーンの実現可能な設計図を提供します。これは Web 3.0 の成熟度の高まりと、十億ユーザー規模の可能性を象徴しています。長期的な成功に関わらず、Sui のブロックチェーン技術への革新的アプローチはすでに重要な成果を示しています。

Suiブロックチェーンが高速かつ効率的なトランザクション処理の有望なプラットフォームである理由

· 約3分
Dora Noda
Software Engineer

ブロックチェーンの世界では、スピード と 効率性 があらゆるプラットフォームの成功にとって不可欠です。そこで登場するのが Sui ブロックチェーンで、低レイテンシ のトランザクション処理 と スマートコントラクト 実行 を提供することを約束するプラットフォームです。

Sui と BlockEden.xyz

Sui ブロックチェーンのユニークな機能のひとつは、オブジェクト所有権の種類を区別できる点です。従来のブロックチェーンプラットフォームでは、すべてのコントラクト と オブジェクト が可変的に共有されますが、Sui ではオブジェクトがアドレスに所有され、可変所有、不可変所有、または可変共有のいずれかになることができます。この機能は、スマートコントラクト の並列実行 と 資産管理 に活用されます。

Sui は分散型かつ許可不要なスマートコントラクトプラットフォームで、資産の低レイテンシ管理に特化しています。Move 言語を使用して、資産をアドレスが所有できるオブジェクトとして定義します。プラットフォームは、他のブロックチェーンシステムにおけるバリデータ や マイナー に相当する、許可不要な権限者の集合によって維持されています。

低レイテンシを実現するために、Sui はトランザクション処理を 2 つのフェーズに分割します。 1) オブジェクト単位での分散ロック取得、 2) トランザクションの実行 と その効果のコミット です。

フェーズ 1 は、権限者内部でグローバル同期を必要としない信頼性の高いブロードキャストプリミティブを通じて実行され、シャーディングによるスケーラビリティを可能にします。共有オブジェクトを含むトランザクションでは、コンセンサスプロトコルを用いたシーケンシングが必要です。

Sui は権限者内部でのグローバルロックを必要とするボトルネックや同期ポイントを積極的に削減し、リソース増加に伴う準線形スケーリングを実現します。また、Move 仮想マシンが複数コアや物理マシン上でバージョン管理された入力オブジェクトを読み取り、実行し、結果オブジェクトを書き込むことで、スマートコントラクトの並列実行を可能にします。

オブジェクト と トランザクション に対するストアの整合性要件は非常に緩く、各権限者が内部でスケーラブルな分散キー・バリューストアを利用できます。Sui は権限者間でビザンチン整合ブロードキャストプロトコルを使用し、資産に対する共通操作の安全性を確保します。これにより、ビザンチン合意に比べて低レイテンシ と 高いスケーラビリティ が実現されます。

総合すると、Sui ブロックチェーンの設計選択 と 最適化は、速くて効率的なトランザクション処理を必要とするアプリケーションにとって有望なプラットフォームとなります。 1) オブジェクト所有権の種類を区別できること、 2) オブジェクト単位で分散ロックを取得できること、 3) スマートコントラクトを並列実行できること、という三つの主要機能が他のブロックチェーンプラットフォームと差別化するポイントです。Sui ブロックチェーンとともに、速くて効率的なトランザクション処理の未来がここにあります。

BlockEden.xyz が Sui テストネット Wave 2 に乗る

· 約4分
Dora Noda
Software Engineer

2023 年 1 月 25 日に、Sui テストネットの第 2 波が開始され、2〜3 週間続く予定です。この波の一環として、BlockEden.xyz は何百ものプロジェクトが安全で高性能な Sui ネットワーク上でテスト・構築できるよう支援しています。この最新の波は、開発者とユーザーが Sui ネットワークの本格的なデプロイに備える上で、より明確な指針を提供します。テストネット波がなぜ重要なのか、詳しく見ていきましょう。

Testnet Wave 2 とは?

Testnet Wave 2 は、Sui のテストフェーズ第 2 段階です。Sui は開発者がスマートコントラクトを用いた分散型アプリケーション(dApp)を簡単に作成し、パブリックブロックチェーン上にデプロイし、組み込みツールでアプリケーションを安全・高速・信頼性の高い状態に保つことを可能にするブロックチェーンプラットフォームです。このフェーズでは、数百のプロジェクトが BlockEden.xyz を通じて安全で高性能な Sui ネットワーク上でテスト・構築できるようになります。

Testnet Wave 2 には、地理的に分散された 39 のバリデータに加えて Mysten Labs が運営する 2 つのバリデータが参加しています。ネットワークのエポック期間は約 24 時間(28,800 チェックポイント)で、基準ガス価格はエポックごとに変動します。ネットワークは必要に応じてのみ更新され、データは回復が必要なシナリオでのみ消去されます。Mysten Labs はインシデントサポートを提供し、オンコールサポートやインシデント管理プロトコルを通じて選定されたバリデータと必要な調整を行います。

Sui テストネットへはどう接続する?

ネットワークはパーミッションレスです。誰でもテストネットに参加できますが、報酬はプログラム参加者に限定されます。

エンドユーザーまたは暗号資産保有者向け

  1. Sui Web ウォレットは こちら からダウンロードできます
  2. Sui ウォレットを開く → 設定(3 本線) → ネットワーク → Sui テストネット を選択
  3. Sui Discord の #testnet-faucet チャンネル でテストネットトークンを受け取る
  4. テストネット上で Capy NFT を試すには https://testnet.capy.art/ にアクセス

テストネットが立ち上がったばかりのため、DApp のデプロイには数日かかります。

テストネットの SUI コインおよびステーキング報酬はテスト目的のみで使用され、金銭的価値はありません。

開発者向け

https://blockeden.xyz/keys から無料のパブリック API キーとエンドポイントを取得し、SDK や HTTP クライアントに適用してください。専用キーが必要な場合は、サインアップ してください(無料)。

Sui RPC keys

Testnet Wave 2 が開発者にもたらす意味

Sui 上で開発中、または将来的に開発を検討している開発者にとって、Testnet Wave 2 は本番ブロックチェーンネットワークへ完全デプロイした際のアプリケーション性能に関する明確な指標を提供します。この機会に、異なる条件下でのアプリケーション挙動を把握できるため、実運用開始後の予期せぬ問題を減らすことができます。テストフェーズ中に利用できるプライバシー強化オプションや、BlockEden.xyz が提供する高度な分析機能により、開発者は本番環境へ移行する前にアプリケーションが円滑に動作することを確認できます。

Source Link: https://blockeden.xyz/blog/2023/01/30/riding-sui-testnet-wave-2/

Sui WebSocket now available at BlockEden.xyz

· 約3分
Jack Sim
Web3 Builder

Note: This post was written during the Sui devnet phase and some details may be outdated.

We were among the first Sui Devnet JSON-RPC providers. Now we are excited to expand our API Service to WebSocket too. WebSocket would be useful to those dApps that need to take action on real-time on-chain events.

How to get started?

Step 1. Go to https://blockeden.xyz/dash/. Please sign up if you haven’t done so.

Step 2. Input your name for the API key, select Sui Devnet Websocket, and then click + Create key.

create sui ws key

Step 3. Grab your access URL by clicking Copy to copy it to the clipboard.

Step 4. Use the access URL in your project like the following. Remember to replace <access_key> with your own key.

How to use WebSocket?

To quickly play around WebSocket endpoint in the command line, you could use wscat. To download it, run the following command:

npm install -g wscat

Then, run the following command to connect to the WebSocket endpoint (remember replacing with your own API key):

wscat -c wss://sui-devnet.blockeden.xyz/kjz2sTknHkNE9aXQ6j1N

Now in the session, you could give the command. For example, you could say subscribing events that matchin some cerntain criteria:

Connected (press CTRL+C to quit)
> {"jsonrpc":"2.0", "id": 1, "method": "sui_subscribeEvent", "params": [{"All":[{"EventType":"MoveEvent"}, {"Package":"0x2"}, {"Module":"devnet_nft"}]}]}
< {"jsonrpc":"2.0","result":6240320950310564,"id":1}

And you would also observe events being streamed to your console:

< {"jsonrpc":"2.0","method":"sui_subscribeEvent","params":{"subscription":6240320950310564,"result":{"timestamp":1672211297607,"txDigest":"PDPBHEo5pmMeLK8Dc4226MZxUA2dkQK91W2ECHFgN1a","id":{"txSeq":1471806,"eventSeq":2},"event":{"moveEvent":{"packageId":"0x0000000000000000000000000000000000000002","transactionModule":"devnet_nft","sender":"0x35a09652085b5c4c178d9cfe234d8c1a6b89306b","type":"0x2::devnet_nft::MintNFTEvent","fields":{"creator":"0x35a09652085b5c4c178d9cfe234d8c1a6b89306b","name":"Example NFT","object_id":"0x7631724b6eb066b8514c6159f716a8826055ee5e"},"bcs":"djFyS26wZrhRTGFZ9xaogmBV7l41oJZSCFtcTBeNnP4jTYwaa4kwawtFeGFtcGxlIE5GVA=="}}}}}
< {"jsonrpc":"2.0","method":"sui_subscribeEvent","params":{"subscription":6240320950310564,"result":{"timestamp":1672211297614,"txDigest":"XcTtaU28vUsR18ZMRhE7XuMadeUfCj8kTZfHD1Xs8H7","id":{"txSeq":1471807,"eventSeq":2},"event":{"moveEvent":{"packageId":"0x0000000000000000000000000000000000000002","transactionModule":"devnet_nft","sender":"0xc9a7020d260599e06b63baae7504b2ead68a580a","type":"0x2::devnet_nft::MintNFTEvent","fields":{"creator":"0xc9a7020d260599e06b63baae7504b2ead68a580a","name":"Example NFT","object_id":"0xdc2961ac31f550fcae6ac050c4cc5c364f3736c3"},"bcs":"3ClhrDH1UPyuasBQxMxcNk83NsPJpwINJgWZ4Gtjuq51BLLq1opYCgtFeGFtcGxlIE5GVA=="}}}}}
< {"jsonrpc":"2.0","method":"sui_subscribeEvent","params":{"subscription":6240320950310564,"result":{"timestamp":1672211297617,"txDigest":"ZpnGea1XkkzfsBeSCnR37xKvkdCSgjcfp81owD6QS4i","id":{"txSeq":1471808,"eventSeq":2},"event":{"moveEvent":{"packageId":"0x0000000000000000000000000000000000000002","transactionModule":"devnet_nft","sender":"0x96e31283ad37fe2ebbdff635501c9feaa2bd8af7","type":"0x2::devnet_nft::MintNFTEvent","fields":{"creator":"0x96e31283ad37fe2ebbdff635501c9feaa2bd8af7","name":"Wizard Land","object_id":"0xe63f7ee979d23d4ab60b598529dc4136d33f07a8"},"bcs":"5j9+6XnSPUq2C1mFKdxBNtM/B6iW4xKDrTf+Lrvf9jVQHJ/qor2K9wtXaXphcmQgTGFuZA=="}}}}}
...

For more details of subscribing Sui events via WebSocket, please refer to the offical doc.

Misc

To prevent too many outstanding idle connections, we will drop any WebSocket connection that hasn't exchanged data in the past 5 minutes. Client will receive an error code: 1006.