VTChain是什么?
VTChain是一种构建企业级区块链应用的分布式、生产级开放生态,致力于推动将区块链技术与企业级产品应用紧密关联起来,充分利用区块链技术的优势,解决应用系统实践中心化系统日益明显的成本与安全保障问题。
VTChain采用1+N多链结构、静态账本和动态存储技术结合、多态节点和多元化共识机制的模式,以商业应用系统需求为前提,提供国产化IDE开发环境,构建区块链3.0应用新生态。
区块链的火热带来了应用生态的繁荣发展,而大多数DAPP应用都面临着同一个问题:现有的区块链功能和性能根本无法满足高并发、大规模集群应用的需求。具体表现在如下方面:
1、区块链自身不可篡改的特性,在企业应用某些环节中不是必须的。日益增大的账本数据使得区块链网络节点臃肿、笨重,极其消耗资源。
2、节点类型同质化严重,执行速度慢,交易规模和交易速度远远达不到商业应用高并发、高响应速度的需求。
3、现有智能合约编程要求高,业务表达能力不够,对于大中型企业应用没有合适的解决方案。
4、区块链所有交易(注册、转账、应用等)的高昂手续费,限制了企业应用的发展期望,因为这在高频次、大规模的企业应用中,手续费是非常惊人的,不符合企业应用成本规划。
VTChain认为,以区块链的思路去研发企业应用,必须跳出区块链现有的框架设定,从底层架构入手,以企业应用需求为导向,不用过于关注现有的公有链、联盟链等基础概念的界限划分,大胆突破创新改革,将区块链技术优质特性与企业应用结合,方能从根本上解决问题。
VTChain技术深度剖析
VTChain是集多种前沿区块链3.0技术于一身的区块链项目,是未来区块链技术的先驱者和引领者代表。
VTChain使用了1+N多链结构、CSL账本与动态存储技术、多态节点、多共识并行机制、安全沙箱机制、国产化IDE等多种前沿技术内涵。
1+N多链结构
VTChain的1+N多链结构,其核心本质是公有链+N个子链构成。
公有链和子链属于业务逻辑和数据分区处理,不是物理隔离的公有链、私有链的区分。公链只有一条,子链理论上可以有无数条,每一个子链都可以运行一个或多个DAPP系统。
子链类似以太坊V神新推出的分片技术,支持多个交易并行处理,交易完成后,异步写入公链交易账本。
DAG(有向无环图)将是VTChain基础数据结构的重要技术之一。DAG改变了传统区块链链式结构的技术瓶颈和缺陷,可有效提高交易确认速度,减少公链账本占据资源。
VTChain采用Chain结构+DAG结构兼容的方式,适用于公链和子链。
CSL账本与动态存储技术
CSL即Classified Static Ledger(分类静态账本),将VTChain账本分成资产账本、交易账本、应用账本、日志账本等不同类型。公链和子链均拥有不同的账本,其中资产账本、交易账本、日志账本为不可篡改的数据,应用账本可根据DPOS等共识机制完成更新、升级(即动态存储)。
账本存储技术可采用IPFS分布式文件系统方式实现。IPFS是集合多种前沿互联网技术的下一代分布式存储和共享技术,核心是内容可寻址的对等超媒体分发协议,它在IPFS节点(VTChain数据节点)中构成分布式文件系统。
IPFS通过维护分布式哈希表来实现对VTChain账本的统一存储和分发,这种基于点对点的超媒体协议,可以让VTChain网络更快、更安全、更开放。IPFS支持高并发、大规模同时执行多种交易,然后通过共识更新到资产账本和日志账本。
多态节点
根据多链、CSL账本、IPFS技术的设计要求,在VTChain网络中采用多态节点的方式,可以有效地快速完成区块交易共识,降低成本费用。
多态节点机制将VTChain网络的节点分为共识节点、数据节点、普通节点。共识和数据节点可以根据矿工意愿设置,选其一或同时担任。而普通节点作为轻节点,面向终端用户使用。
普通节点的实现,使得终端用户无需关心VTChain全账本数据,只需要通过发布-订阅机制,使用自己关心的DAPP应用通道,彻底完成“所见即所得、随时使用”的目标,无需同步区块数据。
多共识并行机制与见证人策略
针对多链结构,VTChain采用多共识并行的机制,快速提高交易确认速度。
对于公链的资产账本可采用POW(工作量证明)或PBFT(实用拜占庭协议)等完成,以提高基础网络提供者(矿工)挖矿的积极性和贡献激励。对于子链中的并行交易,采用DPOS机制等完成交易确认和业务执行,可避免高额交易费用,快速达成DAPP应用请求提交。子链中的每一个共识节点,都可能随机被选中,作为见证人,确认这笔交易。
这样,理论上,随着共识节点的增多和权重的不断增加,VTChain网络会变得越来越快、越来越安全。
VTChain代码层架构设计
VTChain代码层设计日前完成,主要分为:共识客户端、安全沙箱机、状态机、IPFS服务节点、DDataBase系统、VTChain API、VTScan Brower、VTWallet、DAPP Client、VTGateWay、VTMiddleWare 、VTStudio、VTOnline、VTSDK、VTModule List等多种应用组件。
主要系统的用途如下:
共识客户端:提供给矿工使用,通过可选择的配置,为VTChain网路提供共识和数据服务。
安全沙箱机:对于VTChain中的实时交易、Dapp共识结果、IPFS文件块、CA证书提供二次安全校验和服务,防止恶意用户篡改。
状态机:实时监测VTChain全网节点(共识节点、IPFS服务节点、数据节点、普通节点)的运行状态进行动态扫描确认,一旦发现恶意节点作恶,即时删除恶意节点。
IPFS服务节点:提供分布式文件服务。
DDataBase系统:为支持大型DAPP应用,系统提供分布式数据库系统,供DAPP开发者调用。
VTChain API:提供VTChain网络的相关功能API,供DAPP调用。
VTGateWay:一种跨链网关协议,支持在不同的区块链中跨链交易和数据教官。
VTMiddleWare:提供中心化系统与区块链网络的数据网关中间件。
VTOnline:提供DAPP在线应用商店,商业用户可自由选择购买DAPP服务。
VTStudio:提供支持不同开发语言的IDE开发工具和相关套件。
VTChain项目进展一览
VTChain作为下一代区块链应用的引领者,自推出以来,获得业内许多同行和爱好者的关注,并且发展迅速。
目前主要进展如下:
1
2017.12.19VTChain项目公开发布
2
2018.01.26 VTChain代币总计上线5家交易所
目前已经上线的交易平台为:澳洲U网、OEX、Coinbene、DobiTrade、NiubCoin。正在对接其他大中型交易平台,因节前原因,上线排期暂时未能确定。
3
2018.01.22 VTChain发布技术白皮书2.2版本
本次更新全面、完整地奠定了VTChain未来的核心技术与发展前景,明确项目实施方向。
4
2018.01.25 VTChain社区和开发者实验室启动运营
VTChain社区章程制度公布,开发者实验室启动运营,项目进入深入研发阶段。
5
2018.01.30开发者实验室完成VTChain代码层架构设计
VTChain代码层架构设计最终完成,确保项目先进性和应用落地。正在进行数据结构和底层通讯协议配置。
6
2018.01.30VTChain与相关友商项目达成项目合作
具体合作计划和内容将在节后公布,并进入实质化操作。
新年寄语
区块链的伟大时代正在来临,每一个用户都将感受到这一创世纪的新变革,唯有拥抱区块链,才不至于错失良机、错过时代给予的恩赐。
VTChain社区还很年轻,项目团队正在不断补充强大,我们真诚地感谢每一个朋友对于VTChain的支持和关注,也热烈地欢迎您,随时抱着对区块链梦想的情怀,与我们一起,见证VTChain的成长和壮大。
相信,VTChain在浮躁的区块链时代有一颗不一般、不平凡的决心,去低调、务实地完成我们的愿景,兑现所有人对区块链未来世界的期许。
那一颗心,叫做“不忘初心、砥砺前行”。