Software
What is Software?
Software is many things. software is the things that run on computer devices and hardware. Software is logic we build that has functions that act as communication.
What is Good Software?
Good Software is compressed into formats highly compatible with various hardware devices, and can be reproducibaly rebuilt to verify a piece of software is authentic.
What is Bad Software?
What is the Terp Network Software?1
Below defines a framework for what is involved in an application on Terp Network. Please note this is a simplified example, and can vary in complexity given the specific use-case:
Business Logic
Smart contracts are the code that performs all of the logic that one would want to be verified. Essentially the more mission-critical functions, these are a great way to bring more trust in scenarios where it may be needed, such as escrow payments, loans, etc..
User Interfaces (WebApp/CLI)
User interfaces are the fun buttons, images, layouts, and components that are used by most to interact with smart contracts. These UI's contain logic that can have query clients and interfaces specific to the smart contracts that power whatever the UI features is.
Scaling Infrastructure
Curating apps to for any scale operation is possible thanks to the redundancy & varous design styles