The Hedera Token Service allows issuers to optionally require KYC for any accounts which receive or send their token. The KYC provider can mark an account as KYC’d or not. If KYC is required, the account cannot hold the token until it has been marked as KYC’d. No PII is required to be shared.
The File Service distributes files to each node on the network. While this isn’t designed for large file storage, it can be helpful for storing files that require active storage on the ledger, such as Solidity code or an address book.
Build and deploy Solidity smart contracts on the network. It is recommended to use the Hedera Token Service and/or the Hedera Consensus Service for most smart contract use cases for superior performance, development, and lower cost.