Mua Crypto
Thị trường
Spot
FuturesBTC
Tiết kiệm
Trung tâm sự kiện
Trung tâm thưởng
Xem thêm
Lễ hội 0 phí
Whisper: Whisper trong crypto là gì?Whisper là một giao thức nhắn tin ngang hàng Ethereum cũ, được thiết kế để các ứng dụng phi tập trung trao đổi tin nhắn mà không ghi các tin nhắn đó lên blockchain.Trong tầmWhisper: Whisper trong crypto là gì?Whisper là một giao thức nhắn tin ngang hàng Ethereum cũ, được thiết kế để các ứng dụng phi tập trung trao đổi tin nhắn mà không ghi các tin nhắn đó lên blockchain.Trong tầm

Whisper

2026/10/13 17:15
#Advanced
Humanity
H$0.05862+2.53%
Gravity
G$0.00398+4.10%
PX
PX$0.0113+0.89%
MemeCore
M$0.76744-2.54%
Comedian
BAN$0.05856+6.74%

Whisper trong crypto là gì?

Whisper là một giao thức nhắn tin ngang hàng Ethereum cũ, được thiết kế để các ứng dụng phi tập trung trao đổi tin nhắn mà không ghi các tin nhắn đó lên blockchain.

Trong tầm nhìn Ethereum ban đầu, Whisper được kỳ vọng là lớp giao tiếp của Web3. Ethereum xử lý tính toán phi tập trung, Swarm xử lý lưu trữ phi tập trung, còn Whisper xử lý nhắn tin phi tập trung.

Tài liệu mạng Ethereum mô tả Whisper là giao thức hướng đến việc gửi tin nhắn an toàn giữa các peer mà không ghi thông tin lên blockchain.

Whisper là một phần của giao thức truyền thông DevP2P được dùng trong mạng Ethereum. Giao thức này dành cho tin nhắn ở cấp ứng dụng, không nhằm lưu trữ giao dịch, số dư hoặc trạng thái hợp đồng thông minh.

Nói đơn giản, Whisper giải quyết vấn đề khác với hợp đồng thông minh Ethereum. Hợp đồng thông minh Ethereum dùng cho tính toán và quyết toán công khai on-chain, còn Whisper dùng cho giao tiếp riêng tư, off-chain, ngang hàng giữa ví, dApp, người dùng hoặc node.

Tuy nhiên, Whisper hiện đã bị ngừng sử dụng và không nên được xem là tiêu chuẩn hiện tại cho nhắn tin Web3. Các dự án hiện đại có mục tiêu tương tự thường xem xét Waku hoặc những giao thức giao tiếp phi tập trung khác.

Whisper còn được sử dụng không?

Ngày nay, Whisper chủ yếu có ý nghĩa lịch sử. Tài liệu mạng Ethereum chính thức cho biết Whisper đã bị ngừng sử dụng và hướng người dùng đến các dự án liên quan có mục tiêu tương tự.

Kho lưu trữ Ethereum Whisper đã được lưu trữ, cho biết dự án bị lưu trữ vì việc triển khai không thể mở rộng vượt quá vài trăm node và công việc phát triển tiếp theo được Status tiếp nhận.

Vì vậy, Whisper không nên được mô tả là giao thức Ethereum đang được khuyến nghị tích cực cho việc phát triển dApp mới. Nên hiểu Whisper là một thử nghiệm nhắn tin Web3 quan trọng ở giai đoạn đầu.

Whisper đã ảnh hưởng đến các công việc giao tiếp phi tập trung sau này, đặc biệt là Waku. Tài liệu Waku chính thức mô tả Waku là một họ giao thức giao tiếp ngang hàng mạnh mẽ, chống kiểm duyệt, dành cho nhắn tin Web3 tập trung vào quyền riêng tư.

Một tài liệu tổng quan kỹ thuật về Waku giải thích rằng Status ban đầu cố gắng xây dựng với Whisper, nhưng Whisper có những hạn chế lớn đối với thiết bị di động và các thiết bị bị giới hạn tài nguyên. Điều này dẫn đến việc Waku trở thành giao thức kế nhiệm.

Đối với bảng thuật ngữ crypto, cách giải thích chính xác nhất hiện nay là: Whisper từng là giao thức nhắn tin phi tập trung ban đầu của Ethereum, nhưng đã bị ngừng sử dụng và phần lớn được thay thế bằng các thiết kế nhắn tin Web3 mới hơn.

Whisper và OpenAI Whisper

Whisper trong crypto không giống OpenAI Whisper. OpenAI Whisper là mô hình nhận dạng giọng nói được dùng để chép lời và dịch âm thanh. Ethereum Whisper là giao thức nhắn tin ngang hàng dành cho ứng dụng Web3 đã bị ngừng sử dụng.

Hai dự án có cùng tên nhưng không liên quan. Sự phân biệt này quan trọng vì nhiều người tìm kiếm “Whisper” hiện nay có thể đang nghĩ đến trí tuệ nhân tạo thay vì mạng Ethereum.

Trong bảng thuật ngữ crypto, Whisper nên được hiểu là Ethereum Whisper trừ khi bài viết nêu rõ ý nghĩa khác. Ethereum Whisper liên quan đến giao tiếp phi tập trung; OpenAI Whisper liên quan đến chuyển giọng nói thành văn bản.

Người dùng không nên cho rằng tài liệu, công cụ hoặc mã của một dự án có thể áp dụng cho dự án còn lại. Nếu chủ đề là blockchain, dApp, DevP2P, Status, Waku hoặc nhắn tin Web3, ý nghĩa liên quan là Ethereum Whisper.

Tại sao Whisper được tạo ra?

Whisper được tạo ra vì các ứng dụng phi tập trung cần kênh giao tiếp không phải lúc nào cũng phù hợp để lưu trên blockchain. Blockchain công khai tốn kém, vĩnh viễn, minh bạch và chậm hơn các hệ thống nhắn tin thông thường.

