Fortex Adds Crypto NDFs to its Platforms, Bearing ...

Cosmos — an early in-depth analysis at the ecosystem of connected blockchains — Part One

Cosmos — an early in-depth analysis at the ecosystem of connected blockchains — Part One
This is part one of three articles where i will discuss what i have learnt whilst looking into Cosmos. I will provide links throughout the article to provide reference to sections as well as a list of sources at the bottom of the article for you to look into specific areas in more detail if required. Hopefully it will be useful for those interested in learning more about the project.
Cosmos is still very early in development process with components such as IBC which connects two blockchains together currently in research / specification stage, as a result can change by the time its released.

What is Cosmos?

Cosmos is a network and a framework for interoperability between blockchains. The zones are powered by Tendermint Core, which provides a high-performance, consistent, secure PBFT-like consensus engine, where strict fork-accountabilityguarantees hold over the behaviour of malicious actors. Cosmos is not a product but an ecosystem built on a set of modular, adaptable and interchangeable tools.
In Tendermint, consensus nodes go through a multi-round voting proposal process first before coming to consensus on the contents of a block. When 2/3 of those nodes decide on a block, then they run it through the state transition logic providing instant finality. In current proof of work consensus for Ethereum, the consensus process is inverted, where miners pick the transactions to include in a block, run state updates, then do “work” to try and mine the block.
Tendermint BFT can handle up to thousands of transactions per second (depending on the number of validators). However, this only takes into account the consensus part, the application layer is the limiting factor though. Ethermint (described below) has achieved up to 200 tps to give you an idea of the speed available per blockchain which is significantly more than current versions of Ethereum and Bitcoin etc.
The Tendermint consensus is used in a wide variety of projects, some of the most notable include Binance Chain, Hyperledger Burrow. It’s important to note though that just using Tendermint consensus doesn’t mean they can connect to other chains with the cosmos ecosystem, they would need to fork their code to implement IBC as a native protocol to allow interoperability through IBC.
see https://raw.githubusercontent.com/devcorn/hackatom/mastetminfo.pdf for high res

The Tendermint consensus algorithm follows a traditional approach which relies on all validators to communicate with one another to reach consensus. Because of the communication overhead, it does not scale to 1000s of validators like Bitcoin or Ethereum, which can have an unlimited number of validators. Tendermint works when there are 100s of validators. (Cosmos Hub currently has a maximum of 100 validators and the maximum tested so far with Tendermint is 180 validators)
Therefore, one of the downsides of a blockchain built using Tendermint is that, unlike Bitcoin or Ethereum, it requires the validators to be known ahead of time and doesn’t allow for miners to come and go as they please.Besides this, it also requires the system to maintain some notion of time, which is known to be a complex problem in theory. Although in practice, Tendermint has proven this can be done reasonably well if you use the timestamp aggregates of each node.
In this regard, one could argue that Tendermint consensus protocol is “less decentralized” than Bitcoin because there are fewer validators, and they must be known ahead of time.
Tendermint’s protocol guarantees safety and liveness, assuming more than 2/3 of the validators’ voting power is not Byzantine (i.e., malicious). In other words, if less than 1/3 of the network voting power is Byzantine, the protocol can guarantee safety and liveness (i.e., validators will never commit conflicting blocks at the same height and the blockchain continues to make progress).https://www.preethikasireddy.com/posts/how-does-cosmos-work-part1
To see the process of how Tendermint works please see this diagram as well as more info here

Sovereignty

Cosmos goal is to provide sovereignty through governance to developers by making it easy to build blockchains via the Cosmos SDK and provide interoperability between them, using Tendermint consensus. This is their main differentiator compared to competition like Polkadot and Ethereum 2.0. Ethereum 2.0 and Polkadot are taking a different approach by only using shared security, where there is a root chain which controls the security / prevents double spending for all connected blockchains.
In Hub governance all stakers vote, the validators vote is superseded if the delegator votes directly
Governance is where all stakers vote on proposals to determine what changes are implemented in the future for their own blockchain, stakers can either choose to delegate their vote to the validator or they can instead vote directly. Without sovereignty all DAPPs share the same underlying environment. If an application requires a new feature in the EVM it has to rely entirely on the governance of the Ethereum Platform to accept it for example. However, there are also tradeoffs to having sovereignty as each zone is going to need a way to incentivise others to validate / create blocks on the Zone by running Full Nodes. Whilst it may be easy to create a blockchain using the cosmos SDK and to mint a token, there are the legal costs / regulation associated with creating your own token. How are you going to distribute the tokens? How are you going to list them on exchanges? How are you going to incentivise others to use the token without being classed as a security? All of which have led to a significant reduction in the number of ICOs being done. With every zone needing their own validator set, there’s going to be a huge number of validators required each trying to persuade them to validate their zone with only a finite number of validators available.
Each Zone / App is essentially a mini DAO and not all are going to be comfortable about having their project progress been taken out of their hands and instead relying on the community to best decide on the future (unless they control 2/3 of the tokens). The Cosmos Hub has proved this can be successful, but others may be risk averse to having their application be a mini DAO. Should someone / competitor acquire 1/3 of the tokens of a zone then they could potentially prevent any further progress being made by rejecting all governance votes (this would be very costly to do on the Cosmos Hub due to its high amount staked, but for all the other less secure zones this potentially may be an issue).
Security for some zones will likely be a lot lower with every developer needing to validate their own blockchain and tokenise them with POS with no easy way to validate the setup of a validator to ensure its secure. Whilst the Cosmos hub is very secure with its current value staked, how secure zone’s will be with significantly less staked remains to be seen. Whilst providing soverignty was Cosmos’s main goal from the start, they are also looking at being able to provide shared security by having validators of a connected Hub also validate /create new blocks on the connected zone’s blockchain for them as well. They are still going to need some way to incentivise the validators to this. Another option is if the developers didn’t want to create a token, nor want sovereignty etc, then they could just build a DAPP on the EVM on a zone such as Ethermint.
As can be seen their are potential advantages and disadvantages to each method, but rather than forcing shared security like Ethereum and Polkadot, Cosmos is giving the developer the choice so will be interesting to see which they prefer to go for.

Layers of a blockchain

From an architecture standpoint, each blockchain can be divided into three conceptual layers:
  • Application: Responsible for updating the state given a set of transactions, i.e. processing transactions.
  • Networking: Responsible for the propagation of transactions and consensus-related messages.
  • Consensus: Enables nodes to agree on the current state of the system.
The state machine is the same as the application layer. It defines the state of the application and the state-transition functions. The other layers are responsible for replicating the state machine on all the nodes that connect to the network.
The Cosmos SDK is a generalized framework that simplifies the process of building secure blockchain applications on top of Tendermint BFT. The goal of the Cosmos SDK is to create an ecosystem of modules that allows developers to easily spin up application-specific blockchains without having to code each bit of functionality of their application from scratch. Anyone can create a module for the Cosmos SDK and using ready built modules in your blockchain is as simple as importing them into your application.
The Tendermint BFT engine is connected to the application by a socket protocol called the Application Blockchain Interface (ABCI). This protocol can be wrapped in any programming language, making it possible for developers to choose a language that fits their needs.

https://preview.redd.it/5vpheheqmba31.png?width=770&format=png&auto=webp&s=ec3c58fb7fafe10a512dbb131ecef6e841e6721c

Hub and Spoke Topology

Cosmos follows a hub and spoke topology as its not feasible to connect every zone together. If you were to connect every blockchain together the number of connections in the network would grow quadratically with the number of zones. So, if there are 100 zones in the network then that would equal 4950 connections.
Zones are regular heterogenous blockchains and Hubs are blockchains specifically designed to connect Zones together. When a Zone creates an IBC connection with a Hub, it can automatically access (i.e. send to and receive from) every other Zone that is connected to it. As a result, each Zone only needs to establish a limited number of connections with a restricted set of Hubs. Hubs also prevent double spending among Zones. This means that when a Zone receives a token from a Hub, it only needs to trust the origin Zone of this token and each of the Hubs in its path. Hubs do not verify or execute transactions committed on other zones, so it is the responsibility of users to send tokens to zones that they trust.
There will be many Hubs within Cosmos network the first Hub to launch was the Cosmos Hub whose native staking token is called ATOM. ATOM tokens are specific to just the Cosmos Hub which is one hub of many, each with their own token. Transaction fees for the Cosmos Hub will be payable in multiple tokens so not just ATOMs whereas other Hubs such as IRIS has made it so that all transaction fees are paid in IRIS for transactions on its hub.
As mentioned, the Cosmos Hub is one of many hubs in the network and currently has a staking ratio of around 70% with its token ATOM having a market cap of just over $800 million. IRISnet was the second Hub to launch which currently has around 28% bonded with its token IRIS which has a market cap of just under $17 million. The Third Hub about to be launched later this month has its token SENT which has a market cap of around $3.4 million. As you can see the security of these 3 hubs differ wildly and as more and more hubs and then zones are brought online there is going to need to be a lot of tokens / incentivisation for validators.
Ethermint
Standard Cosmos zones / hubs don’t have smart contract functionality and so to enable this, as the Application layer is abstracted from the consensus layer via ABCI API described earlier, it allows Cosmos to port the code over from other blockchains such as Ethereum and use it with the Tendermint Consensus to provide access to the Ethereum Virtual Machine. This is what is called Ethermint.
This allows developers to connect their zones to specialised zones such as Ethermint to build and run smart contracts based on Solidity, whilst benefiting from the faster performance of the tendermint Conensus over the existing POW implementation currently. Whereas a normal Go Ethereum process runs at ~12.5 transactions per second (TPS), Ethermint caps out at 200 TPS. This is a comparison against existing Ethereum speeds, whilst obviously Ethereum are working on their own scaling solutions with Ethereum 2.0 which will likely be ready around the same time. Existing tools / dapps used on ethereum should easily be able to be ported over to Ethermint by the developer if required.
In addition to vertical scaling (with the increase in tps by using Tendermint consensus), it can also have multiple parallel chains running the same application and operated by a common validator set. So if 1 Ethermint zone caps out at 200 TPS then 4 Ethermint zones running in parallel would theoretically cap out at 800 TPS for example.

https://preview.redd.it/e2pghr9smba31.png?width=554&format=png&auto=webp&s=a6e472a6e4a0f3845b03c36caef8b42d77125e46
There is a huge number of developers / apps currently built on Ethereum, should a developer choose to migrate their DAPP over to Ethermint they would lose native compatibility with those on Ethereum (except through Peg Zone), but would gain compatibility with those running on Ethermint and others in the cosmos ecosystem.
You can find out more about Ethermint here and here

IBC

IBC stands for inter-blockchain communication protocol and is an end-to-end, connection-oriented, stateful protocol for reliable, ordered, authenticated communication between modules on separate distributed ledgers. Ledgers hosting IBC must provide a certain set of functions for consensus transcript verification and cryptographic commitment proof generation, and IBC packet relayers (off-chain processes) are expected to have access to network protocols and physical datalinks as required to read the state of one ledger and submit data to another.
In the IBC architecture, modules are not directly sending messages to each other over networking infrastructure, but rather creating messages to be sent which are then physically relayed via “Relayers”. “Relayers” run off-chain and continuously scan the state of each ledger via a light client connected to each of the 2 chains and can also execute transactions on another ledger when outgoing datagrams have been committed. For correct operation and progress in a connection between two ledgers, IBC requires only that at least one correct and live relayer process exists which can relay between the ledgers. Relays will need to be incentivised to perform this task (the method to which hasn’t been established as of this writing)
The relay process must have access to accounts on both chains with sufficient balance to pay for transaction fees. Relayers may employ application-level methods to recoup these fees, such by including a small payment to themselves in the packet data. More information on Relayers can be found here

