自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Bystack的高TPS共识算法

共识算法是分布式系统保证节点数据状态一致性的方法,在区块链的共识算法分POW(工作量证明)和POS(权益证明)两大类。第一类POW模式是在公链项目中运用的最广泛应用的共识算法,比特币长达10年的运行已充分证明POW的安全性与稳定性。POW的特性是将去中心化与安全性发挥到了极致,但却牺牲了性能。 如比特币的峰值TPS为3.87, 平均每笔交易被打包入块需要10分钟;比原链的峰值TPS为36.32,...

2019-05-27 15:18:27 316

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

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

2020-08-07 16:13:51 284

原创 社区观点 | 理解比原链MOV链上交换协议

去中心化交换协议的发展从Bitshare,Stellar到以太坊上的Etherdelta,Bancor,0x协议,去中心化交换协议也经过了好几代发展和很多模式的探索,每一代都通过前面的协议的痛点来进行改进和深化,主要分为:链上orderbook,链上结算;链下orderbook,链上结算;基于智能合约管理的资金池;链上orderbook,链上结算最早的 基于以太坊的去中心化交换...

2019-12-27 17:33:08 270 1

原创 比原链(Bytom)正式开源Bytom-JavaScript库

12月13日,比原链(Bytom)正式开源Bytom-JavaScript库,这个库是官方原生支持的新一代JavaScript SDK接口。JavaScript是世界上最多人使用的解释性脚本语言,JS库的开源,方便比原生态及相关开发者使用JS调用Bytom,也能吸引更多JavaScript生态开发者接入比原链进行开发,从而扩大比原链技术的使用人群和范围。开源项目地址:https://github....

2019-12-16 10:22:13 221

原创 社区观点 | 关于比原链MOV巡查官制度的几点思考

在ChainNode白皮书解密读书会01期活动中,比原链高级研究员刘秋杉带领大家领读「MOV:下一代去中心跨链 Layer 2 价值交换协议」白皮书,得到了很多粉丝的关注,其中gentledog的读书帖「关于MOV巡查官制度的几点思考」获得了读书活动的第一名。正文如下:根据白皮书,MOV中有巡查官一职防止侧链作恶。我就在想,这个制度是否存在漏洞呢?经过一番思考,似乎有以下几种攻击方式: 1、...

2019-11-20 08:07:55 189

原创 比原Bapp红包应用

喜迎国庆期间,比原链在自己的移动端钱包Bycoin(下载地址)和google插件钱byone中推出了红包应用,在国庆期间深受大家好评。那我们今天就来大概介绍一下比原红包,以及基于比原链开发dapp应用的一些流程梳理。我们知道绝大多数公有区块链项目的TPS都只有几十上百。所以像红包这种及时到账的应用在公链上实现还是有一定的技术难度,但是比原链却在自己的侧链上率先推出了红包应用。比原侧链的TPS...

2019-10-15 17:08:08 297

原创 比原链研究院 | 一种弱同步网络假设下的门限签名系统

近几年门限密码学在区块链系统里开始逐渐被应用,分为门限加密和门限签名,一般见于随机预言机、防审查、减少通信复杂度(HotStuff)、共识网络中防拜占庭(HoneyBadgerBFT 中用于 BA 环节的 common coin)以及作为分布式伪随机数生成器(coin tossing)的重要原语,其优越的资产协同防盗特性也慢慢被新兴数字资产托管机制所重视,今天我们主要讨论公钥密码学(PKC)里的...

2019-10-12 09:36:58 480

原创 使用shuttle实现bytom上跨链资产交换

最近基于比原链上的不同资产交换工具shuttle非常抢眼,因为该工具不仅可以实现同一条链上的不同资产进行交换,还可以实现不同区块链平台上的多种资产进行交换。该工具奠定了资产在交易的过程中完全去中心化,无第三方介入,保证了资产在交换过程中的安全性和原子性。那我们来看一下这个工具到底如何使用!该工具主要的功能是实现不同资产在比原链上交换,首先是在比原链上不同资产进行交换。这个主要使用币币交换合约来进...

