• 博客(85)
  • 收藏
  • 关注

原创 除了金融,区块链还在哪些领域影响着我们

诺贝尔经济学奖得主罗伯特·希勒曾言:金融的本质是通过资金的流动来完成资源的整合和配置,提高整个社会的福祉和效率。区块链的出现,为传统金融行业打开了想象空间之门,并预示着一个全新的数字经济图景。未来已来,虽尚未流行,但毫无疑问的是,“区块链是继蒸汽机、电力、信息和互联网科技之后,目前最有潜力触发第五轮颠覆性革命的核心技术”(麦肯锡)。一、区块链与金融如何理解区块链?一种技术?还是一种服务?...

2019-06-13 12:31:57 187

原创 天冷了,干了这碗“零知识证明”鸡汤

前言:从一锅鸡汤说起当读者刚开始接触零知识证明的概念时,面临第一关就是如何搞懂突如其来的大量名词,比如离散对数问题、双线性对(Pairing)还有Groth16、PLONK、RedShift等。不妨我们借用“烹饪”这个生活场景来类比其中的层次关系。如果把“密码学”比做“烹饪”,那么上个系列中对双线性对的学习就类似于学习炖汤前先简单了解的高压锅的工作原理,而zkSNARK则相当于在说明如何用高压锅炖出美味鸡汤。由此可见,双线性对是类似基础工具的角色:就像高压锅既可以炖鸡汤也可以炖排骨汤,双线性对既可以用

2021-11-26 11:01:38 177

原创 【密码专栏】动手计算双线性对(下)

前言上一篇文章中,我们在 " F_101 " 上找到了17个点满足椭圆曲线方程,他们构成一个循环。那么在 " F_101 " 中元素作为坐标的点中还有没有其他的点也满足方程呢?换句话说,上篇文章列出的17个点是不是就是满足方程的全部的解呢?并非如此,比如可以验证(3,38)也满足椭圆曲线的方程,但是他不是上面17个点中的一个。另一个子群实际上,我们甚至可以通过将(6,44)作为生成元来得到一个102个元素的循环群,这个循环群涵盖了曲线在 " F_101 " 上的全部点。但是,曲线在 " F_101 "

2021-11-18 11:39:40 522 1

原创 赋予区块链“∞”的能力

前言链上链下协同技术涉及的技术很广,目前市场上的平台只实现了链上链下协同的部分功能,例如链上获取链外数据的预言机、链下文件存储的可信存储、以及链下计算等。国外对这些技术有一些研究,主要应用在数字货币领域。国内区块链应用以联盟链为主,链上智能合约获取的数据主要来自于可信的业务系统产生的数据,另外国内大部分厂商提的链上链下协同技术目前主要指链上存数据哈希,链下存完整数据这种协同方式,链下链下协同技术目前并没有形成完善的平台。技术研究预言机(Oracle)是链上获取链外数据的核心机制。当区块链上的某个智能合

2021-11-15 17:57:15 2837

原创 【密码专栏】动手计算双线性对(中)

前言上一篇分享了“模运算”相关的知识,并且计算了一些有限域的例子,这一篇我们讨论在通用零知识证明中经常提到的椭圆曲线和双线性配对。椭圆曲线作为双线性对的基础和前置知识,我们首先介绍一下其在实数域上的表现形式,然后通过计算的方法列出 ” F_101 ” 和其扩域 “ F_101^2” 上的全部元素的列表。椭圆曲线相关知识—曲线方程椭圆曲线的一般形式的方程其实比较复杂,称为Weierstrass方程,形如下面的形式:我们先将 a,b,c,d,e 随意的取值为1,2,3,4,5,并通过画图来查看曲线在直

2021-11-11 17:20:43 393

原创 【密码专栏】动手计算双线性对(上)

【导读】零知识证明是重要的密码学技术之一,其中基于电路的通用零知识证明算法更是因为近年取得的长足发展和在区块链项目中的应用而备受关注。双线性映射,也叫双线性配对或双线性对,是通用零知识证明算法的重要组成部分,也是众多密码体制,如聚合签名、身份基加密、属性基加密等的关键构件。本文从零基础开始,通过完整的模拟双线性对的原理来实现一套在小有限域上的双线性映射,帮助读者加深对双线性映射的理解。“动手计算双线性对”这个系列计划有上中下三篇内容,本文是上篇,介绍后面文章需要的一些基础知识。在中篇,我们将对一个名为c