https://preview.redd.it/qr4k6cxtmba31.png?width=1100&format=png&auto=webp&s=d79871767ced4bcb0b2632cc137c118f70c3863a
A high-level overview of the process is that Zone 1 commits an outbound message on its blockchan about sending say 1 x Token A to Hub1 and puts 1 x Token A in escrow. Consensus is reached in Zone 1, and then it’s passed to the IBC module to create a packet which contains the reference to the committed block, source and destination channel/ connection and timeout details and is added to Zone 1’s outbound queue as proof.
All relayers (who run off-chain) are continuously monitoring the state of Zone 1 via the Zone 1 light client. A Relayer such as Relayer 1 is chosen and submits a proof to Hub1 that Zone 1.
Hub 1 then sends a receipt as proof that it has received the message from Zone 1, relayer1 sends it to Zone 1. Zone 1 then removes it from its outbound queue and sends proof via another receipt to Hub1. Hub1 verifies the proof and mints the token.

https://preview.redd.it/qn7895rumba31.png?width=770&format=png&auto=webp&s=96d9d808b2284f87d45fa0bd7b8bff297c86c2da
This video below explains the process in more detail as well as covers some of the other points i raise later in this article so worth a watch (time stamped from 22:24 to 32:25) and also here from 38:53 to 42:50
https://youtu.be/5h8DXul4lH0?t=1344
Whilst there is an option for UDP style transfer where a zone will send a message to a Hub and it doesn’t care whether it gets there or in any order etc, Token transfers are going to require the TCP style connections in IBC where there is a send, receipt and then another receipt as explained above. Each Send, receipt followed by another receipt is going to take at least 2 blocks and so using Cosmos Hub block times as an example with 6.88 second block times a transfer between one zone and hub could take a minimum of 41.28 seconds. You also then have to factor in the amount of other transactions going through those at that time and relevant gas price to see whether it is able to use 2 consecutive blocks or whether it may take more. This is also explained in this video “ILP Summit 2019 | Cosmos and Interledger | Sunny Aggarwal” (time stamped) from to 12:50 to 15:45

In Part Two we will look at potential issues with multi hop routing, token transfers across multiple routes and Peg Zones, whilst also looking at other interoperability solutions that would resolve some of these issues and compliment the cosmos ecosystem. Part Two can be found here
submitted by xSeq22x to cosmosnetwork [link] [comments]

Cosmos — an early in-depth analysis at the ecosystem of connected blockchains — Part One

Cosmos — an early in-depth analysis at the ecosystem of connected blockchains — Part One
This is part one of three articles where i will discuss what i have learnt whilst looking into Cosmos. I will provide links throughout the article to provide reference to sections as well as a list of sources at the bottom of the article for you to look into specific areas in more detail if required. Hopefully it will be useful for those interested in learning more about the project.
Cosmos is still very early in development process with components such as IBC which connects two blockchains together currently in research / specification stage, as a result can change by the time its released.

What is Cosmos?

Cosmos is a network and a framework for interoperability between blockchains. The zones are powered by Tendermint Core, which provides a high-performance, consistent, secure PBFT-like consensus engine, where strict fork-accountabilityguarantees hold over the behaviour of malicious actors. Cosmos is not a product but an ecosystem built on a set of modular, adaptable and interchangeable tools.
In Tendermint, consensus nodes go through a multi-round voting proposal process first before coming to consensus on the contents of a block. When 2/3 of those nodes decide on a block, then they run it through the state transition logic providing instant finality. In current proof of work consensus for Ethereum, the consensus process is inverted, where miners pick the transactions to include in a block, run state updates, then do “work” to try and mine the block.
Tendermint BFT can handle up to thousands of transactions per second (depending on the number of validators). However, this only takes into account the consensus part, the application layer is the limiting factor though. Ethermint (described below) has achieved up to 200 tps to give you an idea of the speed available per blockchain which is significantly more than current versions of Ethereum and Bitcoin etc.
The Tendermint consensus is used in a wide variety of projects, some of the most notable include Binance Chain, Hyperledger Burrow. It’s important to note though that just using Tendermint consensus doesn’t mean they can connect to other chains with the cosmos ecosystem, they would need to fork their code to implement IBC as a native protocol to allow interoperability through IBC.

see https://raw.githubusercontent.com/devcorn/hackatom/mastetminfo.pdf for high res

The Tendermint consensus algorithm follows a traditional approach which relies on all validators to communicate with one another to reach consensus. Because of the communication overhead, it does not scale to 1000s of validators like Bitcoin or Ethereum, which can have an unlimited number of validators. Tendermint works when there are 100s of validators. (Cosmos Hub currently has a maximum of 100 validators and the maximum tested so far with Tendermint is 180 validators)
Therefore, one of the downsides of a blockchain built using Tendermint is that, unlike Bitcoin or Ethereum, it requires the validators to be known ahead of time and doesn’t allow for miners to come and go as they please.Besides this, it also requires the system to maintain some notion of time, which is known to be a complex problem in theory. Although in practice, Tendermint has proven this can be done reasonably well if you use the timestamp aggregates of each node.
In this regard, one could argue that Tendermint consensus protocol is “less decentralized” than Bitcoin because there are fewer validators, and they must be known ahead of time.
Tendermint’s protocol guarantees safety and liveness, assuming more than 2/3 of the validators’ voting power is not Byzantine (i.e., malicious). In other words, if less than 1/3 of the network voting power is Byzantine, the protocol can guarantee safety and liveness (i.e., validators will never commit conflicting blocks at the same height and the blockchain continues to make progress).https://www.preethikasireddy.com/posts/how-does-cosmos-work-part1
To see the process of how Tendermint works please see this diagram as well as more info here

Sovereignty

Cosmos goal is to provide sovereignty through governance to developers by making it easy to build blockchains via the Cosmos SDK and provide interoperability between them, using Tendermint consensus. This is their main differentiator compared to competition like Polkadot and Ethereum 2.0. Ethereum 2.0 and Polkadot are taking a different approach by only using shared security, where there is a root chain which controls the security / prevents double spending for all connected blockchains.
Governance is where all stakers vote on proposals to determine what changes are implemented in the future for their own blockchain, stakers can either choose to delegate their vote to the validator or they can instead vote directly. Without sovereignty all DAPPs share the same underlying environment. If an application requires a new feature in the EVM it has to rely entirely on the governance of the Ethereum Platform to accept it for example. However, there are also tradeoffs to having sovereignty as each zone is going to need a way to incentivise others to validate / create blocks on the Zone by running Full Nodes. Whilst it may be easy to create a blockchain using the cosmos SDK and to mint a token, there are the legal costs / regulation associated with creating your own token. How are you going to distribute the tokens? How are you going to list them on exchanges? How are you going to incentivise others to use the token without being classed as a security? All of which have led to a significant reduction in the number of ICOs being done. With every zone needing their own validator set, there’s going to be a huge number of validators required each trying to persuade them to validate their zone with only a finite number of validators available.
Each Zone / App is essentially a mini DAO and not all are going to be comfortable about having their project progress been taken out of their hands and instead relying on the community to best decide on the future (unless they control 2/3 of the tokens). The Cosmos Hub has proved this can be successful, but others may be risk averse to having their application be a mini DAO. Should someone / competitor acquire 1/3 of the tokens of a zone then they could potentially prevent any further progress being made by rejecting all governance votes (this would be very costly to do on the Cosmos Hub due to its high amount staked, but for all the other less secure zones this potentially may be an issue).
Security for some zones will likely be a lot lower with every developer needing to validate their own blockchain and tokenise them with POS with no easy way to validate the setup of a validator to ensure its secure. Whilst the Cosmos hub is very secure with its current value staked, how secure zone’s will be with significantly less staked remains to be seen. Whilst providing soverignty was Cosmos’s main goal from the start, they are also looking at being able to provide shared security by having validators of a connected Hub also validate /create new blocks on the connected zone’s blockchain for them as well. They are still going to need some way to incentivise the validators to this. Another option is if the developers didn’t want to create a token, nor want sovereignty etc, then they could just build a DAPP on the EVM on a zone such as Ethermint.
As can be seen their are potential advantages and disadvantages to each method, but rather than forcing shared security like Ethereum and Polkadot, Cosmos is giving the developer the choice so will be interesting to see which they prefer to go for.

Layers of a blockchain

From an architecture standpoint, each blockchain can be divided into three conceptual layers:
  • Application: Responsible for updating the state given a set of transactions, i.e. processing transactions.
  • Networking: Responsible for the propagation of transactions and consensus-related messages.
  • Consensus: Enables nodes to agree on the current state of the system.
The state machine is the same as the application layer. It defines the state of the application and the state-transition functions. The other layers are responsible for replicating the state machine on all the nodes that connect to the network.
The Cosmos SDK is a generalized framework that simplifies the process of building secure blockchain applications on top of Tendermint BFT. The goal of the Cosmos SDK is to create an ecosystem of modules that allows developers to easily spin up application-specific blockchains without having to code each bit of functionality of their application from scratch. Anyone can create a module for the Cosmos SDK and using ready built modules in your blockchain is as simple as importing them into your application.
The Tendermint BFT engine is connected to the application by a socket protocol called the Application Blockchain Interface (ABCI). This protocol can be wrapped in any programming language, making it possible for developers to choose a language that fits their needs.

https://preview.redd.it/go1bgareiba31.png?width=770&format=png&auto=webp&s=c9a2c9faa9c99dd8c7a7b6925c7ea281e203eb47

Hub and Spoke Topology

Cosmos follows a hub and spoke topology as its not feasible to connect every zone together. If you were to connect every blockchain together the number of connections in the network would grow quadratically with the number of zones. So, if there are 100 zones in the network then that would equal 4950 connections.
Zones are regular heterogenous blockchains and Hubs are blockchains specifically designed to connect Zones together. When a Zone creates an IBC connection with a Hub, it can automatically access (i.e. send to and receive from) every other Zone that is connected to it. As a result, each Zone only needs to establish a limited number of connections with a restricted set of Hubs. Hubs also prevent double spending among Zones. This means that when a Zone receives a token from a Hub, it only needs to trust the origin Zone of this token and each of the Hubs in its path. Hubs do not verify or execute transactions committed on other zones, so it is the responsibility of users to send tokens to zones that they trust.
There will be many Hubs within Cosmos network the first Hub to launch was the Cosmos Hub whose native staking token is called ATOM. ATOM tokens are specific to just the Cosmos Hub which is one hub of many, each with their own token. Transaction fees for the Cosmos Hub will be payable in multiple tokens so not just ATOMs whereas other Hubs such as IRIS has made it so that all transaction fees are paid in IRIS for transactions on its hub.
As mentioned, the Cosmos Hub is one of many hubs in the network and currently has a staking ratio of around 70% with its token ATOM having a market cap of just over $800 million. IRISnet was the second Hub to launch which currently has around 28% bonded with its token IRIS which has a market cap of just under $17 million. The Third Hub about to be launched later this month has its token SENT which has a market cap of around $3.4 million. As you can see the security of these 3 hubs differ wildly and as more and more hubs and then zones are brought online there is going to need to be a lot of tokens / incentivisation for validators.

Ethermint

Standard Cosmos zones / hubs don’t have smart contract functionality and so to enable this, as the Application layer is abstracted from the consensus layer via ABCI API described earlier, it allows Cosmos to port the code over from other blockchains such as Ethereum and use it with the Tendermint Consensus to provide access to the Ethereum Virtual Machine. This is what is called Ethermint.
This allows developers to connect their zones to specialised zones such as Ethermint to build and run smart contracts based on Solidity, whilst benefiting from the faster performance of the tendermint Conensus over the existing POW implementation currently. Whereas a normal Go Ethereum process runs at ~12.5 transactions per second (TPS), Ethermint caps out at 200 TPS. This is a comparison against existing Ethereum speeds, whilst obviously Ethereum are working on their own scaling solutions with Ethereum 2.0 which will likely be ready around the same time. Existing tools / dapps used on ethereum should easily be able to be ported over to Ethermint by the developer if required.
In addition to vertical scaling (with the increase in tps by using Tendermint consensus), it can also have multiple parallel chains running the same application and operated by a common validator set. So if 1 Ethermint zone caps out at 200 TPS then 4 Ethermint zones running in parallel would theoretically cap out at 800 TPS for example.

