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

2020-08-07
阅读 10 分钟
1.5k
做为Vapor源码解析系列的第一篇,本文首先对Vapor稍加介绍。Vapor是目前国内主流公链Bytom的高性能侧链,是从Bytom主链中发展出来的一条独立的高性能侧链。Vapor是平台最重要的区块链基础设施之一,目前采用DPoS的共识算法,具有高性能、高安全、可扩展等特点,用于搭建规模化的商业应用。

我是如何从Java转型为Go区块链工程师

2020-01-02
阅读 4 分钟
1.6k
本人在加入比原链之前一直是做Java开发的,当初看到Go还有点犹豫,还怕过不了面试,结果是否掌握一门语言的考量确实没那么高,我顺利入职比原链,并在半个月内很快掌握Go并能够进行核心项目的开发。Java语言在较大的成熟项目上具有优势,但是在区块链开发中确实会有很多短处,比如在协程处理上,还有Java语言本身不够灵...

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

2019-12-27
阅读 5 分钟
1.5k
从Bitshare,Stellar到以太坊上的Etherdelta,Bancor,0x协议,去中心化交换协议也经过了好几代发展和很多模式的探索,每一代都通过前面的协议的痛点来进行改进和深化,

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

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

比原链CTO James | Go语言成为区块链主流开发语言的四点理由

2019-11-26
阅读 2 分钟
1.6k
11月24日,比原链CTO James参加了Go中国举办的Gopher Meetup杭州站活动,与来自阿里、网易的技术专家带来Kubernetes、区块链、日志采集、云原生等话题的分享。James向大家介绍了Go语言特性在区块链中的应用还分析了Go语言成为区块链主流开发语言的原因。

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

2019-11-20
阅读 3 分钟
1k
在ChainNode白皮书解密读书会01期活动中,比原链高级研究员刘秋杉带领大家领读「MOV:下一代去中心跨链 Layer 2 价值交换协议」白皮书,得到了很多粉丝的关注,其中gentledog的读书帖「关于MOV巡查官制度的几点思考」获得了读书活动的第一名。

比原Bapp红包应用

2019-10-15
阅读 2 分钟
2k
我们知道绝大多数公有区块链项目的TPS都只有几十上百。所以像红包这种及时到账的应用在公链上实现还是有一定的技术难度,但是比原链却在自己的侧链上率先推出了红包应用。比原侧链的TPS有数十万,整个红包应用程序的并发量有将近2000。所以在国庆期间数万人同时抢红包都完全没出现任何问题,这足以说明比原链侧链性能优...

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

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

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

2019-09-26
阅读 9 分钟
1.6k
最近基于比原链上的不同资产交换工具shuttle非常抢眼,因为该工具不仅可以实现同一条链上的不同资产进行交换,还可以实现不同区块链平台上的多种资产进行交换。该工具奠定了资产在交易的过程中完全去中心化,无第三方介入,保证了资产在交换过程中的安全性和原子性。那我们来看一下这个工具到底如何使用!

白话比原链跨链技术

2019-09-19
阅读 3 分钟
1.5k
随着Bystack的主侧链架构的推出,主侧链之间的跨链问题也成为比原链团队的主要攻克工程难题,当前比原链已经推出了两种跨链的机制,各有不同的侧重点,可能因为本身的跨链技术比较晦涩,本篇想以较为通俗的方式向社区介绍比原链最新的跨链技术。

比原跨链资产交换工具shuttle

2019-09-12
阅读 1 分钟
1.8k
最近从比原链技术团队获悉,他们已经开发并测试完一款跨链原子资产交换工具(shuttle),该工具是一种新型的去中心化跨链原子资产交换工具,该工具可以实现在同一条链上不同资产交换,在不同区块链平台上也可以实现资产的交换。该技术目前处于整个区块链行业顶尖水平,可以有效保证资产交换的过程中完全的去中心化和安全,...

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

2019-08-28
阅读 8 分钟
2.3k
本章内容会针对比原官方提供的dapp-demo,分析里面的前端源码,分析清楚整个demo的流程,然后针对里面开发过程遇到的坑,添加一下个人的见解还有解决的方案。

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

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

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

2019-08-05
阅读 11 分钟
1.6k
这章的内容详细分析一下涉及智能合约Dapp的整个开发流程,注意是涉及只能合约,如果你只要一些基本转BTM功能没有太大意义,本内容补充一下官方提供的 比原链DAPP开发流程,详细实践过好踩到的一些坑,还有一些真正具体的技巧还有经验,个人认为非常有用,起码让开发者可以更快速地去操作。

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

2019-08-05
阅读 2 分钟
2k
研究比原链已经一年了,用比原链做了几个dapp,而且最近还做了一个基于他们插件钱包的dapp,总结了一些遇到的坑,还有一些技术细节,接下来我会分成三章,从dapp设计架构上,到深入到源码分析去帮各位介绍一下比原链的dapp,还有分析比原官方最近发布的dapp的架构。

Bystack跨链技术源码解读

