This article was first published on ARK.io | Blog - Medium
A TECHNICAL DEEP-DIVE
An Introduction To Blockchain Application Development — Part 2/2
How To Develop Custom Transaction Types With Core GTI
In this post, we will take a deep-dive into developing custom transaction types with our Core GTI (Generic Transaction Interface) technology.
In the previous post, Part 1 — The Introduction To Blockchain Development with ARK, we addressed the developing of distributed blockchain applications in general and demonstrated how to apply recommended architectural best practices.
You can learn more about the vision of Generic Transaction Interface in one of our recent blog posts covering ARK Core GTI and the reasoning behind it.
This post will be followed by separate tutorials and hands-on workshops where we will build a fully working blockchain application (backend and frontend).
A Short Introduction To Custom Transactions — The Core GTI Engine
The basic premise of GTI is to provide an easy way to implement and include new transaction types in Core without the need to tediously modify more complex parts of it.
By putting some logic behind custom transaction types, we feel this is a much better and more powerful approach to develop stronger use-cases than with conventional smart contracts.
GTI was initially designed to assist our developers make implementations of new transaction types easier, maintainable, and standardized across the board.
What Can Be Built With Custom Transactions?
You are probably thinking: “I can develop a custom transaction, introduce new fields, and then add them to the blockchain. Ok, sounds cool, but how does this help me develop better applications and services in general?”
Well, let me answer this: “Most of the real-world interactions are transaction-based/event-based. Having the ability to add your custom functionality on top of existing distributed ledger technology with ease and reuse its benefits — the possibilities are endless.”
For example, we can build:
- audit log, tracking functionalities (GDPR, ISO27001 support ...
To keep reading, please go to the original article at:
ARK.io | Blog - Medium