https://preview.redd.it/oboyonufiba31.png?width=554&format=png&auto=webp&s=18560aa44596fc2357590b54ddb39fd8ee1c8783
There is a huge number of developers / apps currently built on Ethereum, should a developer choose to migrate their DAPP over to Ethermint they would lose native compatibility with those on Ethereum (except through Peg Zone), but would gain compatibility with those running on Ethermint and others in the cosmos ecosystem.
You can find out more about Ethermint here and here
IBC
IBC stands for inter-blockchain communication protocol and is an end-to-end, connection-oriented, stateful protocol for reliable, ordered, authenticated communication between modules on separate distributed ledgers. Ledgers hosting IBC must provide a certain set of functions for consensus transcript verification and cryptographic commitment proof generation, and IBC packet relayers (off-chain processes) are expected to have access to network protocols and physical datalinks as required to read the state of one ledger and submit data to another.
In the IBC architecture, modules are not directly sending messages to each other over networking infrastructure, but rather creating messages to be sent which are then physically relayed via “Relayers”. “Relayers” run off-chain and continuously scan the state of each ledger via a light client connected to each of the 2 chains and can also execute transactions on another ledger when outgoing datagrams have been committed. For correct operation and progress in a connection between two ledgers, IBC requires only that at least one correct and live relayer process exists which can relay between the ledgers. Relays will need to be incentivised to perform this task (the method to which hasn’t been established as of this writing)
The relay process must have access to accounts on both chains with sufficient balance to pay for transaction fees. Relayers may employ application-level methods to recoup these fees, such by including a small payment to themselves in the packet data. More information on Relayers can be found here

https://preview.redd.it/twjzlc8hiba31.png?width=1100&format=png&auto=webp&s=2e546142573b61af031e27dac83ddca675a4b693
A high-level overview of the process is that Zone 1 commits an outbound message on its blockchan about sending say 1 x Token A to Hub1 and puts 1 x Token A in escrow. Consensus is reached in Zone 1, and then it’s passed to the IBC module to create a packet which contains the reference to the committed block, source and destination channel/ connection and timeout details and is added to Zone 1’s outbound queue as proof.
All relayers (who run off-chain) are continuously monitoring the state of Zone 1 via the Zone 1 light client. A Relayer such as Relayer 1 is chosen and submits a proof to Hub1 that Zone 1.
Hub 1 then sends a receipt as proof that it has received the message from Zone 1, relayer1 sends it to Zone 1. Zone 1 then removes it from its outbound queue and sends proof via another receipt to Hub1. Hub1 verifies the proof and mints the token.

https://preview.redd.it/d4dclm3iiba31.png?width=770&format=png&auto=webp&s=9ca521efc8580800067e1c4e3f74c0ab8df30555
This video below explains the process in more detail as well as covers some of the other points i raise later in this article so worth a watch (time stamped from 22:24 to 32:25) and also here from 38:53 to 42:50
https://youtu.be/5h8DXul4lH0?t=1344

Whilst there is an option for UDP style transfer where a zone will send a message to a Hub and it doesn’t care whether it gets there or in any order etc, Token transfers are going to require the TCP style connections in IBC where there is a send, receipt and then another receipt as explained above. Each Send, receipt followed by another receipt is going to take at least 2 blocks and so using Cosmos Hub block times as an example with 6.88 second block times a transfer between one zone and hub could take a minimum of 41.28 seconds. You also then have to factor in the amount of other transactions going through those at that time and relevant gas price to see whether it is able to use 2 consecutive blocks or whether it may take more. This is also explained in this video “ILP Summit 2019 | Cosmos and Interledger | Sunny Aggarwal” (time stamped) from to 12:50 to 15:45

In Part Two we will look at potential issues with multi hop routing, token transfers across multiple routes and Peg Zones, whilst also looking at other interoperability solutions that would resolve some of these issues and compliment the cosmos ecosystem. Part Two can be found here
submitted by xSeq22x to CryptoCurrency [link] [comments]

Cocos-BCX:The decentralized gaming application & crypto assets creation platform

Cocos-BCX:The decentralized gaming application & crypto assets creation platform

I. Project Overview

Cocos-BCX is a platform used for the development, operation, management and transfer of decentralized applications and in-application assets on the blockchain ecosystem. The platform mainly includes three function modules:
(1)The application development framework that supports multiple operating systems and various blockchain environments.
(2)Completely scripted, componentized and data-driven application development tools;
(3)An improved blockchain system, which is oriented to high performance applications and based on graphene technology framework, and its related functional components.
Cocos-BCX can allow developers to perform programming, debugging, and publishing of decentralized applications oriented to the blockchain environment, and hybrid architecture applications. Meanwhile, the platform integrates the distributed user account system, wallet and digital asset circulation platform based on the blockchain, which can realize the permanent saving and cross-chain use of in-application assets.

II. Project evaluation

(一) Market analysis

1. Market conditions | 8 points

The organizing pattern of productivity dominated by governments in some areas or industrial domains is apt to change in the context of bottlenecks existing for global scientific and technological progress, rising resource consumption, an aging population, and intensified geopolitical conflicts. In particular, in 2008, when Nakamot published his thesis "Bitcoin: A Peer-to-Peer Electronic Cash System", discussions on blockchain and digital currency have gradually extended from technological aspects to economic, social and political, and other fields. The general public have begun to pay close attention to the impact of blockchain on social development as well as the role of digital currency in the world economy. Based on the decentralized characteristics of the blockchain and the vibrant vitality of the digital economy, the general public has enough confidence to predict that the decentralized "digital assets" will be a sweeping trend in the future, and will derive new business models and social values.
At the same time, in the development process of decentralized applications of different types, the game industry enjoys unique development advantages, because the game's production mode is the most sophisticated, enjoys the highest degree in terms of commercialization, and is one of the scenarios with the most profound foundation in terms of developers and users.
u Analysis: The game field has a huge room for development, which is highly consistent with the characteristics of the blockchain, and accords with the future development tendency of the digital economy.
The digital asset economy model carried by the project through the blockchain technology will assetize the content produced by the developer, enable the developer to continue reaping benefits during the use, management and transfer of his assets, and provide him with a convenient, decentralized game distribution channel; meanwhile, it helps players to transform the data formed by time and energy as well as the props they obtain as a result of their consumption into the assets that can be safely stored and circulated, offering players the right to manage and commercialize them.

2. Competition | 8 points

Since the last century till now, owing to the sustained efforts and promotion by a variety of IT technology game enterprises, the national and even global online game market is developing by leaps and bounds. If there is no systematic risks, such as policy regulation, vicious incidents and other factors, there will be no smooth and endless development momentum unless something unexpected happens. However, an objective analysis reveals that the current online game market is still dominated by IT technology companies, and even in a controlled and monopolized development, which, of course, also brings substantial profits, such as Tencent, Blizzard Tech.
u Analysis: It can be predicted that the Cocos-BCX project will hardly have any direct competitors in the strict sense for the time being, but will encounter a marginal pressure competitive environment from two dimensions. In summary, the classical IT game companies at home and abroad are massive in size and have obvious capital advantages. However, the Cocos-BCX project has an advanced philosophy and cutting edge technology, and thereby enjoys first-mover advantages for a breakthrough; The blockchain game project of the same business is currently marked by wide participation and generic applicability. But in comparison, the Cocos-BCX game industry has such advantages as a salient background, special project orientation and sophisticated development in technical modules, and therefore has greater development potential.

(二) Token Status

1. Token situation | 6 points

(1) Basic situation of Token
Token name: COCOS
Total tokens in circulation: 100 billion
Consensus mechanism: DPOS
(2) Token usage and allocation
Part I 82%: Cocos-BCX is used for the platform community construction in various ways, including but not limited to the witness' block reward, incentives for platform ecological developers, global community construction, marketing and promotion, industry alliances, eco-investment, research, financial and legal compliance. The use of this part of Cocos-BCX includes swapping by means of the consensus work contributions, free gifts, gifts in exchange for service, and gifts in exchange for other tokens, etc.
Part II, 18%: Cocos-BCX is intended as incentives for the sponsoring team of the project. The incentive part will set up a locking mechanism, which will be issued and unlocked one-third at the end of each year after Token generation, and the issuance will be completed within three years.

https://preview.redd.it/sahtuohmtb821.jpg?width=684&format=pjpg&auto=webp&s=324cbde0e5911f219649d8a64470dc3d70ecdb7f
u Analysis: The use of Token is mainly divided into two parts, among which, 82% is used for project development and construction. The remaining 18%, which has a locked position mechanism, is intended for team incentive and construction. The use design is rather rational, but the team part is slightly higher. Given that the industry is in the initial stage of development, it is of great importance to seize the first opportunity and acquire early traffic users. It is suggested that the proportion of Token used by the team be reduced slightly, which is more conducive to the long-term development of the project. It should be noted that the original holding distribution of Token has not been queried via the official channel, while this link for the conventional blockchain project are basically disclosed. Meanwhile, from the standpoint of ordinary investors, Token’s original holding ratio is also one of the important parameters for its investment.

2. Ecological cycle | 8 points

(1)The Token (COCOS) positioning of the platform: circulation media and governance proof in eco-economic activities
COCOS not only serves as a value exchange carrier and community participation proof for Cocox-BCX, but its orientation as a basic pricing Token is likely to play a critical role in the digital asset ecosystem. With the continuous development of the industry, a large quantity of decentralized digital assets will exist in multiple blockchain ecosystems according to different standards in the future, and the value existing in asset pricing media transcending the chain ecology will be infinitely magnified.
, which is specifically manifested in that developers and users can evaluate, compare, trade and manage digital assets of different chain ecosystems, worldview content, and technical standards based on COCOS. Meanwhile, as a primary and basic pricing medium, COCOS is positioned to become the necessary conditions for the blockchain industry to develop and trade financial products and derivatives of digital assets in the future.
(2)Basic use model of Token (COCOS)
Ø Value exchange medium within the platform ecosystem;
Ø Entrusted consensus equity share representative of the Cocos-BCX public blockchain;
Ø The reference and basis for the measurement of the participation in and contribution to the platform community.
(3)How to obtain Token (COCOS)
Ø Value creation: It includes the contribution of the behavior of creating digital assets, that is, developing games, making props, etc.
Ø Platform contribution reward: Users who contribute to the Cocos-BCX community is entitled to COCOS;
Ø Market transaction: Selling the prop assets obtained in the game to get COCOS;
Ø Behavioral incentives: Various effective behaviors within the Cocos-BCX platform, community and platform games will be converted into COCOS
according to a certain contribution degree.
u Analysis: The use model, scenario application, acquisition method, market orientation, etc. for the Token ecosystem design are all well deliberated, to be verified by the market.
The ecosystem design of the Token project not only takes the macroscopic use model and scenario application, but also gives a detailed description of the acquisition method. Another point that must be pointed out is that it has a clear market orientation and future prospect as soon as the design begins, therefore, in general the Token ecosystem design is well-considered and far-sighted. However, for the volatile blockchain market, the crux depends on whether the ecological design philosophy can keep pace with the times, which is very essential. In a word, in the face of massive uncertainties, it needs to be finally verified by the market.

(三) Team member

1. Founder | 8 points


https://preview.redd.it/6xhhabgntb821.jpg?width=200&format=pjpg&auto=webp&s=f8b038f4b4016724adf160c180c1eab3fb86aa1b
Haozhi Chen
China's renowned Internet serial entrepreneur, and has successively led and participated in the creation of Joyo.com, Xcar.com.cn, and cdn.yeeyan.org since 1999, and founded Chukong Technology in 2009. Chukong is a leading game development and distribution enterprise in China and a major maintainer and supporter of the Cocos-BCX global open source game engine and developer community.

https://preview.redd.it/t5siu9cotb821.jpg?width=200&format=pjpg&auto=webp&s=262123cfe0f40dbc87177d62ff57bd9e270a12cf
Xiaolong Yang
With over 14 years of experience in technology entrepreneurship and investment, he once co-founded China's leading entertainment social networking company. As an investor, he once worked for China's leading private equity fund, during which period, he led and participated in investment projects totalling over 1 billion US dollars, and realized the exit of some projects at home and abroad. His interests and expertise mainly concentrate on information technology of the global primary market and secondary market in the later stage, and macro multiple asset category investment, and has a profound understanding of the financial market mechanism and asset pricing. He is also an investment partner in China's major technology investment fund and provides counselling for Chinese and American hedge funds, venture capital funds and large enterprises.
u Analysis: Chen Haozhi, as a founder, has rich experience in the game industry, and enjoys widespread networking and abundant resources in the industry as being one of the early Internet entrepreneurs; Another founder, Yang Xiaolong, has a strong experience in technology venture capital investment, and has the expertise for global investment layout. On the whole, two co-founders have a prominent advantage in overall industry background and integrating resources.

2. Founding team | 8 points


https://preview.redd.it/15ytlu4ptb821.png?width=877&format=png&auto=webp&s=26839b00d4921c925431e8f0be337c9828e0eb49
Kevin Yin: An early contributor of CocosChina community, NOI winner, and ACM guest. A senior developer of blockchain, and having years of experience in compilation and distributed computing. An investor of the blockchain technology.
Jane Jin: Responsible for CocosChina community, the "Aipuworks" incubator, etc., and an expert of the Techincal Committee for Blockchain, China Software Industry Association. Bachelor of Economics, Zhejiang Gongshang University, and mini-EMBA of Tsinghua University. He once served important functions in "Fortune Global 500" including Lucent, Nortel, NSN, Nokia, Intel and other multinational companies in the marketing, sales, executive and developer relationship domain.
James Jeon: Responsible for the business development strategy and implementation of the project's South Korean section. From 2012 to 2015, he served as CEO of Gurum Company, a South Korean subsidiary of Chukong Technologies, earning an annual revenue of over $30 million from the scratch for the South Korean company and leading the South Korean subsidiary in going public successfully.
Frederick Lim: Responsible for the business development strategy and implementation of the project's South Korean section. From 2014 to 2015, he served as co-CEO of Gurum Company, and was once the director of the Strategic Investment Department of Hyundai Group, responsible for investment in Internet, communication, telecommunications and other fields. He is a doctor of Engineering Technology, Sungkyunkwan University, South Korea.
Hirokuni Fujita: originally head of the Japanese subsidiary of Chukong Technologies. He graduated from Graduate School of Arts and Sciences, The University of Tokyo, majoring in Interdisciplinary Cultural Studies.
Jason: preacher of the Cocos-BCX community and meanwhile, senior manager of the Cocos 2d-x global community. He started to program on the Commodore-64 computer when he was 8. In addition to developing the community, he was keen on studying mathematics, finance, C++ and improving his Chinese proficiency.
Qinzhou Wang: Since entering the game industry in 2009, he has worked in the brand market in ZOL. Com. CN, Howell Expo, host of ChinaJoy, and is responsible for the brand market in Chukong Technologies.
u Analysis: The special technological talent construction of the team technicians needs to be further strengthened. At present, there is a blockchain technician. The game background and the advantages of the international architecture building enjoy prominent advantages, and there are sufficient team members on the strategic level and in the aspect of ecological construction. It is worth mentioning that team building is stable, and there is a high level of consensus among team members, which is conducive to the robust development of the project.
One member of the founding team has experience in the blockchain project development, that is, Chief Technical Officer, who is a senior blockchain developer. He has many years of experience in compiling and distributed computing, and is also a technology investor of blockchain.
In the early stage, owing to the demand of the game industry in the Japanese and Korean markets, Japanese and Korean market leaders were specially arranged in the early team structure of Chukong Technologies. In particular, due to the prosperity and popularity of the game industry in the Korean market, two co-leaders were specially arranged for the Korea market, responsible for strategic and investment issues respectively.
Consultant Team | 8 points

