Technology we use in application development block chain

From 13 beginning, we built a lot of trading platforms, so over the years , we've created a tile-based chain of platform and token products . We even recently developed and launched our own block chain baas platform . As we make more and more of the block chain applications, our experience continues to accumulate growth. In this article, I want to share some of the technology stack block chain projects we have completed in use with you. I want to focus on the project is divided into three categories: Token product, trading platform and open source tool chain block.

 

Token Products

In token products, we have developed a number of products, we have a simple process and internal frame. We typically use Ethernet Square block chain, because it is in a leading position in the market. It provides a stable development and maintenance. Unlike other block chain platform, Ethernet Square allows us to make intelligent programmable contract, and provides all the tools ( Solidity), enabling developers more smoothly. In addition, Ethernet Square is open for public use, a strong guarantee in on GitHub. It is also based on proven workload, making it the perfect choice for enterprise applications.

 

We write Solidity in the Square of intelligent Ethernet contract, which is subject to a language OO C ++, Python and Javascript effect, the goal is Square Ethernet virtual machine EVM. Use Truffle framework to develop dApp (distributed applications) is very good. It provides a simple and comfortable way for coding and testing applications. For STO, we use AWS Lambda and DynamoDB as a data storage to run them. All AWS infrastructure to operate our processing chain around the block, such as registering a new user or memory address whitelist.

 

These addresses can perform operations on a smart contract. Our team uses AWS Lambda run Token product, because it can handle the traffic safely. Token products with variable flow. In other words, the traffic between a series of growth at the start of STO fluctuations, only to grow again after further enhanced. AWS lambda allows us to maintain the lowest cost STO early in the product life cycle. If the token of great interest, AWS Lambda can handle the traffic for us, because it automatically expands.

 

 

Trading Platform

In addition to bitm we develop, we also helped design dozens of trading platforms. bitm is about predictive value derived range. Multiple users can be called a part of the event predicted virtual trading floor. Meanwhile, 01 also on trading in derivatives, but users can only play one on one. Level01 forecast derivative of binary significance, the user can only predict something happen or not. We call them traders and those who match. When a trader start request, the request matcher matches opposite prediction. Both applications share some features, but they all have some unique features, you can distinguish them from each other.

 

Of the two, we use Solidity and Truffle framework to achieve intelligent contracts. Level01 on the server side, we use the Node.js. it has the advantage Solidity similar to JS so if the developer only know one language in both languages, he or she can support major developers in some small tasks .

 

In contrast, in CloseCross, we write the main server and Node.Js in Kotlin language to develop micro-services in support of communication between the server and the block chain. CloseCross RabbitMQ messaging is based on an event-based application bus. Once again, we use AWS to run these applications, use the EC2 service. In both applications, we use Oraclize.It (now Provable) as the oracle block chain layer.

 

In two block chain application development project, we decided to use the technology for which a two-week sprint iterations in a collaborative process between the client and the development team. This method may work best use of resources and the best products.

 

 

Oracle gardener

The concept of block chain oracle is unable to obtain information from the outside world within the block chain. This is called Oracle problem. So you have to make transactions on the block chain and oracle listener response, some information into the block chain. As I mentioned, we initially to achieve this goal using SaaS tools Oraclize IT. But after a while, we came up with the idea as his oracle open-source products. Then Gardener was born - the first of this type of open source solutions. We've been using Solidity and Truffle framework to build it, in order to develop the server-side intelligence contracts and Node.js.

 

Gardener has been a tool can be put into production, it is a complex solution for our future block chain applications. You can host it yourself, and use it to connect to any open API. It is equipped with an external library can help you integrate it with intelligence contracts. It supports different types of response requests with different formats. In the future, it will provide a variety of modes, so you can decide who should pay for Ethernet Square oracle of the request. It is a highly configurable system.   

 

in conclusion

Now that you understand our part of the production chain block application development projects. You also know that the tools we use. We focus on stable and mature technology to build our new solutions and provide maximum value to customers. Some repeat, because we attach importance to experience proven tools and know how best to configure them.

 

And Gardener, we will make our own tools in the project. Sometimes we try new technology stack, and then at the end of the project, we will review our options and evaluated. So far, we have established a sufficient system, you can let us know what tools are in line with our requirements, to meet customer's ideas and products to market as quickly as possible.

 

 

Guess you like

Origin www.cnblogs.com/ruiec/p/11075988.html