Cần ghi lại những gì trong phạm vi ví trước khi bắt đầu thiết kế?
Bản ghi phạm vi đầu tiên thu thập 6 yếu tố đầu vào: người dùng, lưu ký, blockchain, tài sản, nền tảng và tích hợp. Bản ghi đó cung cấp cho thiết kế và kỹ thuật một cơ sở chung để ra quyết định.
Bắt đầu với tác vụ mà người dùng phải hoàn thành. Một ví trong dApp hiện có có thể chủ yếu cần kết nối và ký giao dịch. Một ví độc lập có thể cần thêm các luồng onboarding, xem tài sản, hướng dẫn khôi phục và đường dẫn hỗ trợ. Viết ra các tác vụ cần thiết cho bản phát hành đầu tiên trước khi thêm các tính năng tùy chọn.
Đối với mỗi tác vụ, ghi lại điểm vào, thông tin người dùng cần, hành động họ phê duyệt và trạng thái kết thúc dự kiến. Sau đó kết nối mỗi tác vụ với blockchain và dịch vụ mà nó yêu cầu. Điều này giúp lộ ra các khoảng trống trước khi bắt đầu công việc giao diện.
Một danh sách kiểm tra đầu vào hữu ích bao gồm:
- Nhóm người dùng và tác vụ ví chính.
- Mô hình lưu ký và đường dẫn khôi phục dự kiến.
- Blockchain, tài sản và loại giao dịch được hỗ trợ.
- Nền tảng triển khai và tích hợp cần thiết.
- Quyền sở hữu backend, nhu cầu theo dõi và chuẩn bị đánh giá.
Chúng tôi sử dụng bản ghi để tách trách nhiệm của ví khỏi logic ứng dụng. Đối với một sản phẩm kết nối, hãy căn chỉnh phạm vi ví với phát triển Web3 và phát triển dApp. Kết quả là một ranh giới xác định: ví xử lý gì, ứng dụng xử lý gì và mỗi bên phải trao đổi gì.
Kiểm soát khóa thay đổi kế hoạch sản phẩm như thế nào?
Quyết định lưu ký đặt ranh giới thiết kế đầu tiên: ai kiểm soát quyền ký và ai xử lý các vấn đề truy cập. Ghi lại câu trả lời đó trước khi cam kết với các luồng onboarding, khôi phục hoặc hỗ trợ.
Một sản phẩm có lưu ký đặt quyền truy cập khóa dưới hoạt động của dịch vụ. Phạm vi của nó phải mô tả kiểm soát truy cập, vai trò vận hành, trách nhiệm hỗ trợ và mô hình tài khoản đối diện người dùng. Yêu cầu luật sư xem xét phân loại quy định trước khi ra mắt. Kế hoạch kỹ thuật nên phản ánh mô hình vận hành mà luật sư đánh giá.
Một sản phẩm không lưu ký để quyền ký cho người dùng. Giao diện phải giải thích các yêu cầu ký và kỳ vọng khôi phục mà không gợi ý rằng dịch vụ có thể khôi phục quyền truy cập. Viết hướng dẫn khôi phục phù hợp với kiến trúc thực tế.
Đối với sản phẩm kết hợp, hãy ghi lại ranh giới theo từng tính năng. Một nhãn sản phẩm có thể không mô tả chính xác mọi hành động. Sử dụng bản ghi quyết định với 3 câu trả lời: ai ủy quyền cho mỗi giao dịch, điều gì xảy ra sau khi mất quyền truy cập và ai phản hồi các sự cố vận hành.
Nếu ví bao gồm các thành phần on-chain tùy chỉnh, hãy căn chỉnh các giả định lưu ký với phát triển hợp đồng thông minh. Việc xem xét này giúp phát hiện sự không khớp giữa hành vi hợp đồng, luồng ký và cam kết hỗ trợ của sản phẩm trước khi triển khai mở rộng.
Nền tảng triển khai nào phù hợp với tác vụ chính của ví?
Tác vụ chính của người dùng quyết định nền tảng triển khai nào cần ưu tiên. Tiện ích mở rộng trình duyệt, ứng dụng di động và Telegram Mini App mỗi loại cần một hành trình và kế hoạch hỗ trợ xác định. Ánh xạ môi trường trước, sau đó quyết định hành động nào thuộc về bản phát hành đầu tiên.
| Nền tảng | Phù hợp sản phẩm | Câu hỏi phạm vi |
|---|---|---|
| Tiện ích mở rộng trình duyệt | Người dùng làm việc với sản phẩm web | Kết nối và yêu cầu ký được hiển thị như thế nào? |
| Ứng dụng di động | Sử dụng ví tập trung trên điện thoại | Các luồng onboarding, chuyển tiền và hỗ trợ nào là cần thiết? |
| Telegram Mini App | Hành động ví nằm trong trải nghiệm Telegram | Hành động nào phải hoạt động trong trải nghiệm đó? |
Bản đồ tích hợp nên liệt kê từng blockchain, nguồn tài sản, loại giao dịch và dịch vụ bên ngoài. Đối với luồng swap, chỉ định route được yêu cầu, thông tin hiển thị trước khi xác nhận và trạng thái hiển thị sau đó. Đối với kết nối dApp, xác định quyền mà người dùng thấy và phản hồi mà ứng dụng mong đợi.
Không thêm một blockchain chỉ vì nó xuất hiện trên lộ trình. Ghi lại nhu cầu người dùng và khả năng của nhóm để duy trì các luồng giao dịch của nó. Phối hợp sản phẩm di động với phát triển ứng dụng di động Web3, hoặc căn chỉnh công việc cụ thể cho Telegram với phát triển bot Telegram và mini app.
Người dùng nên thấy gì trước và sau mỗi hành động ví?
Một bản đồ luồng giao dịch ghi lại 5 thời điểm: vào, xem xét, phê duyệt, trạng thái và giải quyết. Sử dụng các thời điểm đó để kiểm tra rằng giao diện giải thích những gì người dùng đang ủy quyền và điều gì tiếp theo.
Đối với mỗi lần chuyển tiền, swap hoặc kết nối, ghi lại màn hình bắt đầu, dữ liệu cần thiết, nội dung xác nhận và kết quả dự kiến. Trước khi xác nhận, làm rõ hành động và tài sản. Hiển thị đích đến hoặc route được yêu cầu nếu có liên quan. Bao gồm thông tin phí khi sản phẩm cung cấp. Sau khi gửi, hiển thị hành động đang chờ xử lý hay đã hoàn tất, sau đó nêu hành động khả dụng tiếp theo.
Cũng chỉ định các trạng thái gián đoạn. Một yêu cầu bị từ chối, màn hình tải hoặc hành động thất bại nên cho người dùng biết điều gì đã xảy ra và liệu họ có thể thử lại không. Nếu cần hỗ trợ, hãy chỉ ra nơi đến. Những chi tiết này giúp kỹ thuật kiểm tra hành vi thay vì chỉ khớp với các màn hình tĩnh.
Đối với onboarding và khôi phục, giữ hướng dẫn nhất quán với mô hình lưu ký. Một bàn giao nên bao gồm trạng thái màn hình, ghi chú tương tác và dữ liệu mỗi màn hình cần. Điều đó cung cấp cho nhóm xây dựng một tài liệu tham khảo cụ thể để triển khai và xác thực. Nếu sản phẩm cần một trang web công khai riêng, hãy xác định phạm vi đó thông qua phát triển trang web và landing page Web3.
Nhóm nên chuẩn bị những hồ sơ bảo mật và vận hành nào?
Hồ sơ kiến trúc nên xác định quyền giao dịch, ranh giới xử lý khóa và quyền truy cập vận hành. Các yếu tố đầu vào này hướng dẫn lập kế hoạch bảo mật và cho người đánh giá thấy thành phần nào có thể ảnh hưởng đến hành vi của ví.
Trước khi triển khai, liệt kê các dịch vụ xử lý dữ liệu ví và vai trò có quyền truy cập vận hành. Trong quá trình xây dựng, so sánh thiết kế kỹ thuật với quyền và bước xác nhận đối diện người dùng. Đối với các thành phần backend, ghi lại những gì nhóm cần theo dõi và ai phản hồi sự cố.
Một gói chuẩn bị đánh giá có thể bao gồm:
- Ghi chú kiến trúc và lựa chọn quản lý khóa.
- Ranh giới tích hợp và mô tả luồng giao dịch.
- Vai trò vận hành, kỳ vọng theo dõi và quyết định còn mở.
- Kết quả đánh giá và kế hoạch khắc phục, nếu có.
Xem các tài liệu này như sự chuẩn bị cho một đánh giá bảo mật độc lập, không phải là sự thay thế cho nó. Giữ các kết quả chưa được giải quyết hiển thị trong kế hoạch phát hành. Một bản phát hành đầu tiên hẹp cũng có thể giảm số lượng hành động mà nhóm vận hành phải hỗ trợ. Nếu ví sử dụng logic on-chain dành riêng cho ứng dụng, hãy phối hợp ranh giới đánh giá với phạm vi phát triển hợp đồng thông minh của sản phẩm.
Quá trình xây dựng ví diễn ra từ brief đến bàn giao như thế nào?
Kế hoạch triển khai bắt đầu với 5 quyết định: lưu ký, tác vụ người dùng, blockchain, nền tảng và tích hợp. Tại GeoMarketing Experts, chúng tôi xem xét các yếu tố đầu vào đó trong một cuộc thảo luận về kiến trúc ví, sau đó ghi lại các phụ thuộc còn mở trước khi thống nhất các mốc.
Công việc tuân theo phạm vi đã thống nhất:
- Chia sẻ brief sản phẩm, người dùng mục tiêu và hành động ví cần thiết.
- Xem xét quản lý khóa, hỗ trợ blockchain, loại giao dịch và phụ thuộc.
- Thống nhất các hành trình cho bản phát hành đầu tiên, trạng thái giao diện và sản phẩm bàn giao.
- Triển khai ví và xác thực các luồng người dùng đã chỉ định.
- Chuẩn bị bàn giao vận hành và tài liệu cho đánh giá bảo mật.
Một MVP tập trung và một ví đa nền tảng yêu cầu công việc thiết kế, tích hợp và xác thực khác nhau. Chúng tôi đặt các mốc sau khi đánh giá kiến trúc. Báo cáo tiến độ có thể theo dõi các sản phẩm bàn giao đã thống nhất, phụ thuộc chưa được giải quyết và quyết định cần từ nhóm của bạn.
Các quyết định đánh giá từ cửa hàng ứng dụng bên ngoài và thay đổi trong dịch vụ blockchain hoặc tích hợp của bên thứ ba nằm ngoài tầm kiểm soát của nhóm xây dựng. Chúng tôi có thể bàn giao triển khai đã thống nhất và chuẩn bị tài liệu đánh giá, nhưng không thể hứa hẹn phê duyệt cửa hàng hoặc dịch vụ bên ngoài không bị gián đoạn. Gửi cho chúng tôi sở thích lưu ký, người dùng mục tiêu và tích hợp cần thiết. Chúng tôi sẽ sử dụng chúng để phác thảo kiến trúc và các quyết định phạm vi tiếp theo.
Cách hoạt động
- Gửi brief sản phẩmChia sẻ người dùng mục tiêu, tác vụ ví chính, nền tảng triển khai và bất kỳ phương pháp lưu ký ưa thích nào. Bao gồm nhu cầu blockchain và tích hợp đã biết.
- Xem xét yếu tố đầu vào kiến trúcChúng tôi ánh xạ kiểm soát khóa, loại giao dịch, tích hợp và trách nhiệm vận hành. Các quyết định còn mở được ghi lại để thảo luận.
- Thống nhất luồng cho bản phát hành đầu tiênChúng tôi xác định hành trình người dùng, trạng thái giao diện, sản phẩm bàn giao, nhu cầu đánh giá và các mốc trước khi triển khai.
- Xây dựng và xác thựcNhóm triển khai phạm vi đã thống nhất và kiểm tra các luồng giao dịch và người dùng đã chỉ định so với yêu cầu.
- Chuẩn bị bàn giaoChúng tôi ghi lại nhu cầu vận hành, kỳ vọng theo dõi và tài liệu cho một đánh giá bảo mật độc lập.
Câu hỏi thường gặp
Tôi nên bao gồm những gì trong brief phát triển ví?
Bao gồm người dùng mục tiêu, tác vụ ví chính, sở thích lưu ký, nền tảng triển khai, blockchain cần thiết và tích hợp dự kiến. Một danh sách ngắn 6 yếu tố đầu vào đó là đủ để bắt đầu thảo luận kiến trúc. Cũng xác định các thành phần sản phẩm hoặc backend hiện có mà ví phải kết nối. Đánh dấu các mục chưa quyết định một cách công khai để có thể xem xét ảnh hưởng của chúng đến phạm vi.
Một ví có thể phục vụ cả người dùng trình duyệt và người dùng Telegram không?
Có, phạm vi có thể bao gồm cả hai nền tảng. Đầu tiên, liệt kê các hành động ví cần thiết trong mỗi môi trường. Sau đó, tách biệt hành vi sản phẩm dùng chung khỏi màn hình và tích hợp dành riêng cho từng nền tảng. Một kế hoạch 2 nền tảng cần có hành trình và ghi chú xác thực riêng cho mỗi môi trường, ngay cả khi một số hành vi sản phẩm cơ bản được dùng chung.
Làm thế nào để quyết định ví có nên có lưu ký hay không?
Bắt đầu bằng cách ghi lại ai kiểm soát quyền ký và ai xử lý việc mất quyền truy cập. Những câu trả lời đó ảnh hưởng đến vận hành, hỗ trợ và onboarding. Đối với sản phẩm có lưu ký, yêu cầu luật sư xem xét phân loại quy định trước khi ra mắt. Nếu mô hình vẫn còn mở, cuộc thảo luận kiến trúc có thể so sánh các trách nhiệm mà mỗi phương pháp tạo ra.
Bàn giao đánh giá bảo mật bao gồm những gì?
Bàn giao có thể bao gồm ghi chú kiến trúc, quyết định quản lý khóa, ranh giới tích hợp và mô tả luồng giao dịch. Nó cũng có thể ghi lại kết quả đánh giá và kế hoạch khắc phục khi có. Những tài liệu này giải thích việc triển khai cho người đánh giá độc lập. Chúng không thay thế việc kiểm tra hoặc audit của chính người đánh giá.
Khi nào bạn có thể đưa ra lịch trình bàn giao ví?
Chúng tôi đặt các mốc sau khi xem xét kiến trúc và các phụ thuộc tích hợp. Một ví tập trung và một sản phẩm trải rộng trên nhiều nền tảng liên quan đến công việc triển khai và xác thực khác nhau. Để chuẩn bị lịch trình, chúng tôi cần phương pháp lưu ký, tác vụ cho bản phát hành đầu tiên, nền tảng mục tiêu, blockchain cần thiết và tài liệu mà nhóm của bạn sẽ cung cấp.
Bạn có thể đảm bảo cửa hàng chấp nhận ví và các tích hợp tiếp tục hoạt động không?
Không. Các đội ngũ cửa hàng đưa ra quyết định đánh giá của riêng họ, trong khi các dịch vụ blockchain và tích hợp của bên thứ ba có thể thay đổi tính khả dụng hoặc hành vi. Chúng tôi có thể bàn giao bản dựng ví đã thống nhất, chuẩn bị tài liệu đánh giá và ghi lại các yêu cầu vận hành. Kế hoạch triển khai nên xác định các phụ thuộc bên ngoài đó và nhóm chịu trách nhiệm theo dõi chúng.
Kể cho chúng tôi về dự án của bạn
Trả lời bốn câu hỏi nhanh và quản lý sẽ gửi kế hoạch, thời gian và mức giá trong vòng một giờ. Mọi thứ được bảo mật.
Đang tải biểu mẫu…