https://preview.redd.it/7d9dp2wptb821.jpg?width=558&format=pjpg&auto=webp&s=39fd3b0aa342403493df250d99c09472c48e0c72
Zhe Wang: Founder of the Cocos engine, and CEO of Xiamen Yaji Software Co., Ltd. He graduated from Department of Electronics, Nanjing University, and later studied a postgraduate program at Department of Management Science, Xiamen University. He created the Cocos engine in 2011, which currently has 1.1 million registered developers worldwide and 300,000 monthly active developers in over 200 countries and regions in the world. The Cocos engine has arrested the attention of platform vendors at home and abroad, and has established a long-term cooperative partnership with Microsoft, Google, ARM, Intel, Qualcomm, Samsung, Huawei and Tencent, etc.
Edith Yeung: One of some "Silicon Valley's Must Meet" investors as covered in Inc magazine. She is the head of 500 Startups, Silicon Valley's famous venture capital company and incubator in Greater China, and meanwhile, manages a Mobile Collective fund worth tens of millions of dollars. She has invested in over 40 mobile Internet, VR, AR and AI start-ups, including Hooked (App store's No. 1 reading App), DayDayCook (one of Asia's largest food communities), Fleksy (acquired by Pinterest), Human (acquired by Mapbox), AISense and so on.
u Analysis: The consultant team has obvious advantages in technological achievements, rich experience in technology innovation investment and incubation experience for startups.
The consultant team consists of a Maker-oriented technical talent and two venture capital managers with a senior venture capital background, among whom, Wang Zhe, technical consultant, graduated from Department of Electronics, Nanjing University and CEO of Xiamen Yaji Software. Wang is the founder of Cocos-BCX engine. At present, the Cocos engine has 1.1 million registered developers and 300,000 monthly active developers in over 200 countries and regions worldwide.

(四) Tech Analysis

1. Tech highlights | 9 points

(1) Smart contract system which can be updated iteratively: The smart contract system, represented by Ethereum, is not subject to modification once its definition is published, making it difficult to meet the volatile demands of market. Therefore, an iterative smart contract system is designed to address this pain spot.
(2) Prop circulation platform: Unlike conventional game transaction platform, Cocos-BCX's decentralized digital asset circulation platform does not have intermediary agencies. Players can complete the transfer and purchase of non-homogeneous assets, including "game gold coins" and prop assets acquired in the game on the prop circulation platform. In the whole process of transfer, the platform will adopt smart contract for automatic matching to help users complete the transfer process more efficiently.
(3) Game interactive operation environment:
Based on the judgment of the operation environment characteristics of blockchain games in the future, Cocos-BCX has designed a set of integrated operation environment that accommodates various types of APPs, as well as the supporting interoperability interface. Combined with COCOS Creator, it simplifies the process of docking game programs and blockchain, making intra-chain interaction transparent to developers, and allowing conventional game developers to develop or migrate blockchain game without a threshold.
(4) Mapping gateway that supports multi-chain and asset riveting:
Cocos-BCX provides a set of mapping gateways used for the automatic mapping of game gold coins and props. Under the unified value measurement system, it realizes the smooth transition of different in-chain game content and different platform content. The content that can be used for mapping includes game gold coins, game equipment data, etc.
(5) Transaction authentication mechanism that prevents BP/developers from cheating:
BP, as the core of transaction processing and communication of the whole network, can know the processing result of the latest transaction prior to general nodes. Therefore, BP enjoys a priority for information with timeliness or confidentiality
, as compared with general nodes, so it has a cheating potential in terms of
information acquisition. To address the drawbacks of this technical link, five modular confrontation mechanisms has been specially designed to hold the likelihood of BP/developer cheating at bay.
(6) Economies Principle Design of Cocos-BCX:
The Cocos-BCX platform carries the game assets value created by developers by providing a complete set of functional components including the underlying public blockchain, digital property management, and exchanges. Its technology and governance structure design, based on the graphene standard, has the economic attributes corresponding to the DPoS consensus mechanism.
u Analysis: There are a multiplicity of technical highlights in that the overall technology construction shows characteristics such as rigid logic and prominent modularity, and various technical solutions and mechanisms with a strong pertinence have been put forward.
Based on the market pain spots of the game industry, and combined with the development opportunities of blockchain technology, the Cocos-BCX project puts forward a vision system to create consistence between the content producer and consumer in the digital world. In view of the initial intention of the project and the relatively profound background of the game industry, the overall technical structure design of the project is highly targeted and has a strong logic, which can be described as closely connected with each other. Based on the large technical framework system, each technical link and organization also has a strong sense of target and logical gene, and on this basis, many modular and modified technical programs or mechanisms have been proposed. However, it is worth noting that the synergy of a series of highlight technologies remains to be verified and examined. Meanwhile, attention should also be paid to the practicability and rationality.

2. Impossible Triangle | 7 points

(1) Decentralization
Ø Low fork risk: Cocos-BCX uses the DPoS consensus mechanism, which does not require miners to use mining machines for mining, and thereby it can effectively avoid the impact of centralized computing on the entire basechain, which in turn reduces a low fork risk. Under the DPoS mechanism, if a witness wants to fork by voting, it is necessary to guarantee that over one third of the witnesses violate this mechanism at the same time.
Ø Improved DPOS consensus mechanism: The consensus layer of the Cocos-BCX test chain adopts the DPoS consensus algorithm. The advantage characteristics of the improved edition DPOS are as follows: all active witnesses have the same block predefined probability as the witnesses' predefined algorithm in the DPoS consensus algorithm, which ensures that the block probability of all witnesses is consistent with the block reward.
Ø Lightweight node: In Cocos-BCX design, lightweight node is essentially an environment with chain interoperability. Unlike the whole node, the lightweight node does not require to synchronize the whole network data. Instead, it needs the contract information and environment data required for synchronous running. This design can greatly reduce the data volume and synchronization time required for node synchronization, enabling the in-chain game terminal software to have a capacity which is actually used and a plausible time cost.
(2) Security
Ø Player autonomy and asset security: Because of the open and transparent characteristics of the blockchain network, the digital asset information obtained by players in the game can be viewed through the blockchain.
Ø Guarantee by modern cryptography: Modern cryptography is a technology based on mathematics. Currently, it has been widely used in many industries in the Internet domain. Common symmetric encryption technologies include AES encryption used for WiFi, and asymmetric encryption algorithms (public and private key cryptography) RSA, ECC, etc., among which, ECC (Elliptic Curves Cryptography) is an encryption algorithm commonly used in the blockchain field.
Ø A transaction verification mechanism that prevents BP/developers from cheating: BP enjoys a priority compared with general nodes, so it has the probability to cheat in terms of information acquisition. Therefore, the BCX program has designed a set of transaction execution, messaging, and operating mechanisms to address the possible links that allow cheating by BP and developers.
Ø Iterative updated smart contract system: It can provide logical updating and loophole repair for the in-chain game smart contract, thus ensuring the security and timeliness of the smart contract.
(3) Expandability:
Ø Strong expandability of the top-level design of the project
The expandability of Cocos-BCX is powerful, which is specifically shown in a decentralized game production and an overall solution to the game economy operation established by means of the game engine, development environment and Cocos-BCX game chain.

https://preview.redd.it/xm5n7esrtb821.jpg?width=1207&format=pjpg&auto=webp&s=c3daa5d913560c0e8143c0635374596566bdbfc9
A business ecosystem is constructed based on the above overall solution, with the purpose of connecting the global game ecosystem. The main ecological links include developers, users, creative content, key ecological links and blockchain system, etc.

https://preview.redd.it/h4ssn41ttb821.jpg?width=1276&format=pjpg&auto=webp&s=ca6244d17b9745ce41b5be235f75a39f8a8af051
Ø Expanded design of specific technologies and mechanisms
  1. Multi-platform game integration running environment: This platform is mainly characterized by four features, consistent and perfect chain interoperability interface, downward transparent accepting mode, encapsulated atomic operation and multi-platform compatibility.
  2. Interactive interface of blockchain:
Cocos-BCX provides a chain-interactive development environment so that developers can easily interact with the chain through this set of environment. Meanwhile, its blockchain interactive development environment provides development components compatible with multiple working platforms, including SDK for the Android and iOS system, javascript libraries for front-terminal web applications, and python and PHP libraries for back-terminal applications.
u Analysis: The expandability of the project's "impossible triangle" shows the most prominently, and the decentralized attribute is the weakest, whose security is between the two. However, the project takes the three into consideration in terms of the technical mechanism and program function. Yet, the focus is different.
The project interprets the “impossible triangle” by means of thinking and design that focus on technical aspects and key issues.
The security level first guarantees the assets security and freedom of the ecosystem participants, and meanwhile ensures the rationality and security of the overall framework design, and finally takes its system updating and safe recovery into consideration mainly by means of player autonomy, modern cryptography and transaction verification mechanism that prevents BP/developers from cheating.

3. Development difficulty | 8 points

According to the summary of the project white paper, the blockchain game can be generally divided into four developmental stages.
(1)Using the homogeneous assets for the settlement of the game "gold coins";
(2)Free conversion of the game "gold coins" and props;
(3)In-chain operation of critical rules;
(4)Overall in-chain operation of the game
The game in-chain operation is the final form of the industry. Based on the above summary, Cocos-BCX proposes the future development prospect, mainly represented in seven aspects:
(1)Players having a lightweight full-node environment;
(2)The service stack operating in the blockchain environment;
(3)The game engine as one of the node infrastructures;
(4)Providing a joint development/debugging environment including engine, visual IDE, and chain network interactive interface;
(5)a set of asynchronous consensus tasks between nodes to ensure the trustworthiness of the engine environment. This consensus may be based on the discrimination of feature code of
the engine critical function's target code
(6) The game code (contract) is executed by the secure virtual machine controlled by the engine, and the key numerical calculation of the contract may adopt
the “Trusted Execution Environment” scheme, which is executed independently of the main part of the contract;
(7) The key process of the contract is witnessed by the adjacent or related nodes (like players in a copy).
u Analysis: The project covers a multiplicity of technical characteristics and functional mechanisms. The overall development is rather difficult. However, it is highly practicable in terms of performance.
At the initial stage of the project, four stages of blockchain game development were analyzed. After combing, the highest prospect was proposed, implicating to create a complete multi-platform game running environment, which can provide game developers with convenience in developing blockchain games and a perfect ecological environment to the maximum, while bringing game users a brand-new gaming experience and a game form that transcends the previous ones.
Based on the initial project prospect, numerous technical goals and functional modules are listed, indicating that the technical support for the project vision is rather effective. However, as public blockchain of the industry application basis, it encompasses various technical applications and functional modules. Comparatively speaking, the development difficulty is rather big. Meanwhile, as released by the white paper, the theoretical throughput of the Cocos-BCX test chain can reach up to 100,000 tps. The actual throughput is approximate to 3,500 tps, and the block time is 3 seconds, that is, the information broadcast across the entire network is completed once every 3 seconds. It can be seen from the project technical performance data that it has a relatively strong realistic significance. Therefore, on the whole, the project puts forward a sizeable technical challenge, and in the meantime has a reasonable practicability, therefore, it is worthwhile to look forward to!

(五) Project status

1. Product | 7 points

(1)System-level products
Ø The application development framework that supports multiple operating systems and various blockchain environments.
Ø Completely scripted, componentized and data-driven application development tools;
Ø An improved blockchain system, which is oriented to high performance applications and based on graphene technology framework, and its related functional components.
Ø Supporting non-homogeneous wallets;
Ø A blockchain browser that supports the contract event subscription;
Ø Supporting the third-party non-homogeneous asset exchanges;
Ø Supporting the blockchain game developed by a third party;
Ø Cross-chain asset acceptance gateway.
(2) Functional products
Ø De-intermediary assets (prop) operation interface;
Ø Paradigms of non-homogeneous assets circulation platform;
Ø Supporting player autonomy and blacksmith shop mechanism;
Ø Visual IDE (including visual editing of the game program and contract);
Ø Complete wallet, user system and blockchain browser;
Ø Smart contract system that allows iterative updating.
u Analysis: According to the information released on the official website of the project, the timeline shows that the Cocos-BCX main chain has started the closed beta test in the third quarter of 2018. Based on the obvious characteristics of the project technology module, Cocos-BCX has launched two series of projects, namely, system-level and function-level products, including development frameworks, blacksmith shop mechanisms tailored to various operations and multiple environment.

2. Code updating | 2 points

u Analysis: It is learned from official communication that the source code of the project has not been made public for the purpose of keeping the project's trade secret confidential. It is planned that the project will be open source in the future after the ecological and system products become gradually stabilized.

3. Completion status | 8 points

u Analysis: The project has formulated an overall development plan and recent work tasks, and at the same time it has demonstrated its strong vitality through weekly report, timeline and development broadcast.
According to the official channel inquiry, the project has formulated the Roadmap for the 2018 key milestone quarter and the recent detailed work task breakdown plan, and the project has a very complete display system featuring three major development progresses:
(1) Weekly reporting system
(2) Project timeline
(3) Development broadcast
Through the Roadmap+ work breakdown + 3 major system model, the project's development trajectory and dynamics have been display in a basically three-dimensional, spatial, meticulous and detailed manner, and in the meantime, the powerful execution and self-vitality of the project have been also displayed.

(六) Institution enabling (Investors)

1. Cooperative institutions | 9 points


https://preview.redd.it/w7g2hjxttb821.jpg?width=1036&format=pjpg&auto=webp&s=da35e0e9e453271300bdd8e6574e8c3a61e70225
u Analysis: Cocos-BCX has a wide margin for cooperation, and its cooperation institutions are not only numerous, but also mainly of leading and quality enterprises in the industry.
The cooperative institutions include HelloEOS, NEO, NEBULAS (chain), Loom, IMEOS.ONE, Kingsoft Cloud and SlowMist Technology, etc.
NEO is one of the earliest blockchain projects in China. It was officially created in 2014 and was open sourced in real time in Github in June 2015. Since its establishment, the NEO team has experienced ups and downs of the blockchain industry. This project can be said to be a veteran project in the industry. NEO combines with a series of technologies, such as point-to-point network, Byzantine fault tolerance, digital certificate, smart contract, superconducting transactions, and cross-chain interoperability protocols, to perform rapid, efficient, secure, and legitimate smart management of assets.

2. Investment institutions | 9 points


https://preview.redd.it/s2td22eutb821.jpg?width=1273&format=pjpg&auto=webp&s=ffcd40c67fcd16739b16207e364b91e98180ffd8
u Analysis: There are numerous investment institutions, many of which are Class I institutions, with a strong institutional strength.
Investment institutions include NGC, Binance, INB Capital, Dfund, 500 Startups, BlockVC, OK Blockchain Capital, Yisu Capital, Xiong'an Capital, ONTology, FreeS FUND, NODE Capital, Consensus Capital, Hash Capital, NEO Capital, Ticker Capital , ContractVC, Junwu Capital, Candy Capital, Hofan VC, BMETA Capital, BYTE Capital, Nimble Capital, InsurFun, BA Capital, Consensus Lab, TOKENMANIA, Byzantium Capital, etc.
The rest investment institutions are also well-known. For example, DFUND was founded by Zhao Dong, a well-known figure in the digital currency domain in July 2017. Yisu Capital is engaged in the early investment and project cooperation, focusing on blockchain technology and big data intelligence analysis, and other domains.

(七) Drawing attention | 6 points


https://preview.redd.it/fa3k060vtb821.png?width=605&format=png&auto=webp&s=ca3b6a4b185c81bbafb5bccb571a43b9bbaba148
Project content description

https://preview.redd.it/y6w1f3hvtb821.png?width=796&format=png&auto=webp&s=8f3b2116d63a77f839a1e18787dd986c34a573a3
u Analysis: The game user and developer group are highly active, and meanwhile the publicity of the media and news client are enhanced. The overall heat and operation and maintenance thinking are well-balanced. However, the current community operation link is relatively weak, and requires improvement in the follow-up.
Presently, the number of community fans is small. Therefore, the operation link of project content is rather weak. However, media communication and news broadcasting, two links of propaganda and promotion efforts, are quite effective, basically realizing a timely and real-time posting of the latest developments of the project. Although the media and news client are widely disseminated, their social interaction is relatively weak. The social platform has its own communication limitations. However, it is highly involved in interaction.

(VIII) Social Response | 7.78

User A | Point: 7.9
Comment: From the perspective of production mode and commercialization, this game is the most sophisticated. So I think this project has a very extensive application scenario, especially for developers and users.
User B | Point: 7.0
Comment: Currently, it seems that the game industry is greatly influenced by macro policies. Tencent's recent performance is a case in point. However, the project orientation is quite good.
User C | Point: 8.0
Comment: The technical advantages of the project are particularly prominent, and it also seizes the development opportunities of the blockchain. However, ultimately it needs to undergo the test of the market.
User D | Point: 9.0
Comment: First of all, COCOS has a large number of developers, solid underlying technology and reliable team work, which is worth looking forward to. Of course, great "undertaking" calls for enormous input, especially in technology. The way is arduous and long. Come on.
User E | Point: 7.0
Comment:
As a game practitioner, I would talk something about Cocos-BCX project: when the concept of blockchain game is put forward for everyone to consider, at this stage, it is no doubt that the dimension (type) of the game is developed from the perspective of "inheritance" and "tracing its very origin". If the Cocos-BCX project can be applied by game developers in terms of "development kit", is easy to learn and use, and allows the mobile game developers to shift to the development of blockchain games without a threshold, then the game dimensions and users can be further expanded. In a word, phenomenal games of blockchain games need the support of Cocos-BCX and the efforts of developers, both of which are indispensable. It is hoped that the team will make great efforts in development and publicity. "Coin friends" may not need to know how the game is developed, but they will certainly care about its future space. Such evaluation can only be called prospects and expectations. It remains to be determined whether the project adopts capital operation or the mode as solid as the old engine of COCOS till the project is landed.

III. Evaluation Summary

The project orientation is accurate, and the team has a strong lineup. It merits pointing out that its technical strength and model architecture design are particularly prominent, and there are an array of investment and cooperation institutions with strong strength. However, at present, the code has not been open sourced and the community operation and maintenance is deficient. The information disclosure of the Token link is not particularly perfect, and individual investors may care much about it. The Roadmap of the project development is all too simple. These are the deficiencies of the project development at the current moment.
submitted by ONETOPGlobal to u/ONETOPGlobal [link] [comments]

Cocos-BCX:Decentralized game application and digital asset creation platform

Cocos-BCX:Decentralized game application and digital asset creation platform

I. Project Overview

Cocos-BCX is a platform used for the development, operation, management and transfer of decentralized applications and in-application assets on the blockchain ecosystem. The platform mainly includes three function modules:
(1)The application development framework that supports multiple operating systems and various blockchain environments.
(2)Completely scripted, componentized and data-driven application development tools;
(3)An improved blockchain system, which is oriented to high performance applications and based on graphene technology framework, and its related functional components.
Cocos-BCX can allow developers to perform programming, debugging, and publishing of decentralized applications oriented to the blockchain environment, and hybrid architecture applications. Meanwhile, the platform integrates the distributed user account system, wallet and digital asset circulation platform based on the blockchain, which can realize the permanent saving and cross-chain use of in-application assets.

II. Project evaluation

(一) Market analysis

1. Market conditions | 8 points

The organizing pattern of productivity dominated by governments in some areas or industrial domains is apt to change in the context of bottlenecks existing for global scientific and technological progress, rising resource consumption, an aging population, and intensified geopolitical conflicts. In particular, in 2008, when Nakamot published his thesis "Bitcoin: A Peer-to-Peer Electronic Cash System", discussions on blockchain and digital currency have gradually extended from technological aspects to economic, social and political, and other fields. The general public have begun to pay close attention to the impact of blockchain on social development as well as the role of digital currency in the world economy. Based on the decentralized characteristics of the blockchain and the vibrant vitality of the digital economy, the general public has enough confidence to predict that the decentralized "digital assets" will be a sweeping trend in the future, and will derive new business models and social values.
At the same time, in the development process of decentralized applications of different types, the game industry enjoys unique development advantages, because the game's production mode is the most sophisticated, enjoys the highest degree in terms of commercialization, and is one of the scenarios with the most profound foundation in terms of developers and users.
u Analysis: The game field has a huge room for development, which is highly consistent with the characteristics of the blockchain, and accords with the future development tendency of the digital economy.
The digital asset economy model carried by the project through the blockchain technology will assetize the content produced by the developer, enable the developer to continue reaping benefits during the use, management and transfer of his assets, and provide him with a convenient, decentralized game distribution channel; meanwhile, it helps players to transform the data formed by time and energy as well as the props they obtain as a result of their consumption into the assets that can be safely stored and circulated, offering players the right to manage and commercialize them.

2. Competition | 8 points

Since the last century till now, owing to the sustained efforts and promotion by a variety of IT technology game enterprises, the national and even global online game market is developing by leaps and bounds. If there is no systematic risks, such as policy regulation, vicious incidents and other factors, there will be no smooth and endless development momentum unless something unexpected happens. However, an objective analysis reveals that the current online game market is still dominated by IT technology companies, and even in a controlled and monopolized development, which, of course, also brings substantial profits, such as Tencent, Blizzard Tech.
u Analysis: It can be predicted that the Cocos-BCX project will hardly have any direct competitors in the strict sense for the time being, but will encounter a marginal pressure competitive environment from two dimensions. In summary, the classical IT game companies at home and abroad are massive in size and have obvious capital advantages. However, the Cocos-BCX project has an advanced philosophy and cutting edge technology, and thereby enjoys first-mover advantages for a breakthrough; The blockchain game project of the same business is currently marked by wide participation and generic applicability. But in comparison, the Cocos-BCX game industry has such advantages as a salient background, special project orientation and sophisticated development in technical modules, and therefore has greater development potential.

(二) Token Status

1. Token situation | 6 points

(1) Basic situation of Token
Token name: COCOS
Total tokens in circulation: 100 billion
Consensus mechanism: DPOS
(2) Token usage and allocation
Part I 82%: Cocos-BCX is used for the platform community construction in various ways, including but not limited to the witness' block reward, incentives for platform ecological developers, global community construction, marketing and promotion, industry alliances, eco-investment, research, financial and legal compliance. The use of this part of Cocos-BCX includes swapping by means of the consensus work contributions, free gifts, gifts in exchange for service, and gifts in exchange for other tokens, etc.
Part II, 18%: Cocos-BCX is intended as incentives for the sponsoring team of the project. The incentive part will set up a locking mechanism, which will be issued and unlocked one-third at the end of each year after Token generation, and the issuance will be completed within three years.

https://preview.redd.it/s47w2jtfj6521.jpg?width=684&format=pjpg&auto=webp&s=a60ea62b86dc0f177f9596608d1961e039d3bd1b
u Analysis: The use of Token is mainly divided into two parts, among which, 82% is used for project development and construction. The remaining 18%, which has a locked position mechanism, is intended for team incentive and construction. The use design is rather rational, but the team part is slightly higher. Given that the industry is in the initial stage of development, it is of great importance to seize the first opportunity and acquire early traffic users. It is suggested that the proportion of Token used by the team be reduced slightly, which is more conducive to the long-term development of the project. It should be noted that the original holding distribution of Token has not been queried via the official channel, while this link for the conventional blockchain project are basically disclosed. Meanwhile, from the standpoint of ordinary investors, Token’s original holding ratio is also one of the important parameters for its investment.

2. Ecological cycle | 8 points

(1)The Token (COCOS) positioning of the platform: circulation media and governance proof in eco-economic activities
COCOS not only serves as a value exchange carrier and community participation proof for Cocox-BCX, but its orientation as a basic pricing Token is likely to play a critical role in the digital asset ecosystem. With the continuous development of the industry, a large quantity of decentralized digital assets will exist in multiple blockchain ecosystems according to different standards in the future, and the value existing in asset pricing media transcending the chain ecology will be infinitely magnified.
, which is specifically manifested in that developers and users can evaluate, compare, trade and manage digital assets of different chain ecosystems, worldview content, and technical standards based on COCOS. Meanwhile, as a primary and basic pricing medium, COCOS is positioned to become the necessary conditions for the blockchain industry to develop and trade financial products and derivatives of digital assets in the future.
(2)Basic use model of Token (COCOS)
Ø Value exchange medium within the platform ecosystem;
Ø Entrusted consensus equity share representative of the Cocos-BCX public blockchain;
Ø The reference and basis for the measurement of the participation in and contribution to the platform community.
(3)How to obtain Token (COCOS)
Ø Value creation: It includes the contribution of the behavior of creating digital assets, that is, developing games, making props, etc.
Ø Platform contribution reward: Users who contribute to the Cocos-BCX community is entitled to COCOS;
Ø Market transaction: Selling the prop assets obtained in the game to get COCOS;
Ø Behavioral incentives: Various effective behaviors within the Cocos-BCX platform, community and platform games will be converted into COCOS
according to a certain contribution degree.
u Analysis: The use model, scenario application, acquisition method, market orientation, etc. for the Token ecosystem design are all well deliberated, to be verified by the market.
The ecosystem design of the Token project not only takes the macroscopic use model and scenario application, but also gives a detailed description of the acquisition method. Another point that must be pointed out is that it has a clear market orientation and future prospect as soon as the design begins, therefore, in general the Token ecosystem design is well-considered and far-sighted. However, for the volatile blockchain market, the crux depends on whether the ecological design philosophy can keep pace with the times, which is very essential. In a word, in the face of massive uncertainties, it needs to be finally verified by the market.

(三) Team member

1. Founder | 8 points


https://preview.redd.it/35gq3gyij6521.jpg?width=200&format=pjpg&auto=webp&s=c3e68b208bc15a0607557cf9be65739beba67375
Haozhi Chen
China's renowned Internet serial entrepreneur, and has successively led and participated in the creation of Joyo.com, Xcar.com.cn, and cdn.yeeyan.org since 1999, and founded Chukong Technology in 2009. Chukong is a leading game development and distribution enterprise in China and a major maintainer and supporter of the Cocos-BCX global open source game engine and developer community.

https://preview.redd.it/2wm6ki0kj6521.jpg?width=200&format=pjpg&auto=webp&s=be9cd5cbb527a9471faac4002065916f4ebd9bd5
Xiaolong Yang
With over 14 years of experience in technology entrepreneurship and investment, he once co-founded China's leading entertainment social networking company. As an investor, he once worked for China's leading private equity fund, during which period, he led and participated in investment projects totalling over 1 billion US dollars, and realized the exit of some projects at home and abroad. His interests and expertise mainly concentrate on information technology of the global primary market and secondary market in the later stage, and macro multiple asset category investment, and has a profound understanding of the financial market mechanism and asset pricing. He is also an investment partner in China's major technology investment fund and provides counselling for Chinese and American hedge funds, venture capital funds and large enterprises.
u Analysis: Chen Haozhi, as a founder, has rich experience in the game industry, and enjoys widespread networking and abundant resources in the industry as being one of the early Internet entrepreneurs; Another founder, Yang Xiaolong, has a strong experience in technology venture capital investment, and has the expertise for global investment layout. On the whole, two co-founders have a prominent advantage in overall industry background and integrating resources.

2. Founding team | 8 points


https://preview.redd.it/twotgvrxj6521.png?width=877&format=png&auto=webp&s=a03ab15246f51d9c1595266114fa1ee18ca943ed
Kevin Yin: An early contributor of CocosChina community, NOI winner, and ACM guest. A senior developer of blockchain, and having years of experience in compilation and distributed computing. An investor of the blockchain technology.
Jane Jin: Responsible for CocosChina community, the "Aipuworks" incubator, etc., and an expert of the Techincal Committee for Blockchain, China Software Industry Association. Bachelor of Economics, Zhejiang Gongshang University, and mini-EMBA of Tsinghua University. He once served important functions in "Fortune Global 500" including Lucent, Nortel, NSN, Nokia, Intel and other multinational companies in the marketing, sales, executive and developer relationship domain.
James Jeon: Responsible for the business development strategy and implementation of the project's South Korean section. From 2012 to 2015, he served as CEO of Gurum Company, a South Korean subsidiary of Chukong Technologies, earning an annual revenue of over $30 million from the scratch for the South Korean company and leading the South Korean subsidiary in going public successfully.
Frederick Lim: Responsible for the business development strategy and implementation of the project's South Korean section. From 2014 to 2015, he served as co-CEO of Gurum Company, and was once the director of the Strategic Investment Department of Hyundai Group, responsible for investment in Internet, communication, telecommunications and other fields. He is a doctor of Engineering Technology, Sungkyunkwan University, South Korea.
Hirokuni Fujita: originally head of the Japanese subsidiary of Chukong Technologies. He graduated from Graduate School of Arts and Sciences, The University of Tokyo, majoring in Interdisciplinary Cultural Studies.
Jason: preacher of the Cocos-BCX community and meanwhile, senior manager of the Cocos 2d-x global community. He started to program on the Commodore-64 computer when he was 8. In addition to developing the community, he was keen on studying mathematics, finance, C++ and improving his Chinese proficiency.
Qinzhou Wang: Since entering the game industry in 2009, he has worked in the brand market in ZOL. Com. CN, Howell Expo, host of ChinaJoy, and is responsible for the brand market in Chukong Technologies.
u Analysis: The special technological talent construction of the team technicians needs to be further strengthened. At present, there is a blockchain technician. The game background and the advantages of the international architecture building enjoy prominent advantages, and there are sufficient team members on the strategic level and in the aspect of ecological construction. It is worth mentioning that team building is stable, and there is a high level of consensus among team members, which is conducive to the robust development of the project.
One member of the founding team has experience in the blockchain project development, that is, Chief Technical Officer, who is a senior blockchain developer. He has many years of experience in compiling and distributed computing, and is also a technology investor of blockchain.
In the early stage, owing to the demand of the game industry in the Japanese and Korean markets, Japanese and Korean market leaders were specially arranged in the early team structure of Chukong Technologies. In particular, due to the prosperity and popularity of the game industry in the Korean market, two co-leaders were specially arranged for the Korea market, responsible for strategic and investment issues respectively.
Consultant Team | 8 points

https://preview.redd.it/822oiksyj6521.jpg?width=558&format=pjpg&auto=webp&s=620ffe23c556721c0ac3386c1cdf044e6d7d98af
Zhe Wang: Founder of the Cocos engine, and CEO of Xiamen Yaji Software Co., Ltd. He graduated from Department of Electronics, Nanjing University, and later studied a postgraduate program at Department of Management Science, Xiamen University. He created the Cocos engine in 2011, which currently has 1.1 million registered developers worldwide and 300,000 monthly active developers in over 200 countries and regions in the world. The Cocos engine has arrested the attention of platform vendors at home and abroad, and has established a long-term cooperative partnership with Microsoft, Google, ARM, Intel, Qualcomm, Samsung, Huawei and Tencent, etc.
Edith Yeung: One of some "Silicon Valley's Must Meet" investors as covered in Inc magazine. She is the head of 500 Startups, Silicon Valley's famous venture capital company and incubator in Greater China, and meanwhile, manages a Mobile Collective fund worth tens of millions of dollars. She has invested in over 40 mobile Internet, VR, AR and AI start-ups, including Hooked (App store's No. 1 reading App), DayDayCook (one of Asia's largest food communities), Fleksy (acquired by Pinterest), Human (acquired by Mapbox), AISense and so on.
u Analysis: The consultant team has obvious advantages in technological achievements, rich experience in technology innovation investment and incubation experience for startups.
The consultant team consists of a Maker-oriented technical talent and two venture capital managers with a senior venture capital background, among whom, Wang Zhe, technical consultant, graduated from Department of Electronics, Nanjing University and CEO of Xiamen Yaji Software. Wang is the founder of Cocos-BCX engine. At present, the Cocos engine has 1.1 million registered developers and 300,000 monthly active developers in over 200 countries and regions worldwide.

(四) Tech Analysis

1. Tech highlights | 9 points

(1) Smart contract system which can be updated iteratively: The smart contract system, represented by Ethereum, is not subject to modification once its definition is published, making it difficult to meet the volatile demands of market. Therefore, an iterative smart contract system is designed to address this pain spot.
(2) Prop circulation platform: Unlike conventional game transaction platform, Cocos-BCX's decentralized digital asset circulation platform does not have intermediary agencies. Players can complete the transfer and purchase of non-homogeneous assets, including "game gold coins" and prop assets acquired in the game on the prop circulation platform. In the whole process of transfer, the platform will adopt smart contract for automatic matching to help users complete the transfer process more efficiently.
(3) Game interactive operation environment:
Based on the judgment of the operation environment characteristics of blockchain games in the future, Cocos-BCX has designed a set of integrated operation environment that accommodates various types of APPs, as well as the supporting interoperability interface. Combined with COCOS Creator, it simplifies the process of docking game programs and blockchain, making intra-chain interaction transparent to developers, and allowing conventional game developers to develop or migrate blockchain game without a threshold.
(4) Mapping gateway that supports multi-chain and asset riveting:
Cocos-BCX provides a set of mapping gateways used for the automatic mapping of game gold coins and props. Under the unified value measurement system, it realizes the smooth transition of different in-chain game content and different platform content. The content that can be used for mapping includes game gold coins, game equipment data, etc.
(5) Transaction authentication mechanism that prevents BP/developers from cheating:
BP, as the core of transaction processing and communication of the whole network, can know the processing result of the latest transaction prior to general nodes. Therefore, BP enjoys a priority for information with timeliness or confidentiality
, as compared with general nodes, so it has a cheating potential in terms of
information acquisition. To address the drawbacks of this technical link, five modular confrontation mechanisms has been specially designed to hold the likelihood of BP/developer cheating at bay.
(6) Economies Principle Design of Cocos-BCX:
The Cocos-BCX platform carries the game assets value created by developers by providing a complete set of functional components including the underlying public blockchain, digital property management, and exchanges. Its technology and governance structure design, based on the graphene standard, has the economic attributes corresponding to the DPoS consensus mechanism.
u Analysis: There are a multiplicity of technical highlights in that the overall technology construction shows characteristics such as rigid logic and prominent modularity, and various technical solutions and mechanisms with a strong pertinence have been put forward.
Based on the market pain spots of the game industry, and combined with the development opportunities of blockchain technology, the Cocos-BCX project puts forward a vision system to create consistence between the content producer and consumer in the digital world. In view of the initial intention of the project and the relatively profound background of the game industry, the overall technical structure design of the project is highly targeted and has a strong logic, which can be described as closely connected with each other. Based on the large technical framework system, each technical link and organization also has a strong sense of target and logical gene, and on this basis, many modular and modified technical programs or mechanisms have been proposed. However, it is worth noting that the synergy of a series of highlight technologies remains to be verified and examined. Meanwhile, attention should also be paid to the practicability and rationality.

2. Impossible Triangle | 7 points

(1) Decentralization
Ø Low fork risk: Cocos-BCX uses the DPoS consensus mechanism, which does not require miners to use mining machines for mining, and thereby it can effectively avoid the impact of centralized computing on the entire basechain, which in turn reduces a low fork risk. Under the DPoS mechanism, if a witness wants to fork by voting, it is necessary to guarantee that over one third of the witnesses violate this mechanism at the same time.
Ø Improved DPOS consensus mechanism: The consensus layer of the Cocos-BCX test chain adopts the DPoS consensus algorithm. The advantage characteristics of the improved edition DPOS are as follows: all active witnesses have the same block predefined probability as the witnesses' predefined algorithm in the DPoS consensus algorithm, which ensures that the block probability of all witnesses is consistent with the block reward.
Ø Lightweight node: In Cocos-BCX design, lightweight node is essentially an environment with chain interoperability. Unlike the whole node, the lightweight node does not require to synchronize the whole network data. Instead, it needs the contract information and environment data required for synchronous running. This design can greatly reduce the data volume and synchronization time required for node synchronization, enabling the in-chain game terminal software to have a capacity which is actually used and a plausible time cost.
(2) Security
Ø Player autonomy and asset security: Because of the open and transparent characteristics of the blockchain network, the digital asset information obtained by players in the game can be viewed through the blockchain.
Ø Guarantee by modern cryptography: Modern cryptography is a technology based on mathematics. Currently, it has been widely used in many industries in the Internet domain. Common symmetric encryption technologies include AES encryption used for WiFi, and asymmetric encryption algorithms (public and private key cryptography) RSA, ECC, etc., among which, ECC (Elliptic Curves Cryptography) is an encryption algorithm commonly used in the blockchain field.
Ø A transaction verification mechanism that prevents BP/developers from cheating: BP enjoys a priority compared with general nodes, so it has the probability to cheat in terms of information acquisition. Therefore, the BCX program has designed a set of transaction execution, messaging, and operating mechanisms to address the possible links that allow cheating by BP and developers.
Ø Iterative updated smart contract system: It can provide logical updating and loophole repair for the in-chain game smart contract, thus ensuring the security and timeliness of the smart contract.
(3) Expandability:
Ø Strong expandability of the top-level design of the project
The expandability of Cocos-BCX is powerful, which is specifically shown in a decentralized game production and an overall solution to the game economy operation established by means of the game engine, development environment and Cocos-BCX game chain.

https://preview.redd.it/9zqpm1zzj6521.jpg?width=1207&format=pjpg&auto=webp&s=97073eb57409e0904da5c11873cc543c3b9f310b
A business ecosystem is constructed based on the above overall solution, with the purpose of connecting the global game ecosystem. The main ecological links include developers, users, creative content, key ecological links and blockchain system, etc.

https://preview.redd.it/l83i3pk0k6521.jpg?width=1276&format=pjpg&auto=webp&s=df7e694a557af1485c840ed44b9bbfba432b1d86
Ø Expanded design of specific technologies and mechanisms
1) Multi-platform game integration running environment: This platform is mainly characterized by four features, consistent and perfect chain interoperability interface, downward transparent accepting mode, encapsulated atomic operation and multi-platform compatibility.
2) Interactive interface of blockchain:
Cocos-BCX provides a chain-interactive development environment so that developers can easily interact with the chain through this set of environment. Meanwhile, its blockchain interactive development environment provides development components compatible with multiple working platforms, including SDK for the Android and iOS system, javascript libraries for front-terminal web applications, and python and PHP libraries for back-terminal applications.
u Analysis: The expandability of the project's "impossible triangle" shows the most prominently, and the decentralized attribute is the weakest, whose security is between the two. However, the project takes the three into consideration in terms of the technical mechanism and program function. Yet, the focus is different.
The project interprets the “impossible triangle” by means of thinking and design that focus on technical aspects and key issues.
The security level first guarantees the assets security and freedom of the ecosystem participants, and meanwhile ensures the rationality and security of the overall framework design, and finally takes its system updating and safe recovery into consideration mainly by means of player autonomy, modern cryptography and transaction verification mechanism that prevents BP/developers from cheating.

