github.com/MetalBlockchain/metalgo@v1.11.9/vms/platformvm/docs/subnets.md (about)

     1  # Subnets
     2  
     3  The Avalanche network consists of the Primary Network and a collection of
     4  sub-networks (subnets).
     5  
     6  ## Subnet Creation
     7  
     8  Subnets are created by issuing a *CreateSubnetTx*. After a *CreateSubnetTx* is
     9  accepted, a new subnet will exist with the *SubnetID* equal to the *TxID* of the
    10  *CreateSubnetTx*. The *CreateSubnetTx* creates a permissioned subnet. The
    11  *Owner* field in *CreateSubnetTx* specifies who can modify the state of the
    12  subnet.
    13  
    14  ## Permissioned Subnets
    15  
    16  A permissioned subnet can be modified by a few different transactions.
    17  
    18  - CreateChainTx
    19    - Creates a new chain that will be validated by all validators of the subnet.
    20  - AddSubnetValidatorTx
    21    - Adds a new validator to the subnet with the specified *StartTime*,
    22      *EndTime*, and *Weight*.
    23  - RemoveSubnetValidatorTx
    24    - Removes a validator from the subnet.
    25  - TransformSubnetTx
    26    - Converts the permissioned subnet into a permissionless subnet.
    27    - Specifies all of the staking parameters.
    28      - AVAX is not allowed to be used as a staking token. In general, it is not
    29        advisable to have multiple subnets using the same staking token.
    30    - After becoming a permissionless subnet, previously added permissioned
    31      validators will remain to finish their staking period.
    32    - No more chains will be able to be added to the subnet.
    33  
    34  ### Permissionless Subnets
    35  
    36  Currently, nothing can be performed on a permissionless subnet.