写点什么

Hyperledger 发布 Hyperledger Sawtooth 1.0

  • 2018-02-25
  • 本文字数:1332 字

    阅读完需:约 4 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

在最近发布的博客中,Hyperledger 项目宣布 Hyperledger Sawtooth 1.0 正式发布。Hyperledger 项目能够满足企业构建、部署和运行分布式账本应用程序的需求。Sawtooth 1.0 版本的发布包括对链上管理、高级交易执行、动态一致性的更新,并且添加了对以太坊(Ethereum)的支持。

Hyperledger 是由 Linux 基金会开放区块链联盟发布的一个面向生产环境的框架。该项目始于 2014 年,是 Intel 实验室一个名为 Sawtooth Lake 的研究项目。Dan Middleton 是 Hyperledger Sawtooth 项目的维护人员,他阐述了该项目的进度:

在这段时间里,我们一直专注于让智能合约更安全,并且在不减少区块链所带来的利益的前提下,把区块链带给企业。在保持这种关注的同时,我们并没有停留在消逝时间量证明(PoET,Proof of Elapsed Time)和形成交易族(Transaction Families)上。

Hyperledger Sawtooth 1.0 中包含了许多企业级特性,包括:

  • 链上管理(On-chain governance)包括对区块链配置值进行投票的能力,以实现共识并确保分布式账本的一致性。这是通过智能合约来实现的,其中还包括将新市场参与者排除在外的能力。在许多公有链中,共识是通过 hashpower 的积累来实现的。但是,在比较小规模的环境下,需要使用一种不同的机制来达成共识。在这种情况下,可以使用经过配置设置的智能合约投票来支持共享状态协议,并且这样做还能避免容易出错的手工配置。

  • 高级交易执行引擎(Advanced transaction execution engine)能够并行处理交易,通过加速区块创建和验证来提高网络的总体吞吐量。

  • 动态共识(Dynamic Consensus)提供了通过向网络提交交易来动态地对共识算法进行更改的能力。为了对这一特性提供支持,区块链配置设置必须要在链上,这是在 0.8 版本中所引入的。动态共识的好处是,当你刚开始建立区块链时,其中可能会有比较少的参与者。随着网络的增长,你可能想要在不停止验证器、不刷新全部状态或者不重新开启一个初始块的情况下对你的共识算法进行更改。

  • 支持以太坊(Ethereum):通过运行 Solidity 智能合约和启用 Ethereum 工具来支持以太坊。该集成被称为“Seth”,其中包括一个 seth 客户端,被用于构造交易并将交易发送至网络。其中还有一个名为“seth-tp”的交易处理程序,它运行着 Burrow Ethereum 虚拟机。

以太坊是一种很受欢迎的区块链技术,并且支持 Solidity 和 Ethereum 工具,这些工具为 Hyperledger Sawtooth 用户提供了交互性的机会。Bitwise IO 的 Adam Ludvik 和 Monax 的 Casey Kuhlman 谈了谈将这两个区块链项目结合在一起的经验:

得益于 Hyperledger Sawtooth 的模块化设计,这就使得 Hyperledger Burrow EVM 运行于 Hyperledger Sawtooth 之下变得相对容易了。交易处理程序在一个单独的进程中运行,并通过网络接口与验证过程进行通信。Hyperledger Burrow EVM 代码被封装在一个适配器中,但是它是未经修改的。

Hyperledger 项目从一开始就有超过 185 个成员。成员构成包括技术、半导体、娱乐、电信领域以及金融机构,他们为医疗、金融、物联网(IoT)、信用卡服务、供应链以及航空等领域做出了贡献。

查看英文原文: Hyperledger Project Releases Hyperledger Sawtooth 1.0

2018-02-25 18:001499

评论

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

【分布式技术专题】「分布式ID系列」百度开源的分布式高性能的唯一ID生成器UidGenerator

洛神灬殇

唯一ID 12月日更 UidGenerator 服务ID 百度技术

电商系统微服务架构设计

天天向上

架构实战营

升级你的高手秘籍,在找到规律的同时,你需要把时间整个明白。

叶小鍵

设计模式【5】-- 原型模式

秦怀杂货店

Java 编程 设计模式 原型模式

你只认识大众汽车的车标怎么能行?赶紧用python采集所有车标学习一下

梦想橡皮擦

12月日更

10.《重学JAVA》--控制语句(二)

杨鹏Geek

Java 25 周年 28天写作 12月日更

dart系列之:实时通讯,在浏览器中使用WebSockets

程序那些事

flutter dart HTTP 程序那些事 12月日更

Maven进阶(四):Maven 常用命令

No Silver Bullet

maven 12月日更

Redis持久化策略——AOF

蝉沐风

redis 持久化 aof

如何决定响应式网站的 CSS 单位?

海拥(haiyong.site)

响应式 大前端 28天写作 签约计划第二季 12月日更

100+行业大牛,Qcon全球软件开发者大会参会记录

看点代码再上班

技术 互联网 软件开发 Qcon

MySql优化:MySQL体系结构及存储引擎总结

秋水

MySQL性能优化 内容合集 签约计划第二季

【Promise 源码学习】第十七篇 - async/await 简介

Brave

源码 Promise 12月日更

Redis 核心原理与实战总结系列

码哥字节

Redis 6.0 技术专题合集

Servlet的生命周期

JavaEdge

12月日更

MySql优化:详细解读InnoDB存储引擎

秋水

MySQL性能优化 内容合集 签约计划第二季 MySQL InnoDB

字典树之旅03.Patricia Trie(一)

极客志

Java 自然语言处理 数据结构 算法 字典树

创业合伙人的选择和经营

wood

创业 合伙人 28天写作

🏆视差特效的原理和实现方法

德育处主任

JavaScript 前端 特效 前端特效 css特效

1-7聚合架构第八讲:ADM被骂的冤吗?

钰湚—付晓岩

企业架构 业务架构 聚合架构

给弟弟的信第9封|初入职场攻略

大菠萝

28天写作

Redis 实战:巧用 Bitmap 实现亿级数据统计

码哥字节

redis BitMap 签约计划第二季

区块链,开启智慧养老新时代

CECBC

预付式消费不安全怎么办?区块链技术来了

CECBC

聊聊SpringBoot中的两种占位符:@*@ 和 ${*}

xiaoxi666

maven springboot

Java代理设计模式(Proxy)的四种具体实现:静态代理和动态代理

汪子熙

Java 设计模式 代理模式 28天写作 12月日更

1-8聚合架构第九讲:我们聊聊4个A?

钰湚—付晓岩

企业架构 业务架构 聚合架构

模块二作业

Geek_e6f7f6

架构训练营

Android Lottie 中秋月饼变明月动画特效

阿策小和尚

28天写作 Android 小菜鸟 12月日更

SQL优化和索引

lixiaofeng

SQL优化 索引优化 内容合集 签约计划第二季

模块六作业

doublechun

「架构实战营」

Hyperledger发布Hyperledger Sawtooth 1.0_开源_Kent Weare_InfoQ精选文章