2019-09-26 14:26:00 361

原创 白话比原链跨链技术

随着Bystack的主侧链架构的推出,主侧链之间的跨链问题也成为比原链团队的主要攻克工程难题,当前比原链已经推出了两种跨链的机制,各有不同的侧重点,可能因为本身的跨链技术比较晦涩,本篇想以较为通俗的方式向社区介绍比原链最新的跨链技术。一些预备知识跨链简单的来说就是解决如何让一条链上的token转移到另一条链上,本质是将一条链上的价值转移到另一条链,跨链需要保证以下几点:1. 确保已跨链的资...

2019-09-19 07:48:37 229

原创 比原跨链资产交换工具shuttle

最近从比原链技术团队获悉,他们已经开发并测试完一款跨链原子资产交换工具(shuttle),该工具是一种新型的去中心化跨链原子资产交换工具,该工具可以实现在同一条链上不同资产交换,在不同区块链平台上也可以实现资产的交换。该技术目前处于整个区块链行业顶尖水平,可以有效保证资产交换的过程中完全的去中心化和安全,可以用于多种应用场景!首先我们来看一下该工具是如何实现在同一条链上进行不同资产交换的,我们看...

2019-09-12 17:11:11 241

原创 Bytom Dapp 开发笔记(三):Dapp Demo前端源码分析

本章内容会针对比原官方提供的dapp-demo,分析里面的前端源码,分析清楚整个demo的流程,然后针对里面开发过程遇到的坑,添加一下个人的见解还有解决的方案。储蓄分红合约简述为了方便理解,这里简单说说储蓄分红合约的内容,具体可以查看储蓄分红合约详细说明,储蓄分红,顾名思义就是储蓄之后,当达到一定的时间,按照比例返回本息这样的意思,所以demo中拆分成saving(储蓄)与profit(提现)...

2019-08-28 10:39:25 610

原创 2019比原链全球开发者大会落幕:高举开源旗帜,聚焦区块链应用落地

北京时间8月25日,2019比原链全球开发者大会在美国旧金山Fort Mason Cowell Theater成功举办。会议吸引了来自美国、俄罗斯、印度、比利时、加拿大、巴西、赞比亚、委内瑞拉等多个国家的技术达人,参赛项目涉及稳定币支付系统、供应链金融、合约开发工具、教育科技等多个领域。最终,基于比原链开发的支付平台Paypaw(贝爪)获得2019比原链全球开发者大会一等奖,斩获3万美元等值的BT...

2019-08-26 08:09:55 203

原创 Bytom Dapp 开发笔记(二):开发流程

简介这章的内容详细分析一下涉及智能合约Dapp的整个开发流程,注意是涉及只能合约,如果你只要一些基本转BTM功能没有太大意义,本内容补充一下官方提供的 比原链DAPP开发流程,详细实践过好踩到的一些坑,还有一些真正具体的技巧还有经验,个人认为非常有用,起码让开发者可以更快速地去操作。资料说的储蓄分红合约太复杂了,简单说说逻辑,银行发了一笔股份资产,用合约锁定,用户去触发这个合约的方法,付出了钱...

2019-08-05 16:01:12 194

原创 Bytom Dapp 开发笔记(一):架构设计

简介研究比原链已经一年了,用比原链做了几个dapp,而且最近还做了一个基于他们插件钱包的dapp,总结了一些遇到的坑,还有一些技术细节,接下来我会分成三章,从dapp设计架构上,到深入到源码分析去帮各位介绍一下比原链的dapp,还有分析比原官方最近发布的dapp的架构。Dapp架构设计这个是所有工作的基础,从看完比原链源码使用过比原的钱包后,我们就在思考比原链的dapp如何做,应该说是区块链...

