Mainnet

Trung cấp
Đệ trình của cộng đồng - Tác giả: Obasi Ifegwu
Mainnet là thuật ngữ được dùng để mô tả thời điểm giao thức blockchain được phát triển và triển khai đầy đủ, nghĩa là các giao dịch tiền mã hoá đang được phát đi, xác minh và ghi lại bằng công nghệ sổ cái phân tán (blockchain). 

Ngược lại với mạng lưới mainnet, thuật ngữ testnet mô tả thời điểm một giao thức hoặc mạng lưới blockchain chưa hoạt động hết công suất. Testnet đượ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ố đối với mọi khía cạnh và tính năng của mạng lưới blockchain trước khi chắc chắn rằng hệ thống đã an toàn và sẵn sàng để ra mắt mainnet.

Nói cách khác, testnet chỉ tồn tại như một nguyên mẫu hoạt động cho một dự án blockchain còn mainnet là nền tảng blockchain được phát triển hoàn chỉnh để người dùng có thể gửi và nhận các giao dịch tiền mã hoá (hoặc bất kỳ loại dữ liệu kỹ thuật số nào khác được ghi lại trên sổ cái phân tán). 
Thông thường, trước khi mainnet của một dự án blockchain ra mắt, đội ngũ dự án sẽ triển khai một đợt Phát hành coin lần đầu (ICO), Phát hành tiền mã hóa lần đầu trên sàn (IEO) hoặc bất kỳ cách thức nào khác có thể giúp dự án huy động vốn và phát triển cộng đồng của mình. Thông thường, số tiền huy động được sẽ được sử dụng để phát triển các nguyên mẫu của mạng lưới blockchain, sau đó đem thử nghiệm trong giai đoạn testnet. Sau khi sửa lỗi và tùy thuộc vào hiệu suất của testnet mà đội ngũ dự án sẽ ra mắt phiên bản mainnet của blockchain, (lý tưởng nhất là) đã được triển khai và hoạt động đầy đủ.
Vào 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 vậy, phần lớn đã chọn phát hành token ERC-20 của riêng mình trên mạng lưới Ethereum. Sau đó, các token này được phân bổ vào ví của nhà đầu tư, tùy theo mức đóng góp của họ trong giai đoạn ICO.

Sau khi hoàn tất huy động vốn từ cộng đồng ICO và blockchain được triển khai đầy đủ, đội ngũ dự án có thể ra mắt mainnet, sẽ có đồng coin gốc riêng (trên một blockchain độc quyền) thay vì token 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à hoán đổi mainnet sẽ diễn ra, trong đó token ERC-20 được hoán đổi thành coin của blockchain mới. Sau khi hoàn tất hoán đổi mainnet, số token còn lại thường bị hủy nhằm mục đích chỉ sử dụng coin 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 nền tảng blockchain khác hỗ trợ phát hành token kỹ thuật số (ví dụ: Stellar, NEM, NEO, TRON và Waves).