Skip to content

Commit

Permalink
Merge pull request #149 from cryptape/readme-update
Browse files Browse the repository at this point in the history
update README
  • Loading branch information
Jan Xie committed Jan 26, 2018
2 parents aab4b03 + 054a200 commit c3b5873
Showing 1 changed file with 13 additions and 6 deletions.
19 changes: 13 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,20 @@

## What is CITA

CITA (Cryptape Inter-enterprise Trust Automation) is a fast and scalable blockchain solution for production, upon which enterprise users could easily build their own blockchain applications.
CITA is an fast and scalable blockchain for enterprises. CITA supports both native contract and EVM contract, by which enterprise users can build their own blockchain applications. CITA has an unique architecture which enables enterprise users to unlease all their computing resources.

- **Horizontal scalability**: CITA adopts a microservices architecture to boost each (logical) node’s performance.
With the microservice architecture, a logical node can be easily scaled to a cluster of servers.
With the microservice architecture, a logical node can be easily scaled to a cluster of servers. Outside one node's bounday, nodes communicate with each other using P2P network; Inside each node, microservices communicate with each other by messaging queue. (Note this is completely different from Fabric which use a messaging queue only as consensus process)

![](https://github.com/cryptape/cita-whitepaper/blob/master/en/architecture.png?raw=true)
![](https://github.com/cryptape/cita-whitepaper/blob/master/en/cita-network.png?raw=true)

- **High Performance**: In CITA, consensus and transaction execution are decoupled as separate microservices. The consensus service is only responsible for transaction ordering, which can finish independently before transaction execution, thus increase transaction processing performance.
![](https://github.com/cryptape/cita-whitepaper/blob/master/en/cita-parallel.png?raw=true)

- **Customizable and Pluggable Components**: CITA is designed to be highly customizable. It supports pluggable implementations of different components. You can easily customize your blockchain to fit business requirements. For example it's easy to replace the default Tendermint consensus algorithm with more appropriate consensus algorithms if necessary or you can replace the default executor EVM to something else as well.
- **High Performance**: In CITA, consensus and transaction execution are decoupled as separate microservices. The consensus service is only responsible for transaction ordering, which can finish independently before transaction execution, thus increase transaction processing performance. CITA also includes a lot of optimizations to fully utilize multi-cores and multi-servers's computing power.

- **Customizable and Pluggable Components**: CITA is designed to be highly customizable. CITA's microservices are decoupled from each other in the cleanest way, talk with each other by simple messages. It's easy to customize your blockchain to fit your own business requirements. For example you can replace the default consensus with more appropriate algorithms if necessary or you can replace the default executor EVM to something else as well.

- **Production Ready**: There're many CITA networks running in banks and payment gateways production environment, with Cryptape or CITA Integration Provider's technical support.

## White Paper

Expand All @@ -31,7 +35,10 @@ For more details please check the white paper.
Please follow the [Installation Guide](https://github.com/cryptape/cita/wiki/Installation)

## Contributing
Contribution is welcome, please check [CONTRIBUTING.md](CONTRIBUTING.md) for details on submitting patches and the contribution workflow before you want to make any contribution.

CITA is still in active development. Building a blockchain platform is a huge task, we need your help. Any contribution is welcome.

Please check [CONTRIBUTING.md](CONTRIBUTING.md) for more details.

## Follow us

Expand Down

0 comments on commit c3b5873

Please sign in to comment.