2021-11-01 17:43:30 39

原创 【权限专栏】联盟链的“圆桌会议”

【导读】在前文《谁允许你访问了?》中,介绍了区块链中的权限层级、基于提案投票的权限管理模型,那么基于提案投票的权限管理模型在区块链中是如何使用的呢?下文将进行介绍。随着区块链系统的运行,节点网络拓扑、用户数量会不断的变化,运行在区块链系统上的业务系统的形态与规模也会发生不断的变化。区块链系统的用户会逐渐认识到现有的区块链系统无法满足需求,需要加以升级调整,以解决运行时遇到的问题并满足一些新需求。治理就是用户对区块链系统进行调整、决策,使系统整体发生相应改变。这里就提出了三个问题:谁可以参与决策?如何进

2021-10-27 16:03:36 2131

原创 【权限专栏】谁允许你访问了?

【背景】作为一种去中心化的分布式系统,区块链系统在生产环境中会受到网络条件、节点规模、监管政策等多方面因素的影响,因此系统需要解决运维与合规问题,以保证分布式系统线上运行的安全与稳定。在计算机系统中,广义上的权限体系一般包括三个部分:授权、鉴权及受保护资源。受保护资源指的是访问需要受到一定条件约束的资源;授权指的是用户主动或被动获取访问受限资源能力的过程;鉴权指的是用户访问受限资源时通过特定机制和凭证校验用户是否具有访问能力的过程。区块链系统中的权限体系,会根据受保护资源对系统的影响范围被划分成若干层

2021-10-20 17:56:10 2267

原创 BitXHub 跨链插件(Fabric)源码解读

前言趣链科技的BitXHub跨链平台是业界较为完善的跨链开源解决方案,主要通过中继链、网关和插件机制对跨链流程中的功能、安全性和灵活性等进行了优化。本文对BitXHub的meshplus/pier-client-fabric插件源码作深入解读,学习其优秀的功能设计与代码结构。跨链交易流程典型的跨链调用流程(各应用链申请/注册跨链功能、权限验证及中继链处理等细节此处省略。)本文所描述的跨链流程中,插件是作为一个独立的服务运行在应用链上的,所以更准确来说应该叫应用链适配器,而趣链BitXHub跨链平

2021-10-15 14:05:29 61

原创 如何用“同态加密”修复名画?

导 读同态加密是数据加密中最常见的加密方案之一,也是MPC常用的通用算法之一,主要由同态性质和加密性质两个性质构成。加密性质可保证被加密的数据无法被其他方复原,同态性质能让加密数据可以直接进行计算,且保证运算结果的正确性。近年,微软等互联网巨头纷纷成立同态加密的研究院,并对其进行研究。传统的MPC(安全多方计算)需要依靠交互实现数据安全保护,而同态加密这项算法不依托于别人,属于非交互式安全多方计算,这种加密方案的数学性质极其优美,基于此可快速构建出对应的隐私计算方案。▲ 数学定义同态性质使用数学的语

2021-10-15 14:01:51 22

原创 【网络专栏】联盟链的通信安全如何保障?

【导读】安全性对区块链底层平台而言至关重要,各个关口都需要严格把关安全问题,一旦出现安全漏洞,可能要付出昂贵的代价。区块链平台作为一个去中心化的存储结构,底层通信网络依靠P2P网络,尤其对联盟链来说,网络安全是区块链安全性把关的第一道关口,也是一道关键的关口,它通过一定的机制有效阻止作恶节点的加入以及一些恶意信息的传播,从源头上扼制作恶行为。以趣链区块链底层平台为例,网络是如何保障区块链平台安全性的呢?下文将从各种安全机制的介绍中揭晓答案。▲ 网络拓扑不同的网络拓扑,安全性也不同,区块链底层平台无法

2021-10-15 14:00:26 393

原创 Hold the Door!区块链底层平台流控分析

