Bài gửi của cộng đồng - Tác giả: Obasi Ifegwu
Mainnet là thuật ngữ dùng để mô tả thời điểm một giao thức blockchain được phát triển và triển khai đầy đủ , nghĩa là các giao dịch tiền điện tử đang được phát sóng, xác minh và ghi lại trên công nghệ sổ cái phân tán (blockchain).
Ngược lại với các mạng mainnet, thuật ngữ testnet mô tả thời điểm một giao thức blockchain hoặc mạng chưa hoạt động hết công suất. Mạng thử nghiệm được các lập trình viên và nhà phát triển sử dụng để kiểm tra và khắc phục sự cố tất cả các khía cạnh cũng như tính năng của mạng blockchain trước khi họ chắc chắn rằng hệ thống này an toàn và sẵn sàng ra mắt mạng chính.
Nói cách khác Nói cách khác, testnet chỉ tồn tại dưới dạng nguyên mẫu hoạt động cho một dự án blockchain, trong khi mainnet là một nền tảng blockchain được phát triển hoàn chỉnh để người dùng gửi và nhận các giao dịch tiền điện tử (hoặc bất kỳ loại dữ liệu kỹ thuật số nào khác được ghi trên sổ cái phân tán).  ;
Thông thường, trước khi mạng chính của dự án blockchain được khởi chạy, nhóm sẽ thiết lập Cung cấp tiền xu ban đầu (ICO), Cung cấp trao đổi ban đầu (IEO) hoặc bất kỳ phương tiện nào khác có thể giúp dự án gây quỹ và phát triển cộng đồng của họ. Thông thường, số tiền thu được sau đó sẽ được sử dụng để phát triển các nguyên mẫu của mạng blockchain, sau đó được thử nghiệm trong giai đoạn testnet. Sau khi thực hiện sửa lỗi và tùy thuộc vào hiệu suất của mạng thử nghiệm, nhóm sẽ khởi chạy phiên bản mạng chính của chuỗi khối, phiên bản này (lý tưởng nhất) được triển khai và hoạt động đầy đủ.
Năm 2017, nhiều công ty khởi nghiệp blockchain đã quyết định thực hiện các sự kiện huy động vốn từ cộng đồng ICO. Để làm như vậy, phần lớn trong số họ đã chọn phát hành mã thông báo ERC-20 của riêng mình trên mạng Ethereum. Những mã thông báo này sau đó được phân phối cho các nhà đầu tư; ví, tùy theo sự đóng góp của họ trong giai đoạn ICO.
Sau khi quá trình huy động vốn từ cộng đồng ICO hoàn tất và chuỗi khối được triển khai đầy đủ, nhóm có thể phát hành mạng chính của họ, mạng này sẽ có đồng tiền riêng của họ (trên blockchain độc quyền) thay vì mã thông báo ERC-20 đã phát hành trước đó. Tại thời điểm này, một quá trình được gọi là trao đổi mạng chính diễn ra, trong đó mã thông báo ERC-20 được hoán đổi lấy tiền của chuỗi khối mới. Sau khi quá trình hoán đổi mạng chính hoàn tất, các mã thông báo còn lại thường bị hủy để chỉ có thể sử dụng các đồng tiền mới.
Bất chấp sự phổ biến của Ethereum và tiêu chuẩn ERC-20, vẫn có nhiều loại khác nền tảng blockchain hỗ trợ phát hành mã thông báo kỹ thuật số (ví dụ: Stellar, NEM, NEO, TRON và Waves).