Lần đầu tiên nhìn thấy @Dusk đồng thời triển khai cả hai bộ mô hình giao dịch Moonlight và Phoenix, tôi thực ra đã có một câu hỏi rất trực tiếp:
Nếu bạn chủ trương quyền riêng tư, tại sao không làm luôn mọi thứ thành các giao dịch riêng tư?
Một cái minh bạch, một cái riêng tư, chẳng thấy phiền phức sao?
Sau đó khi xem kỹ whitepaper, ngược lại tôi cảm thấy kiểu “lộn xộn/khó chịu” này có lẽ mới là điểm gần với tài chính thực tế nhất.
Moonlight rất đơn giản: nó đi theo mô hình tài khoản giống như Ethereum.
Số dư, Nonce, trạng thái giao dịch… các thứ này được công khai, còn giao dịch dựa vào chữ ký để xác minh.
Phoenix thì hoàn toàn là một logic khác.
Nó là mô hình UTXO, đưa vào stealth address, nullifier và bằng chứng không kiến thức (zero-knowledge proof).
Mạng không cần nhìn thấy trực tiếp bạn đã chi bao nhiêu và cho mục đích nào, cũng như số dư là bao nhiêu; mạng chỉ cần xác minh bằng ZK proof đó: bạn thực sự nắm giữ tài sản, số dư đủ, không có double-spend, và giao dịch không bị sửa đổi.
Thoạt nhìn thì có vẻ như làm hệ thống phức tạp hơn.
Nhưng tài chính ngoài đời vốn không phải là một cấp độ quyền hạn duy nhất.
Nạp/rút tiền ở sàn có thể phù hợp hơn với mô hình tài khoản công khai.
Còn chuyển nhượng chứng khoán, nắm giữ tài sản giữa các tổ chức, hay giao dịch của khách hàng… thì có thể cần quyền riêng tư.
Đến lúc kiểm toán thì lại bắt buộc phải có thể tiết lộ.
Nếu nhồi mọi nghiệp vụ vào một mô hình giao dịch duy nhất, cuối cùng không thì quyền riêng tư không đủ, hoặc việc tuân thủ (compliance) sẽ khó thực hiện.
Vì vậy, Moonlight + Phoenix mang đến cho tôi cảm giác giống như trong một ngân hàng vừa có “sảnh giao dịch”, vừa có “kho két”.
Những việc trong sảnh không cần phải giấu.
Những thứ trong kho két cũng không cần cho người qua đường xem.
Điểm mấu chốt không phải là phải toàn minh bạch hay toàn riêng tư, mà là tiền khác nhau phải được xử lý theo những quy tắc khác nhau.
Điều này cũng phần nào giải thích vì sao Dusk hiện tại vừa tiếp tục làm native L1, vừa làm DuskEVM và Hedger.
DuskEVM cho các nhà phát triển Solidity một lối đi quen thuộc theo EVM; còn Hedger thì tận dụng mã hóa đồng cấu (homomorphic encryption) và zero-knowledge proof để bổ sung các luồng giao dịch confidential.
Cá nhân tôi lại thấy, hướng đi này thực tế hơn so với việc “tất cả nhà phát triển đều phải học lại từ đầu một bộ thứ khác”.
Tất nhiên, vấn đề cũng rất rõ ràng.
Số lượng module càng nhiều, hệ thống càng phức tạp.
Native L1, DuskEVM, Hedger, và Dusk Trade cuối cùng có thực sự tạo thành một vòng khép kín hay không—thay vì bốn sản phẩm mỗi cái một câu chuyện riêng—đó mới là điều tôi sẽ tiếp tục theo dõi.
$DUSK #dusk
Nếu bạn chủ trương quyền riêng tư, tại sao không làm luôn mọi thứ thành các giao dịch riêng tư?
Một cái minh bạch, một cái riêng tư, chẳng thấy phiền phức sao?
Sau đó khi xem kỹ whitepaper, ngược lại tôi cảm thấy kiểu “lộn xộn/khó chịu” này có lẽ mới là điểm gần với tài chính thực tế nhất.
Moonlight rất đơn giản: nó đi theo mô hình tài khoản giống như Ethereum.
Số dư, Nonce, trạng thái giao dịch… các thứ này được công khai, còn giao dịch dựa vào chữ ký để xác minh.
Phoenix thì hoàn toàn là một logic khác.
Nó là mô hình UTXO, đưa vào stealth address, nullifier và bằng chứng không kiến thức (zero-knowledge proof).
Mạng không cần nhìn thấy trực tiếp bạn đã chi bao nhiêu và cho mục đích nào, cũng như số dư là bao nhiêu; mạng chỉ cần xác minh bằng ZK proof đó: bạn thực sự nắm giữ tài sản, số dư đủ, không có double-spend, và giao dịch không bị sửa đổi.
Thoạt nhìn thì có vẻ như làm hệ thống phức tạp hơn.
Nhưng tài chính ngoài đời vốn không phải là một cấp độ quyền hạn duy nhất.
Nạp/rút tiền ở sàn có thể phù hợp hơn với mô hình tài khoản công khai.
Còn chuyển nhượng chứng khoán, nắm giữ tài sản giữa các tổ chức, hay giao dịch của khách hàng… thì có thể cần quyền riêng tư.
Đến lúc kiểm toán thì lại bắt buộc phải có thể tiết lộ.
Nếu nhồi mọi nghiệp vụ vào một mô hình giao dịch duy nhất, cuối cùng không thì quyền riêng tư không đủ, hoặc việc tuân thủ (compliance) sẽ khó thực hiện.
Vì vậy, Moonlight + Phoenix mang đến cho tôi cảm giác giống như trong một ngân hàng vừa có “sảnh giao dịch”, vừa có “kho két”.
Những việc trong sảnh không cần phải giấu.
Những thứ trong kho két cũng không cần cho người qua đường xem.
Điểm mấu chốt không phải là phải toàn minh bạch hay toàn riêng tư, mà là tiền khác nhau phải được xử lý theo những quy tắc khác nhau.
Điều này cũng phần nào giải thích vì sao Dusk hiện tại vừa tiếp tục làm native L1, vừa làm DuskEVM và Hedger.
DuskEVM cho các nhà phát triển Solidity một lối đi quen thuộc theo EVM; còn Hedger thì tận dụng mã hóa đồng cấu (homomorphic encryption) và zero-knowledge proof để bổ sung các luồng giao dịch confidential.
Cá nhân tôi lại thấy, hướng đi này thực tế hơn so với việc “tất cả nhà phát triển đều phải học lại từ đầu một bộ thứ khác”.
Tất nhiên, vấn đề cũng rất rõ ràng.
Số lượng module càng nhiều, hệ thống càng phức tạp.
Native L1, DuskEVM, Hedger, và Dusk Trade cuối cùng có thực sự tạo thành một vòng khép kín hay không—thay vì bốn sản phẩm mỗi cái một câu chuyện riêng—đó mới là điều tôi sẽ tiếp tục theo dõi.
$DUSK #dusk
