Bytom Vapor 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Bytom Vapor 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Bytom Vapor 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Bytom Vapor 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Bytom Vapor 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 AGPL
开发语言 Google Go
操作系统 跨平台
软件类型 开源软件
所属分类 其他开源区块链
开源组织
地区 国产
提 交 者 比原链Bytom
适用人群 未知
收录时间 2019-07-04

软件简介

 

作为Bytom的侧链,Vapor的诞生主要是为了提升Bystack的效率以及服务于垂直领域的应用。全新的混合共识算法和高性能灵活机制成为该侧链(Vapor)的亮点和核心优势。

采用创新DPoS+BBFT混合共识算法的Vapor侧链可以达到每0.5秒出一个块,同时Vapor还会通过压缩交易来减少带宽开支,提升同步区块的速度。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
2020/08/07 15:41

Bytom侧链Vapor源码浅析-节点出块过程

在这篇文章中,作者将从Vapor节点的创建开始,进而拓展讲解Vapor节点出块过程中所涉及的源码。 做为Vapor源码解析系列的第一篇,本文首先对Vapor稍加介绍。Vapor是目前国内主流公链Bytom的高性能侧链,是从Bytom主链中发展出来的一条独立的高性能侧链。Vapor是平台最重要的区块链基础设施之一,目前采用DPoS的共识算法,具有高性能、高安全、可扩展等特点,用于搭建规模化的商业应用。 ## Vapor节点创建及出块模块的启动 Vapor入...

0
0
2018/11/08 08:14

Bytom 技术FAQ

比原项目仓库: Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockchain/bytom **1、如何连接远程全节点服务器** 远程服务需要本地生成的Access-token,可以通过以下两种方式: `./bytomcli create-access-token test` 或者 `curl -X POST create-access-token -d '{"id":"test"}'` 然后获得access-token: "created_at": "2018-05-18T16:00:25.284677605+08:00", "id": "test", "token":"...

0
0
发表了博客
2018/01/20 17:57

Vapor奇幻之旅(04Routing)

Routing是web服务中重要的组成部分,用于调度请求和返回. Vapor的Routing提供了RouteBuilder和RouteCollection 其中RouteBuilder提供了基本的路由和路由集 路由基本方法 我们先看看部分源码,看看到底能干些什么: extension RouteBuilder { public func add(_ method: HTTP.Method, _ path: String..., value: @escaping Routing.RouteHandler) public func socket(_ segments: String..., handler: @escaping Routi...

0
0
2018/07/26 15:35

Bytom设计结构解读

一、引文 设计Bytom 数据结构,组合了许多技术点,如 patricia tree,utxo, bvm, account model,protobuf,sql,memcache 等。本文会对一些技术点做以下两点分析。 Bytom 为什么要采用该技术点? Bytom 如何应用该技术点? 最后介绍综合这些技术点如何实现Bytom。 [patricial tree](http://www.allisons.org/ll/AlgDS/Tree/PATRICIA/) 二、为什么要采用PAT树? •PAT树具有[基数树](https://en.wikipedia.org/wiki/Radix_tre...

0
0
2019/07/18 10:10

Bytom DAPP开发流程

从目前已经发布的`DAPP`来看,`DAPP`架构大致可以分成3种类型:插件钱包模式、全节点钱包模式和兼容模式。 - 插件钱包模式是借助封装了钱包的浏览器插件通过`RPC`协议与区块链节点通信,插件在运行时会将`Web3`框架注入到`DAPP`前端页面中,然后`DApp`通过`Web3`来与区块链节点通信。 - 全节点钱包模式需要项目方同步并持有一个区块链节点,并对外提供一个浏览器环境与用户进行交互。 - 兼容模式可以在插件钱包和全节点钱包下同...

0
0
发表了博客
2018/01/18 10:39

Vapor奇幻之旅(01开始)

如果你想尝试使用swift来进行web开发,从现在开始吧。 Swift开源以来就有了许多服务器的框架,以下是目前github上比较热门的服务器框架(页面收集来自awesome-swift),我对每个开源库按照star进行了排序: Perfect ★★★★★12583 Vapor ★★★★★ 12323 Kitura ★★★★☆6246 swifter ★★★☆☆2188 Swifton ★★★☆☆2049 Zewo ★★★☆☆1749 Blackfire ★★☆☆☆ 947 Taylor ★★☆☆☆927 Express ★★☆☆☆853 Cur...

0
0
发表了博客
2018/01/20 09:51

Vapor奇幻之旅(03上手)

在Vapor奇幻之旅(02部署)一篇中,我介绍了如何在ubuntu上部署并运行vapor项目,这篇文章我来讲讲怎么样来上手开发Vapor项目。 作为一个服务端程序,可以做的事情包括: 提供接口供客户端访问 提供网页供浏览器访问 处理前端的请求,包括处理业务和提供数据 连接数据库对数据进行操作 安全相关,如加密解密 websocket 接入其他服务,如支付、推送等 服务器端App能够作为App的业务部分,可以将一些耗时耗cpu的运算任务交给服务器,...

0
0
发表了博客
2018/01/18 13:18

Vapor奇幻之旅(02部署)

在Vapor奇幻之旅(01开篇) 中我介绍了如何用swift来构建web应用,这篇文章我会介绍如何在ubuntu服务器上部署vapor项目。 我使用的系统环境是 Ubuntu 16.04,这里的教程理论上来说在Ubuntu 14.04和16.10上均适用: 下面是配置服务器的步骤: 安装配置Nginx $ sudo apt-get update $ sudo apt-get install nginx 安装完Nginx后需要配置防火墙,如果不用防火墙也没有问题,作为练习使用可以关闭防火墙。第一次弄这个的时候我开了防...

0
0
发表了博客
2018/01/23 08:38

Vapor奇幻之旅(05 Fluent)

在上一篇Vapor奇幻之旅(04Routing)中我介绍了Routing的写法,作为一个web应用,数据库是必不可少的,而Fluent则是管理数据的一个抽象层,可以支持数据库的增删改查等操作,默认的FluentProvider支持sqlite数据库,也就是说在没有任何数据库配置的情况下,可以通过Fluent Provider中的内存数据库来快速加载SQLite数据库,这样做的好处是可以轻松的进行接口测试。 目前Vapor支持的数据库如下: 数据库类型 Key Package Class 是否...

0
0
发表了博客
2018/07/26 15:33

Bytom设计结构解读

一、引文 设计Bytom 数据结构,组合了许多技术点,如 patricia tree,utxo, bvm, account model,protobuf,sql,memcache 等。本文会对一些技术点做以下两点分析。 Bytom 为什么要采用该技术点? Bytom 如何应用该技术点? 最后介绍综合这些技术点如何实现Bytom。 [patricial tree](http://www.allisons.org/ll/AlgDS/Tree/PATRICIA/) 二、为什么要采用PAT树? •PAT树具有[基数树](https://en.wikipedia.org/wiki/Radix_tre...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
3 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部