3. Development difficulty | 8 points

According to the summary of the project white paper, the blockchain game can be generally divided into four developmental stages.
(1)Using the homogeneous assets for the settlement of the game "gold coins";
(2)Free conversion of the game "gold coins" and props;
(3)In-chain operation of critical rules;
(4)Overall in-chain operation of the game
The game in-chain operation is the final form of the industry. Based on the above summary, Cocos-BCX proposes the future development prospect, mainly represented in seven aspects:
(1)Players having a lightweight full-node environment;
(2)The service stack operating in the blockchain environment;
(3)The game engine as one of the node infrastructures;
(4)Providing a joint development/debugging environment including engine, visual IDE, and chain network interactive interface;
(5)a set of asynchronous consensus tasks between nodes to ensure the trustworthiness of the engine environment. This consensus may be based on the discrimination of feature code of
the engine critical function's target code
(6) The game code (contract) is executed by the secure virtual machine controlled by the engine, and the key numerical calculation of the contract may adopt
the “Trusted Execution Environment” scheme, which is executed independently of the main part of the contract;
(7) The key process of the contract is witnessed by the adjacent or related nodes (like players in a copy).
u Analysis: The project covers a multiplicity of technical characteristics and functional mechanisms. The overall development is rather difficult. However, it is highly practicable in terms of performance.
At the initial stage of the project, four stages of blockchain game development were analyzed. After combing, the highest prospect was proposed, implicating to create a complete multi-platform game running environment, which can provide game developers with convenience in developing blockchain games and a perfect ecological environment to the maximum, while bringing game users a brand-new gaming experience and a game form that transcends the previous ones.
Based on the initial project prospect, numerous technical goals and functional modules are listed, indicating that the technical support for the project vision is rather effective. However, as public blockchain of the industry application basis, it encompasses various technical applications and functional modules. Comparatively speaking, the development difficulty is rather big. Meanwhile, as released by the white paper, the theoretical throughput of the Cocos-BCX test chain can reach up to 100,000 tps. The actual throughput is approximate to 3,500 tps, and the block time is 3 seconds, that is, the information broadcast across the entire network is completed once every 3 seconds. It can be seen from the project technical performance data that it has a relatively strong realistic significance. Therefore, on the whole, the project puts forward a sizeable technical challenge, and in the meantime has a reasonable practicability, therefore, it is worthwhile to look forward to!