导 读流量控制是为了解决在面对不确定的和不稳定的流量冲击下,依旧能够保障系统的稳定运行。如果不对系统实施过载保护,大量流量冲击可能影响系统稳定性,甚至引起“雪崩效应”,导致系统崩溃,停止服务。当无法预测和控制入口流量时,则系统需要进行流量控制。要想达到系统流控的效果,系统流控策略需要从系统整体架构出发,站在系统流量来源、系统总体架构、系统模块资源分配等角度进行分析,从而制定出符合系统的流控策略。流控纬度分析▲ 流量来源角度区块链节点的入口流量大体分为两种,一种为客户端发送过来的请求,请求可能为区块

2021-10-08 17:37:37 45

原创 区块链说数据没被篡改过,是不是在骗你 ?

【背景介绍】前文《打破K/V存储的性能瓶颈》中,我们提到用一个哈希值来反映区块链系统中所有对象的当前状态集合,并称之为“世界状态”。现在大多数区块链底层平台为了支持与其他链集成,或者为了部署在更小的终端,都会提供轻节点的功能,轻节点也就是存储少量数据的“轻量级节点”,但因为没有存储全量数据,无法对其他节点的数据进行正确性的验证。这里便需要其他节点生成一份数据证明,配合轻节点本地保存的“世界状态”来进行数据的验证。这份数据证明是什么?又是怎么实现的?带着这份疑问,本文将详细介绍目前主流的数据证明的实现以及

2021-09-30 11:01:12 31

原创 【存储专栏】连续型数据高效存储之道

【前言】在《打破K/V存储的性能瓶颈》中,我们提到区块链中的数据可以分为「连续型数据」和「K/V型数据」,并对K/V型数据的特点及读写进行了阐述。我们以leveldb为例,了解到K/V数据在存储时采用LSM-Tree的组织形式,存储方式相对而言比较复杂,数据读写的复杂度也较高,且在数据量大的情况下会遇到性能下降的问题。针对这些问题,我们已经提出了一些优化思路,但这种数据格式读写的性能存在天然的缺陷。而优化思路里也提到,leveldb的归并操作是为了让SSL Table的key变得有序,说明有序的数据在读写

2021-09-29 14:29:40 33

原创 【存储专栏】打破K/V存储的性能瓶颈

【前言】前文《区块链 ≠ 分布式存储》中,介绍了「区块链系统」和「传统分布式数据库」的异同,并认为“世界状态”的维护是区块链系统或区块链存储模块的核心关注点,而交易数据、账户及其相关数据、交易执行结果三者一同构成账户模型下区块链系统最基本的世界状态。本文将从数据特点、性能表现、扩展性等方面出发,对区块链存储模块的数据库选型及定向优化进行介绍。区块链存储模块需要关心的数据类型【账本数据】▲ 什么是区块链账本?通常情况下,区块链账本包含「账户数据」与「合约数据」。用一个日常的例子来理解账本:在查

2021-09-26 14:32:53 16

原创 区块链 ≠ 分布式存储

【背景】随着区块链技术的发展和应用场景的逐步丰富,越来越多的人开始接触区块链。但在过程中,很多人提过这样的问题:“底层用区块链系统和用数据库有什么区别呢?”、“区块链系统是不是就是一个OLTP数据库系统?”…直观的角度来看,完整的区块链系统内部一定会包含一个「存储模块」,整体而言,区块链系统确实可以起到持久化数据的作用。但是如果从这个角度出发,直接将区块链系统看作是一个数据库,这样的观点也是有待商榷的。在作出最终比较之前,我们先来分析一下传统数据库系统的运行机制以及区块链系统内部存储模块的功能职责。

2021-09-18 15:21:38 64

原创 联邦学习框架浅析

【前言】▲ 联邦学习问题回顾前文提及,于2016年,Google提出了用于训练输入法模型的新型方式,称为「联邦学习」。随着时间的推移,联邦学习不再是单纯解决Google输入法模型的一种解决方案,进而形成了一种新型的学习模式。联邦学习解决的问题通常被称为TMMPP–Training Machine Learning Models over multiple data sources with Privacy,即在保证多方参与者的数据不泄露的情况下,共同完成预定模型的训练。在联邦学习解决的TMMPP问题中