Điều này khiến blockchain không phù hợp để lưu tin nhắn trò chuyện riêng tư, dữ liệu điều phối tạm thời, thông báo được mã hóa hoặc tín hiệu dApp ngắn hạn. Whisper được thiết kế để ứng dụng gửi tin nhắn off-chain nhưng vẫn sử dụng mạng ngang hàng phi tập trung.

Tầm nhìn Web3 ban đầu trên blog Ethereum mô tả Whisper là nhắn tin phi tập trung, bên cạnh hợp đồng Ethereum và lưu trữ Swarm.

Tầm nhìn này đầy tham vọng vì hướng đến một bộ hạ tầng internet phi tập trung hoàn chỉnh: hợp đồng thông minh xử lý logic, lưu trữ phi tập trung xử lý nội dung và nhắn tin phi tập trung xử lý giao tiếp.

Whisper được kỳ vọng giúp dApp ít phụ thuộc hơn vào máy chủ tập trung để giao tiếp. Mục tiêu này vẫn quan trọng trong Web3, dù Whisper không trở thành giải pháp dài hạn.

Whisper hoạt động như thế nào?

Whisper hoạt động bằng cách truyền các tin nhắn được mã hóa giữa các peer trong mạng ngang hàng. Tin nhắn không được ghi lên blockchain Ethereum. Thay vào đó, các node chuyển tiếp tin nhắn theo quy tắc giao thức.

Giao thức sử dụng các khái niệm như envelope, topic, thời gian tồn tại, Proof of Work, mã hóa đối xứng, mã hóa bất đối xứng và bộ lọc tin nhắn.

EIP-627 mô tả định dạng tin nhắn Whisper trong giao thức truyền thông DevP2P.

Trong mô hình Whisper, một tin nhắn có thể được bọc trong envelope. Envelope chứa metadata cần thiết cho việc chuyển tiếp và lọc. Payload có thể được mã hóa để chỉ người nhận dự kiến đọc được nội dung.

Các node không cần biết nội dung thực tế của tin nhắn được mã hóa. Ứng dụng có thể đăng ký topic hoặc bộ lọc để phát hiện các tin nhắn có thể liên quan.

Thiết kế này cố gắng tạo quyền riêng tư bằng cách khiến tin nhắn khó bị liên kết, đọc và nhắm mục tiêu hơn. Tuy nhiên, việc chuyển tiếp nhiều tin nhắn mã hóa cũng tạo ra vấn đề về khả năng mở rộng vì có thể trở nên tốn kém đối với node.

Whisper và DevP2P

Whisper là một phần của ngăn xếp mạng DevP2P của Ethereum. DevP2P là tập hợp giao thức mạng tạo nên mạng ngang hàng Ethereum.

Tài liệu go-ethereum giải thích rằng DevP2P xác định cách các node Ethereum tìm thấy nhau và giao tiếp.

Ngăn xếp mạng Ethereum gồm các giao thức cấp thấp phục vụ khám phá node và phiên peer an toàn, cũng như các giao thức cấp ứng dụng chạy trên các kết nối đó. Whisper là một trong các giao thức cấp ứng dụng trong tầm nhìn mạng Ethereum rộng hơn.

Điều này quan trọng vì Whisper không phải tiêu chuẩn hợp đồng thông minh, không phải tiêu chuẩn token ERC và cũng không phải định dạng ví. Đây là giao thức giao tiếp ngang hàng.

Nhà phát triển sử dụng Whisper ở lớp mạng ứng dụng thay vì bên trong hợp đồng thông minh Solidity. Hợp đồng thông minh không thể trực tiếp gửi tin nhắn Whisper vì Whisper không phải tính năng thực thi on-chain.

Whisper và hợp đồng thông minh

Whisper không được thiết kế để chạy trong hợp đồng thông minh. Hợp đồng thông minh thực thi on-chain và đầu ra của chúng trở thành một phần trạng thái blockchain công khai. Whisper được thiết kế cho tin nhắn ngang hàng off-chain.

Sự khác biệt này quan trọng vì nhiều ứng dụng Web3 giai đoạn đầu cần cả logic on-chain lẫn giao tiếp off-chain. Ví dụ, một marketplace phi tập trung có thể dùng hợp đồng thông minh để quyết toán thanh toán nhưng dùng nhắn tin off-chain để đàm phán.

Một ví có thể dùng hợp đồng thông minh để khôi phục tài khoản nhưng dùng tin nhắn off-chain để điều phối chữ ký. Hệ thống bỏ phiếu có thể dùng hợp đồng thông minh cho kết quả cuối cùng nhưng dùng tin nhắn off-chain để thảo luận đề xuất.

Whisper cố gắng hỗ trợ lớp giao tiếp off-chain này. Tuy nhiên, vì không ở on-chain, Whisper không kế thừa các bảo đảm quyết toán của Ethereum. Tin nhắn có thể bị chậm, bỏ lỡ, hết hạn hoặc không khả dụng tùy thuộc vào kết nối peer và hành vi mạng.

Do đó, Whisper có thể phù hợp với một số mô hình giao tiếp nhưng không phù hợp cho quyết toán cuối cùng hoặc hồ sơ vĩnh viễn.

Topic của Whisper

Topic được dùng trong Whisper để hỗ trợ lọc tin nhắn. Topic là giá trị ngắn cho phép node và ứng dụng nhận diện các tin nhắn có thể liên quan.

Ứng dụng có thể đăng ký các topic nhất định và bỏ qua lưu lượng không liên quan. Điều này hữu ích vì mạng nhắn tin ngang hàng có thể mang nhiều tin nhắn không dành cho mọi ứng dụng.