(五) Project status

1. Product | 7 points

(1)System-level products
Ø The application development framework that supports multiple operating systems and various blockchain environments.
Ø Completely scripted, componentized and data-driven application development tools;
Ø An improved blockchain system, which is oriented to high performance applications and based on graphene technology framework, and its related functional components.
Ø Supporting non-homogeneous wallets;
Ø A blockchain browser that supports the contract event subscription;
Ø Supporting the third-party non-homogeneous asset exchanges;
Ø Supporting the blockchain game developed by a third party;
Ø Cross-chain asset acceptance gateway.
(2) Functional products
Ø De-intermediary assets (prop) operation interface;
Ø Paradigms of non-homogeneous assets circulation platform;
Ø Supporting player autonomy and blacksmith shop mechanism;
Ø Visual IDE (including visual editing of the game program and contract);
Ø Complete wallet, user system and blockchain browser;
Ø Smart contract system that allows iterative updating.
u Analysis: According to the information released on the official website of the project, the timeline shows that the Cocos-BCX main chain has started the closed beta test in the third quarter of 2018. Based on the obvious characteristics of the project technology module, Cocos-BCX has launched two series of projects, namely, system-level and function-level products, including development frameworks, blacksmith shop mechanisms tailored to various operations and multiple environment.

2. Code updating | 2 points

