TUYÊN BỐ TỪ CHỐI :
Tài liệu này được dịch từ bản thông báo tiếng Anh của đội ngũ Pi Network. Sẽ không tránh khỏi sai sót và từ ngữ hiểu lầm. Các bạn vui lòng truy cập Link Pi Node chính thức tại đây Pi Node Beta
Tài liệu này mô tả bản phát hành đầu tiên của Pi Node và kế hoạch cho Testnet theo kiến thức tốt nhất của chúng tôi cho đến nay dựa trên các tình huống và dữ liệu hiện tại. Vì mục đích xây dựng Testnet ban đầu của Pi là để kiểm tra và tinh chỉnh blockchain của Pi, kế hoạch có thể thay đổi khi Testnet tạo ra nhiều dữ liệu hơn để hướng dẫn các bước tiếp theo. Đó là lý do tại sao nó được gọi là Testnet.
1. Giới thiệu Pi Node là gì
Các Node là vai trò thứ tư trong hệ sinh thái Pi và chạy trên máy tính xách tay và máy tính để bàn thay vì điện thoại di động. Tương tự như các blockchain khác, Pi Node sẽ chịu trách nhiệm xác thực các giao dịch trên một sổ cái phân tán và giải quyết các thách thức trong việc duy trì một loại tiền tệ phân tán bằng cách tất cả các Node đến một sự đồng thuận của ai đó theo thứ tự các giao dịch mới được ghi lại.
Không giống như các Node sử dụng bằng chứng công việc như Bitcoin hoặc Ethereum, Pi Node sử dụng thuật toán đồng thuận khác nhau dựa trên Giao thức đồng thuận Stellar (SCP). Trong SCP, các Node tạo thành các nhóm đáng tin cậy (lát đại biểu) và chỉ đồng ý với các giao dịch mà các Node đáng tin cậy đồng ý. Các vòng tròn bảo mật (Xem Câu hỏi thường gặp về Pi: Vòng tròn bảo mật là gì? ) Từ các công cụ khai thác di động Pi tổng hợp thành một biểu đồ tin cậy toàn cầu cho phép Pi Node tạo thành các lát cắt đại biểu để xác định ai có thể và không thể xác thực các giao dịch trên sổ cái chung.
Không giống như hầu hết các dự án tiền điện tử khác, Pi Node sẽ tiếp tục đi theo triết lý thiết kế lấy người dùng làm trung tâm. Thay vì đòi hỏi kiến thức kỹ thuật sâu sắc để thiết lập một Node, mọi người sẽ có thể làm điều đó bằng cách cài đặt một ứng dụng trên máy tính của họ. Thông qua ứng dụng này, Người tiên phong có thể bật/tắt phần mềm Pi Node để làm cho thiết bị của họ khả dụng/không khả dụng để phục vụ như một Node.
Pi sẽ tiếp tục tuân thủ phương pháp phân cấp lũy tiến khi phát triển Testnet. Trong Testnet ban đầu, thành phần blockchain của Pi trong phần mềm Node sẽ có một lớp tập trung để đạt được các bước lặp nhanh hơn của kiểm tra căng thẳng kịch bản và điều chỉnh thuật toán đồng thuận để đáp ứng nhu cầu của Pi Network và cộng đồng toàn cầu của nó (Xem Phần – Lộ trình Testnet) . Phiên bản ban đầu của Pi Node là bước đầu tiên hướng tới việc xây dựng Pi Testnet và cuối cùng là Mainnet phi tập trung hoàn toàn.
Phiên bản của Pi Node này bao gồm hai giao diện: giao diện Node và giao diện Pi App trên máy tính để bàn. Tùy thuộc vào mức độ tham gia được định nghĩa trong phần dưới đây, Người tiên phong có thể sử dụng hai giao diện tương ứng. Mọi người dùng di động đều có thể tải phần mềm Node về máy tính của họ và sử dụng giao diện Pi App trên pc vì đây là giao diện tương tự như ứng dụng dành cho thiết bị di động và sẽ cho phép mọi người kiểm tra số dư Pi của họ, xem nội dung phương tiện và sử dụng trò chuyện Pi trên máy tính cá nhân của họ. Người tiên phong cũng có thể áp dụng để trở thành một Node thông qua giao diện Node và cài đặt thành phần blockchain ở đó. Ban đầu sẽ có Giai đoạn lựa chọn (Xem Phần – Lộ trình Testnet) Core Team có các tiêu chí lựa chọn Node dựa trên độ tin cậy và kết nối của thiết bị. Khi một nhóm được chọn bởi Core Team, họ sẽ cần phải vượt qua KYC để tiến hành làm Node trên Testnet. Xem thêm chi tiết trong phần bên dưới: Quy trình lựa chọn cho Node và Super Node.
2. Các cấp bậc Pi Node khi tham gia
Hiện tại có ba cấp độ tham gia cho Người tiên phong sử dụng phần mềm Pi Node trên máy tính của họ.
Ứng Dụng Máy Tính
Ứng dụng máy tính chỉ đề cập đến việc sử dụng giao diện Pi App trên máy tính để bàn của phần mềm Node. Nó cho phép những người tiên phong muốn tương tác với ứng dụng Pi từ máy tính của họ, vì vậy nó có chức năng tương tự với ứng dụng di động. Ví dụ, nhiều người tiên phong trước đây đã bày tỏ rằng họ muốn có thể trò chuyện trên Pi thông qua máy tính của họ chứ không phải điện thoại. Do đó, chúng tôi đã thiết kế giao diện Pi App cho máy tính để bàn trên phần mềm Pi Node và kết hợp giao diện này với phần mềm Node. Ngoài ra, trong tương lai, khi nhiều chức năng được thêm vào Ứng dụng Pi, Ví dụ: Nền tảng ứng dụng và các ứng dụng khác nhau trên nền tảng, một số trong số chúng có thể dễ dàng truy cập qua giao diện máy tính để bàn hơn ứng dụng di động.
Node
Node có nghĩa là Người tiên phong truy cập vào giao diện Node, hoàn tất cài đặt các chuẩn bị kỹ thuật cần thiết dựa trên hướng dẫn và bật/tắt giao diện Node để máy tính của họ có sẵn để chạy thành phần blockchain sau khi được chọn là Node. Mặc dù họ không tham gia vào sự đồng thuận, họ xác minh tính hợp lệ của blockchain và gửi giao dịch để được ghi lại trên blockchain. Trong tương lai khi các chuỗi khối của Pi mở rộng ra nhiều hơn là đảm bảo một sổ cái, Nodes sẽ mở rộng để bao gồm các máy tính chọn tham gia đóng góp vào tài nguyên phần cứng chung của mạng, như tính toán, lưu trữ và băng thông.
SuperNode
SuperNode là xương sống Blockchain của Pi. Họ có trách nhiệm đạt được sự đồng thuận dựa trên thuật toán để viết đúng giao dịch trên sổ cái Pi, ngoài tất cả các trách nhiệm mà một Node thực hiện. Họ cũng chịu trách nhiệm đảm bảo các SuperNodes và Nodes khác có được trạng thái mới nhất của blockchain. SuperNodes cũng sử dụng giao diện node và ban đầu được chọn bởi Core Team. Họ cần được kết nối với mạng 24/7 và có kết nối internet đáng tin cậy.
Xem bảng dưới đây để biết tóm tắt về ba cấp độ tham gia trong phần mềm Pi Node và các yêu cầu phần cứng và phần mềm cho máy tính ở mỗi cấp độ tham gia.
Ứng dụng máy tính (Giao diện ứng dụng pc) | Node (Giao diện Node) | SuperNode (Giao diện Node) | |
Ứng dụng truy cập mạng Pi trên máy tính | ✓ | ✓ | ✓ |
Gửi giao dịch đến blockchain | X | ✓ | ✓ |
Xác minh tính hợp lệ của blockchain | X | ✓ | ✓ |
Cho phép người dùng ứng dụng di động gửi giao dịch | X | ✓ | ✓ |
Tham gia vào sự đồng thuận | X | X | ✓ |
Giúp các Node hoặc SuperNodes khác có trạng thái mới nhất của blockchain | X | X | ✓ |
Yêu cầu kỹ thuật 1 | |||
Khuyến nghị phần cứng dự kiến NHỮNG ĐIỀU NÀY KHÔNG CHẮC CHẮN. Đây là khuyến nghị. Cần điểm chuẩn benchmark trong thực tế. Testnet sẽ cho biết thêm. | – Dung lượng đĩa trống 250MB | – Ít nhất 250 MB dung lượng đĩa trống- TBD 1 | – Ít nhất 250 MB dung lượng đĩa trống- TBD 1 |
Yêu cầu phần mềm 2 | Mac, Windows, Linux (sớm) | Mac, Windows, Linux (sớm) | Mac, Windows, Linux (sớm) |
Ghi chú:
- Phần cứng và phần mềm được xác định chính xác hơn cho các Node của Pi sẽ yêu cầu dữ liệu bổ sung từ Testnet trong Giai đoạn lựa chọn ở Lộ trình Testnet về cách thức Node đã chạy trên nhiều cấu hình phần cứng và phần mềm.
- Khi cài đặt Node trên Windows, Microsoft Defender SmartScreen có thể hiển thị cảnh báo khi một ứng dụng mới được tải xuống từ internet được cài đặt đột ngột bởi nhiều người. Đây có thể sẽ là trường hợp của Pi Node do cơ sở người dùng lớn của chúng tôi. Khi nhiều Người tiên phong chấp nhận cài đặt phần mềm Pi Node, Microsoft Defender sẽ ngừng hiển thị cảnh báo này.
3. Quá trình lựa chọn các Node và SuperNodes
Các bước để được lựa chọn làm Node hoặc SuperNode trên Testnet của Pi Network:
- Tải xuống và cài đặt phần mềm Pi Node trên máy tính của bạn (Hướng dẫn)
- Điền vào ứng dụng Pi Node bên trong phần mềm Pi Node
- Cài đặt các gói kỹ thuật dựa trên các hướng dẫn từ giao diện node và giữ cho phần mềm chạy nhiều nhất như khi bạn dùng bình thường (Nó có thể chạy trong nền.)
- Nhóm Core Team sau đó sẽ chọn Node và SuperNodes dựa trên các tiêu chí được xác định trong phần tiếp theo.
Các ứng viên Node và SuperNode được chọn sẽ được thông báo qua giao diện node trên trong 3 tháng tới. Số lượng Người tiên phong được chọn sẽ được xác định bởi số lượng ứng viên đáp ứng các tiêu chí lựa chọn được liệt kê trong phần sau.
4. Tiêu chí lựa chọn cho các Node và SuperNodes
Sau giai đoạn sàng lọc ban đầu, Node và SuperNodes sẽ được chọn dựa trên các tiêu chí sau. Mặc dù cả hai sẽ được đánh giá theo các tiêu chí tương tự, ngưỡng cho Node sẽ thấp hơn SuperNodes.
- Thời gian hoạt động (tức là trực tuyến 24/7)
- Kết nối internet tốt (nhanh và ổn định)
- (ban đầu) khả năng mở cổng trên bộ định tuyến cục bộ
- Bộ xử lý và bộ nhớ đầy đủ (kiểm tra bảng khuyến nghị)
- Những đóng góp trước đây cho cộng đồng Pi
- Vòng tròn bảo mật
Dựa trên độ tin cậy và điểm tin cậy của Node trong Pi Network, bạn sẽ được mời đến KYC. Những người đăng ký hoàn thành KYC sẽ được đăng ký làm SuperNodes và Node trong Testnet của Pi. (Xem thêm KYC là gì)
Trong giai đoạn Testnet ban đầu, mục tiêu chính là kiểm tra thuật toán đồng thuận của mạng. Mặc dù không phải tất cả những người tiên phong sẽ có phần cứng, phần mềm và độ tin cậy của mạng để tham gia vào Testnet ban đầu, Pi luôn đặt mục tiêu là bao quát nhất có thể. Tất cả những người tiên phong sẽ tiếp tục có thể tham gia thông qua ứng dụng di động của Pi. Hơn nữa, theo thời gian, chúng tôi cũng đặt mục tiêu làm cho vai trò của Node dễ tiếp cận hơn bằng cách phát triển các cách bổ sung mà Người tiên phong có thể đóng góp cho mạng.
5. Lộ trình Testnet của Pi Node Beta
Testnet sẽ bao gồm ba giai đoạn.
Lộ trình phác thảo
Giai đoạn tuyển chọn | Giai đoạn sửa đổi | Testnet trực tiếp | |
Mục tiêu | – Hiệu chỉnh các tiêu chí lựa chọn cho Node và SuperNodes | – Kiểm tra blockchain – Đạt được sự an toàn – Giải quyết sự ham muốn – Khả năng mở rộng | – Kiểm tra blockchain – Đạt được sự an toàn – Giải quyết sự ham muốn – Khả năng mở rộng |
Hoạt động | – Phân tích tính khả dụng và độ tin cậy của Node liên quan đến hiệu suất của mạng | – Thử nghiệm kịch bản căng thẳng – Sửa đổi thuật toán đồng thuận | – Kiểm tra blockchain bằng hành động thực sự của người tham gia – Sửa đổi thuật toán đồng thuận |
Giai Đoạn Tuyển Chọn
Core Team sẽ chạy thuật toán đồng thuận với những Người tiên phong đã đăng ký để trở thành Node và hoàn thành cài đặt thành công tất cả các gói cần thiết cho thành phần blockchain trên máy tính của họ. Các thử nghiệm này sẽ cho phép chúng tôi hiểu các yêu cầu đối với các Node riêng lẻ (ví dụ: phần cứng, thời lượng trực tuyến, băng thông, tính ổn định của kết nối, v.v.) cần thiết để đạt được một mạng đáng tin cậy và an toàn. Mặc dù hy vọng của chúng tôi là bao gồm càng nhiều Người tiên phong càng tốt khi xác định các yêu cầu của Node, tính khả dụng và độ tin cậy của các nút riêng lẻ trong mạng ảnh hưởng đến sự an toàn và tính sống còn của mạng. Do đó, chúng ta cần cân bằng hai khía cạnh trên bằng cách thử nghiệm trong Giai đoạn lựa chọn và xác định đúng các ngưỡng cho Node và SuperNodes.
Giai Đoạn Sửa Đổi
Giai đoạn sửa đổi sẽ bao gồm một quá trình lặp lại của hai hoạt động: kiểm tra kịch bản và sửa đổi thuật toán đồng thuận. Kiểm tra kịch bản đề cập đến việc kiểm tra căng thẳng thuật toán đồng thuận, khả năng mở rộng và cấu hình của các kịch bản khác nhau. Dữ liệu được tạo ra từ các thử nghiệm kịch bản sau đó sẽ cung cấp hướng dẫn về vị trí và cách chúng ta nên sửa đổi và điều chỉnh thuật toán đồng thuận để đảm bảo an toàn, cải thiện tính sinh động và để đạt được khả năng mở rộng.
Quá trình lặp lại nhanh chóng này rất quan trọng để cải thiện thuật toán đồng thuận để đáp ứng nhu cầu của Pi Network. Do đó, trong giai đoạn này, thành phần blockchain của phiên bản Node này chứa một lớp tập trung sẽ cho phép Nhóm Core Team nhanh chóng gán dữ liệu mô phỏng của biểu đồ và cấu hình mạng cho các Node khác nhau, để kiểm tra hiệu quả hơn một loạt các kịch bản và trạng thái của mạng. Ví dụ, thay vì chỉ dựa vào dữ liệu hiện tại từ các vòng bảo mật để kiểm tra thuật toán đồng thuận, đây chỉ là một kịch bản, tính năng này cho phép Nhóm Core tạo ra hàng trăm hoặc thậm chí hàng nghìn kịch bản các câu hỏi bằng cách gán các vòng tròn bảo mật mô phỏng cho các nút khác nhau trong mạng Các kịch bản thú vị cũng bao gồm: Điều gì xảy ra nếu một nửa mạng bị cô lập? Điều gì xảy ra khi một tỷ lệ các nút trong mạng đột nhiên rơi ra hoặc xâm nhập vào mạng? Lớp tập trung này sẽ bị xóa trong mainnet sau khi nó phục vụ mục đích thử nghiệm của nó.
Đổi lại, dữ liệu được tạo ra từ các thử nghiệm này có thể cung cấp bản sửa đổi của thuật toán đồng thuận. Pi sẽ đối mặt với những thách thức độc đáo khi nó thích nghi và mở rộng Giao thức đồng thuận của Stellar để đáp ứng nhu cầu của blockchain của Pi (ví dụ: một số lượng lớn người tham gia, phân tán cao, máy tính cá nhân dưới dạng node, kết hợp biểu đồ tin cậy được tạo từ các công cụ khai thác di động, v.v.) giai đoạn sửa đổi sẽ cho phép mạng kiểm tra những thứ như mở rộng tin nhắn và quy trình bỏ phiếu của mạng trong khi duy trì sự an toàn và tính sống. Hoạt động sửa đổi các thuật toán đồng thuận đòi hỏi phải phân tích dữ liệu và nghiên cứu để đổi mới các giải pháp phù hợp với nhu cầu của Pi Network.
Testnet Trực Tiếp
Live Testnet sẽ là giai đoạn khi các loại nút khác nhau chủ động thực hiện các trách nhiệm được xác định trong các bảng ở trên (Xem Phần Mức độ tham gia của Node). Các Node sẽ có thể gửi các giao dịch thử nghiệm được ghi lại trên sổ cái phân tán bởi các nút thông qua thuật toán đồng thuận. Mục đích vẫn là để kiểm tra hiệu suất của mạng, nhưng với dữ liệu thực từ các vòng bảo mật được tạo bởi các thợ mỏ di động và các hoạt động thực sự của những người tham gia mạng. Nó cũng chứa một quá trình lặp đi lặp lại của thử nghiệm, phân tích dữ liệu, gỡ lỗi, sửa đổi và đổi mới để đạt được sự an toàn và giải quyết tính linh hoạt và khả năng mở rộng.
6. Câu hỏi thường gặp về Pi Node
Mối Quan Hệ Giữa Phần Mềm Pi Node Và Ứng Dụng Di Động Pi Network Là Gì?
Các nút và ứng dụng di động không loại trừ lẫn nhau mà bổ sung cho nhau. Bạn sẽ đăng nhập vào phần mềm Node thông qua tài khoản ứng dụng Di động, có nghĩa là cả ứng dụng trên máy tính để bàn và thiết bị di động đều trỏ đến cùng một tài khoản Pi. Theo chính sách của Pi, một người sẽ chỉ được phép có một tài khoản Pi và hiện tại, một tài khoản chỉ nên chạy một Node. Khai thác di động chỉ có thể được bắt đầu từ ứng dụng di động, trong khi giao diện Pi App trên máy tính để bàn của nút sẽ cho phép bạn kiểm tra số dư, trò chuyện và xem bất kỳ nội dung phương tiện nào trên màn hình chính. Việc một tài khoản có Node hay không không ảnh hưởng đến bất kỳ chức năng nào trong ứng dụng di động.
Node Sẽ Có Tác Động Gì Đến Thiết Bị Của Tôi? Nó Sẽ Làm Cạn Kiệt CPU Và Pin Của Tôi?
Nếu bạn không bật phần Node hoặc SuperNode, thì tác động là tối thiểu, rất ít CPU, bộ nhớ hoặc lưu lượng mạng sẽ bị tiêu tốn, khiến mọi người đều có thể truy cập được. Bật chức năng Node hoặc SuperNode sẽ sử dụng CPU, bộ nhớ, ổ cứng và tài nguyên mạng. Trong quá trình Testnet, chúng tôi sẽ thu thập dữ liệu để xác định rõ hơn tác động của việc chạy Nút trên các thiết bị cụ thể.
Sẽ Có Phần Thưởng Cho Việc Chạy Pi Node?
Một trong những mục tiêu của Testnet của Pi là xác định xem, nếu có, phần thưởng nên có để chạy Node. Mặc dù chúng tôi thu thập dữ liệu liên quan cần thiết để xác định cơ chế khuyến khích phù hợp nhất, sẽ không có phần thưởng khai thác cho Node Testnet.
Phần Mềm Pi Node Có Phải Là Nguồn Mở Không?
Thành phần blockchain của Node sẽ được mở nguồn. Chúng tôi đang trong quá trình thu dọn kho lưu trữ github để có thể tiến hành tìm nguồn mở. Chúng tôi mong muốn duy trì một danh sách các vấn đề mở trực tiếp trên kho github, mà các thành viên cộng đồng sẽ có thể đóng góp, nếu họ muốn. Hãy chờ xem!