2021-09-17 10:53:52 120

原创 Premo测试框架详解

BitXHub 是趣链科技自主研发的跨链技术平台,提供基于异构联盟链间的账本互操作解决方案。为保证BitXHub跨链平台在日常迭代过程中的功能符合用户需求,并尽可能多的把问题在发布或交付之前发现并改正,Premo测试工具应运而生。Premo主要基于BitXHub自身的gosdk实现,具有易于扩展和维护的特点。本文主要围绕功能测试、性能测试以及自动化测试三个方面来概述Premo的测试框架。【架构总览】Premo测试框架如下图所示。基于测试的内容主要分为「功能测试」和「性能测试」。功能测试主要基于testi

2021-09-06 16:40:44 1925

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

【导读】往期“智能合约执行引擎的前世今生”、“熟悉的新朋友 - 链上JVM”中,我们介绍了智能合约的起源,以及自研的可以执行Java智能合约的执行引擎HVM。虽然HVM相比于EVM,性能已经有了很大的提升,但是由于其字节码数量很大,在解释执行的场景下执行性能十分受限。另一方面,合约漏洞(不考虑业务逻辑漏洞)引发的安全问题,每年都在发生,所造成的经济损失都十分严重,那么有没有一种方案能让使用者抛开个人因素,尽量写出安全的合约?为了解决这两个迫切的问题,我们引入了wasm虚拟机FVM,以及Rust合约编写框

2021-09-02 16:29:47 43

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

—— 导读 ——前文,我们介绍了对虚拟机的历史、特点、发展以及Solidity和EVM进行详细介绍。Solidity和EVM的出现为区块链的应用场景打开了新的大门,但是合约开发者使用Solidity进行智能合约的开发,不可避免地存在着新语言的学习成本问题。那么,是否有这样一位老朋友,能让「合约开发者」和「区块链」快速打成一片呢?众所周知,Java是一种被广泛使用的、面向对象的编程语言,具有“一次编写,处处执行”的跨平台特性。于是,我们将Java请到了我们的区块链平台,自研了一套可以执行Java智能合

2021-08-27 18:08:12 21

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

Solidity作为最早提出的智能合约语言,它的出现为区块链的应用场景打开了新的大门。—— 缘起 ——智能合约(Smart Contract)这个术语最早于1994年由跨领域法律学者尼克·萨博(NickSzabo)⾸次提出。他对智能合约的定义如下:“一个智能合约是一套以数字形式定义的承诺(commitment),包括合约参与方可以在上面执行这些承诺的协议。”所以简单来看,尼克·萨博认为智能合约是⼀套承诺。所谓承诺就是参与⽅同意的相互之间的权利和义务。因此智能合约的本质和⽬的即是承诺本身。⽐如⼀个简

2021-08-24 13:55:32 34

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

