Blockchain Technology

No it is not difficult!

With the Ethereum smart contracts and the Solidity development language it is not difficult to create your own coin or appliance using blockchain.

I recommend using Remix to get started fast.

To dig a bit deeper read the solidity documentation from beginning to end.

Set up a test environment or use one of the public test networks.

Step by step guide to use geth to deploy a contract to the ethereum network.

This video from one of my favourite YouTubers shows how to deploy a contract into production.