Tác giả gốc của bài viết này là Diwaker, Trưởng phòng Kỹ thuật tại Blockstack. Bài viết gốc được xuất bản trên blog Blockstack chính thức vào ngày 13 tháng 3 năm 2020.
Tin BlockBeats, Blockstack sắp ra mắt mạng thử nghiệm công khai Stacks 2.0 và thời gian ra mắt dự kiến vào tuần 30 tháng 3.
Mạng thử nghiệm có hai mục tiêu chính:
Chất lượng: Testnet là môi trường "sân khấu" cho mạng chính cuối cùng và có thể giúp phát hiện các lỗi nghiêm trọng, tính năng còn thiếu và các tính năng thô. Cần có sự trợ giúp của người dùng để chạy và đi sâu vào mã testnet nhằm đảm bảo nhóm khởi chạy mạng chính Stacks 2.0 chất lượng cao.
Cộng đồng: Testnet có thể giúp mọi người chuyển đổi lợi ích trừu tượng của họ trong việc khai thác, đặt cược, ủy quyền, v.v. thành các cộng đồng hữu hình và hành động cụ thể. Cộng đồng là nền tảng cho sự thành công và phát triển của dự án, đồng thời testnet có thể là nền tảng thử nghiệm tuyệt vời để truyền cảm hứng cho các nhóm làm việc, thúc đẩy hành động hợp tác và thúc đẩy động lực.
Nhóm tuyên bố rằng họ có kế hoạch thiết lập một kho lưu trữ Github dành riêng cho testnet, đây sẽ là điểm liên lạc và điều phối trung tâm cho tất cả các vấn đề trên mạng thử nghiệm, bao gồm mọi phản hồi và báo cáo lỗi. Nhóm hiện vẫn đang khám phá xem liệu nó có phù hợp với từng giai đoạn testnet hay không và loại cơ chế khuyến khích nào sẽ áp dụng.
Kế hoạch mạng thử nghiệm nâng cao
Nhóm dự định chạy qua nhiều mạng thử nghiệm khác nhau theo "các giai đoạn", trong đó mỗi giai đoạn có các lĩnh vực trọng tâm cụ thể. Blockstack hy vọng các giai đoạn ban đầu sẽ diễn ra tuần tự, với các giai đoạn tiếp theo sẽ được tiến hành song song nếu khả thi. dựa theo Như Blockstack phát hiện trong từng giai đoạn, có thể cần phải trì hoãn việc bắt đầu giai đoạn tiếp theo nếu có bất kỳ vấn đề nào cần được giải quyết trên cơ sở ưu tiên.
Giai đoạn 1: Các chức năng cơ bản của hệ thống
Thời gian: Một tuần. Đặt lại mỗi ngày.
Nút kết nối với nút Bitcoin công khai được chia sẻ đang chạy ở chế độ regtest.
Phạm vi:
Người dùng có thể nhận BTC và STX testnet
Người dùng có thể gửi/nhận STX thông qua CLI
Mạng P2P đang hoạt động: các nút có thể khám phá và kết nối với các nút mạng thử nghiệm khác
Các nút có thể tạo và phát sóng các giao dịch ngăn xếp
Các nút có thể xử lý các giao dịch PoB
Các nút có thể tạo một bản sao hoàn chỉnh của chuỗi nêu và Lắp ráp MARF tương ứng (Rừng cơ số thích ứng Merkelized)
Người khai thác có thể khai thác thành công các khối và microblock span>
có thể ngăn các nút đăng ký Bitcoin khác tham gia
Có thể chống lại các cuộc tấn công DoS/làm cạn kiệt tài nguyên cơ bản từ các khối và giao dịch được tạo ra một cách độc hại
Giai đoạn 2: Tích hợp hệ thống p> span>
Thời gian: Hai tuần. Đặt lại sau mỗi 3 ngày.
Nút kết nối với nút Bitcoin công khai được chia sẻ đang chạy ở chế độ regtest
Phạm vi (tích lũy giai đoạn đầu):
Nhà phát triển có thể tải lên hợp đồng thông minh và gọi nó (trực tiếp hoặc thông qua hợp đồng khác)
Phí giao dịch và giới hạn tài nguyên trong Clarity là hợp lệ
Ứng dụng web có thể tương tác với các hợp đồng testnet: đọc và cập nhật trạng thái
Sử dụng dữ liệu khối, giao dịch và dữ liệu lân cận thông qua các nút HTTP cục bộ
Xác minh rằng các nút xung quanh đang xử lý chính xác và cung cấp dữ liệu
Xác minh chức năng Explorer cơ bản dựa trên testnet
Xác minh chức năng ví cơ bản dựa trên testnet
Kiểm tra tất cả những điều trên đối với Nội dung chuỗi Bitcoin "phân nhánh"
Giai đoạn 3: Cam kết và ủy quyền
Thời gian: hai tuần. Đặt lại mỗi tuần.
Nút kết nối với nút Bitcoin đang chạy ở chế độ regtest
Phạm vi (ngoại trừ nội dung trong Giai đoạn 1 và 2):
Xác minh khái niệm cơ bản về PoX : Thợ đào nhận phần thưởng và người xếp chồng nhận được phân phối BTC
Xác minh ví PBC Stacking theo testnet
Kiểm tra tất cả những điều trên đối với chuỗi Bitcoin "phân nhánh"
Giai đoạn 4a: Kiểm tra độ ổn định của hệ thống
Thời gian: hai tuần. Đặt lại mỗi tuần.
Nút kết nối với mạng thử nghiệm Bitcoin.
Phạm vi: Đảm bảo rằng các nút Stacks 2.0 có thể được sử dụng với môi trường testnet Bitcoin thù địch và khó đoán hơn.
Giai đoạn 4b: Nâng cấp hệ thống
Thời gian: một tuần. Không cần thiết lập lại trừ khi được yêu cầu.
Nút được kết nối với mạng thử nghiệm Bitcoin
Phạm vi:
Tất cả các nút đều được khởi động trên Stacks V1 (chạy phần mềm 2.0 ổn định)
Mô-đun Genesis mô phỏng các loại tài khoản và số dư mà chúng ta có ngày nay với các khóa và lịch giao quyền khác nhau
Xác minh rằng sau khi có đủ công cụ khai thác trên mạng, quá trình nâng cấp sẽ tự động kích hoạt và hoàn tất thành công
Giai đoạn 5: Đăng nhập hệ thống
Thời lượng: Có lẽ là vĩnh viễn?
Nút được kết nối với mạng thử nghiệm Bitcoin
Phạm vi: Mạng thử nghiệm này phải tồn tại vĩnh viễn dưới dạng môi trường triển khai đích "đã biết" cho bất kỳ ai muốn xây dựng/thử nghiệm dựa trên Stacks 2.0.
Tất cả các nút được khởi động trên Stacks V1 (chạy phần mềm 2.0 ổn định)
Mô-đun Genesis mô phỏng các loại tài khoản và số dư mà chúng ta có ngày nay với các khóa và lịch giao quyền khác nhau
Xác minh rằng sau khi có đủ công cụ khai thác trên mạng, quá trình nâng cấp sẽ tự động kích hoạt và hoàn tất thành công
Địa chỉ gốc: https://mp.weixin.qq.com/s/xFH-VbmMHyUteWdX6X_9rw
Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:
Nhóm Telegram đăng ký: https://t.me/theblockbeats
Nhóm Telegram thảo luận: https://t.me/BlockBeats_App
Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia