Một trong những tính năng quan trọng nhất để @infinex có thể cạnh tranh với các sàn giao dịch tập trung là khả năng phá vỡ kết nối giữa các địa chỉ trên chuỗi. Hầu hết mọi người sử dụng CEX để gửi và rút tiền nếu họ muốn tài trợ cho một địa chỉ sạch.
Đây là câu chuyện về cách tôi xây dựng điều này sau khoảng 18 tháng mong ước nó tồn tại, và nó mất chưa đến 24 giờ.
Một điều cần lưu ý. Rõ ràng là điều này không hoàn toàn riêng tư vì CEX có thể thấy những gì bạn đang làm, nhưng có sự bảo mật thông qua sự mơ hồ vì họ đang xử lý hàng ngàn giao dịch rút tiền, có lẽ họ không nhìn vào giao dịch của bạn quá kỹ.
Hầu hết thời gian, điều này chỉ đơn giản là làm mờ những gì bạn đang làm trên chuỗi, để mọi người không thể thấy bạn đã mua 50 crypto covens vào năm 2021.
Hoặc có thể bạn cần phải trả một khoản cược 50k và bạn không muốn bên đối tác biết địa chỉ nào đã được thanh toán. Có nhiều lý do để muốn sự riêng tư trên chuỗi. Cũng giống như chúng ta rõ ràng muốn sự riêng tư trong các hệ thống tài chính truyền thống.
Chúng tôi đã xem xét một loạt các tùy chọn cho điều này cho Infinex, và một lần nữa, việc triển khai đầu tiên giả định rằng Infinex có thể thấy mối liên kết giữa các địa chỉ của bạn vì tất cả đều nằm dưới một tài khoản. Nhưng thế giới thì không thể.
Khi chúng tôi triển khai các ý định của @NEARProtocol và thêm hỗ trợ zcash, tôi đã ngu ngốc giả định rằng điều này sẽ được giải quyết cho chúng tôi. Nhưng không phải vì lý do nào cả. Tuy nhiên, Near sẽ sớm giải quyết vấn đề này một cách toàn diện hơn.
Vậy là hôm qua tôi đã nghĩ rằng tôi có nền tảng Infinex chạy cục bộ, điều này khó khăn đến mức nào nhỉ...
Hóa ra thật dễ dàng với opus 4.5.
Đầu tiên, tôi đã nghĩ rằng hãy xem nền tảng quản lý khóa của chúng tôi xử lý các đường cong zcash như thế nào. Hóa ra là họ không làm được. Bây giờ, đây là nơi mà cách đây sáu tháng, 99% mọi người sẽ phải từ bỏ.
Nhưng tôi đã nói "nghe này Claude bạn ơi. Người bạn tốt của tôi @mert đang dựa vào điều này, hãy sáng tạo một chút nào." Và trong vòng 30 phút, chúng tôi đã nghiên cứu và triển khai passkey +PRF, cho phép bạn tạo ra một seed từ một passkey. Thật điên rồ.
Được rồi, bây giờ chúng ta có cách để ký. Sau đó, chúng ta cần một khung làm việc. Hóa ra khung web duy nhất mà chúng tôi có thể tìm thấy là webzjs, được duy trì bởi chainsafe và điều này trông như một giải pháp tốt trong vài giờ.
Sau khi đồng bộ chuỗi và số dư hoạt động, tôi đã cố gắng gửi một giao dịch. Không thành công. Sau một chút điều tra, hóa ra webzjs đã bị hỏng do bản nâng cấp zcash mới nhất 🤣. Bây giờ, đây là lúc mà bạn sẽ từ bỏ trong thực tế bình thường. Nhưng chúng ta không còn sống trong thực tế bình thường nữa.
Claude chỉ cần một chút động viên.
Claude đã lấy một thư viện đã lỗi thời và một cách thoải mái cập nhật nó để hỗ trợ nhánh mạng mới nhất và hoàn thành việc này trong chưa đầy 10 phút. Chúng tôi đã xây dựng lại ứng dụng và tôi đã thử giao dịch và nó đã được thực hiện ngay lập tức. Tôi thực sự không thể nhấn mạnh rằng điều này thật điên rồ khi chứng kiến.
Vậy là bây giờ tôi đã có một ví zcash hoàn toàn hoạt động bên trong Infinex. Tôi đã gửi ZEC qua near intents và sau đó có thể bảo vệ và gửi đến một ví zashi iOS bên ngoài.
Nó có một số vấn đề nhưng tôi đã chạy một kịch bản mà tôi gọi là "Autonomous Claude" để kiểm tra việc triển khai trong vài giờ qua, làm sạch và đơn giản hóa nó, và tôi nghĩ rằng nó hoàn toàn có thể sử dụng được. Cần một số đánh giá về bảo mật và công việc thiết kế nhưng nó thực hiện đúng những gì nó được dự định.
Bạn có thể gửi tiền từ một địa chỉ Infinex sang zcash và sau đó gửi tiền đến một địa chỉ khác trong tài khoản của bạn, điều hay là bạn có thể sử dụng near intents ở cả hai bên, vì vậy bạn bắt đầu với stables và kết thúc với stables.
Bây giờ thực tế có một số biến động cần xử lý và bạn không chỉ muốn hoán đổi ngay lập tức. Nhưng nếu chúng ta tăng được khối lượng giao dịch thì chúng ta có thể tạo ra một trải nghiệm người dùng tốt đẹp xung quanh nó để hầu hết các giao dịch có kích thước tiêu chuẩn.
Chúng tôi có rất nhiều tính năng điên rồ được lên kế hoạch cho Infinex trong năm nay, nó sẽ thật tuyệt vời. Nền tảng hiện nay mạnh mẽ đến mức bạn có thể triển khai một cái gì đó như thế này dưới dạng PoC chỉ trong một ngày vì chúng tôi có một "vỏ" đã được xây dựng với tất cả các khung cần thiết.
8,88K