Antshares Architecture Explained: Developer Initiative on the Horizon

2016/8/30 20:00:39


Antshares Architecture Explained: Developer Initiative on the Horizon

Aug 29th 2016

In this piece: Antshares’ Chief Architect Jun Li introduces the technical platform of the blockchain, and summarizes the possible application reaches of Antshares. He briefs the direction and target of Antshares’ future planning. In the last part, he shed light on the upcoming Developer Initiative, in which developers are welcomed to join in the Antshares project and push for future innovations in the industry.


Antshares is a digital asset platform based on a PUBLIC blockchain. Its underlying technical system is a distributed ledger platform based on the blockchain technology. Its architecture includes basic blockchain layer as its core (consensus algorithm, distributed ledger, storage mechanism, P2P protocol and smart contract VM), and also application services as its upper layer, such as SDKs supporting myriad kinds of applications, business tactics module and other modular applications for extended corporate-level access management and system monitoring.


At the core of this architecture is a modular loose coupling protocol, which allows implementations based on multiple languages under universal rule set and architectural design. (Somewhat similar to go, C++ and others are supported on the Ethereum). In the current first edition, we have come up with an architecture using C#, which consists of a core module, SDKs, and APIs.


The reason why we chose C# is because of its compactness in terms of language structure and development library. (An addition 30% of coding may be needed using C++) C# is also outstanding for cross-platform support and operational efficiency. Moreover, compared to C++ or Go, C# has a sound structure and readability, making it easier for other developers to understand and master the Antshares protocol. (Meaning that such standardized implementation is ideal for technology propagation) In the future, more implementations of different languages will be more convenient to realize. We will open-sourcedly develop more implementations (such as Go and C++).


On the application service layer, a series of developer modules have been completed (such as Java, JavaScript and C#). We have also completed a SDK based on python with our institutional partner. More SDK, such as ruby, will become available and support more application system integration on the frontend, paving the path for integration and application development.


The current platform is already ideal for supporting the entire lifespan of the digital asset management. Next, we will take our course on multiple areas, further deepening the exploration, such as more cryptography implementation, more compliance support on local levels, more consensus algorithm implementations for different scenarios and more cutting-edge data security and privacy protection solutions.


Cross-chain data interaction or even asset exchange is what we believe, the future trend. We consider cross-chain is most likely where standardization could take place. We will come up with a “cross-chain adaptor” module, allowing isomorphic blockchains to achieve seamless data integration while isomerous ones to realize data interaction based on universal interface protocol.


Furthermore, we will be closely tracking and engaged in discussions, communications and policy-makings of the industry standardization, adapting to domestic and international standards promptly; even making some technical solutions of our platform part of the whole standard.


When it comes to business function support, digital asset is our focus. Different needs may pop up for the management and application of different types of assets, including some special management structures or trading of certain type of assets. In that regard, we will continuously extend and strengthen the business support when engaged in the cooperation with multiple corporations. More universal modules and solutions will become available.


A very important technical event: our Antshares Developer Initiative. We will, based on the technical blueprint and roadmap of the Antshares, set a developer initiative and incentive program. Tech savvies and geeks will find their place in the initiative.


Incentives will be in the form of ANS or fiat. And developers will have this rare chance to join in the development of such an influential platform. Outstanding ones will be invited to join the Antshares team and contribute to the innovation of the industry.


Meanwhile, you will be able to learn and gain access to more design ideas, more architecture discussions, even carve your own name on the monument of well-known blockchain projects: your own codes on a page of history. It certainly is a great opportunity for training your technical nerves, and serves for your future career and reputation management.


So we eagerly welcome more tech talents to join in the developer community. And we crave the chance to invite excellent devs to join the Antshares team. Developer Initiative will be formally announced in the near future. Interested devs are welcomed to contact us in advance.

Back To List