u Analysis: It is learned from official communication that the source code of the project has not been made public for the purpose of keeping the project's trade secret confidential. It is planned that the project will be open source in the future after the ecological and system products become gradually stabilized.

3. Completion status | 8 points

u Analysis: The project has formulated an overall development plan and recent work tasks, and at the same time it has demonstrated its strong vitality through weekly report, timeline and development broadcast.
According to the official channel inquiry, the project has formulated the Roadmap for the 2018 key milestone quarter and the recent detailed work task breakdown plan, and the project has a very complete display system featuring three major development progresses:
(1) Weekly reporting system
(2) Project timeline
(3) Development broadcast
Through the Roadmap+ work breakdown + 3 major system model, the project's development trajectory and dynamics have been display in a basically three-dimensional, spatial, meticulous and detailed manner, and in the meantime, the powerful execution and self-vitality of the project have been also displayed.

(六) Institution enabling (Investors)

1. Cooperative institutions | 9 points


https://preview.redd.it/9qmh4jj1k6521.jpg?width=1036&format=pjpg&auto=webp&s=25c7cb77d5196fc861750064b43b8ba8e83c71a9
u Analysis: Cocos-BCX has a wide margin for cooperation, and its cooperation institutions are not only numerous, but also mainly of leading and quality enterprises in the industry.
The cooperative institutions include HelloEOS, NEO, NEBULAS (chain), Loom, IMEOS.ONE, Kingsoft Cloud and SlowMist Technology, etc.
NEO is one of the earliest blockchain projects in China. It was officially created in 2014 and was open sourced in real time in Github in June 2015. Since its establishment, the NEO team has experienced ups and downs of the blockchain industry. This project can be said to be a veteran project in the industry. NEO combines with a series of technologies, such as point-to-point network, Byzantine fault tolerance, digital certificate, smart contract, superconducting transactions, and cross-chain interoperability protocols, to perform rapid, efficient, secure, and legitimate smart management of assets.

2. Investment institutions | 9 points


https://preview.redd.it/xd5u9w62k6521.jpg?width=1273&format=pjpg&auto=webp&s=c8729f585a57c8239c717ef8b58229fe7f98a6eb
u Analysis: There are numerous investment institutions, many of which are Class I institutions, with a strong institutional strength.
Investment institutions include NGC, Binance, INB Capital, Dfund, 500 Startups, BlockVC, OK Blockchain Capital, Yisu Capital, Xiong'an Capital, ONTology, FreeS FUND, NODE Capital, Consensus Capital, Hash Capital, NEO Capital, Ticker Capital , ContractVC, Junwu Capital, Candy Capital, Hofan VC, BMETA Capital, BYTE Capital, Nimble Capital, InsurFun, BA Capital, Consensus Lab, TOKENMANIA, Byzantium Capital, etc.
The rest investment institutions are also well-known. For example, DFUND was founded by Zhao Dong, a well-known figure in the digital currency domain in July 2017. Yisu Capital is engaged in the early investment and project cooperation, focusing on blockchain technology and big data intelligence analysis, and other domains.

(七) Drawing attention | 6 points

https://preview.redd.it/78rnnt96k6521.png?width=605&format=png&auto=webp&s=b60d1de55e93642a174730fbee394c9fe5f7166f


Project content description

https://preview.redd.it/cgps19x6k6521.png?width=796&format=png&auto=webp&s=141a8ce79539d70bb8ee15f31ed0786db2524e2b
u Analysis: The game user and developer group are highly active, and meanwhile the publicity of the media and news client are enhanced. The overall heat and operation and maintenance thinking are well-balanced. However, the current community operation link is relatively weak, and requires improvement in the follow-up.
Presently, the number of community fans is small. Therefore, the operation link of project content is rather weak. However, media communication and news broadcasting, two links of propaganda and promotion efforts, are quite effective, basically realizing a timely and real-time posting of the latest developments of the project. Although the media and news client are widely disseminated, their social interaction is relatively weak. The social platform has its own communication limitations. However, it is highly involved in interaction.

(VIII) Social Response | 7.78

User A | Point: 7.9
Comment: From the perspective of production mode and commercialization, this game is the most sophisticated. So I think this project has a very extensive application scenario, especially for developers and users.
User B | Point: 7.0
Comment: Currently, it seems that the game industry is greatly influenced by macro policies. Tencent's recent performance is a case in point. However, the project orientation is quite good.
User C | Point: 8.0
Comment: The technical advantages of the project are particularly prominent, and it also seizes the development opportunities of the blockchain. However, ultimately it needs to undergo the test of the market.
User D | Point: 9.0
Comment: First of all, COCOS has a large number of developers, solid underlying technology and reliable team work, which is worth looking forward to. Of course, great "undertaking" calls for enormous input, especially in technology. The way is arduous and long. Come on.
User E | Point: 7.0
Comment:
As a game practitioner, I would talk something about Cocos-BCX project: when the concept of blockchain game is put forward for everyone to consider, at this stage, it is no doubt that the dimension (type) of the game is developed from the perspective of "inheritance" and "tracing its very origin". If the Cocos-BCX project can be applied by game developers in terms of "development kit", is easy to learn and use, and allows the mobile game developers to shift to the development of blockchain games without a threshold, then the game dimensions and users can be further expanded. In a word, phenomenal games of blockchain games need the support of Cocos-BCX and the efforts of developers, both of which are indispensable. It is hoped that the team will make great efforts in development and publicity. "Coin friends" may not need to know how the game is developed, but they will certainly care about its future space. Such evaluation can only be called prospects and expectations. It remains to be determined whether the project adopts capital operation or the mode as solid as the old engine of COCOS till the project is landed.

III. Evaluation Summary

The project orientation is accurate, and the team has a strong lineup. It merits pointing out that its technical strength and model architecture design are particularly prominent, and there are an array of investment and cooperation institutions with strong strength. However, at present, the code has not been open sourced and the community operation and maintenance is deficient. The information disclosure of the Token link is not particularly perfect, and individual investors may care much about it. The Roadmap of the project development is all too simple. These are the deficiencies of the project development at the current moment.
submitted by ONETOPGlobal to u/ONETOPGlobal [link] [comments]

BINANCE CRYPTOCURRENCY: Scam or Legit? Interview with Binance CEO. Announce BTC Giveaway QuadrigaCX and Binance Tutorial - How to trade Bitcoin and Alt Coins - Canada Binance & Api Keys Tutorial Binance announcе Givе Аwау 5OOO BTC - YouTube Binance Altcoin Exchange (Lowest Fees + Highest Volume) Bitcoin, Litecoin, Ethereum, Dash Binance Bitcoin exchange - (BTC ETH LTC BCH XRP) Binance.com How To Send Bitcoin From GDAX To Binance For FREE! XRP Price Prediction, Bored With Bitcoin?, Binance Venus ... Binance Futures Exchange But Why Do I Prefer Bybit? Options Price Calculation Guide in in Binance JEX Exchange, Bitcoin and Cyrpto Currency Lessons

Price slippage refers to the difference between the expected price of a trade and the price at which the trade is executed. Price slippage occurs most often when there is a large trader, or a ... Most countries in the world are trying to organize Bitcoin. Some countries, such as Bolivia, Egypt and Saudi Arabia, even try to ban it altogether. And to do so in a way that just extends Bitcoin via a modular layer2 approach without introducing any new tokens. Q6. Both sidechain and Lightning Network are the research focus of Blockstream. So how does sidechain compete with lightning network in the commercial market, or can they complement each other? Back: They are complementary as Lightning, due to liquidity, capacity and online wallet ... As for what NDFs are and how they work, it is a type of futures contract in which the difference between the contracted NDF price and the principal spot price is settled. This is typically used in not only foreign exchange markets but also that of commodities. Bitcoin Exchange Binance Critical Warning to Investors! 3: Bitcoin Price Prediction: Downtrend Continues as BTC/USD Dives Below 9347: 3: Bitcoin Black T-Shirt Contest: 3: Emerging Markets Drive Paxful First Half 2020 Bitcoin Volume to 11 Billion: 3: DeFi Success Has Prevented Bitcoin From Dipping Hard: 3: The Two Major Factors Driving the ... CoinCentral is an independent publication covering news and information on cryptocurrencies such as Bitcoin, Ethereum and their underlying blockchain technology. DEFINITION of Bitcoin Exchange A bitcoin exchange is a digital marketplace where traders can buy and sell bitcoins using different fiat currencies or altcoins. A bitcoin currency exchange is an online platform that acts as an intermediary between ... WHAT IS CARDANO? Cardano is home to the Ada cryptocurrency, which can be used to send and receive digital funds. This digital cash represents the future of money, making possible fast, direct transfers that are guaranteed to be secure through the use of cryptography. Peer to Peer Exchange: As mentioned in the earlier question, we have a Centralised P2P Crypto exchange software. Using this powerful solution, you can start a Binance like Crypto exchange instantly. This software is free for Download here. Over-the-counter Exchange: The next bitcoin exchange script we have in store is the OTC exchange script ... Unlike traditional cryptocurrency exchanges, One-Page Exchange speeds up the mechanism by eliminating the KYC process verification, deposit/withdrawal price, and simultaneously allowing trading between various cryptocurrencies. The One-page exchange offers crypto-enthusiasts & amateur investors a user-friendly interface and components such as matching engine, wallets, and other functionalities ...

[index] [23577] [7010] [23890] [22295] [5493] [2023] [17242] [10992] [22041] [2644]

BINANCE CRYPTOCURRENCY: Scam or Legit? Interview with Binance CEO. Announce BTC Giveaway

Binance Tutorial on how to get registered & set up your 2FA. In this video I also go over how to get your API Keys & set them up with the Personal bot. For more information about Arbstar 2.0 ... Binance is an altcoin exchange that has become increasingly popular recently. With their sleek design, low fees, and now high volume; this exchange is one of, if not, the best altcoin trading ... #BINANCE #BITCOIN #BTC Binance СЕО : In this AMA, We are discussing BTC price and talking about Bitcoin price prediction. Also, we prepared an airdrop of 500... Bitcoin is a storm now. will it be 2M USD 2020!? The price is rising. 10x in 2017 (wow) If you want to buy/sell bit coin BTC ETH, LTC and so all you can use Binance that one of the best exchange ... In this video i show how to transfer Bitcoin from QuadrigaCX to Binance, and then Use that Bitcoin to buy some Tronix! Sign up here for Binance : https://www... NEW CHANNEL: https://www.youtube.com/channel/UCH9HlTrjyLmLRS0iE1P4rrg I also play video games! https://www.youtube.com/channel/UCvXjP6h0_4CSBPVgHqfO-UA -----... This video is a brief introduction on #Options Trading in #Binance JEX Exchange Binance JEX belongs to Binance.com. Here in Binance JEX, you can trade #Bitcoin Futures, Bitcoin Options, Ethereum ... Binance have just announced their futures exchange and it will allow for up to 20X trading. I have been using Bybit for a number of months now and I will continue to use it. This is a quick ... CryptoRobert's quick and easy tutorial on how easy it is to send Bitcoin or Ethereum to Binance using GDAX. You read that correctly. ANYONE can use GDAX to quickly fund not just your Binance ... #BINANCE #BITCOIN #BTC Binance СЕО : In this AMA we are discussing BTC price and talking about Bitcoin price prediction. Also, we prepared an airdrop of 5000 BTC to giveaway for our followers.

#