Topic giúp giảm lượng dữ liệu ứng dụng phải xử lý, nhưng cũng tạo ra đánh đổi về quyền riêng tư. Nếu topic quá cụ thể, người quan sát có thể suy ra loại ứng dụng hoặc nhóm mà tin nhắn thuộc về. Nếu topic quá rộng, node phải xử lý quá nhiều tin nhắn không liên quan.

Thiết kế topic tốt cần cân bằng quyền riêng tư, hiệu quả và khả năng sử dụng. Loại đánh đổi này vẫn quan trọng trong hệ thống nhắn tin Web3 hiện đại: giao tiếp bảo vệ quyền riêng tư thường cần che giấu metadata hữu ích, trong khi giao tiếp hiệu quả thường hưởng lợi từ thông tin định tuyến rõ ràng.

Whisper và mã hóa

Mã hóa là trọng tâm trong thiết kế của Whisper. Tin nhắn có thể được mã hóa để chỉ người nhận dự kiến đọc được nội dung. Whisper hỗ trợ cả mô hình mã hóa đối xứng và bất đối xứng.

Mã hóa đối xứng sử dụng khóa dùng chung giữa những người tham gia. Mã hóa bất đối xứng sử dụng khóa công khai và khóa riêng tư. Điều này cho phép Whisper hỗ trợ nhiều trường hợp sử dụng nhắn tin khác nhau.

Trò chuyện riêng tư có thể dùng khóa người nhận. Kênh nhóm có thể dùng khóa dùng chung. Hệ thống thông báo dApp có thể dùng payload được mã hóa cho những người dùng cụ thể.

Mã hóa giúp bảo vệ nội dung tin nhắn nhưng không giải quyết mọi vấn đề về quyền riêng tư. Metadata vẫn có thể làm rò rỉ thông tin, mô hình lưu lượng vẫn có thể tiết lộ hành vi và kết nối peer vẫn có thể làm lộ thông tin ở cấp mạng.

Vì lý do này, Whisper hướng đến quyền riêng tư nhưng không nên được mô tả là ẩn danh hoàn hảo.

Whisper và cơ chế chống spam Proof of Work

Whisper dùng Proof of Work làm cơ chế chống spam. Ý tưởng là người gửi cần thực hiện một lượng công việc tính toán nhất định trước khi tin nhắn được chấp nhận hoặc chuyển tiếp. Điều này khiến spam tốn kém hơn.

EIP-627 mô tả các mã gói Whisper, bao gồm thông báo yêu cầu Proof of Work. Cách tiếp cận này hợp lý cho các thử nghiệm ban đầu, nhưng không lý tưởng cho thiết bị di động và người dùng có thiết bị công suất thấp.

Người dùng di động có thể không muốn tiêu tốn pin và năng lực xử lý để tạo Proof of Work cho tin nhắn. Thiết bị bị giới hạn tài nguyên cũng có thể gặp khó khăn khi chuyển tiếp và lọc lượng lớn lưu lượng được mã hóa.

Đây là một trong các lý do Whisper gặp khó khăn khi mở rộng cho những trường hợp sử dụng nhắn tin thực tế. Các thiết kế nhắn tin Web3 hiện đại thường nghiên cứu hệ thống chống spam khác.

Ví dụ, Waku sử dụng nghiên cứu Rate-Limiting Nullifier để chống spam kinh tế theo hướng bảo vệ quyền riêng tư trong thiết kế mạng công khai. Tài liệu Waku Network chính thức nêu Rate-Limiting Nullifiers bảo vệ quyền riêng tư là một tính năng quan trọng.

Whisper, quyền riêng tư và khả năng chống kiểm duyệt

Whisper được thiết kế với quyền riêng tư là trọng tâm. Mục tiêu không chỉ là mã hóa nội dung tin nhắn mà còn khiến việc xác định ai đang nói chuyện với ai khó hơn.

Loại quyền riêng tư này khó đạt được vì mạng giao tiếp tự nhiên làm rò rỉ metadata. Giao dịch blockchain có thể tiết lộ người gửi, người nhận, số tiền và thời điểm nếu không dùng công cụ riêng tư đặc biệt. Mạng nhắn tin có thể tiết lộ IP người gửi, mô hình thời gian, kích thước tin nhắn, kết nối peer và mối quan tâm về topic.

Whisper cố gắng giảm các rò rỉ này bằng payload mã hóa, chuyển tiếp tin nhắn, topic và Proof of Work. Tuy nhiên, mục tiêu quyền riêng tư càng mạnh thì gánh nặng mạng có thể càng lớn.

Nếu nhiều node chuyển tiếp nhiều tin nhắn mã hóa, chi phí băng thông tăng. Nếu tin nhắn được quảng bá rộng để che giấu metadata, khả năng mở rộng trở nên khó hơn. Whisper cho thấy nhắn tin riêng tư phi tập trung có thể thực hiện về mặt lý thuyết nhưng khó mở rộng trong thực tế.

Whisper cũng liên quan đến khả năng chống kiểm duyệt. Giao thức nhắn tin phi tập trung có thể giảm sự phụ thuộc vào máy chủ tập trung. Nếu dApp phụ thuộc vào máy chủ nhắn tin của một công ty, máy chủ đó có thể chặn người dùng, xóa tin nhắn, thu thập metadata hoặc ngừng hoạt động.

Mạng nhắn tin ngang hàng có thể khiến giao tiếp khó bị chặn hơn vì tin nhắn có thể di chuyển qua nhiều peer. Tuy nhiên, khả năng chống kiểm duyệt không miễn phí: mạng mở có thể bị lạm dụng để spam, quấy rối, phishing và tấn công từ chối dịch vụ.

Whisper cố gắng xử lý vấn đề này bằng Proof of Work nhưng cách tiếp cận đó có giới hạn. Các giao thức kế nhiệm hiện đại cố gắng cải thiện khả năng chống kiểm duyệt, đồng thời bổ sung cơ chế chống spam và hiệu quả tài nguyên tốt hơn.

