EPNS Protocol (PUSH) là gì ? Nền tảng Dịch vụ thông báo đẩy Ethereum
Tóm tắt
Tổng quan
Dịch vụ thông báo đẩy Ethereum (EPNS) coin là một giao thức phi tập trung cho phép người dùng Ethereum được thông báo về hoạt động trên hoặc ngoài mạng. EPNS cho phép những người đóng góp cho Web3 (người dùng, dapp, nhà cung cấp dịch vụ) tạo thông báo được kích hoạt nếu và khi hợp đồng thông minh đạt được các điều kiện nhất định. Những người đóng góp Web3 khác có thể tìm kiếm, xem và đăng ký các thông báo cụ thể và tương tác tự tin hơn với các ứng dụng phi tập trung.
Không gian blockchain đang phát triển với tốc độ cực kỳ nhanh chóng và tăng trưởng theo cấp số nhân dự kiến sẽ tiếp tục nhanh chóng về người dùng, dịch vụ và doanh thu. Mặc dù sự tăng trưởng và mở rộng của việc sử dụng công nghệ blockchain, các dịch vụ (ứng dụng phi tập trung, dịch vụ, hợp đồng thông minh) vẫn thiếu phương tiện giao tiếp chính hãng và hữu cơ với người dùng của họ, đôi khi chứa đầy các phương tiện giao tiếp thay thế như twitter, telegram hoặc email., trái với mục tiêu của Internet 3.0.
Tuy nhiên, đối với Web 3.0, vẫn không có cơ chế thông báo nào có thể thông báo cho người dùng (địa chỉ ví) về các cập nhật, sự kiện, hành động quan trọng, v.v. Cơ chế sai lầm này đã dẫn đến tác dụng phụ:
- Các sự kiện quan trọng hoặc yêu cầu hành động của người dùng hoàn toàn bị bỏ qua (giao dịch đóng trên dEx, cảnh báo thanh lý DeFi, v.v.).
- Việc hết hạn của các miền blockchain nên được tweet với hy vọng rằng người dùng của miền ưu đãi sẽ có thể đọc được nó.
- Hacking một giao thức có nghĩa là gửi thông tin qua Twitter và Telegram với hy vọng rằng người dùng giao thức này sẽ nhận thức được các lỗ hổng.
Đây là một thách thức triển khai lớn và vấn đề sẽ chỉ trở nên tồi tệ hơn khi các dịch vụ blockchain tiếp tục phát triển.
EPNS tin rằng hầu hết mọi ứng dụng trong hệ sinh thái Web3 đều có thể hưởng lợi từ các thông báo. Một số cơ hội trước mắt quan trọng nhất là:
- DEX: Người dùng DEX có thể được thông báo khi giá của token giảm hoặc tăng theo một tỷ lệ phần trăm nhất định. Người dùng cũng có thể thiết lập thông báo khi giao dịch của họ được thực hiện và hoàn thành, thay vì kiểm tra xem giao dịch đã được hoàn thành hay chưa (đặc biệt là trong thời gian lưu lượng mạng cao). Người dùng cũng có thể thiết lập thông báo giảm giá hoặc tăng giá xăng để giúp họ quyết định thời điểm giao dịch.
- DeFi: Người dùng giao thức cho vay có thể thiết lập thông báo để được thông báo rằng họ sắp bị thanh lý, thay vì kiểm tra thường xuyên để chắc chắn. Các nhà cung cấp LP cũng có thể thiết lập thông báo thua lỗ dễ bay hơi nếu họ muốn cắt lỗ trong thời gian thị trường biến động. Nếu người dùng DeFi tương tác với một giao thức đặc biệt trẻ hoặc chưa được thử nghiệm, họ có thể thiết lập thông báo để thông báo cho họ biết nếu một lượng lớn tiền đang được chuyển theo những cách có thể báo hiệu sự bất ổn trong ứng dụng phi tập trung này.
- NFT và Trò chơi: Giao dịch NFT hoặc hàng hóa trên thị trường hoặc trong trò chơi có thể được liên kết với EPNS để thông báo cho người dùng:
- về việc nhận một số hàng hóa để bán hoặc đấu giá;
- khi khởi chạy các cuộc đấu giá cho các nghệ sĩ tiền điện tử;
- khi cược được chấp nhận hoặc vượt quá;
- khi bán NFT của riêng bạn (hoặc của người khác).
- ENS / Ứng dụng dành cho người tiêu dùng: Các ứng dụng như Dịch vụ tên Ethereum (ENS) có thể thông báo cho người dùng khi đăng ký của họ sắp hết hạn, thay vì mong đợi người dùng nhớ hoặc kiểm tra thường xuyên để tự nhắc mình về những ngày sắp tới.
Giải pháp EPNS
Giải pháp EPNS bao gồm 4 thành phần: Dịch vụ, Kênh, Người đăng ký, Người dùng.
- Dịch vụ: Dịch vụ là bất kỳ người dùng, chủ sở hữu ví, dịch vụ dapp hoặc Web3 nào muốn gửi thông báo. Trên thực tế, một dịch vụ là bất kỳ người dùng EPNS nào được nhắm mục tiêu.
- Kênh: Kênh là bất kỳ dịch vụ nào đã được kích hoạt bằng giao thức EPNS và do đó có thể bắt đầu tạo thông báo.
- Người dùng: Bất kỳ thành viên Web3 nào muốn được thông báo về ứng dụng, ví hoặc hợp đồng thông minh phi tập trung.
- Người đăng ký: Người dùng đã chọn nhận thông báo từ bất kỳ kênh cụ thể nào (tức là Người đăng ký kênh gửi thông báo cụ thể).
Dịch vụ thông báo đẩy Ethereum (EPNS)
Giao thức thông báo phi tập trung cho phép người dùng (địa chỉ ví) nhận thông báo và nhận token khuyến khích thông qua việc tham gia tích cực. EPNS sử dụng luồng sau để đảm bảo rằng các thông báo được lưu trữ, phát và gửi theo cách độc lập và phi tập trung trên nền tảng.
Luồng cấp cao
Thông báo được lưu trữ và xử lý dưới dạng tải trọng JSON, được chuyển đổi theo quy tắc của các nhà cung cấp dịch vụ khác nhau khi thông báo đến với họ. Trọng tải JSON có thể khác nhau tùy thuộc vào loại trọng tải, mang lại sự linh hoạt cho việc phân phối nội dung, dữ liệu, diễn giải và lưu trữ. Nó giúp tạo ra các quy tắc khác nhau và diễn giải nội dung của thông báo (ví dụ: chuyển hình ảnh, lời kêu gọi hành động, video trực tiếp, v.v.).
Giao thức cho phép người dùng kiểm soát trực tiếp dịch vụ mà họ nhận được thông báo; nó áp đặt các quy tắc đối với các dịch vụ, bao gồm bảo vệ chống spam cho người dùng, hạn chế khả năng thêm ví của họ với tư cách người đăng ký, v.v.
Giao thức EPNS (Dịch vụ thông báo đẩy Ethereum)
Giao thức dịch vụ thông báo đẩy Ethereum sẽ nằm trên chuỗi khối Ethereum, cung cấp và tiêu chuẩn hóa cách thông báo hoạt động trên chuỗi khối. Trong tương lai, giao thức cũng có thể hỗ trợ các blockchain khác bằng cách khám phá các cầu nối hoặc chuyển một hợp đồng và dịch vụ sang một blockchain cụ thể.
Các trường hợp sử dụng chính và các tính năng:
- Người dùng;
- Đăng ký người dùng;
- Đăng ký khóa công khai;
- Kênh truyền hình;
- Các loại kênh;
- Đăng ký kênh;
- Các kênh đặc biệt;
- Kích hoạt và hủy kích hoạt kênh;
- Lý thuyết trò chơi và khuyến khích người dùng;
- Có được một phần lớn token cho một kênh từ một nhóm cổ phần;
- Cập nhật kênh;
- Xếp hạng và quy định thư rác;
- Người đăng ký;
- Đăng ký kênh;
- Đăng ký trực tiếp hành động của người dùng;
- Lý thuyết trò chơi và khuyến khích người dùng;
- Nhận phần thưởng có trọng số cho các token được tích lũy cho người đăng ký kênh;
- Hành động đăng ký gián tiếp (ủy quyền người dùng đăng ký theo kênh);
- Lý thuyết trò chơi và động lực của người dùng;
- Đăng ký trực tiếp hành động của người dùng;
- Hủy đăng ký kênh;
- Đăng ký kênh;
- Gửi thông báo;
- Giao diện giao thức cho các thông báo;
- Ủy quyền thông báo;
- Nhận phần thưởng cho các token từ giao thức;