Ví nhúng: Toàn cảnh

Mar 10 2023
Khởi đầu khiêm tốn
Tại Privy, chúng tôi đang xây dựng cách đơn giản nhất để đưa tất cả người dùng của bạn vào web3, cho dù họ là người mới sử dụng không gian hay các chuyên gia đã thử và thành thật. Điều này có nghĩa là xây dựng một thư viện cho phép các nhà phát triển gặp gỡ người dùng ở bất cứ đâu và phục vụ nhiều đối tượng có trải nghiệm sản phẩm phát triển cùng với sự tham gia của họ.

Tại Privy, chúng tôi đang xây dựng cách đơn giản nhất để đưa tất cả người dùng của bạn vào web3, cho dù họ là người mới sử dụng không gian hay các chuyên gia đã thử và thành thật. Điều này có nghĩa là xây dựng một thư viện cho phép các nhà phát triển gặp gỡ người dùng ở bất cứ đâu và phục vụ nhiều đối tượng có trải nghiệm sản phẩm phát triển cùng với sự tham gia của họ.

Ví nhúng của Privy cho phép các ứng dụng tạo ví Ethereum đầy đủ chức năng theo yêu cầu mà không yêu cầu người dùng rời khỏi ứng dụng. Với tính năng này, chúng tôi tin rằng chúng tôi sắp mở khóa một cải tiến UX đáng kể cho hệ sinh thái Web3!

Bản thân không gian đầy rẫy những thay đổi sẽ định hình sâu sắc UX, khi quá trình tính toán đa bên dựa trên ngưỡng hoàn thiện và kiến ​​trúc ví hợp đồng thông minh (thường được gọi là “sự trừu tượng hóa tài khoản”) được chuẩn hóa. Mặc dù chúng tôi vô cùng hào hứng với những bước phát triển này và đang làm việc với các đối tác để đưa chúng vào sản phẩm của riêng mình, trọng tâm cốt lõi của chúng tôi là cho phép các nhà phát triển xây dựng các giải pháp đầu cuối có ý nghĩa ngay từ ngày đầu tiên . Cuối cùng, chúng tôi muốn bài đăng này chia sẻ một số chi tiết kỹ thuật về cách ví nhúng bắt đầu.

Ban đầu, có entropy

Ví được sinh ra khi 128 bit entropy được CSPRNG chọn ngẫu nhiên. Các bit này được chuyển đổi thành ghi nhớ thông qua BIP-39 , được sử dụng để lấy cặp khóa ví của người dùng.

Mặc dù phần mềm ví có nhiều thứ, nhưng toàn bộ ví có thể được giảm xuống còn 128 bit này.

Các lựa chọn là 128, 160, 192, 224 hoặc 256 bit. Những ánh xạ này tới các thuật ghi nhớ 12, 15, 18, 21 và 24 từ. 128 được chọn vì tính đơn giản của nó. Điều này sẽ được cấu hình bằng cách tích hợp các ứng dụng.

Chia sẻ là quan tâm

Điều quan trọng là entropy (từ đó được gọi là mnemonic ) được bảo mật và chỉ người dùng cuối mới có thể truy cập được nó.

Các ví nhúng của Privy đạt được điều này bằng cách triển khai sơ đồ Chia sẻ Bí mật Shamir trong đó phần ghi nhớ được chia thành N phần chia sẻ và có thể được phục hồi bằng cách sử dụng M/N phần chia sẻ. Trong quá trình triển khai của chúng tôi, tổng số ba cổ phần được phân bổ, trong đó hai cổ phần thuộc về người dùng cuối và một cổ phần được bảo mật bởi Privy. Điều này có hai ưu điểm cốt lõi: Riêng Privy không thể tái tạo lại các khóa người dùng ghi nhớ và truy cập, đồng thời người dùng luôn có thể truy cập các khóa của họ mà không cần phải thông qua Privy.

Chúng tôi đánh giá khách hàng của chúng tôi

Để bảo vệ người dùng và không bị giam giữ, các thuật nhớ và tài liệu khóa văn bản gốc khác không bao giờ được truyền qua mạng hoặc tiếp xúc với máy chủ. Mọi thứ diễn ra trên thiết bị của người dùng cuối. Ví được tạo trên thiết bị của người dùng cuối. Chia sẻ được xây dựng lại trên thiết bị của người dùng cuối. Yêu cầu được phục vụ trên - bạn nhận được nó.

Do đó, khách hàng có trách nhiệm bảo vệ ví của người dùng. Mặc dù giao diện người dùng vẫn nằm dưới sự kiểm soát của việc tích hợp các ứng dụng, nhưng chúng tôi tận dụng các khung nội tuyến không đầu để tạo môi trường hộp cát nơi các khóa có thể được sử dụng một cách an toàn cho các yêu cầu dịch vụ được gửi tới ví.

Khả năng tương thích là chìa khóa

Chúng tôi coi trọng khả năng tương tác và sự lựa chọn. Người dùng phải có khả năng mang theo chìa khóa ví của họ trong trường hợp họ không muốn sử dụng Privy nữa.

Giống như tất cả các ví hiện đại, ví nhúng là Ví xác định theo cấp bậc và tuân theo hệ thống phân cấp nhiều tài khoản được chỉ định trong BIP-44 . Điều này đảm bảo khả năng tương thích giữa các phần mềm ví hiện có và do đó cho phép người dùng chuyển đổi ứng dụng khách bất cứ lúc nào chỉ bằng một nút bấm.

Trải nghiệm người dùng là trên hết

Khóa riêng và thuật nhớ không đặc biệt thân thiện với con người, đặc biệt là đối với người dùng không có kỹ thuật. Do đó, điều bắt buộc là Privy phải bảo vệ người dùng khỏi nền tảng kỹ thuật. Trong phạm vi có thể, Privy tạo ra trải nghiệm giống như Web2 với các tính năng mà người dùng hàng ngày của bạn mong đợi. Ví dụ bao gồm thông tin đăng nhập xã hội, hỗ trợ trên nhiều thiết bị và khôi phục tài khoản đơn giản.

Một tính năng cần làm nổi bật ở đây là cho phép các nhà phát triển tạo các thông báo mà con người có thể đọc được cho người dùng của họ . Điều này cho phép các yêu cầu chữ ký và giao dịch phù hợp với thương hiệu và theo ngữ cảnh.

Nhìn về phía trước

Việc cho phép người dùng truy cập bằng ví hiện có của họ hoặc tạo một ví nhanh chóng để sử dụng ứng dụng sẽ mở ra các khả năng mới trong web3. Xây dựng cho các đối tượng đa dạng là điều cần thiết để thúc đẩy web3 phát triển đồng thời duy trì những điều làm cho không gian trở nên thú vị: quyền sở hữu, khả năng tương tác và khả năng kết hợp của dữ liệu và nội dung.

Chúng tôi tin rằng ví nhúng sẽ rất lớn. Mặc dù chúng tôi chỉ mới bắt đầu, nhưng chúng tôi rất vui mừng về nhiều cải tiến khác nhau trên UX, DX và bảo mật tổng thể của các ví này. Nếu đây có vẻ là một tính năng giúp tăng cường ứng dụng của bạn, thì chúng tôi rất muốn giúp bạn bắt đầu !