Tại sao Whisper bị ngừng sử dụng?

Whisper bị ngừng sử dụng vì không thể mở rộng đủ tốt cho việc sử dụng rộng rãi trong thực tế. Kho Ethereum Whisper đã lưu trữ nêu rằng việc triển khai không thể mở rộng quá vài trăm node.

Hạn chế này nghiêm trọng vì mạng nhắn tin công khai có thể cần hỗ trợ nhiều người dùng, thiết bị di động, trình duyệt và ứng dụng. Thiết kế Whisper yêu cầu peer xử lý và chuyển tiếp tin nhắn mã hóa theo cách trở nên nặng nề khi mạng phát triển.

Cơ chế chống spam bằng Proof of Work cũng tạo vấn đề về trải nghiệm cho thiết bị công suất thấp. Nhắn tin di động đặc biệt đòi hỏi cao vì người dùng mong mức sử dụng pin thấp, băng thông thấp, lịch sử tin nhắn, thông báo, hỗ trợ ngoại tuyến và gửi nhanh.

Whisper không phù hợp với môi trường đó. Status, một trong các dự án ban đầu lớn quan tâm đến nhắn tin Ethereum, cuối cùng chuyển sang Waku.

Tổng quan kỹ thuật Waku Network cho biết Waku ra đời như giao thức kế nhiệm Whisper sau khi rút kinh nghiệm từ những điểm yếu của Whisper.

Whisper và Waku

Waku là khái niệm kế nhiệm quan trọng nhất của Whisper. Waku được tạo ra để hỗ trợ giao tiếp ngang hàng riêng tư, chống kiểm duyệt cho ứng dụng Web3, đồng thời giải quyết các vấn đề về khả năng mở rộng và tài nguyên của Whisper.

Tài liệu Waku chính thức cho biết Waku không phải blockchain và không phải nơi lưu trữ dữ liệu dài hạn. Đây là mạng và họ giao thức cho giao tiếp Web3.

Waku hỗ trợ các trường hợp sử dụng như trò chuyện phi tập trung riêng tư, điều phối bỏ phiếu off-chain, giao tiếp marketplace NFT, cập nhật state channel, trao đổi chữ ký multisig, giao tiếp game phi tập trung, điều phối Layer 2 và tính năng mạng xã hội.

Điều này rất gần với mục đích ban đầu mà Whisper cố gắng phục vụ. Khác biệt là Waku được thiết kế chú trọng hơn đến di động, trình duyệt, băng thông, chống spam và thiết kế giao thức mô-đun.

Đối với người dùng, điểm chính rất đơn giản: Whisper là giao thức nhắn tin Ethereum cũ; Waku là hướng nhắn tin Web3 mới hơn phát triển từ những bài học của Whisper.

Whisper và Status

Status quan trọng trong lịch sử Whisper vì dự án này cố xây dựng một siêu ứng dụng Web3 với giao tiếp phi tập trung. Tổng quan kỹ thuật Waku giải thích rằng Status được tạo ra như cổng vào hệ sinh thái Ethereum, sử dụng ba trụ cột ban đầu: Ethereum cho đồng thuận, Swarm cho lưu trữ và Whisper cho giao tiếp.

Status cố gắng sử dụng Whisper nhưng gặp các hạn chế thực tế, đặc biệt đối với thiết bị di động. Điều này quan trọng vì nhắn tin di động là một trong những bài kiểm tra khó nhất đối với bất kỳ giao thức giao tiếp phi tập trung nào.

Một giao thức có thể tốt về lý thuyết nhưng thất bại khi người dùng cần thông báo đáng tin cậy, lịch sử tin nhắn, mức dùng pin thấp và băng thông thấp. Trải nghiệm của Status đã giúp bộc lộ các hạn chế thực tế này và dẫn đến Waku cũng như nghiên cứu nhắn tin sau đó.

Trong bảng thuật ngữ, Status nên được đề cập như một phần trong quá trình phát triển của Whisper, không phải là Whisper. Whisper là giao thức; Status là một trong các ứng dụng và cộng đồng đã cố gắng sử dụng và cải thiện ngăn xếp nhắn tin phi tập trung rộng hơn.

Whisper so với Waku

Whisper và Waku đều tập trung vào nhắn tin phi tập trung nhưng không phải cùng một giao thức. Whisper là giao thức nhắn tin Ethereum DevP2P giai đoạn đầu. Waku là họ giao thức giao tiếp ngang hàng mô-đun mới hơn.

Whisper dựa trên các thiết kế khó mở rộng và khó dùng cho người dùng di động. Waku được thiết kế để có khả năng mở rộng cao hơn, mô-đun hơn và phù hợp hơn với thiết bị giới hạn tài nguyên.

Tài liệu Waku Network cho biết Waku có khả năng truy cập mở, bảo vệ quyền riêng tư, mở rộng được và có thể tiếp cận với thiết bị giới hạn tài nguyên. Waku cũng có các dịch vụ lưu trữ, truy xuất lịch sử tin nhắn, lọc và chống spam.

Whisper đã bị ngừng sử dụng. Waku vẫn hoạt động và phù hợp hơn với các nhà phát triển nhắn tin Web3 hiện nay. Người dùng không nên bắt đầu dự án nhắn tin crypto mới bằng Whisper, trừ khi có lý do lịch sử hoặc thử nghiệm cụ thể; thay vào đó, nên dùng tài liệu hiện đại và các giao thức giao tiếp Web3 hiện hành.

Whisper so với nhắn tin on-chain

Whisper được thiết kế cho nhắn tin off-chain, không phải nhắn tin on-chain. Nhắn tin on-chain ghi dữ liệu vào giao dịch blockchain hoặc hợp đồng thông minh, khiến tin nhắn công khai, vĩnh viễn và có thể được mạng xác minh.

