区块链 ≠ 分布式存储

2021-09-18
阅读 6 分钟
2.9k
【背景】随着区块链技术的发展和应用场景的逐步丰富,越来越多的人开始接触区块链。但在过程中,很多人提过这样的问题:“底层用区块链系统和用数据库有什么区别呢?”、“区块链系统是不是就是一个OLTP数据库系统?”...

Premo测试框架详解

2021-09-06
阅读 3 分钟
1.2k
BitXHub 是趣链科技自主研发的跨链技术平台,提供基于异构联盟链间的账本互操作解决方案。为保证BitXHub跨链平台在日常迭代过程中的功能符合用户需求,并尽可能多的把问题在发布或交付之前发现并改正,Premo测试工具应运而生。Premo主要基于BitXHub自身的gosdk实现,具有易于扩展和维护的特点。本文主要围绕功能测试、性...

【虚拟机专栏】Rust智能合约的应用

2021-09-02
阅读 3 分钟
2.1k
往期“智能合约执行引擎的前世今生”、“熟悉的新朋友 - 链上JVM”中,我们介绍了智能合约的起源,以及自研的可以执行Java智能合约的执行引擎HVM。虽然HVM相比于EVM,性能已经有了很大的提升,但是由于其字节码数量很大,在解释执行的场景下执行性能十分受限。另一方面,合约漏洞(不考虑业务逻辑漏洞)引发的安全问题,每年都...

【虚拟机专栏】熟悉的新朋友 - 链上JVM

2021-08-27
阅读 4 分钟
1.5k
—— 导读 ——前文,我们介绍了对虚拟机的历史、特点、发展以及Solidity和EVM进行详细介绍。Solidity和EVM的出现为区块链的应用场景打开了新的大门,但是合约开发者使用Solidity进行智能合约的开发,不可避免地存在着新语言的学习成本问题。

【虚拟机专栏】智能合约执行引擎的前世今生

2021-08-24
阅读 3 分钟
1.5k
Solidity作为最早提出的智能合约语言,它的出现为区块链的应用场景打开了新的大门。—— 缘起 ——智能合约(Smart Contract)这个术语最早于1994年由跨领域法律学者尼克·萨博(NickSzabo)⾸次提出。他对智能合约的定义如下:

解决“百万富翁问题”—隐私比较高效算法解读

2021-08-18
阅读 4 分钟
2.5k
隐私比较是指在不暴露双方具体数值的前提下,获取双方数值的大小关系。最早起源于姚期智的百万富翁问题:有两个百万富翁想要比较下谁更富有,但是又不想透露自己有多少钱,如何在没有可信第三方的情况下进行比较?这个问题是由中国第一个也是目前为止唯一一个图灵奖获得者姚期智在1980年代提出的,他是中国计算机学术和...

【共识专栏】HotStuff共识

2021-08-12
阅读 7 分钟
2k
—— 前言 ——我们已经了解到分布式系统一般通过状态复制机[1]原理来实现一致性。其核心思想是系统中所有副本运行着相同的状态机,只要所有副本都以相同的初识状态开始,并基于相同的初识状态执行一组相同顺序的操作,那么所有的状态最终会收敛一致,即整个系统对外表现出一致性。而确定这一组相同顺序的操作需要系统达成共...

跨链治理之入门三问 :WHO WHAT HOW

2021-08-11
阅读 3 分钟
1.4k
此文为开源跨链项目BitXhub的跨链治理系列文章的开山篇,介绍治理机制的整体架构。将围绕“Who”——谁来治理、“What”——治理什么、“How”——如何治理三个问题展开,其中涉及到的更深层次的提案模型、投票策略等特性,将留在后续的文章进行讲解。

【共识专栏】Quorum机制与PBFT

