TON Connect オープンソースで分散したアプリケーションを繋ぐプロトコル (dApps目的は,手動的な種子フレーズ入力とアドレスコピーをトランザクションの認証と署名の統一標準に置き換えることです. TONエコシステムアプリケーションは,ユーザ識別標準としてTON Connectを使用します.
このプロトコルはTONコミュニティによって開発され,バージョンごとに進化しています.現在のサポートはTON Connect 2の周りに構築されています..
特徴#
- クロスプラットフォームです デスクトップ・ブラウザ,モバイル・デバイス,タブレットで接続できます. 財布はモバイルアプリ,デスクトップクライアント,ブラウザ拡張機能などで利用できます.
- 標準化です 開発者は数十の財布に単一のインターフェースを得ます (Tonkeeper, MyTonWallet, OpenMask, Telegram Wallet 単一の統合をせずに
- セキュリティです 種子語とプライベートキーは 財布から出ない. dAppは署名された答えしか受け取らない.
- ユーザー体験です 接続するには"クリックで QRコードやモバイル向けディープリンクを 提供しています
- 公開開発です 仕様とSDKはリポジトリで公開されます
ton-connect/sdk開発には独立開発者が貢献しています
TON Connect の仕組みについて#
ウォレットとdAppの間の通信は 橋 (bridge) 接続時に1回合意される対話鍵.
相互作用のライフサイクル:
- ユーザはdAppで財布 (接続,トランザクション署名) を要求するアクションを開始します.
- dAppはTON Connectブリッジにリクエストを送信します.
- ブリッジはユーザの財布 (モバイルアプリ,拡張機能,ウェブ) に要求を送信します
- ユーザは財布の中での要求を確認します
- 財布は署名した返信を 橋渡しして dAppに送ります
- dAppは,ネットワークにトランザクションを送信したり,アイデンティティを検証したりするために署名を使用します.
鍵は財布から外れない 橋は暗号化された利用量をみている
SDKとツール#
公式パッケージ:
@tonconnect/sdkあらゆる dApps に統合するための基本的な JavaScript SDK;@tonconnect/ui接続用の UI コンポーネント (モダルウィンドウ,ボタン)@tonconnect/ui-reactReactのバンドリング
文書は docs.ton.org/develop/dapps/ton-connect/overview. SDKは,モバイル開発を含む他のスタックにも利用できます.
開発者にとっての利点#
- 統合時間を短縮する すべての財布のための単一のAPI
- 準備済みの接続 UI 層 モダルウィンドウをゼロから設計する必要はありません
- エコシステムにおける認証の標準スキーム
- 取引のリクエストを送信するための 単一のチャネルです