2019-08-05 15:20:30 146

原创 Bytom 储蓄分红 DAPP 开发指南

储蓄分红DAPP储蓄分红合约简介储蓄分红合约指的是项目方发起了一个锁仓计划(即储蓄合约和取现合约),用户可以在准备期自由选择锁仓金额参与该计划,等到锁仓到期之后还可以自动获取锁仓的利润。用户可以在准备期内(dueBlockHeight)参与储蓄,按照合约规定可以 1:1 获取同等数量的储蓄票据资产,同时用户锁仓的资产(deposit)将放到取现合约中,并且项目方是无法动用的,等到锁仓期限(ex...

2019-07-18 10:34:03 218

原创 Bytom DAPP 开发流程

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

2019-07-18 10:17:56 188

原创 浅析Facebook LibraBFT与比原链Bystack BBFT共识

如果说什么是区块链的灵魂,那一定是共识机制。

2019-07-03 15:11:53 216

原创 Bytom Kit开发辅助工具介绍

Bytom Kit是一款为了帮助开发者更简单地理解Bytom的开发辅助工具,集合了校验、标注、解码、测试水龙头等功能。该工具用python语言封装了一套比原的API和7个工具方法,如果有开发需求可以在项目的readme.md文件中查看使用方法。项目源码地址:https://github.com/Bytom/bytom-kit 。下面具体看一下各个工具的使用方法:Key链接:https:/...

2019-04-26 17:38:48 533

原创 BMIP002协议介绍

比原BMIP002协议概述比原链技术社区最近提出了一套资产规范提议,该提议允许在issue类型的交易中实现标准资产token。该标准定义资产在链上的基本功能,以及发行人通过智能合约管理资产的规范。功能资产是一种可以在区块链上发行的价值,给定资产的的所有单位都是可替代的。每个资产都有全球唯一的资产ID,该资产ID来自发行程序和资产定义,发行程序通常定义一组可能的签名秘钥和阀值数量的签名,...

2019-04-23 16:33:27 180

原创 调用Bytom Chrome插件钱包开发Dapp

安装使用插件钱包1. 打开Google浏览器的应用商店,搜索Bystore下载链接:http://t.cn/E6cFFwb2. 然后点击添加到Chrome,就可以添加到我们的:3. 使用google插件钱包如果你使用的是测试网,可以去测试网水龙头领取BTM。测试网水龙头:http://test.blockmeta.com/faucet.php搭建Dapp demoDapp de...

2019-04-08 14:17:22 332 3

原创 使用Java SDK实现离线签名

严格来说,tx-signer并不属于SDK,它是bytomd中构建交易、对交易签名两大模块的java实现版。因此,若想用tx-signer对交易进行离线签名,需要由你在本地保管好自己的私钥。如果你的目的是完全脱离于bytomd全节点,可能需要自己做更多额外的工作。比如,在构建交易时,需要花费若干个utxo(Unspent Transaction Output)作为交易的输入,如果没有全节点则需要...

2019-03-27 16:14:58 278

原创 Bytom储蓄分红合约解析

储蓄分红合约简介储蓄分红合约指的是项目方发起了一个锁仓计划(即储蓄合约和取现合约),用户可以在准备期自由选择锁仓金额参与该计划,等到锁仓到期之后还可以自动获取锁仓的利润。用户可以在准备期内(dueBlockHeight)参与储蓄,按照合约规定可以 1:1 获取同等数量的储蓄票据资产,同时用户锁仓的资产(deposit)将放到取现合约中,并且项目方是无法动用的,等到锁仓期限(expireBlock...

2019-03-21 16:09:33 237

原创 BUTXO详解

在比原链中,每个交易消耗之前交易生成的BUTXO 然后生成新的 BUTXO,账户的余额即所有属于该地址的未花费 BUTXO 集合,BTM 的全局状态即当前所有未花费的BUTXO 集合。我们用一个具体的例子说明。比原的状态是通过BUTXO来实现的。比原的价值转移是通过转账实现的。更特别地是,我们可以通过创建转账花费1个或多个,并且将他们的BUTXO作为转账输入。比原BUTXO不能部分花费。如果我...

2019-03-13 15:09:54 217

原创 比原链(Bytom)节点接入文档

系统要求我们建议选择主要的几家云主机平台的VPS服务,运行比原链节点对算力没有要求,但是请配置尽可能大的磁盘空间以适应区块链数据未来增长的需要。节点服务器最小配置:操作系统: Windows/Linux/DockerCPU: 2核内存: 2G硬盘: 40G网络: 独立IP,2MB带宽防火墙: 开启46657端口Ubuntu接入文档1 节点服务器部署1.1 安装系统依赖库su...

2019-03-11 17:02:40 371

原创 Bytom BIP-32协议和BIP-44协议解读

我们知道HD(分层确定性)钱包,基于 BIP-32;多币种和多帐户钱包,基于 BIP-44;最近比原社区的钱包开发者对比原的BIP-32和BIP-44协议有疑问,所以我今天就专门整理了一下该协议的内容以及在比原中涉及的代码。来做一个详细的介绍!##BIP-32协议####BIP32协议原英文地址:地址:https://github.com/bitcoin/bips/blob/master/...

2019-02-21 10:24:46 469

原创 如何在基于Bytom开发过程中使用Bigchaindb

上期我们讲了在基于比原开发过程中链外存储可以用分布式存储IPFS,这期我们还给大家介绍另外一种链外存储的解决方案。bigchaindb:https://www.bigchaindb.com,下面我们讲一下集成过程。###step1:搭建Bytom节点比原相关资料:https://github.com/Bytom-Community/Bytom_Docs搭建bytom节点有很多方式,然后开启R...

2019-01-25 13:43:26 235

原创 如何在基于Bytom开发过程中集成IPFS

本文介绍了基于Bytom开发过程中集成IPFS。step1: 搭建bytom节点比原相关资料:https://github.com/Bytom-Community/Bytom_Docs搭建bytom节点有很多方式,然后开启RPC调用模式。这里推荐用docker搭建比原节点: docker搭建比原节点,同时开启RPC访问模式(即终端交互模式)。我这里都是在本地操作,所以对应的端口是:988...

2019-01-18 09:44:31 243

原创 用bytomswap进行“跨链”资产转换

bytom是专注资产领域的公有区块链平台,最近开发者社区基于比原做了一款资产转换平台。我们可以在上面通过自己现有的资产在比原上发行资产。然后达到资产转换的目的。一. 以太币资产转换成比原上的资产首先打开bytomswap, 网址:https://www.bytomswap.io然后我们选择我们要交换的资产,我们可以发现支持很多种交换的资产。因为笔者刚好手里有以太币(ETH),所以就用i...

2019-01-17 11:25:30 242

原创 Docker部署Bytom全节点钱包

微服务和容器目前比较流行,相信很多小伙伴都比较熟悉docker, 如果你不是太了解,可以查看文档docker学习手册。那如何用docker搭建比原链(Bytom)的节点呢?在操作之前,请自行安装docker。然后在你的终端输入(windows对应cmd):docker出现如下图说明你已经安装成功了docker:获取bytom的docker镜像docker pull bytom/byt...

2018-12-05 15:54:48 400

原创 Bytom 技术 FAQ

比原项目仓库:Github地址:https://github.com/Bytom/bytomGitee地址:https://gitee.com/BytomBlockchain/bytom1、如何连接远程全节点服务器远程服务需要本地生成的Access-token,可以通过以下两种方式:./bytomcli create-access-token test 或者 curl -X POST ...

2018-11-13 10:17:22 183

原创 比原链Bytom错误码一览

0XX API错误BTM000", “Bytom API Error”非比原标准错误BTM001", “Request timed out”API请求超时BTM002", “Invalid request body”非法的API请求体1XX为网络错误BTM103", “A peer core is operating on a different blockchain networ...

2018-11-13 10:14:17 697

原创 Bytom信息上链教程

比原项目仓库:Github地址:https://github.com/Bytom/bytomGitee地址:https://gitee.com/BytomBlockchain/bytom很多了解比原链的都知道,比原链是专注信息和数字资产在链上交互和流转的公链项目。那如何实现信息上链呢?请往下看,我用postman请求演示,然后用golang写了一个接口的demo, 在用golang代码实现之...

2018-11-13 10:13:18 1314

原创 Bytom国密网说明和指南

比原项目仓库:Github地址:https://github.com/Bytom/bytomGitee地址:https://gitee.com/BytomBlockchain/bytom国密算法是指国家密码管理局制定的自主可控的国产算法,包括一系列密码学算法:SM1、SM2、SM3、SM4、SM7、SM9、以及祖冲之算法。最常用的三种商用密码算法是 SM2椭圆曲线公钥密码算法、SM3密码杂凑...

2018-10-26 08:19:28 227

原创 币币合约执行解析(包含部分源码)

v

2018-09-17 12:40:20 621

原创 比原链猜谜合约使用指南

准备工作:1、安装全节点钱包V1.0.5以上并同步完成;2、已经发行一种资产,发行资产的方法具体见文章《如何在Bytom上发布资产?》3、准备好一些BTM作为手续费;设置谜语(锁定资产):1、打开钱包,点击Equity合约按钮;2、进入Equity合约页面,点击加载模板,可以看见猜谜合约;3、点击猜谜合约,进入猜谜合约模板;4、在锁定资产页面中,选择我们...

2018-09-12 10:21:04 261

原创 Bytom移动端钱包SDK开发基础

比原项目仓库:Github地址:https://github.com/Bytom/bytomGitee地址:https://gitee.com/BytomBlockchain/bytomBytom-Mobile-Wallet-SDK 是从bytom源码中抽离出的钱包层代码,并且对钱包层代码进行了改造。使用gomobile可以将代码 编译成Android和iOS平台可用的SDK,使用编译...

2018-09-10 11:05:50 258

原创 Derek解读Bytom源码-创世区块

作者:Derek简介Github地址:https://github.com/Bytom/bytomGitee地址:https://gitee.com/BytomBlockchain/bytom本章介绍Derek解读-Bytom源码分析-创世区块 作者使用MacOS操作系统,其他平台也大同小异 Golang Version: 1.8创世区块介绍区块...

2018-09-10 11:05:15 275

原创 Derek解读Bytom源码-持久化存储LevelDB

作者:Derek简介Github地址:https://github.com/Bytom/bytomGitee地址:https://gitee.com/BytomBlockchain/bytom本章介绍Derek解读-Bytom源码分析-持久化存储LevelDB 作者使用MacOS操作系统,其他平台也大同小异 Golang Version: 1.8Le...

2018-09-10 11:04:51 183

原创 Derek解读Bytom源码-启动与停止

作者:Derek简介Github地址:https://github.com/Bytom/bytomGitee地址:https://gitee.com/BytomBlockchain/bytom本章介绍bytom代码启动、节点初始化、及停止的过程 作者使用MacOS操作系统,其他平台也大同小异 Golang Version: 1.8预备工作编译安装...

2018-09-10 11:04:10 204

原创 Derek解读Bytom源码-protobuf生成比原核心代码

作者:Derek简介Github地址:https://github.com/Bytom/bytomGitee地址:https://gitee.com/BytomBlockchain/bytom本章介绍bytom代码Api-Server接口服务 作者使用MacOS操作系统,其他平台也大同小异 Golang Version: 1.8protobuf生成比...

2018-09-10 11:03:20 172

空空如也

空空如也

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

TA关注的人

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