Tuy nhiên, nhắn tin on-chain cũng có thể tốn kém và không tốt cho quyền riêng tư. Tin nhắn Whisper không được lưu trên blockchain Ethereum, nên phù hợp hơn với giao tiếp tạm thời, tin nhắn dApp mã hóa và tín hiệu ngang hàng.

Đánh đổi là tin nhắn Whisper không có tính vĩnh viễn hoặc bảo đảm quyết toán như giao dịch blockchain. Ví dụ, phiếu bầu on-chain có thể xác minh từ trạng thái blockchain, còn tin nhắn Whisper dùng để thảo luận phiếu bầu chỉ là giao tiếp giữa các peer.

Cả hai đều có thể hữu ích nhưng giải quyết các vấn đề khác nhau: dữ liệu on-chain dành cho quyết toán và hồ sơ công khai; nhắn tin off-chain dành cho điều phối và giao tiếp.

Whisper so với IPFS và Swarm

Whisper không nên bị nhầm lẫn với hệ thống lưu trữ phi tập trung như IPFS hoặc Swarm. Hệ thống lưu trữ được thiết kế để lưu và truy xuất dữ liệu, trong khi hệ thống nhắn tin được thiết kế để di chuyển tin nhắn giữa những người tham gia.

Whisper hướng đến giao tiếp ngắn hạn, không phải lưu trữ tệp dài hạn. Swarm là một phần trong tầm nhìn lưu trữ phi tập trung ban đầu của Ethereum, còn Whisper là một phần trong tầm nhìn nhắn tin phi tập trung ban đầu.

Về lý thuyết, dApp có thể dùng hợp đồng thông minh để quyết toán, Swarm hoặc hệ thống lưu trữ khác cho tệp và Whisper cho giao tiếp. Trong thực tế, Whisper không trở thành lớp giao tiếp tiêu chuẩn.

Ứng dụng Web3 hiện đại thường kết hợp blockchain, lưu trữ kiểu IPFS, máy chủ tập trung, giao thức nhắn tin phi tập trung và chữ ký ví. Điểm quan trọng là không phải mọi giao thức phi tập trung đều lưu dữ liệu vĩnh viễn. Whisper liên quan đến gửi tin nhắn, không phải lưu trữ dữ liệu vĩnh viễn.

Trường hợp sử dụng của Whisper

Whisper được thiết kế cho nhiều trường hợp sử dụng giao tiếp Web3. Ứng dụng chat phi tập trung có thể dùng Whisper để gửi tin nhắn mã hóa giữa người dùng. Ví có thể dùng Whisper để gửi thông báo mã hóa.

Ví multisig có thể dùng nhắn tin kiểu Whisper để điều phối chữ ký giữa các chủ sở hữu. Marketplace phi tập trung có thể dùng tin nhắn off-chain cho giá mua, đề nghị, đàm phán hoặc điều phối lệnh.

Hệ thống quản trị có thể dùng nhắn tin off-chain để thảo luận đề xuất trước khi bỏ phiếu on-chain cuối cùng. State channel có thể dùng nhắn tin để trao đổi cập nhật trước khi quyết toán.

Game có thể dùng nhắn tin để điều phối ngang hàng mà không ghi mọi sự kiện lên blockchain. Hệ thống danh tính có thể dùng nhắn tin để trao đổi chứng thực hoặc yêu cầu xác minh.

Các trường hợp sử dụng này vẫn quan trọng hiện nay, nhưng nhà phát triển thường xem xét hệ thống giao tiếp mới hơn thay vì Whisper.

Whisper và kiến trúc dApp

Whisper hữu ích để hiểu kiến trúc dApp giai đoạn đầu. Ứng dụng phi tập trung hiếm khi chỉ là hợp đồng thông minh; thông thường còn cần giao diện người dùng, kết nối ví, lập chỉ mục dữ liệu, lưu trữ, thông báo, giao tiếp người dùng, điều phối off-chain và giám sát bảo mật.

Whisper là nỗ lực phi tập trung hóa một trong các lớp off-chain đó. Điều này quan trọng vì nhiều dApp vẫn phụ thuộc nhiều vào máy chủ tập trung cho nhắn tin, thông báo và trải nghiệm người dùng.

DApp có thể quyết toán giao dịch on-chain nhưng vẫn dùng cơ sở dữ liệu tập trung và hạ tầng nhắn tin tập trung. Điều này tạo ra điểm tập trung. Whisper cố gắng giảm sự phụ thuộc đó.

Dù Whisper không mở rộng tốt, giao thức này giúp xác định không gian vấn đề. Các dự án giao tiếp Web3 hiện đại vẫn giải quyết cùng câu hỏi: làm thế nào để người dùng và ứng dụng giao tiếp mà không phụ thuộc hoàn toàn vào nền tảng tập trung.

Whisper và thông báo ví

Thông báo ví là trường hợp sử dụng tự nhiên của nhắn tin phi tập trung. Ví có thể cần thông báo cho người dùng về yêu cầu đang chờ, thanh toán nhận được, phiếu bầu quản trị, phê duyệt multisig, tin nhắn dApp hoặc cảnh báo bảo mật.

Nếu các thông báo này chỉ phụ thuộc vào máy chủ push tập trung, ví sẽ có một điểm lỗi tập trung. Hệ thống nhắn tin phi tập trung có thể giúp thông báo ví chống kiểm duyệt và riêng tư hơn.

Whisper là một nỗ lực ban đầu cho loại hệ thống này. Tuy nhiên, gửi thông báo trên di động rất khó vì người dùng cần cảnh báo nhanh, dùng ít pin và gửi đáng tin cậy khi ngoại tuyến.

Whisper gặp khó với các yêu cầu thực tế này. Các giao thức hiện đại như Waku tập trung trực tiếp hơn vào thiết bị giới hạn tài nguyên và dịch vụ truy xuất tin nhắn. Điều này cho thấy một ý tưởng tốt có thể cần nhiều thế hệ thiết kế giao thức để trở nên thực tế.

