
Zcash ra mắt nút mới Zakura: Thanh toán riêng tư đạt 50.000 TPS, mục tiêu cạnh tranh cùng Visa và Mastercard
Tuyển chọn TechFlowTuyển chọn TechFlow

Zcash ra mắt nút mới Zakura: Thanh toán riêng tư đạt 50.000 TPS, mục tiêu cạnh tranh cùng Visa và Mastercard
Quyền riêng tư và hiệu suất không còn phải chọn một trong hai.
Tác giả: Coindesk
Biên dịch: TechFlow
Lời dẫn từ TechFlow: Zcash hiện chỉ xử lý được khoảng 1 giao dịch riêng tư mỗi giây, mục tiêu của nút mới Zakura là đạt 50.000 TPS — mức xử lý của Visa và Mastercard — trong khi vẫn duy trì quyền riêng tư hoàn toàn. Đây là tín hiệu quan trọng cho tất cả những người quan tâm đến quyền riêng tư thanh toán và mở rộng blockchain: quyền riêng tư và hiệu suất không còn là lựa chọn nhị phân.
Những người đang xây dựng lại Zcash có một giấc mơ: đạt được mức độ của các gã khổng lồ thanh toán toàn cầu Visa và Mastercard, xử lý hàng chục nghìn giao dịch mỗi giây, trong khi vẫn duy trì khả năng xác minh hoàn toàn và đảm bảo quyền riêng tư mạnh mẽ.
Mảnh ghép đầu tiên của kế hoạch này là Zakura, một phần mềm full node mới phát hành phiên bản 1.0.0 vào thứ Tư. Nó được duy trì bởi Sean Bowe, thành viên sáng lập mật mã zero-knowledge của Zcash, và Dev Ojha, đồng sáng lập Osmosis, hiện là người đứng đầu Valar Group. Cả hai nhóm đều được tài trợ bởi các khoản quyên góp ZEC riêng tư, thay vì từ công ty hoặc quỹ.
"Giấc mơ của chúng tôi là hỗ trợ thanh toán toàn cầu. Mastercard và Visa xử lý hơn 50.000 giao dịch mỗi giây; đây là mức sàn của chúng tôi. Theo các giải pháp mật mã hiện tại của Zcash, khối lượng giao dịch này yêu cầu các nút xử lý thông lượng hơn 500 MB mỗi giây," một bài đăng trên blog viết. "Stack công nghệ hiện tại không đạt được mục tiêu này. Các công nghệ mật mã mà nhóm chúng tôi đang phát triển có thể thu hẹp phần lớn khoảng cách."
Full node là các chương trình lưu trữ bản sao đầy đủ của blockchain, ở đây là sổ cái Zcash, và độc lập kiểm tra xem mỗi giao dịch có tuân thủ các quy tắc mạng hay không. Zakura là phiên bản fork của phần mềm nút Zebra thuộc Zcash Foundation — nghĩa là, nó được xây dựng lại từ mã nguồn chính thức của quỹ.
Quy tắc đồng thuận là cuốn sổ tay quy tắc chung mà mỗi nút thực thi, quyết định những khối và giao dịch nào được toàn mạng chấp nhận là hợp lệ. Nếu một nút áp dụng các quy tắc khác, nó sẽ phân nhánh và ngừng theo cùng một chuỗi với các nút khác.
Pruning, Snapshot và Khả năng tương thích
Zakura cũng có thể pruning, tức là xóa dữ liệu blockchain cũ mà nút không còn cần, giảm đáng kể dung lượng đĩa sử dụng. Điều này nén chuỗi đủ nhỏ để nhóm phát hành các bản sao sẵn có, khoảng 11 GB sau khi loại bỏ dữ liệu cũ, các nút mới có thể tải xuống trực tiếp mà không cần tải xuống toàn bộ lịch sử từng khối một từ các nút khác.
Điều này giúp nút từ trạng thái zero đến hoạt động chỉ mất chưa đầy hai phút, nhóm cho biết "nhanh hơn 680 lần".
Chế độ tương thích còn tái tạo lại interface của client gốc zcashd, vốn sẽ kết thúc vòng đời vào ngày 18 tháng 7, do đó các ví và tích hợp sàn giao dịch được xây dựng cho nó có thể tiếp tục hoạt động bình thường.
Mục tiêu thông lượng và Vai trò của Tachyon
Lý do xây dựng tất cả những điều này là vấn đề số học.
Mastercard và Visa xử lý hơn 50.000 giao dịch mỗi giây, nhóm gọi con số này là "mức sàn, không phải mục tiêu". Giải pháp mật mã hiện tại của Zcash yêu cầu các nút nhận và xác minh hơn 500 MB dữ liệu mỗi giây để theo kịp, vì mỗi giao dịch riêng tư đều mang theo một by chứng, và by chứng có dung lượng lớn.
Điều này tương đương với việc liên tục nhận dữ liệu của một chiếc DVD hoàn chỉnh mỗi 10 giây, hiện không có phần mềm Zcash nào có thể tiếp cận mức này. Nhưng điểm mấu chốt là hiểu lý do tồn tại của từng nút cổ chai.
Dự án Tachyon của Bowe đang giải quyết vấn đề này thông qua by chứng đệ quy, một by chứng có thể xác minh tính hợp lệ của hàng nghìn by chứng khác, giảm đáng kể lượng dữ liệu phải kiểm tra ở lớp đồng thuận.
Theo scheme Tachyon, các nút xác minh một by chứng duy nhất thay vì hàng nghìn, nhóm cho biết điều này sẽ giảm nhu cầu dữ liệu đồng thuận từ 100 MB mỗi giây xuống 500 MB, họ tin rằng điều này khả thi về mặt kỹ thuật thông qua engineering cẩn thận.
Nút cổ chai ví và Giải pháp PIR của Valar
Ví gặp phải các vấn đề khác. Vì Zcash ẩn người nhận giao dịch, ví không thể hỏi server những giao dịch nào thuộc về mình mà không để lộ bản thân. Nó phải pull tất cả nội dung và kiểm tra từng cái, đó là lý do tại sao phần mềm ví chỉ đạt tối đa khoảng 1 giao dịch mỗi giây.
Để loại bỏ nút cổ chai này, Valar Group đang nghiên cứu công nghệ truy xuất thông tin riêng tư (PIR), cho phép ví lấy dữ liệu của mình từ server mà không để server biết đã yêu cầu những mục nào.
Truyền khối nhanh
Truyền khối nhanh có nghĩa là broadcast các khối mới được đào trong mạng blockchain nhanh nhất có thể. Zakura là lớp phần mềm chịu trách nhiệm cho nhiệm vụ này.
Nó phải truyền các khối mới giữa các nút đủ nhanh để cho phép lượng proof và lưu lượng ví lớn. Nó được trang bị một hệ thống thử nghiệm, nhằm mục đích chuyển mỗi khối đến mỗi nút trong vòng nửa giây, hiện đang tắt mặc định.
Các thử nghiệm gần đây cho những ý tưởng này sẽ diễn ra vào cuối tháng 7. Ironwood, tên chính thức là NU6.3, sẽ được kích hoạt tại khối mainnet 3,428,143, khoảng 8 giờ sáng giờ Eastern ngày 28 tháng 7, và Zakura hỗ trợ nó ngay từ khi phát hành.
Bowe cho biết vào ngày 10 tháng 7 rằng tất cả các tổ chức chính đều cam kết kích hoạt ở độ cao này, muộn hơn một tuần so với kế hoạch ban đầu, vì các sàn giao dịch và nhà cung cấp ví yêu cầu thời gian chuẩn bị.
Nguồn gốc của Ironwood
Ironwood tồn tại vì một lỗ hổng suýt nữa đã phá hủy Zcash vào tháng 6. Cái gọi là shielded pool là phía riêng tư của mạng, nơi số lượng và người tham gia đều bị ẩn, và zero-knowledge proof đóng vai trò là bằng chứng cho các phép toán.
Ngày 29 tháng 5, nhà nghiên cứu của Shielded Labs, Taylor Hornby, phát hiện mạch proof của Orchard (shielded pool mới nhất) chứa một lỗ hổng soundness, cho phép kẻ tấn công đúc ZEC giả trên chain mà không để lại dấu vết. Lỗ hổng này đã tồn tại kể từ khi Orchard được kích hoạt vào tháng 5 năm 2022.
Các nhà phát triển đã vô hiệu hóa Orchard thông qua phản ứng khẩn cấp hoàn thành vào ngày 2 tháng 6, sau đó khôi phục nó vào ngày 3 tháng 6 thông qua hard fork NU6.2 tại khối 3,364,600 với mạch đã sửa.
Bản vá không thể giải quyết khoảng thời gian bốn năm mà lỗ hổng đã mở. Zero-knowledge proof không tiết lộ bất kỳ thông tin nào ngoài thực tế là đã được xác minh, do đó không có hồ sơ nào trên chain về nội dung chuyển dịch của giao dịch Orchard, và không ai có thể chứng minh rằng ZEC giả chưa từng được tạo ra.
Ironwood được xây dựng để giải quyết vấn đề này. Cái gọi là "cửa xoay" tại ranh giới pool giới hạn những gì có thể rời khỏi và đi vào, tận dụng thực tế là số lượng ZEC đi vào và rời khỏi shielded pool là công khai, ngay cả khi các giao dịch trong pool là riêng tư. Việc đóng cửa Orchard để ngăn chặn tiền gửi mới biến cửa xoay thành lối ra duy nhất, và bất kỳ tiền giả nào bên trong đều bị mắc kẹt ở đó.
Nói đơn giản, số dư trung thực có thể di chuyển ra ngoài theo thời gian, trong khi tiền giả có thể bị ngăn không cho rút hoàn toàn và đi vào nguồn cung lưu thông. Cài đặt này bẫy bất kỳ hành vi nào cố gắng cung cấp vượt mức tại ranh giới, khôi phục độ tin cậy của nguồn cung token.
Chào mừng tham gia cộng đồng chính thức TechFlow
Nhóm Telegram:https://t.me/TechFlowDaily
Tài khoản Twitter chính thức:https://x.com/TechFlowPost
Tài khoản Twitter tiếng Anh:https://x.com/BlockFlow_News














