Comprehensive Health Chain

TECHNOIOGY  技术
开发图谱
全新架构
开发工具
跨链协议

全新架构

        大健康链将采用全新的区块链体系架构,定位为易用的高性能区块链平台,该区块链为一个全新的体系架构,旨在实现分布式应用的性能扩展,以满足现实世界的真实商业需求。这是通过创建一个可以构建应用程序的类似操作系统的架构来实现的。该体系架构提供帐户、身份与授权管理、策略管理、数据库、异步通信以及在数以千计的CPU、FPGA或群集上的程序调度。

跨链协议

        大健康链具备区块链的所有的优势,同时,我们自主研发跨链协议,保持链与链的即时通讯,提高整体系统的并发能力,降低服务响应时间。区块链应用最大的限制就是延迟和数据吞吐量,大健康链通过并行链和DPOS的方式解决了延迟和数据吞吐量的难题,如BTC是大概最少三分钟后数据才能被确认,7TPS/S,ETH也需要几分钟,但基于石墨烯底层的BTS却可以达到1.5S的平均确认速度和有限条件下实测3300TPS的数据吞吐量,大健康链通过并行链的方式,最高可以达到数百万TPS,并且并行本地链甚至可以达到毫秒级的确认速度。

开发图谱

开发工具

C/C++

区块链技术的鼻祖,比特币(协议层)就是用C++语言开发的,而且目前为止,没有比比特币更加成功的区块链产品。比特币官方客户端钱包用的Qt,第三方钱包有Python语言开发的,大健康链的架构,与上面的架构设计基本相同,另外,因为共识算法采用的是工作量证明机制(POW:Proofofwork),还有一些特殊的挖矿的过程。其他竞争币都是直接来自比特币的分支,所以编程语言相同,具体的技术选型和技术实现上可能有所改进,如:莱特币,使用了其他的加密算法。

Nodejs/Javascript

大健康链的开发过程运用Nodejs强大的网络编程能力,以及js脚本语言,大健康链即使用了著名的express开发框架,基于http协议开发而成。同时,采用了授权股权证明机制(DPoS),算法上的改进,让它在处理交易时更加轻量,处理能力大大提升。扩展了侧链功能,可以基于它开发任何去中心化的应用。

Python

大健康链以python为基础的实现主要包括三个部分:Pyethapp是客户端部分;pyethereum是核心库,实现了区块链、以太坊模拟机和挖矿等功能;pydevp2p是点对点网络库,实现了节点发现、合约代码传输、加密签名等功能,这三者组合在一起就是完整的区块链实现,后面两个核心库共同组成了协议层。另外,go-ethereumgo语言的完整实现;Ethereum(J)是纯Java实现,它作为可以嵌入任何Java/Scala项目的库提供。客户端方面,还有RustRubyJavascript等语言的实现。

Go

在多核时代,Go语言可用同步方式轻松实现高并发,特别是在分布式系统、网络编程等领域,应用非常广。所以,在大健康链的开发过程中,也将有使用Go语言的项目。