4.2 Development Service Layer

4.2.1 Smart Contract Lifecycle Management

a) Allows developers to design and create smart contracts containing business logic, and the business service system interacts with the blockchain system through interaction mechanisms such as interfaces.

b) Provide life cycle management functions for smart contracts, such as creation, call, upgrade, and destruction.

c) Provide upgrade and data migration capabilities for smart contracts, but must meet the upgrade rules set by the original smart contracts.

4.2.2 Smart contract comprehensive service

a) Create new service functions by combining one or more existing smart contracts.

b) Design an integrated interface for service users to access multiple blockchain system service functions.

4.2.3 Smart Contract Testing Service

a) Test the component functions implemented in the blockchain system to ensure that these components fully and effectively implement service functions.

b) Test the component functions implemented in the blockchain system to detect the system security and robustness of these components.

c) Ensure interoperability of service functional interfaces.

d) The test should cover the service deployment nodes in the blockchain system.

4.2.4Smart Contract Template Service

a) The AirshipX system adopts the current mainstream virtual machine mechanism in the support of on-chain business, and currently supports the EVM virtual machine compatible with Ethereum, which can directly deploy and run solidity smart contracts. And we are actively developing other virtual machine implementations that are closer to service applications to facilitate rapid development/customization of on-chain business logic.

b) Predefined contract module: The AirshipX system can be used quickly. For some common business scenarios, the AirshipX system has pre-developed several on-chain business contracts that can be used directly. The platform can directly choose to deploy/use it according to the actual needs.

4.2.5 Blockchain API

In order to facilitate the integration of enterprise business systems, the financial blockchain system provides an independent API gateway, which provides the business functions provided by the financial blockchain system in the form of REST APIs, and enterprise customers can quickly access the financial blockchain system and integrate with other systems within the enterprise.

4.2.6 Credit blockchain system

The AirshipX credit blockchain system provides a complete set of tool chains, with functions covering contract development, testing, deployment of on-chain transactions/block queries, node monitoring, management, which aims for technical personnel use.

Last updated