Whisper và điều phối multisig

Ví multisig thường cần điều phối off-chain. Chủ sở hữu có thể cần thảo luận giao dịch trước khi ký, chia sẻ riêng tư chi tiết giao dịch hoặc trao đổi chữ ký trước khi gửi giao dịch cuối cùng lên on-chain.

Nhắn tin kiểu Whisper hữu ích về mặt lý thuyết vì có thể hỗ trợ giao tiếp ngang hàng được mã hóa giữa các người ký, qua đó giảm sự phụ thuộc vào ứng dụng chat hoặc máy chủ tập trung.

Tuy nhiên, độ tin cậy và khả năng sử dụng rất quan trọng đối với điều phối multisig. Nếu bỏ lỡ tin nhắn, giao dịch có thể bị chậm. Nếu người ký không nhận được bối cảnh, họ có thể ký một giao dịch rủi ro. Nếu tin nhắn phishing được gửi, người dùng có thể phê duyệt hành động độc hại.

Đối với hệ thống multisig hiện đại, nhắn tin an toàn phải đi kèm mô phỏng giao dịch rõ ràng, UI ví tốt, danh tính đã xác minh và thực hành ký an toàn. Whisper làm nổi bật nhu cầu về điều phối phi tập trung nhưng không giải quyết mọi vấn đề giao tiếp multisig.

Whisper, quyền riêng tư Web3 và metadata

Whisper quan trọng vì cho thấy quyền riêng tư Web3 không chỉ là che giấu số tiền giao dịch mà còn bao gồm quyền riêng tư trong giao tiếp.

Người dùng có thể không muốn người khác biết họ dùng dApp nào, nhắn tin với ai, thảo luận đề xuất nào hoặc tiến hành đàm phán off-chain nào. Blockchain công khai tạo ra tính minh bạch theo mặc định, còn hệ thống nhắn tin có thể tạo ra nguy cơ lộ metadata theo mặc định.

Ngăn xếp Web3 tập trung vào quyền riêng tư cần công cụ cho thanh toán riêng tư, danh tính riêng tư, lưu trữ riêng tư, giao tiếp riêng tư và điều phối riêng tư. Whisper cố gắng xử lý phần giao tiếp.

Việc Whisper không thể mở rộng không làm mục tiêu này trở nên kém quan trọng. Thay vào đó, nó cho thấy nhắn tin riêng tư phi tập trung khó về mặt kỹ thuật. Hệ thống hiện đại phải cân bằng quyền riêng tư, khả năng mở rộng, chống spam, khả năng sử dụng và phi tập trung.

Metadata là dữ liệu về hoạt động giao tiếp thay vì nội dung tin nhắn. Ví dụ gồm người gửi, người nhận, thời điểm, topic, kích thước tin nhắn, tuyến đường, kết nối peer và mô hình gửi.

Whisper cố gắng bảo vệ metadata bằng kỹ thuật chuyển tiếp và mã hóa. Tuy nhiên, bảo vệ metadata khó trong mọi hệ thống giao tiếp. Ngay cả khi nội dung được mã hóa, người quan sát vẫn có thể học được thông tin hữu ích từ mô hình lưu lượng.

Ví dụ, nếu hai ví trao đổi tin nhắn cùng lúc với một sự kiện thị trường, mô hình đó có thể tiết lộ sự điều phối. Nếu người dùng đăng ký một topic hiếm, topic đó có thể tiết lộ ứng dụng họ dùng. Nếu node kết nối từ địa chỉ IP đã biết, người quan sát mạng có thể biết ai đang trực tuyến.

Đây là lý do giao thức nhắn tin riêng tư phải xem metadata là rủi ro trọng yếu. Thiết kế Whisper đã nhận ra vấn đề này, nhưng việc mở rộng khả năng bảo vệ metadata mạnh vẫn khó.

Lợi ích của Whisper

Lợi ích đầu tiên của Whisper là tầm nhìn mang tính bản địa Web3: coi nhắn tin là một phần của hạ tầng ứng dụng phi tập trung. Lợi ích thứ hai là giao tiếp off-chain, do tin nhắn không cần ghi lên blockchain.

Lợi ích thứ ba là giao tiếp được mã hóa. Whisper hỗ trợ payload mã hóa cho các trường hợp nhắn tin riêng tư. Lợi ích thứ tư là khả năng chống kiểm duyệt vì mạng tin nhắn ngang hàng có thể giảm sự phụ thuộc vào máy chủ tập trung.

Lợi ích thứ năm là tính linh hoạt cho ứng dụng: Whisper có thể được dùng cho chat, điều phối, thông báo, tin nhắn marketplace và tín hiệu dApp. Lợi ích thứ sáu là ảnh hưởng lịch sử đối với công việc nhắn tin Web3 sau này như Waku.

Lợi ích thứ bảy là giá trị giáo dục. Nghiên cứu Whisper giúp nhà phát triển hiểu vì sao giao tiếp phi tập trung là vấn đề khó.

Hạn chế của Whisper

Hạn chế lớn nhất của Whisper là khả năng mở rộng. Kho lưu trữ đã nêu rằng việc triển khai không thể mở rộng quá vài trăm node.

Hạn chế khác là mức sử dụng tài nguyên. Thiết bị di động và trình duyệt cần băng thông và mức sử dụng pin thấp, nhưng Whisper không đủ hiệu quả cho nhiều người dùng thực tế.

Hạn chế thứ ba là chống spam. Proof of Work làm spam tốn kém hơn nhưng cũng gây vấn đề về khả năng sử dụng. Hạn chế thứ tư là độ tin cậy của tin nhắn: tin nhắn ngang hàng ngắn hạn có thể bị bỏ lỡ nếu người dùng ngoại tuyến hoặc kết nối kém.

