一个好的交易所要具备以下几点:
- 高可靠性和高性能。高可靠性是为了保证系统的工作连续性无中断,任何一条指令及其响应都是按序到达的,不可丢失的;同时系统也需要具备容错功能,能保证在系统出现了单点故障的情况下,仍能继续连续运行。高性能是指在大规模指令流的情况下,系统可正常工作。
- 分布式和内存撮合。分布式部署是为了更加安全,也可以横向拓展承载量。因此分布式部署架构需要多台服务器支撑,后期需求量变大再增加。内存撮合比数据库撮合更能满足目前的需求。内存撮合更加快速,有效增加了交易所的撮合能力。
- 对多指令类型的支持。系统在体系架构上支持分类清晰的,实现对多种交易模式的支持。
区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构;是比特币一个重要的概念,是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链系统里包含各种加密coin、公链、联盟链等。