2019-07-18
阅读 9 分钟
2.3k
Bystack是由比原链团队提出的一主多侧链架构的BaaS平台。其将区块链应用分为三层架构:底层账本层,侧链扩展层,业务适配层。底层账本层为Layer1,即为目前比较成熟的采用POW共识的Bytom公链。侧链扩展层为Layer2,为多侧链层,vapor侧链即处于Layer2。

Bytom 储蓄分红 DAPP 开发指南

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

Bytom DAPP 开发流程

2019-07-18
阅读 4 分钟
2.3k
插件钱包模式是借助封装了钱包的浏览器插件通过RPC协议与区块链节点通信,插件在运行时会将Web3框架注入到DAPP前端页面中,然后DApp通过Web3来与区块链节点通信。

图解比原链Tensority算法:如何让POW做到人工智能友好

2019-07-04
阅读 2 分钟
1.8k
现在主流的算法有POW、POS、DPOS等等,比特币采用的POW共识算法运行9年之久,已被证明稳定可靠,然而因为巨大的硬件和能源消耗而饱受诟病,特别是专用矿机,在被淘汰之后就变成了废铁。

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

2019-07-03
阅读 5 分钟
2.9k
2019年6月18日,Facebook 发布了自己 Libra 项目的白皮书,引发广泛关注。作为 Facebook 试图创造国际流通数字货币的重要项目,Libra 区块链采用的是 LibraBFT 共识机制,是一个为 Libra 设计的鲁棒的高效的状态复制系统。它基于一种新型的 BFT 共识算法,HotStuff。

BBFT共识算法深度解析丨Bystack是如何实现单条侧链 20000+TPS的

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

Bytom Kit开发辅助工具介绍

2019-04-26
阅读 2 分钟
2.3k
该工具用python语言封装了一套比原的API和7个工具方法,如果有开发需求可以在项目的readme.md文件中查看使用方法。项目源码地址:[链接] 。

BMIP002协议介绍

2019-04-23
阅读 3 分钟
1.5k
比原链技术社区最近提出了一套资产规范提议,该提议允许在issue类型的交易中实现标准资产token。该标准定义资产在链上的基本功能,以及发行人通过智能合约管理资产的规范。

调用Bytom Chrome插件钱包开发Dapp

2019-04-08
阅读 2 分钟
2.4k
安装使用插件钱包 1. 打开Google浏览器的应用商店,搜索Bystore 下载链接:[链接] 2. 然后点击添加到Chrome,就可以添加到我们的: 3. 使用google插件钱包 如果你使用的是测试网,可以去测试网水龙头领取BTM。测试网水龙头:[链接] 搭建Dapp demo Dapp demo是一个基于比原的储蓄合约,该demo可以进行资产的锁仓储蓄,到期...

Bytom BIP-32协议和BIP-44协议

2019-02-21
阅读 3 分钟
3.7k
我们知道HD(分层确定性)钱包,基于 BIP-32;多币种和多帐户钱包,基于 BIP-44;最近比原社区的钱包开发者对比原的BIP-32和BIP-44协议有疑问,所以我今天就专门整理了一下该协议的内容以及在比原中涉及的代码。来做一个详细的介绍!

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

2019-01-18
阅读 3 分钟
1.9k
本文介绍了基于Bytom开发过程中集成IPFS。 step1: 搭建bytom节点 比原相关资料:[链接] 搭建bytom节点有很多方式,然后开启RPC调用模式。这里推荐用docker搭建比原节点: docker搭建比原节点,同时开启RPC访问模式(即终端交互模式)。 我这里都是在本地操作,所以对应的端口是:9888。启动好以后我们在postman里请求测试一...

比原链Bytom错误码一览

2018-11-08
阅读 3 分钟
2.5k
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 network 区块链网络类型不匹配 2xx是签名相关的错误 编号 内容 注释 ...

Bytomd 助记词恢复密钥体验指南

2018-10-08
阅读 3 分钟
3.9k
比原项目仓库: Github地址:[链接] Gitee地址:[链接] 背景知识 Bytom 使用的 密钥类型为基于 ed25519 的 chainkd.XPub 代码见 bytom/crypto/ed25519/chainkd 文档见 [链接]` 预备 代码修改 首先适当修改代码,添加一些打印输出,使得我们更好的进行验证。 如果只是想看 xpub ,而不关心 xprv(对于验证导入导出助记词...

Bytom资产发行与部署合约教程

2018-09-25
阅读 3 分钟
1.6k
新建完资产,需要上链,否则区块不认识你这个资产,那么在交易中的高级交易进行issue,点击Add action,总共三个action分别是 Issue、Control with address、Spend from account

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

2018-09-17
阅读 9 分钟
2.2k
作者:芈橙 比原项目仓库: Github地址:[链接] Gitee地址:[链接] 本文解析的为比原提供的币币合约 模板如下: {代码...} 导读: {代码...} Equity 语言入门]([链接] 学习,方便更好的理解该文档 锁定合约 第一步:调用create-account-receiver 生成 control_program 以下是相关代码片段: {代码...} 第二步调用list-pu...