Hạn chế thứ năm là mức độ chấp nhận của nhà phát triển. Khi Ethereum tập trung nhiều hơn vào hợp đồng thông minh, DeFi và mở rộng quy mô, Whisper nhận được ít sự chú ý hơn.

Hạn chế thứ sáu là độ trưởng thành của giao thức. Whisper có tính thử nghiệm hơn các lớp giao dịch và hợp đồng thông minh Ethereum trưởng thành hơn. Hạn chế thứ bảy là trải nghiệm người dùng: nhắn tin riêng tư phi tập trung chỉ hữu ích khi người dùng có thể tin cậy mà không cần thiết lập phức tạp.

Rủi ro của nhắn tin kiểu Whisper

Nhắn tin kiểu Whisper có thể mang lại lợi ích về quyền riêng tư nhưng cũng có thể tạo ra rủi ro. Nhắn tin được mã hóa có thể được dùng cho quyền riêng tư hợp pháp, nhưng cũng có thể bị lạm dụng để phishing, spam, lừa đảo và điều phối độc hại.

Mạng nhắn tin phi tập trung khó kiểm duyệt. Điều này có thể bảo vệ người dùng khỏi kiểm duyệt, nhưng cũng khiến hành vi lạm dụng khó bị ngăn chặn hơn. Vì vậy, chống spam là yếu tố thiết yếu.

Một rủi ro khác là cảm giác riêng tư sai lầm. Người dùng có thể nghĩ tin nhắn được mã hóa là hoàn toàn ẩn danh, trong khi metadata vẫn có thể làm lộ thông tin. Rủi ro thứ ba là gửi tin nhắn không đáng tin cậy nếu mạng không hỗ trợ lưu trữ và truy xuất tốt.

Rủi ro thứ tư là phishing qua giao tiếp dApp. Tin nhắn độc hại có thể lừa người dùng ký giao dịch xấu. Quyền riêng tư của tin nhắn luôn phải đi kèm bảo mật ví và xác minh giao dịch.

Những hiểu lầm phổ biến về Whisper

Một hiểu lầm là Whisper vẫn là giao thức Ethereum được khuyến nghị tích cực. Điều này không đúng vì tài liệu Ethereum mô tả giao thức là đã bị ngừng sử dụng.

Hiểu lầm khác là Whisper lưu tin nhắn trên Ethereum. Điều này không đúng vì giao thức được thiết kế cho nhắn tin ngang hàng off-chain. Hiểu lầm thứ ba là Whisper là token; Whisper không phải token.

Hiểu lầm thứ tư là Whisper là tính năng hợp đồng thông minh. Điều này không đúng vì Whisper thuộc lớp nhắn tin ngang hàng. Hiểu lầm thứ năm là Whisper mang lại tính ẩn danh hoàn hảo. Điều này không đúng vì metadata và hành vi cấp mạng vẫn có thể tạo rủi ro về quyền riêng tư.

Hiểu lầm thứ sáu là Whisper và Waku là cùng một thứ. Chúng có liên hệ lịch sử, nhưng Waku là họ giao thức mới hơn phát triển từ các hạn chế của Whisper. Hiểu lầm thứ bảy là Whisper trong crypto là OpenAI Whisper; đây là các công nghệ không liên quan cùng tên.

Nhà phát triển nên nhìn nhận Whisper như thế nào hiện nay?

Nhà phát triển nên xem Whisper là bối cảnh lịch sử thay vì lựa chọn mặc định cho môi trường production. Nếu cần nhắn tin phi tập trung hiện nay, họ nên nghiên cứu các giao thức hiện tại như Waku và so sánh với nhu cầu ứng dụng.

Họ nên xem xét liệu ứng dụng có cần nhắn tin thời gian thực, truy xuất khi ngoại tuyến, hỗ trợ di động, chống spam, quyền riêng tư metadata, hỗ trợ trình duyệt hay khuyến khích kinh tế hay không. Họ cũng nên cân nhắc liệu một số phần có thể dùng hạ tầng tập trung một cách an toàn hay không.

Không phải ứng dụng nào cũng cần phi tập trung hoàn toàn cho mọi tuyến giao tiếp. Tuy nhiên, ứng dụng xử lý quản trị, điều phối riêng tư, cộng đồng nhạy cảm với kiểm duyệt hoặc giao tiếp ví với ví có thể hưởng lợi từ nhắn tin phi tập trung.

Nhà phát triển cũng không nên nhầm lẫn nhắn tin với quyết toán. Tin nhắn có thể điều phối hành động, nhưng thay đổi trạng thái cuối cùng vẫn cần quy tắc quyết toán an toàn. Kiến trúc Web3 hiện đại nên tách bạch giao tiếp, lưu trữ, danh tính và quyết toán. Whisper có giá trị vì cho thấy lý do sự tách biệt này quan trọng.

Whisper nói đơn giản là gì?

Whisper là nỗ lực ban đầu của Ethereum nhằm tạo ra nhắn tin riêng tư phi tập trung. Giao thức cho phép ứng dụng gửi tin nhắn mã hóa giữa các peer mà không đưa các tin nhắn đó lên blockchain.

Whisper là một phần của ngăn xếp mạng DevP2P Ethereum. Đây không phải token, không phải tiêu chuẩn hợp đồng thông minh và không phải lưu trữ dài hạn.

Whisper hiện đã bị ngừng sử dụng vì không thể mở rộng đủ tốt cho quy mô sử dụng thực tế lớn. Waku là dự án hiện đại có liên hệ gần nhất với mục tiêu ban đầu của Whisper.

Đối với người mới, bài học chính là: Whisper quan trọng vì Web3 cần giao tiếp phi tập trung, nhưng bản thân Whisper hiện chủ yếu là một giao thức lịch sử.