隐私比较是指在不暴露双方具体数值的前提下,获取双方数值的大小关系。最早起源于姚期智的百万富翁问题:有两个百万富翁想要比较下谁更富有,但是又不想透露自己有多少钱,如何在没有可信第三方的情况下进行比较?这个问题是由中国第一个也是目前为止唯一一个图灵奖获得者姚期智在1980年代提出的,他是中国计算机学术和教育的第一人,为现代密码学打开了一道新的大门。在之前的文章《优雅的求职——隐私比较算法实例》中已经通过求职案例介绍了隐私比较的应用场景以及如何实现,本文则主要介绍一种在当前效率比较高的隐私比较协议。该协议是[

2021-08-18 17:53:20 95

原创 【共识专栏】HotStuff共识

—— 前言 ——我们已经了解到分布式系统一般通过状态复制机[1]原理来实现一致性。其核心思想是系统中所有副本运行着相同的状态机,只要所有副本都以相同的初识状态开始,并基于相同的初识状态执行一组相同顺序的操作,那么所有的状态最终会收敛一致,即整个系统对外表现出一致性。而确定这一组相同顺序的操作需要系统达成共识,进一步说即所有诚实节点对执行顺序达成共识,这便是著名的拜占庭将军[2]问题。拜占庭类共识算法的理论安全保证,即n>3f,n为总的节点数量,f为恶意节点数量。一个拜占庭共识算法需要保证两个性质

2021-08-12 16:01:14 54

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

此文为开源跨链项目BitXhub的跨链治理系列文章的开山篇,介绍治理机制的整体架构。将围绕“Who”——谁来治理、“What”——治理什么、“How”——如何治理三个问题展开,其中涉及到的更深层次的提案模型、投票策略等特性,将留在后续的文章进行讲解。为保证跨链平台成员规范工作、系统健康升级、联盟稳态发展,BitXHub提供了一套跨链治理机制,对应用链准入、验证规则更新、节点增删等问题提供全方位的有效治理。—— 架构总览 ——治理机制的整体架构如下图所示。基于跨链平台上的多种治理角色,依托规范的提案模型

2021-08-11 13:55:25 37

原创 【共识专栏】Quorum机制与PBFT

实用性拜占庭容错算法(Practical Byzantine Fault Tolerance,PBFT),是一种在信道可靠的情况下解决拜占庭将军问题的实用方法。拜占庭将军问题最早由Leslie Lamport等人在1982年发表的论文[1]提出,论文中证明了在将军总数n大于3f,背叛者为f或者更少时,忠诚的将军可以达成命令上的一致,即3f+1<=n,算法复杂度为O(n^(f+1))。随后Miguel Castro和Barbara Liskov在1999年发表的论文[2]中首次提出PBFT算法,该算法容

2021-08-06 15:58:54 40

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

—— 背景 ——当前,区块链跨链平台的接入方式在架构设计上存在着较大差异,如何将应用链快速、便捷地接入跨链系统是一个亟待解决的问题。趣链BitXHub跨链服务平台采用中继链+网关的跨链方案,其中,跨链网关担任着区块链间收集和传播交易的角色。采用插件机制的设计将网关(Pier)与应用链交互的模块与跨链网关核心功能模块进行解耦,从而实现不同种类应用链高效地接入跨链系统。在Pier运行时,通过动态加载插件的方式完成不同应用链的灵活适配。为了更好的提升Pier与应用链的交互能力,具体应用链插件需要根据不同区块链的

2021-08-04 14:21:55 17

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

—— Part4 拜占庭容错算法 ——▲PBFT实用性拜占庭容错算法(Practical Byzantine Fault Tolerance,PBFT),是一种在信道可靠的情况下解决拜占庭将军问题的实用方法。拜占庭将军问题最早由Leslie Lamport等人在1982年发表的论文[1]提出,论文中证明了在将军总数n大于3f,背叛者为f或者更少时,忠诚的将军可以达成命令上的一致,即3f+1<=n,算法复杂度为O(n^f+1)。随后Miguel Castro和Barbara Liskov在1999年

2021-08-02 14:08:04 26

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

—— Part1 共识的分类 ——从早期的分布式一致性算法的缓慢发展到现如今区块链共识的百花齐放,共识算法的发展已经走过了四十年左右的时光。不同的共识算法的侧重点不同,因此它们所面临的问题、环境也不一样。本文将从如下几个不同角度对共识算法进行分类:▲容错类型根据是否容忍拜占庭错误,可以将共识算法分为两类。1)拜占庭容错共识算法:PBFT、PoW、PoS、DPoS2)非拜占庭容错共识算法:Paxos、Raft是否容忍拜占庭标志着该算法是否能够应用到低信任的网络当中。通常来说,公有链环境中必须使用拜

2021-07-29 15:05:29 93

原创 什么是共识?(生活篇)

分布式一致性问题本质上可以从两个维度来认识:一是如何就某一个值达成一致的决策;二是如何就一系列连续的值达成一致的顺序决策。很显然,如果我们能够找到问题一的解决方案,那么问题二也就迎刃而解了。下面我们就从一个生活中的小问题来入手,看看如何去设计一个合理的算法来解决问题一。有这样一个家庭,由6个成员组成,分别是爸爸妈妈、爷爷奶奶、姐姐和一个3岁的弟弟。这一天,大家要线上决定一下明天出游时,弟弟戴什么颜色的帽子。由于此时5位家长分处在不同的地方(分布式系统),因此只能通过微信来交流(部分同步网络)。我们尝试通过