2021-08-06
阅读 8 分钟
1.7k
实用性拜占庭容错算法(Practical Byzantine Fault Tolerance,PBFT),是一种在信道可靠的情况下解决拜占庭将军问题的实用方法。拜占庭将军问题最早由Leslie Lamport等人在1982年发表的论文[1]提出,论文中证明了在将军总数n大于3f,背叛者为f或者更少时,忠诚的将军可以达成命令上的一致,即3f+1<=n,算法复杂度为O...

「跨链网关的模块化进程」插件机制演化

2021-08-04
阅读 2 分钟
813
当前,区块链跨链平台的接入方式在架构设计上存在着较大差异,如何将应用链快速、便捷地接入跨链系统是一个亟待解决的问题。趣链BitXHub跨链服务平台采用中继链+网关的跨链方案,其中,跨链网关担任着区块链间收集和传播交易的角色。采用插件机制的设计将网关(Pier)与应用链交互的模块与跨链网关核心功能模块进行解耦...

【共识专栏】共识的分类(下)

2021-08-02
阅读 4 分钟
1.8k
实用性拜占庭容错算法(Practical Byzantine Fault Tolerance,PBFT),是一种在信道可靠的情况下解决拜占庭将军问题的实用方法。拜占庭将军问题最早由Leslie Lamport等人在1982年发表的论文[1]提出,论文中证明了在将军总数n大于3f,背叛者为f或者更少时,忠诚的将军可以达成命令上的一致,即3f+1<=n,算法复杂度为O...

【共识专栏】共识的分类(上)

2021-07-29
阅读 5 分钟
2k
从早期的分布式一致性算法的缓慢发展到现如今区块链共识的百花齐放,共识算法的发展已经走过了四十年左右的时光。不同的共识算法的侧重点不同,因此它们所面临的问题、环境也不一样。本文将从如下几个不同角度对共识算法进行分类:

什么是共识?(生活篇)

2021-07-21
阅读 5 分钟
844
分布式一致性问题本质上可以从两个维度来认识:一是如何就某一个值达成一致的决策;二是如何就一系列连续的值达成一致的顺序决策。很显然,如果我们能够找到问题一的解决方案,那么问题二也就迎刃而解了。下面我们就从一个生活中的小问题来入手,看看如何去设计一个合理的算法来解决问题一。

什么是共识?(理论篇)

2021-07-21
阅读 4 分钟
1.5k
共识算法,可以理解为是为了实现分布式一致性协议而产生的一系列流程与规则。当分布在不同地域的节点都按照这套规则进行协商交互之后,最终总能就某个/某些问题得到一致的决策,从而实现分布式系统中不同节点的一致性。
封面图

数据归档 - 冷热数据处理大师

2021-07-06
阅读 3 分钟
1.4k
区块链可以视作一个在分布式环境下众多可信节点共同维护的且不可篡改的账本。在区块链系统中,数据以区块作为基本单位,区块链系统利用levelDB基于Key-Value结构的数据库存取数据,通过多节点冗余存储实现账本可信,然而随着区块链运行时间的增长,区块链的存储容量将呈线性增长,且这种数据的增长速度甚至会超过存储介...
封面图

文件保险箱——用区块链保护文件

2021-06-23
阅读 2 分钟
2.6k
区块链通常将数据以结构化的形式存储在区块中或状态数据中,支持结构化数据、文本数据的存储。本文将基于趣链区块链平台向大家分享,如何用区块链技术支持并保证含有多媒体文件的业务可信运行,并为多媒体文件提供安全、可查验的技术保障。

联邦学习这件小事(二)

2021-06-21
阅读 3 分钟
1.6k
在两个数据集的用户特征重叠较多而用户重叠较少的情况下,把数据集按照用户维度切分,并取出双方用户特征相同而用户不完全相同的那部分数据进行训练。这种方法叫做横向联邦学习(如下图)。

预言机 - 区块链的触角

2021-06-10
阅读 4 分钟
1.5k
在保险、金融、随机预测、物联网等各个场景中,预言机在区块链中已经展现出其不可替代的价值:作为区块链延伸的触角,搭建了链内与链外之间的可信桥梁,构建相互融合的价值生态。