FAQ

Whisper trong Ethereum là gì?

Whisper là giao thức nhắn tin ngang hàng Ethereum đã bị ngừng sử dụng, được thiết kế để gửi tin nhắn an toàn giữa các peer mà không ghi tin nhắn lên blockchain.

Whisper còn hoạt động không?

Whisper đã bị ngừng sử dụng và chủ yếu nên được xem là công nghệ mạng Ethereum mang tính lịch sử.

Whisper có phải tiền mã hóa không?

Không, Whisper không phải tiền mã hóa hoặc token.

Whisper có giống OpenAI Whisper không?

Không. Ethereum Whisper là giao thức nhắn tin Web3, còn OpenAI Whisper là mô hình nhận dạng giọng nói.

Whisper có phải một phần của Ethereum không?

Có. Whisper là một phần trong tầm nhìn Web3 Ethereum ban đầu và có liên hệ với ngăn xếp mạng DevP2P.

Whisper có lưu tin nhắn on-chain không?

Không. Whisper được thiết kế cho nhắn tin ngang hàng off-chain và không ghi tin nhắn vào trạng thái blockchain Ethereum.

Hợp đồng thông minh có thể dùng Whisper trực tiếp không?

Không. Whisper là giao thức nhắn tin ngang hàng ở cấp ứng dụng, không phải tính năng Solidity hoặc hợp đồng thông minh.

Whisper được dùng để làm gì?

Whisper hướng đến chat phi tập trung, giao tiếp dApp, thông báo ví, điều phối multisig, đàm phán marketplace và các tin nhắn Web3 off-chain khác.

Tại sao Whisper bị ngừng sử dụng?

Whisper bị ngừng sử dụng do có các hạn chế lớn về khả năng mở rộng và mức sử dụng tài nguyên, đặc biệt đối với thiết bị di động và thiết bị giới hạn tài nguyên.

Điều gì thay thế Whisper?

Waku là khái niệm kế nhiệm quan trọng nhất và được tạo ra sau khi rút kinh nghiệm từ các hạn chế của Whisper.

Waku là gì?

Waku là họ giao thức giao tiếp ngang hàng cho nhắn tin Web3 tập trung vào quyền riêng tư và khả năng chống kiểm duyệt.

DevP2P là gì?

DevP2P là ngăn xếp mạng ngang hàng Ethereum, xác định cách các node khám phá nhau và giao tiếp.

Whisper có sử dụng mã hóa không?

Có. Whisper hỗ trợ tin nhắn mã hóa để chỉ người nhận dự kiến đọc được nội dung.

Whisper có mang lại quyền riêng tư hoàn hảo không?

Không. Whisper hướng đến cải thiện quyền riêng tư, nhưng metadata, mô hình lưu lượng và hành vi cấp mạng vẫn có thể tạo rủi ro về quyền riêng tư.

Tại sao nhắn tin phi tập trung quan trọng đối với Web3?

Nhắn tin phi tập trung có thể giảm sự phụ thuộc vào máy chủ tập trung cho giao tiếp, điều phối, thông báo và tương tác dApp.

Nhà phát triển có nên xây dựng ứng dụng mới bằng Whisper không?

Phần lớn nhà phát triển không nên bắt đầu hệ thống production mới bằng Whisper vì giao thức đã bị ngừng sử dụng và có các lựa chọn mới hơn.

Whisper có giúp giải thích kiến trúc Web3 không?

Có. Whisper hữu ích về mặt lịch sử vì cho thấy ứng dụng Web3 cần các lớp riêng biệt cho quyết toán, lưu trữ, giao tiếp và danh tính.

Whisper có liên quan đến Status không?

Có. Status đã cố gắng dùng Whisper cho nhắn tin phi tập trung và trải nghiệm đó góp phần dẫn đến Waku.

Kết luận

Whisper là giao thức ban đầu của Ethereum dành cho nhắn tin ngang hàng phi tập trung. Giao thức được thiết kế để dApp và người dùng trao đổi tin nhắn mã hóa mà không ghi chúng lên blockchain.

Trong tầm nhìn Web3 Ethereum ban đầu, Whisper là lớp giao tiếp bên cạnh hợp đồng thông minh Ethereum và lưu trữ phi tập trung. Mục tiêu của Whisper quan trọng vì ứng dụng phi tập trung cần nhiều hơn quyết toán on-chain; chúng cũng cần phương thức riêng tư, chống kiểm duyệt và đáng tin cậy để người dùng và ứng dụng giao tiếp.

Tuy nhiên, Whisper không trở thành giải pháp dài hạn. Giao thức bị ngừng sử dụng do những hạn chế nghiêm trọng về khả năng mở rộng và tài nguyên. Kho lưu trữ cùng tài liệu Ethereum cho thấy Whisper hiện nên được xem là công nghệ lịch sử thay vì tiêu chuẩn hiện tại.

Waku là dự án hiện đại có liên hệ gần nhất với mục đích ban đầu của Whisper, tập trung mạnh hơn vào hỗ trợ di động, hỗ trợ trình duyệt, chống spam và giao tiếp Web3 có khả năng mở rộng.

Đối với người dùng crypto, Whisper đáng biết vì giải thích một phần quan trọng trong tầm nhìn Web3 ban đầu của Ethereum. Đối với nhà phát triển, đây là bài học về lý do nhắn tin phi tập trung khó thực hiện. Đối với người mới, tóm tắt đơn giản nhất là: Whisper là giao thức nhắn tin phi tập trung cũ của Ethereum, Waku là hướng kế nhiệm hiện đại, và cả hai không nên bị nhầm với token hoặc mô hình nhận dạng giọng nói OpenAI Whisper.
BTC ETFs See $679M in Outflows
BTC ETFs See $679M in OutflowsBTC ETFs See $679M in Outflows
Citi sees BTC at $113K. What do institutions see?