Implement your Legacy System with Dragonchain
Dragonchain drastically reduces the implementation costs of enterprises looking to test and take advantage of blockchain technology.
According to a recent Gartner Survey: “Among 293 CIOs of organizations that are in short-term planning or have already invested in blockchain initiatives, 23 percent of CIOs said that blockchain requires the most new skills to implement of any technology area, while 18 percent said that blockchain skills are the most difficult to find. A further 14 percent indicated that blockchain requires the greatest change in the culture of the IT department, and 13 percent believed that the structure of the IT department had to change in order to implement blockchain.”
We believe that these CIOs may need to reimagine blockchain implementation with Dragonchain.
Let’s say that you run a software company and utilize the open source software, Upvote, as your main application.
You can view the code for Upvote at: github.com/google/upvote
Upvote
Upvote is an open source software that is currently helping to protect Google’s macOS and Windows fleets from malware. Upvote is a multi-platform binary whitelisting solution providing both a sync server and management interface for binary enforcement clients.
Social Voting
One of the most unique aspects of Upvote is that, unlike other application control solutions where the execution policy is managed centrally, an everyday user may be allowed to participate in the creation of policy through what they call “social voting”. In this process, users can vote on and share the software they’re trying to run and, once a threshold is reached, they get it whitelisted on their machine(s).
Potential Blockchain Use Case
Blockchain provides the ability for a decentralized immutable ledger to prove that data and information is not fraudulent and can be trusted.
In the scenario of Upvote, a potential point of failure is in the whitelisting process. Once a threshold is reached by the users who voted, an application is whitelisted for use. However, in an unsecure environment, a user may assert that their application can be trusted by hacking the database and switching votes into positive signals, thus whitelisting a potentially dangerous application.
Applying blockchain, votes could be signed onto a blockchain to show indefinitely that users did vote for the application to be whitelisted with a high degree of trust that the event did occur without tampering.
How to Implement this Legacy System onto Dragonchain
The integration process would be quite simple. Upvote is coded in the popular language Python, a language that is supported by Dragonchain- amongst other common coding languages like Java, Javascript, C# and Go. In other words, there is no refactoring or modification of your code needed.
For this code, the set of transactions in question are:
- User selecting a ‘yes’ vote
- User selecting a ‘no’ vote
Dragonchain utilizes RESTful API. The business would simply need to wrap the user information into a JSON package to call their Dragonchain Node to put the data onto the blockchain for each transaction.
And that’s it. You have a blockchain-ready application on Dragonchain.
Use your current IT team, and let us handle the blockchain side. You just build your business.
This article appeared first on Dragonchain’s blog: https://dragonchain.com/blog/implement-your-legacy-system-with-dragonchain