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

原创 硬核干货|软硬协同的共识算法设计

我们知道,相比公有链,联盟链中使用的拜占庭容错(BFT)算法能够有效地提升区块链的交易处理能力。但是,传统的BFT算法,例如PBFT[1]算法,为了容忍f个拜占庭错误节点,需要保证系统中的节点总数至少是3f+1。与之相比,RAFT[2]等能容忍f个停机错误(CFT)的共识算法仅需要2f+1个节点就能正常运作。那么我们不禁会去想,能不能通过某种方法使得一个拜占庭系统也只需要总共2f+1个节点就能够抵御拜占庭攻击呢?幸运的是,这样的方法是存在的。

2021-01-18 19:14:56 742

原创 优雅的求职——隐私比较算法实例

在数据重要性日益凸显的今天,保证数据在保护隐私的情况下发挥其作用是国家统筹数据资源的一个重要前提。机构和个人对于数据隐私的敏感度越来越高,数据如何在保证隐私的前提下进行价值共享成为了人们最关注的问题,如果无法解决,那么数据便会成为个人的收藏品,沉淀在每个机构或个人的本地数据库内,无法发挥出其应有的价值,而多方安全计算技术正是解决这个难题的一个重要技术。

2021-01-18 19:09:36 597

原创 IPFS中MFS以及GC机制

本文主要介绍IPFS中的文件系统MFS(Mutable File System)以及文件的GC机制。MFS和传统的文件系统一样使用目录对文件进行管理,区别在于MFS中的目录和文件都有哈希,该哈希由文件内容或者目录下面所有目录以及文件的内容唯一确定,如果目录下面的文件或者目录有变化则该目录的哈希也会变化,所以根据哈希可以判断该文件或者目录下面的内容是否有修改。文件的GC机制主要介绍IPFS是如何进行文件删除的。本文所述的IPFS的版本为v0.6.0。

2021-01-12 17:29:58 888

原创 走进Cosmos之Cosmos SDK

在《走进Cosmos之入门》中我们已经知道了Cosmos的设计初衷是为了进行跨链的资产转移,也可以看到Cosmos的跨链场景中Zone是参与到Cosmos网络中的应用链,而Zone允许不同类型的区块链加入进来。在Cosmos的设计中,能够接入进来的Zone是需要满足Cosmos SDK条件的,所以Cosmos SDK可以说是Cosmos生态体系中的重要部分。

2021-01-12 14:17:02 962 1

原创 悄悄地找到共同点-隐私交集

安全多方计算技术是现在国家极为重视的技术,在数据要素市场的建设中也扮演了非常重要的角色。运用安全多方计算算法,可以实现数据不出库前提下做到数据价值传递,是一种统筹数据资源的重要手段。在安全多方计算的家族中,隐私交集是非常重要的一个部分,也是目前为止使用最为广泛的算法之一。

2021-01-11 15:44:37 788 2

原创 走进Cosmos之Tendermint

Cosmos是由Tendermint团队构建的开源社区项目,它的共识算法是基于POS(权益证明)和BFT(拜占庭容错)的共识协议。Cosmos通过SDK的形式将共识算法和网络模块封装起来,形成一套开箱即用的区块链开发脚手架(Tendermint),本期将为大家带来Cosmos系列文章中Tendermint共识算法的介绍。

2021-01-11 11:35:20 684

原创 极简区块链共识协议

区块链作为典型的分布式系统,其共识核心的设计和实现一直困扰着开发者。如何设计一种简单而高效的共识协议一直是学术界和工业界追求的目标。比特币的设计虽然简单,但性能低下且共识结果具有一定随机性,因此不适用于企业之间业务量巨大的场景。近年来大家非常关注的联盟链中应用的共识算法(PBFT、Tendermint)虽然性能接近传统的共识算法(Paxos、Raft),但协议设计相对比较复杂,实现难度较高。本文着眼于一种针对联盟链设计的极简区块链协议 Streamlet。具有一定区块链知识背景的人只需要不到10分钟就能理解

2021-01-11 11:31:08 1278

原创 Cosmos跨链协议IBC的来龙去脉

Cosmos是由Tendermint团队构建的开源社区项目,它是一个由独立的称为Zone的区块链组成的支持跨链交互的异构多链系统,和Polkadot一样,也由中继技术实现。Cosmos提供一套能够完整搭建区块链的SDK,作为一个跨链系统,其中最为关键的就是跨链协议相关的设计,今天我们就来详细分析一下IBC协议的具体内容。

2021-01-11 11:24:19 2464

原创 基于MPC的隐私计算技术——隐私聚合

导 读隐私聚合技术是专用于解决MPC安全多方求和问题的一种特殊协议。能够解决该问题的协议有很多种,包括基于加法同态加密的协议,线性秘密分享的协议等等。本文中的隐私聚合是指基于Google在CCS2017上提出的用于解决联邦学习中梯度安全聚合问题的协议在联邦场景下的优化[1]。初 识在联邦学习领域中,我们遇到的一个主要问题是,如何保证在分布式训练中梯度聚合时各客户端梯度的数据安全性。服务器若是直接拿到明文梯度进行聚合,虽然是对梯度进行操作,没有直接操作原数据并不会直接泄露隐私数据,但是对于攻击者来

2021-01-10 23:22:16 1837 1

原创 区块链上的“SQL”

导读《F1:A Distributed SQL Database That Scales》是Google构建的用于支持广告业务的分布式关系型数据库系统。作为一个混合型数据库系统,它结合了高可用、NoSQL数据库的扩展性以及传统SQL数据库的一致性和可用性。F1数据库整体基于Google Spanner构建,Spanner主要为上层的F1提供了跨数据中心的数据复制功能和一致性保证。而F1通过使用结构化数据分层架构模型和合理的应用设计,来降低数据备份带来的延迟,并提供了全功能的SQL支持。该论文也成为很多厂

2021-01-10 23:16:47 1056

原创 走进Cosmos之入门

导 读跨链作为近两年来区块链技术一个炙手可热的方向,吸引了许多人的目光。从技术层面看,Cosmos无疑可以与Polkadot并称“跨链双雄”,两者的技术路线并无明显的优劣之分,只是开发理念各有千秋。Cosmos最初是由Tendermint团队构建的开源社区项目,它将自己定义为“一个由多条独立平行区块链组成的去中心化网络”,和Polkadot一样,也由中继技术实现。Cosmos到底是如何解决跨链过程中遇到的各项问题的,本文通过对其架构和跨链交易流程的解读,带我们进一步了解Cosmos。什么是Cosm

2021-01-08 17:20:19 1243

原创 揭秘IPFS数据交换模块Bitswap

导 读本文为IPFS系列文第4篇,详解IPFS的核心模块——Bitswap。(之前的技术干货已为读者详细讲解了IPFS文件存储、文件系统等相关内容,精彩回顾详见文末链接????)星际文件系统(InterPlanetary File System,缩写IPFS)是一个旨在创建持久且分布式存储和共享文件的网络传输协议。与传统的文件系统不同,它是一种基于内容寻址的点对点超媒体分发协议。IPFS网络中的节点构成一个分布式文件系统网络,其中Bitswap是IPFS的核心模块,负责与网络中其他节点之间请求和

2021-01-07 14:37:57 753

空空如也

空空如也

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

TA关注的人

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