2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

Hyperledge 发布 Avalon,提高区块链的链下处理性能

  • 2019-11-13
  • 本文字数:1194 字

    阅读完需:约 4 分钟

Hyperledge发布Avalon,提高区块链的链下处理性能

最近,Hyperledger 项目通过博客发布了新项目Hyperledger Avalon,意在解决许多区块链项目在可扩展性和隐私性上所面对的挑战。Avalon 力图通过受信的链下处理,在确保交易的安全性和弹性的同时,解决可扩展性和隐私性等痛点问题。其核心是提供一种受信的计算服务(TCS,Trusted Compute Service),支持受信执行环境(TEE,Trusted Execution Environmen)、零知识证明(ZKP,Zero Knowledge Proofs)和多方计算(MPC,Multi-Party Compute)。


Hyperledger Avalon 区块链项目受到广泛支持,贡献者来自于 Intel、iExec、Blockchain Tech、阿里云、百度、Chainlink、Consensys、IBM、微软、Oracle 等组织。项目前期作为受信计算框架(TCF,Trusted Compute Framework)运行,得到了Hyperledger项目企业以太坊联盟(EEA,Enterprise Ethereum Alliance)和云服务提供商生态系统的协作支持。


通常,区块链在执行交易时,每个区块链节点需要知悉交易细节,并需更新节点自身的分布式账本,这在可扩展性上存在挑战。鉴于数据在多个参与网络的节点上存在拷贝,该策略确保了交易的透明性,以及数据管理的弹性,但降低了可用的吞吐量。


Hyperledge Avalon 项目实现了可扩展性和保密性间的权衡。Intel 首席工程师和 Hyperledge TSC 主席Dan Middleton阐述了其技术实现细节:


使用“可信计算”意在维护数据的弹性和完整性。可信计算涵盖了多项技术,确保所有工作完成的正确性和保密性。Hyperledger Avalon 为实现这些计算提供了多种类型的工作程序,包括受信任执行环境(例如 Intel®SGX)、多方计算和零知识证明等。


为实现交易的链下处理,受信工作进程需要将交易证明信息记录在注册表中,并分类管理。受信任工作进程包括 oracle。oracle 提供可依赖的链外生成受信数据源,用于将安全一致的数据引入区块链中。


硬件也是安全链下处理需考虑的一个因素。Intel 构建的SGX(软件保护扩展,Software Guard Extensions)技术对此领域贡献卓著。Intel SGX 提供了一组处理指令,支持应用代码管治和数据访问。Intel 数据管治负责人Michael Reed介绍了SGX技术对Hyperledger Avalon功能集的贡献


Intel SGX 等受信执行环境(TEE,Trusted Execution Environment)在链下执行中发挥了关键作用。开发人员可通过使用 TEE,提高链下和链上执行间的整合度。Intel SGX 具备代码验证、执行隔离和证明验证等功能,在主链和链下计算资源间提供了可靠的链接。



图片来源:


https://www.hyperledger.org/blog/2019/10/03/introducing-hyperledger-avalon


Hyperledger Avalon 架构中还提供零知识证明,即“在与通信对端的交流中,无需实际告知己方掌握的具体秘密”。


现在 Avalon 已升级为完整的 Hyperledger 项目,下一步的工作包括:改进 Hyperledger Fabric 集成、添加以太坊客户端,以及与Hyperledger Besu的集成。


原文链接:


Improving Blockchain Performance Off-Chain, Hyperledger Announces Avalon


2019-11-13 08:002678

评论

发布
暂无评论
发现更多内容

隗华:OceanBase 企业服务助力客户实现业务无忧

OceanBase 数据库

1. 操作系统—概述

小呆鸟

操作系统 8月月更

YonBuilder移动开发 AVM框架 封装车牌号输入键盘组件

YonBuilder低代码开发平台

程序员 App 移动开发 多端开发

测试需求平台2-搭建前后端分离github托管项目

MegaQi

测试平台开发 9月月更

9月17日 杭州站 | Serverless Developer Meetup 开启报名

阿里巴巴云原生

阿里云 Serverless 云原生

基于龙蜥操作系统指令加速,降低云原生网关的构建成本

阿里巴巴云原生

阿里云 云原生 云原生网关 龙蜥

长安链源码分析启动(4)

长安链

前端高频面试题(附答案)

helloworld1024fd

JavaScript 前端

常见性能瓶颈分析方法

穿过生命散发芬芳

8月月更 性能瓶颈

阿里云金融创新峰会云原生分论坛圆满举办,加速金融行业落地云原生

阿里巴巴云原生

阿里云 云原生 金融行业

C/C++普通函数与函数模板的区别,调用规则,模板局限性

CtrlX

c c++ C# 8月月更

易周金融分析 | 银行理财市场渐趋理性;“睡眠信用卡”持续清退

易观分析

金融 银行 信用卡

SQL改写系列九:外连接转内连接的常见场景与错误-2

OceanBase 数据库

低代码是什么意思?低代码平台的技术特点是什么?

优秀

低代码

Spring源码分析(二)Spring怎么扩展解析xml接口的

石臻臻的杂货铺

spring 源码 8月月更

2. 操作系统—中断、异常、系统调用

小呆鸟

操作系统 操作 8月月更

前端食堂技术周刊第 50 期:TypeScript 4.8、Deno 1.25、Terminal Gif Maker、CSS :has() 伪类、Deno ch

童欧巴

在线图片隐写术加密传递数据

入门小站

工具

K-进制数(简洁 图解)

Five

算法题 8月月更

Sring源码解析(一)Spring是怎么读取配置Xml文件的

石臻臻的杂货铺

spring 源码 8月月更

[JS入门到进阶] 手写解析URL参数的工具,并部署。用起来又快又爽!

HullQin

CSS JavaScript html 前端 8月月更

APICloud AVM 封装验证码输入框组件

YonBuilder低代码开发平台

程序员 前端开发 低代码开发 多端开发

开源一夏 | 一场由serialVersionUID 引发的线上问题

六月的雨在InfoQ

开源 serialVersionUID transient Serializable接口 8月月更

Prometheus 实战 (1):容器安装

Grafana 爱好者

Prometheus

聚四方之力,合四方之需:智能云网的持续进化

脑极体

长安链源码分析启动(5)

长安链

后疫情时代,传统制造业如何打破生产协同瓶颈?

IT资讯搬运工

二层交换机与路由器的区别

阿柠xn

计算机网络 交换机 路由器 8月月更

3. 操作系统—物理内存管理

小呆鸟

操作系统 操作 8月月更

数据、算力强支撑,佳格天地联合华为云打造农业农村大数据解决方案

IT资讯搬运工

Hyperledge发布Avalon,提高区块链的链下处理性能_区块链_Kent Weare_InfoQ精选文章