自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 技术分享——Vite存储层设计详解之stateDB系统设计

stateDB用来存储合约状态及账户余额,和indexDB类似,底层存储通过levelDB的kv存储来实现。和indexDB不同的是stateDB为了能够支持快速的状态回滚操作,实现了多版本,每个版本的kv数据会关联状态对应的快照高度,这样当快照回滚的时候,可以非常快速的恢复到目标高度的状态。1.key设计不管是账户余额还是合约都有唯一的地址,因此可以以地址为key来做空间划分,对于同一个地址的访问更容易实现更高的读写效率。另外为了区分不同数据类型,在地址的前面会有一个字节用来标记key对应的是账户余额

2020-11-25 16:52:23 309

原创 Vite公链DApp开发工具重磅升级

自2019年1月Vite公链智能合约功能上线以来,吸引了很多社区开发者在Vite链上开发DApp,目前部分DApp已上线Vite APP,大家可以前往APP内发现页面体验。为了让社区开发者在Vite链上更便捷的部署、调试智能合约,我们对开发工具Soliditypp进行了重大升级,主要升级内容如下:新增一键部署合约功能支持选择多种网络调试页面全新升级新版Soliditypp预览:欢迎体验新版开发工具,还有更多新功能等你解锁哦,点击链接下载更新吧~~~下载地址:https://marketpla

2020-11-17 11:53:41 353

原创 Vite存储层设计详解之blockDB文件系统设计

Vite的合约成本Vite合约的成本取决于使用的资源,包括CPU、带宽、存储、内存等,我们将这些资源消耗转换为配额。配额可以通过抵押VITE coin来获取,只要抵押的VITE coin不取回,就可以持续获得配额。抵押VITE coin的数量和获得的配额数量由配额公式决定,资源使用频率越高,就需要抵押越多的VITE coin。另外,由于Vite中的合约调用是异步的,一笔合约调用交易会被拆分成一个请求交易和一个响应交易,需要分别消耗一定配额。(注:除抵押外,用户账户也可以采取计算PoW的方式单次获取一定免费

2020-05-26 16:47:55 462

原创 技术分享——深入解析ViteX内置合约设计

技术分享——深入解析ViteX内置合约设计前言:这是第三篇给大家介绍关于ViteX的技术文章,本篇文章主要从ViteX整体设计、性能优化及系统可靠性三个方面介绍了vDex内置合约的设计背景、思路及方案。希望大家能更深入的理解ViteX运行机制。ViteX作为去中心化交易所,通过内置合约vDex实现撮合引擎及ViteX经济模型的相关功能,在实现高性能的同时兼顾实现的简洁,简单的系统更健壮。在之前的一篇文章《ViteX内置合约设计与实现简介》中我们已经就内置合约的关键设计细节进行了介绍,本篇文章从几个比较

2020-05-21 16:18:33 495

原创 技术分享——ViteX后端服务设计及实现

ViteX是Vite链上的内置去中心化交易所,是Vite生态的重要组成部分,ViteX由Vite内置合约vDex和链下服务dexServer两部分组成。所有的挂单、撮合及运营数据全部在链上vDex进行,有效的利用了去中心化、安全、可靠的区块链特性。但链上存储所有数据是非常昂贵的,为了能有效的为用户提供体验,特配套了链下服务DexServer。DexServer服务的目的是同步链上挂单、撮合、运营数据以及统计指标等。DexServer的所有数据都是链上可追溯的,仅仅为ViteX提供查询服务,保证了go-vit

2020-05-13 18:51:14 532

原创 技术分享——解析Vite异步架构设计

引言Vite 是新一代响应式区块链 (Reactive Blockchain), 采用了基于消息驱动的异步架构,在其生态体系中,异步是一个很重要的概念,也是 Vite 十分重要的一个创新点。Vite 中的异步设计主要包括三个方面:请求和响应的异步设计交易写入和确认的异步设计合约间通信的异步设计异步请求模型Vite 中的交易分为请求交易和响应交易。无论是一笔转账还是一次合约调用,均会在...

2020-04-23 18:08:27 717

原创 ViteX内置合约设计与实现简介

ViteX是Vite链上的内置去中心化交易所,是Vite生态的重要组成,ViteX由Vite内置合约vDex和链下服务dexServer两部分组成。vDex最初设计的目标是实现所有核心功能全部上链,这些功能包含充值、提现、开通交易对、订单撮合,后来进一步将VX代币挖矿,手续费分红,运营商管理等功能上链,在实现资产安全的同时也保证了规则透明、公平。下面对vDex的设计与实现的几个关键点做一个介绍。...

2019-08-27 15:53:51 350

原创 泛谈ViteJS

浅析ViteJSViteJS定位:JS版本的工具包集合ViteJS主要提供:基础功能,如网络连接、abi解析、地址派生等;包装GoVite-API,如事件监听,获取交易列表,发送各类型交易等;便捷功能,如通过助记词生成账户实例,实现快速发送交易等;通过ViteJS可以快速构建钱包、开发DApp、连接全节点进行数据查询等等。这篇文章会浅谈一下ViteJS的开发选型以及应用,并提供简...

2019-08-13 17:56:52 2904

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除