Moving on, the desired process can be drawn through drag-and-drop functionality. This can be used by someone within your company who is familiar with the process, but does not require smart contract nor programming language knowledge. Therefore, as a company you are not required to hire someone or outsource the work to someone who can set-up the process. Bob, who sits at your desk just needs a few hours of training and some getting accustomed to the Unibright Framework, and we are ready to go. If you are interested to know more about the specific functions and customisation of the platform, then we urge you to check out our Public Demo Walkthrough video.

With the process fully designed, we can move onto validating the workflow. Validating will make sure that the process designed by Bob is feasible and that all the connections are set up properly. For example, the validation checks that there are no cyclic dependancies in the flow — a relation between two or more modules which either directly or indirectly depend on each other to function properly. Cyclic dependencies between components inhibit understanding, testing, and reuse (you need to understand both components to use either). This makes the system less maintainable because understanding the code is harder. Lack of understanding makes changes harder and more error-prone. Also, if components are in a circular dependency they are more difficult to test because they can not be tested separately. Cyclic dependencies can cause unwanted side effects in a software system. There we go! We have a Multi-Party Approval workflow design. The design can then be turned into a smart contract, and then deployed by Bob on the blockchain of his choice. All done through Unibright’s Framework.

Here at Unibright we want to enable companies interact with blockchains by using their existing systems.

The deployed smart contract can now be monitored with our Explorer tool. Here Bob can see whether the smart contract is still pending or it has successfully been deployed. Once our full product will be released, the smart contract with the approval steps will be available to be viewed on a mobile or tablet. This brings efficiency for companies, because usually the person designing the workflow will not be the same person monitoring the workflow.