关于跨链技术的分析和思考

2021-06-04
阅读 6 分钟
2.4k
当前的区块链底层技术平台百花齐放,不同的业务、不同的技术底层的区块链之间缺乏统一的互联互通的机制,这极大限制了区块链技术和应用生态的健康发展。跨链的需求由此而来,本文通过分析几种主流的跨链方案探讨跨链技术的本质及相应的解决思路。

Fabric架构演变之路

2021-06-04
阅读 6 分钟
1.9k
Hyperledger Fabric是目前主流的开源联盟链产品之一,自2016年5月12日开辟代码仓库之日起,已有快3年的时间了,产品趋于稳定,功能也越来越完善,正在适配不同业务场景下的需求。

三位一体:打造软硬服一体化的区块链平台

2021-06-04
阅读 3 分钟
2k
导 读随着联盟链产业的精细化发展以及国内外技术产业核心知识产权的白热化竞争,当前联盟链发展瓶颈逐渐显露,主要存在以下问题:首先,缺乏场景精细化服务。当前联盟链企业大多数使用通用化的联盟链服务平台,缺乏针对性、定制化的服务,不能很好地满足如政企、金融等特定场景下的高安全、强隐私、自主可控、性能优良等...

BitXHub区块链开源跨链技术平台架构解读

2021-05-11
阅读 3 分钟
2.4k
当前的区块链应用和底层技术平台呈现出百花齐放的状态,但主流区块链应用中的每条链大多仍是一个独立的、垂直的封闭体系。在业务形式日益复杂的商业应用场景下,链与链之间缺乏统一的互联互通机制,这极大限制了区块链上数字资产价值的流动性,跨链需求由此而来。BitXHub平台由中继链、应用链以及跨链网关三种角色组成,...

在数字时代,如何成为一个「真正」有身份的人?

2021-05-07
阅读 7 分钟
1.2k
导 读别以为这是一个诱饵式标题,这篇文章是一篇干货文章,因此取这个标题是有深层次的技术原因的。本标题的句式是一个疑问句,仔细看,其实包含2个问题:1. 在数字时代如何成为一个有身份的人?第一个问题答案是「普通的数字身份」。在看文章的各位其实都有一个数字身份,要么是微信号,要么是IP地址。但你是否发现一个...
封面图

NFT:价值互联网的HTML

2021-05-06
阅读 5 分钟
1.6k
导 读这是一种合理的推测。回顾信息互联网的几十年的发展历程,万维网(World Wide Web,WWW)是其中最为重要的进展之一。如今当我们提及信息互联网时,多指万维网;我们经常说的Web1.0、Web2.0、Web3.0,多指万维网。而万维网最重要的三项技术规范分别是:• HTML(HyperText Markup Language):超文本标记语言• URI(U...
封面图

只知道IOT你就out了,BOT了解一下

2021-05-06
阅读 4 分钟
1.2k
「智能音响」“主人你好,我是小Q,现在是早上08点29分,上班时间要到咯!”「智能门锁」“主人你摔疼我了,你总是这样匆忙,下次赶紧麻溜儿早点起来!”「车载设备」“前方有个丑八怪摄像头在拍你,劝你减速慢行,不然我可救不了你!”「智能售卖机」“这是你每天最爱吃的三明治,请享用,助你开启能量满满的一天!”

在数字时代,如何成为一个「真正」有身份的人?

2021-05-06
阅读 7 分钟
1k
导 读别以为这是一个诱饵式标题,这篇文章是一篇干货文章,因此取这个标题是有深层次的技术原因的。本标题的句式是一个疑问句,仔细看,其实包含2个问题:1. 在数字时代如何成为一个有身份的人?第一个问题答案是「普通的数字身份」。在看文章的各位其实都有一个数字身份,要么是微信号,要么是IP地址。但你是否发现一个...
封面图