Everything happens through blockchain transactions, including the creation of assets. A transaction is created on one particular node, and starts life in the memory pool of that node only. Then it propagates to the memory pool of other nodes in a peer-to-peer way. Each nodes shows assets based on the set of transactions it is currently aware of.