2021-07-21 19:20:38 908 1

原创 什么是共识?(理论篇)

共识算法,可以理解为是为了实现分布式一致性协议而产生的一系列流程与规则。当分布在不同地域的节点都按照这套规则进行协商交互之后,最终总能就某个/某些问题得到一致的决策,从而实现分布式系统中不同节点的一致性。起源早期的计算机应用大都是单体架构,即单个处理器就能够承接所有的计算任务、读写任务等,那时候的计算机只需要负责将自己收到的任务按序执行、提交并返回即可,因此在那个时期,研究人员的主要研究内容是如何将单核处理器的性能优化到极致。然而,随着互联网的出现与发展,数据量呈现爆发式增长,单靠一个处理器已经无法满足

2021-07-21 14:00:06 101

原创 趣链科技BlocFace平台全量通过可信区块链BaaS评测

7月13日,由中国信息通信研究院、可信区块链推进计划共同主办,中国互联网协会区块链技术应用工作委员会协办的“2021可信区块链生态大会”在北京隆重举行。会上,通过资料审核、测试报告审核、质询与答疑、集中评议四个环节,在高标准、高要求的现场测试基础上,业内专家进一步严格评审测试结果,趣链科技区块链即服务平台BlocFace全量通过“可信区块链BaaS测试”的21个必测项和23个可选项,荣获《可信区块链BaaS评测》证书,技术实力再获行业认可!BlocFace是趣链科技自主研发的区块链服务平台,以提供企业级

2021-07-15 16:55:45 45 1

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

—— Part1 现状 ——区块链可以视作一个在分布式环境下众多可信节点共同维护的且不可篡改的账本。在区块链系统中,数据以区块作为基本单位,区块链系统利用levelDB基于Key-Value结构的数据库存取数据,通过多节点冗余存储实现账本可信,然而随着区块链运行时间的增长,区块链的存储容量将呈线性增长,且这种数据的增长速度甚至会超过存储介质容量增长的速度,因此,区块链数据存储将成为限制区块链技术发展的重要因素。面对这一棘手的问题,数据归档技术应运而生,什么是数据归档呢?—— Part2 什么是数据归

2021-07-06 15:18:23 68 1

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

摘 要区块链通常将数据以结构化的形式存储在区块中或状态数据中,支持结构化数据、文本数据的存储。本文将基于趣链区块链平台向大家分享,如何用区块链技术支持并保证含有多媒体文件的业务可信运行,并为多媒体文件提供安全、可查验的技术保障。*** 文中的“文件保险箱”是便于读者理解,将可信文件共享(大文件存储)功能进行拟物化的表达,更多产品服务的讲解与开放敬请期待。—— Part 1 为什么区块链要支持保管文件 ——随着区块链技术开始应用到社会治理、政务服务、文化娱乐、金融服务、医疗保健、知识产权和物联网等诸

2021-06-23 10:43:38 64

原创 联邦学习这件小事(二)

前 言上一篇我们讲述了人工智能,机器学习与联邦学习的关系。回顾上文????《联邦学习这件小事》这篇我们将继续探索联邦学习方法的分类。联邦学习方法被分为横向联邦学习、纵向联邦学习和迁移联邦学习三类,适用于解决不同的实际问题。横向联邦学习在两个数据集的用户特征重叠较多而用户重叠较少的情况下,把数据集按照用户维度切分,并取出双方用户特征相同而用户不完全相同的那部分数据进行训练。这种方法叫做横向联邦学习(如下图)。▲ 应用场景横向联邦学习的本质是样本的联合,适用于参与者间业态相同但触达客户不同,即特

2021-06-21 13:44:53 63 2

原创 预言机 - 区块链的触角

