Moving Cloud Chain-Technical Demonstration
Overview Moving Cloud Chain Platform
As the leading public chain, Moving Cloud Chain is developed under MIT License Agreement with all code and technical data open-sourced. This is initially designed to create a stable and user-friendly developing platform for developers in intelligent industry. In this ecosystem with series of SDK and api connected, it helps developers construct side-chain decentralized application including customerizing side chain, smart contract and application development management. In this case, MCC works as “raw materials” for other coins or DApp projects and the Moving Cloud Coin is a native incentive token for community contributors. Security is maintained on the platform by the use of super network nodes. These network nodes can be controlled by organizations or individual users that are directly taking part in the ecosystem.
Technical Advantages of Moving Cloud Chain Platform
1. Technical Architecture
Moving Cloud Chain is developed totally under Node.js, an open-sourced and cross-platform JavaScript runt-time environment that executes JavaScript code outside a browser. The back end uses Express.js and front end uses Angular.js with application client structured under Electron framework and Database under SQLite. Applications in both front end and back end are programmed by using Javascript language and the interface programmed HTML5 and CSS3.Node.js. This architecture provides Moving Cloud Chain the advantages in asynchronous processing mechanism and the best suit for digital asset applications interaction in real time. And of course it finally enables Moving Cloud Chain platform the technical guarantee for instant messaging of high-performance.
2. Sidechain Technology
Since the bitcoin network system is limited to only several standard transaction due to the scalability problem, Moving Cloud Chain uses side chain under Ethereum system that supports not only transfer, but also some other smart contract application like in multi-signature, underlying security and lottery.
By using sidechain mechanism, all chains have separate distributed network nodes and independent users, investors and developers. This solves the problems of blocking among chains and also provides a separate set of hedger with customized consensus mechanism, blockchain parameters as well as transaction types.
Besides the separate chain network nodes, developers can also customize a decentralized DApp under Moving Cloud Chain platform. The sidechain can be entrusted under node cluster and forms a sharding mechanism which alleviate chain jam and blocking. All chains would have respective DApp under sidechain whose code logic uses Node.js with back end & front end using Json rpc protocol to communicate.
3. Account
Under bitcoin and other derivative system network, there is no any account for users to storage balance which is achieved via transaction status alteration within network. Moving Cloud Chain is not merely a currency system but also an application platform for varies DApps. And account is comparably a better choice for quicker and lower cost of transaction. All accounts in Moving Cloud Coin consist of a command, public and private key and an address where users can set secondary password. For better mnemonic processing, we provide 128 bit entropy with 12 words. Users themselves keep the commands which cannot found once lost.
4. Relational Database
Currently most blockchain system use some relatively simple irrational database like berkey db, leveldb for data storage which provides some simple data structure such as btree, hashtable, and queue. Although these structures can be processed for digital currency system, it’s far from enough for application platforms especially in fields of finance, banking and e-commerce. There are some advantages on relational database that Moving Cloud Chain is using:
- Transaction processing
- Low cost to updating database
- Support some complex join query
Moving Cloud Chain choose sqlite, a lightweight embedded relational databases with 2T capacity. Within these database, all data information file can be freely shared among nodes that provides great convenience to DApp development.
5. Consensus Mechanism
Moving Cloud Chain use DPOS (Delegated Proof of Stake) consensus algorithm and client election system. Under Moving Cloud System, an effective and practical Byzantine fault-tolerant algorithm greatly reducing the possibility of network branching. No danger of double spending will come out if the total number of evil nodes for hard fork is under one third.
6. Sandbox mechanism
Moving Cloud Chain use VM module under Node.js environment to ensure sandbox mechanism. The VM module is the encapsulation of V8 engine that can process javascript code directly.
However since VM module alone doesn’t support systematic api from nodes like system file and network transmission, it’s really difficult to import data from third party without Require function and even impossible for modularization development. To solve this problem, browerify technology is required so as to pack all frequently-used third-party data in a js file and run DApp project under Moving Cloud Chain system smoothly. As for some system level api needing update, Moving Cloud Chain provides sidechain for interprocess communication to ensure security and function.
Case: Moving Cloud Chain Application
The Moving Cloud Chain is also an application in sports and intelligent fields under Moving Cloud Chain platform. In this application system, the service includes index & verify sports data and wallet service. POE consensus is proof of effort that collects and verifies data based on the sports & exercise from each user. The more participants exercise, the more contributions they make. Our native token asset-Moving Cloud Coin Token (MCC) functions as an incentive mechanism based on POE Mining consensus for network node contributors who facilitate our ecosystem operation. In this case, every single person who uses Moving Cloud products and DApp is doing POE Mining.
Contact Us
【Website】https://www.mcsports.cn/
【Whitepaper】https://www.mcsports.cn/mcblock/
【facebook】https://www.facebook.com/Moving-Cloud-Chain-1973623086244715/
【twitter】https://twitter.com/McsportsM
【LinkedIn】https://www.linkedin.com/company/moving-cloud-chain-mcc/
【Medium】https://medium.com/@McsportsM
【Telegram】https://t.me/movingcloudtech