TON Connect giao thức mở kết nối các ứng dụng phân quyền (dAppsMục đích của là thay thế việc nhập seed-phrase bằng tay và sao chép địa chỉ cho một tiêu chuẩn duy nhất để ủy quyền và ký kết các giao dịch. Các ứng dụng trong hệ sinh thái TON sử dụng TON Connect như một chuẩn nhận dạng người dùng.
Giao thức được phát triển bởi cộng đồng TON và phát triển theo phiên bản: hỗ trợ hiện tại được xây dựng xung quanh TON Connect 2.
Đặc điểm#
- Sự đa năng. Kết nối hoạt động từ trình duyệt máy tính để bàn, thiết bị di động và máy tính bảng.
- Tiêu chuẩn hóa. Các nhà phát triển nhận được một giao diện duy nhất cho hàng chục ví (Tonkeeper, MyTonWallet, OpenMask, Telegram Wallet và những thứ khác) mà không tích hợp từng người một.
- An toàn. Từ khóa hạt giống và khóa cá nhân không bao giờ rời khỏi ví. dApp chỉ nhận được một câu trả lời được ký.
- Trải nghiệm người dùng. Một cú nhấp chuột để kết nối; các giao diện cung cấp mã QR và đường dẫn liên kết sâu cho thiết bị di động.
- Công nghệ mở. Thông số kỹ thuật và SDK được xuất bản trong kho lưu trữ
ton-connect/sdkCác nhà phát triển độc lập đóng góp vào sự phát triển.
TON Connect hoạt động như thế nào#
Kết nối giữa ví và dApp thông qua cái gọi là cây cầu (bridge) một trung gian chuyển các thông điệp được mã hóa giữa các bên.
Chu kỳ sống của sự tương tác:
- Người dùng bắt đầu hành động trong dApp yêu cầu ví (kết nối, ký giao dịch).
- dApp gửi yêu cầu đến cầu nối TON Connect.
- Cầu chuyển yêu cầu đến ví của người dùng (phiên bản ứng dụng di động, mở rộng, web).
- Người dùng xác nhận yêu cầu bên trong ví.
- Ví gửi câu trả lời được ký qua cầu trở lại dApp.
- dApp sử dụng chữ ký để gửi giao dịch vào mạng hoặc xác minh danh tính.
Chìa khóa cá nhân trong khi đó không ra khỏi ví cầu chỉ nhìn thấy tải trọng được mã hóa.
SDK và công cụ#
Các gói chính thức:
@tonconnect/sdkJavaScript SDK cơ bản để tích hợp vào bất kỳ dApp nào;@tonconnect/uicác thành phần UI sẵn sàng để kết nối (cửa sổ mô-dan, nút);@tonconnect/ui-reactReact bindings.
Tài liệu được lưu trữ tại docs.ton.org/develop/dapps/ton-connect/overview. SDK cũng có sẵn cho các ngăn xếp khác, bao gồm cả phát triển di động.
Lợi thế cho các nhà phát triển#
- giảm thời gian tích hợp API duy nhất cho tất cả ví;
- sẵn sàng UI-mảng kết nối không cần thiết kế cửa sổ modal từ đầu;
- sơ đồ xác thực tiêu chuẩn trong hệ sinh thái;
- một kênh duy nhất để gửi các yêu cầu giao dịch bất kể ví bạn chọn.