在保险、金融、随机预测、物联网等各个场景中,预言机在区块链中已经展现出其不可替代的价值:作为区块链延伸的触角,搭建了链内与链外之间的可信桥梁,构建相互融合的价值生态。本文将从预言机的起源、定义、原理、发展等角度进行介绍。—— Part 1 从神谕、图灵机角度看预言机 ——说起预言机Oracle功能,颇具历史和神话色彩,它与Oracle甲骨文公司无关,最早起源于古希腊神话中的角色“神谕者”,神谕者可以跟奥林匹斯山上的诸神进行沟通,对未来做出预言,并将神的旨意传达给祈求未来的人民,因此Oracle最早有着

2021-06-10 17:18:20 169 2

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

背景当前的区块链应用和底层技术平台呈现出百花齐放的状态,但主流区块链应用中的每条链大多仍是一个独立的、垂直的封闭体系。在业务形式日益复杂的商业应用场景下,链与链之间缺乏统一的互联互通机制,这极大限制了区块链上数字资产价值的流动性,跨链需求由此而来。BitXHub平台由中继链、应用链以及跨链网关三种角色组成,并链原生集成W3C标准的DID,依据场景导向可灵活组织部署架构,具有通用跨链传输协议、异构交易验证引擎、多层级路由三大核心功能特性,保证跨链交易过程的安全性、灵活性与可靠性。BitXHub于2020年

2021-05-11 14:03:04 400 4

原创 “创意”保卫战——MPC隐私查询算法

背景介绍我叫小明,是一个每天喜欢胡思乱想的打工人。随着年轻人的创业热潮的到来,我有一种创业的冲动。经过长时间的探索,我现在萌生出了一个极具创造性的点子,如果以此为依据进行创业的话一定会引起热潮。图片首先,为了确定我的想法是不是独一无二的,我必须先通过搜索引擎进行查询。这里有一个我很在意的问题——我在搜索引擎里搜索了我的创意,浏览器会将我的创意直接发送给搜索引擎的服务器,如果我的创意确实是独一无二的,那这样直白的搜索方式一定会把我的创业完全暴露出来,这对我来说非常致命,我绝对不能让任何人有窃取我创意的

2021-05-06 13:45:14 124 5

原创 联邦学习这件小事

背 景计算机学院的学生小A意图使用大数据及人工智能的相关技术完成自己的一个课题《大学生男生生活费消费行为的偏好分析》,然而苦于数据量不够,便寄希望于身边的朋友以及学校的广大男性同学,原本以为是一件轻而易举的事,然而…由于个人隐私易泄露,数据交易难定价,合作者激励制度不健全,以及恶意提供无用或者虚假数据等问题,收集真实且有价值的的数据远比想象中难。而近两年来,“联邦学习”被学术界和工业界经常提及,联邦学习究竟是什么,为何能解决以上问题,我们从它的前世今生开始慢慢揭开面纱。▲ 人工智能(AI)是什么

2021-03-26 14:32:50 180

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

导 读随着联盟链产业的精细化发展以及国内外技术产业核心知识产权的白热化竞争,当前联盟链发展瓶颈逐渐显露,主要存在以下问题:首先,缺乏场景精细化服务。当前联盟链企业大多数使用通用化的联盟链服务平台,缺乏针对性、定制化的服务,不能很好地满足如政企、金融等特定场景下的高安全、强隐私、自主可控、性能优良等要求。其次,缺乏核心技术自主知识产权。当前我国IT产业的基础设施,包括CPU、操作系统、数据库等,仍以海外高科技企业的软硬件为主。近几年我国科技企业、IT企业经常被科技强势的国家扼住喉咙,国产自主可控发展势

2021-03-25 11:53:30 616 11

原创 再创第一!BitXHub成为首个支持W3C标准DID协议的跨链平台

BitXHub DID已成功加入全球去中心化身份联盟DIF(Decentralized Identity Foundation)的Universal Resolver,并成功取得DIF框架下名为bitxhub的method-name。这标志着BitXHub项目成为首个链原生支持W3C标准DID协议的跨链平台。区块链之间进行跨链操作时,数据从一条区块链通过可信的方式与另一条区块链进行交互,这里的数据按照类型可分为:资产数据、业务数据,以及身份数据。长久以来,各种跨链的技术方案都专注于解决资产数据和业务数据

2021-03-25 11:51:34 109

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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