Solidity, Smart Contracts.
A smart contract is basically made up of state variables and functions. Some functions are private and can only be accessed from within the contract, however many functions are public and can be accessed from outside the contract. That is, applications (and people) can send data to the contract and